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"] +}