@azure/arm-mysql-flexible
Version:
A generated SDK for MySQLManagementFlexibleServerClient.
1,707 lines (1,698 loc) • 161 kB
JavaScript
'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
var tslib = require('tslib');
var coreClient = require('@azure/core-client');
var coreRestPipeline = require('@azure/core-rest-pipeline');
var coreLro = require('@azure/core-lro');
function _interopNamespace(e) {
if (e && e.__esModule) return e;
var n = Object.create(null);
if (e) {
Object.keys(e).forEach(function (k) {
if (k !== 'default') {
var d = Object.getOwnPropertyDescriptor(e, k);
Object.defineProperty(n, k, d.get ? d : {
enumerable: true,
get: function () { return e[k]; }
});
}
});
}
n["default"] = e;
return Object.freeze(n);
}
var coreClient__namespace = /*#__PURE__*/_interopNamespace(coreClient);
var coreRestPipeline__namespace = /*#__PURE__*/_interopNamespace(coreRestPipeline);
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
const pageMap = new WeakMap();
/**
* Given the last `.value` produced by the `byPage` iterator,
* returns a continuation token that can be used to begin paging from
* that point later.
* @param page An object from accessing `value` on the IteratorResult from a `byPage` iterator.
* @returns The continuation token that can be passed into byPage() during future calls.
*/
function getContinuationToken(page) {
var _a;
if (typeof page !== "object" || page === null) {
return undefined;
}
return (_a = pageMap.get(page)) === null || _a === void 0 ? void 0 : _a.continuationToken;
}
function setContinuationToken(page, continuationToken) {
var _a;
if (typeof page !== "object" || page === null || !continuationToken) {
return;
}
const pageInfo = (_a = pageMap.get(page)) !== null && _a !== void 0 ? _a : {};
pageInfo.continuationToken = continuationToken;
pageMap.set(page, pageInfo);
}
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
/** Known values of {@link SkuTier} that the service accepts. */
exports.KnownSkuTier = void 0;
(function (KnownSkuTier) {
/** Burstable */
KnownSkuTier["Burstable"] = "Burstable";
/** GeneralPurpose */
KnownSkuTier["GeneralPurpose"] = "GeneralPurpose";
/** MemoryOptimized */
KnownSkuTier["MemoryOptimized"] = "MemoryOptimized";
})(exports.KnownSkuTier || (exports.KnownSkuTier = {}));
/** Known values of {@link ServerVersion} that the service accepts. */
exports.KnownServerVersion = void 0;
(function (KnownServerVersion) {
/** Five7 */
KnownServerVersion["Five7"] = "5.7";
/** Eight021 */
KnownServerVersion["Eight021"] = "8.0.21";
})(exports.KnownServerVersion || (exports.KnownServerVersion = {}));
/** Known values of {@link CreateMode} that the service accepts. */
exports.KnownCreateMode = void 0;
(function (KnownCreateMode) {
/** Default */
KnownCreateMode["Default"] = "Default";
/** PointInTimeRestore */
KnownCreateMode["PointInTimeRestore"] = "PointInTimeRestore";
/** Replica */
KnownCreateMode["Replica"] = "Replica";
/** GeoRestore */
KnownCreateMode["GeoRestore"] = "GeoRestore";
})(exports.KnownCreateMode || (exports.KnownCreateMode = {}));
/** Known values of {@link ReplicationRole} that the service accepts. */
exports.KnownReplicationRole = void 0;
(function (KnownReplicationRole) {
/** None */
KnownReplicationRole["None"] = "None";
/** Source */
KnownReplicationRole["Source"] = "Source";
/** Replica */
KnownReplicationRole["Replica"] = "Replica";
})(exports.KnownReplicationRole || (exports.KnownReplicationRole = {}));
/** Known values of {@link ServerState} that the service accepts. */
exports.KnownServerState = void 0;
(function (KnownServerState) {
/** Ready */
KnownServerState["Ready"] = "Ready";
/** Dropping */
KnownServerState["Dropping"] = "Dropping";
/** Disabled */
KnownServerState["Disabled"] = "Disabled";
/** Starting */
KnownServerState["Starting"] = "Starting";
/** Stopping */
KnownServerState["Stopping"] = "Stopping";
/** Stopped */
KnownServerState["Stopped"] = "Stopped";
/** Updating */
KnownServerState["Updating"] = "Updating";
})(exports.KnownServerState || (exports.KnownServerState = {}));
/** Known values of {@link EnableStatusEnum} that the service accepts. */
exports.KnownEnableStatusEnum = void 0;
(function (KnownEnableStatusEnum) {
/** Enabled */
KnownEnableStatusEnum["Enabled"] = "Enabled";
/** Disabled */
KnownEnableStatusEnum["Disabled"] = "Disabled";
})(exports.KnownEnableStatusEnum || (exports.KnownEnableStatusEnum = {}));
/** Known values of {@link HighAvailabilityMode} that the service accepts. */
exports.KnownHighAvailabilityMode = void 0;
(function (KnownHighAvailabilityMode) {
/** Disabled */
KnownHighAvailabilityMode["Disabled"] = "Disabled";
/** ZoneRedundant */
KnownHighAvailabilityMode["ZoneRedundant"] = "ZoneRedundant";
/** SameZone */
KnownHighAvailabilityMode["SameZone"] = "SameZone";
})(exports.KnownHighAvailabilityMode || (exports.KnownHighAvailabilityMode = {}));
/** Known values of {@link HighAvailabilityState} that the service accepts. */
exports.KnownHighAvailabilityState = void 0;
(function (KnownHighAvailabilityState) {
/** NotEnabled */
KnownHighAvailabilityState["NotEnabled"] = "NotEnabled";
/** CreatingStandby */
KnownHighAvailabilityState["CreatingStandby"] = "CreatingStandby";
/** Healthy */
KnownHighAvailabilityState["Healthy"] = "Healthy";
/** FailingOver */
KnownHighAvailabilityState["FailingOver"] = "FailingOver";
/** RemovingStandby */
KnownHighAvailabilityState["RemovingStandby"] = "RemovingStandby";
})(exports.KnownHighAvailabilityState || (exports.KnownHighAvailabilityState = {}));
/** Known values of {@link CreatedByType} that the service accepts. */
exports.KnownCreatedByType = void 0;
(function (KnownCreatedByType) {
/** User */
KnownCreatedByType["User"] = "User";
/** Application */
KnownCreatedByType["Application"] = "Application";
/** ManagedIdentity */
KnownCreatedByType["ManagedIdentity"] = "ManagedIdentity";
/** Key */
KnownCreatedByType["Key"] = "Key";
})(exports.KnownCreatedByType || (exports.KnownCreatedByType = {}));
/** Known values of {@link ConfigurationSource} that the service accepts. */
exports.KnownConfigurationSource = void 0;
(function (KnownConfigurationSource) {
/** SystemDefault */
KnownConfigurationSource["SystemDefault"] = "system-default";
/** UserOverride */
KnownConfigurationSource["UserOverride"] = "user-override";
})(exports.KnownConfigurationSource || (exports.KnownConfigurationSource = {}));
/** Known values of {@link IsReadOnly} that the service accepts. */
exports.KnownIsReadOnly = void 0;
(function (KnownIsReadOnly) {
/** True */
KnownIsReadOnly["True"] = "True";
/** False */
KnownIsReadOnly["False"] = "False";
})(exports.KnownIsReadOnly || (exports.KnownIsReadOnly = {}));
/** Known values of {@link IsConfigPendingRestart} that the service accepts. */
exports.KnownIsConfigPendingRestart = void 0;
(function (KnownIsConfigPendingRestart) {
/** True */
KnownIsConfigPendingRestart["True"] = "True";
/** False */
KnownIsConfigPendingRestart["False"] = "False";
})(exports.KnownIsConfigPendingRestart || (exports.KnownIsConfigPendingRestart = {}));
/** Known values of {@link IsDynamicConfig} that the service accepts. */
exports.KnownIsDynamicConfig = void 0;
(function (KnownIsDynamicConfig) {
/** True */
KnownIsDynamicConfig["True"] = "True";
/** False */
KnownIsDynamicConfig["False"] = "False";
})(exports.KnownIsDynamicConfig || (exports.KnownIsDynamicConfig = {}));
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
const Sku = {
type: {
name: "Composite",
className: "Sku",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
tier: {
serializedName: "tier",
required: true,
type: {
name: "String"
}
}
}
}
};
const Storage = {
type: {
name: "Composite",
className: "Storage",
modelProperties: {
storageSizeGB: {
serializedName: "storageSizeGB",
type: {
name: "Number"
}
},
iops: {
serializedName: "iops",
type: {
name: "Number"
}
},
autoGrow: {
serializedName: "autoGrow",
type: {
name: "String"
}
},
storageSku: {
serializedName: "storageSku",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
const Backup = {
type: {
name: "Composite",
className: "Backup",
modelProperties: {
backupRetentionDays: {
serializedName: "backupRetentionDays",
type: {
name: "Number"
}
},
geoRedundantBackup: {
serializedName: "geoRedundantBackup",
type: {
name: "String"
}
},
earliestRestoreDate: {
serializedName: "earliestRestoreDate",
readOnly: true,
type: {
name: "DateTime"
}
}
}
}
};
const HighAvailability = {
type: {
name: "Composite",
className: "HighAvailability",
modelProperties: {
mode: {
serializedName: "mode",
type: {
name: "String"
}
},
state: {
serializedName: "state",
readOnly: true,
type: {
name: "String"
}
},
standbyAvailabilityZone: {
serializedName: "standbyAvailabilityZone",
type: {
name: "String"
}
}
}
}
};
const Network = {
type: {
name: "Composite",
className: "Network",
modelProperties: {
publicNetworkAccess: {
serializedName: "publicNetworkAccess",
readOnly: true,
type: {
name: "String"
}
},
delegatedSubnetResourceId: {
serializedName: "delegatedSubnetResourceId",
type: {
name: "String"
}
},
privateDnsZoneResourceId: {
serializedName: "privateDnsZoneResourceId",
type: {
name: "String"
}
}
}
}
};
const MaintenanceWindow = {
type: {
name: "Composite",
className: "MaintenanceWindow",
modelProperties: {
customWindow: {
serializedName: "customWindow",
type: {
name: "String"
}
},
startHour: {
serializedName: "startHour",
type: {
name: "Number"
}
},
startMinute: {
serializedName: "startMinute",
type: {
name: "Number"
}
},
dayOfWeek: {
serializedName: "dayOfWeek",
type: {
name: "Number"
}
}
}
}
};
const SystemData = {
type: {
name: "Composite",
className: "SystemData",
modelProperties: {
createdBy: {
serializedName: "createdBy",
type: {
name: "String"
}
},
createdByType: {
serializedName: "createdByType",
type: {
name: "String"
}
},
createdAt: {
serializedName: "createdAt",
type: {
name: "DateTime"
}
},
lastModifiedBy: {
serializedName: "lastModifiedBy",
type: {
name: "String"
}
},
lastModifiedByType: {
serializedName: "lastModifiedByType",
type: {
name: "String"
}
},
lastModifiedAt: {
serializedName: "lastModifiedAt",
type: {
name: "DateTime"
}
}
}
}
};
const Resource = {
type: {
name: "Composite",
className: "Resource",
modelProperties: {
id: {
serializedName: "id",
readOnly: true,
type: {
name: "String"
}
},
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
const CloudError = {
type: {
name: "Composite",
className: "CloudError",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "ErrorResponse"
}
}
}
}
};
const ErrorResponse = {
type: {
name: "Composite",
className: "ErrorResponse",
modelProperties: {
code: {
serializedName: "code",
readOnly: true,
type: {
name: "String"
}
},
message: {
serializedName: "message",
readOnly: true,
type: {
name: "String"
}
},
target: {
serializedName: "target",
readOnly: true,
type: {
name: "String"
}
},
details: {
serializedName: "details",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ErrorResponse"
}
}
}
},
additionalInfo: {
serializedName: "additionalInfo",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ErrorAdditionalInfo"
}
}
}
}
}
}
};
const ErrorAdditionalInfo = {
type: {
name: "Composite",
className: "ErrorAdditionalInfo",
modelProperties: {
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String"
}
},
info: {
serializedName: "info",
readOnly: true,
type: {
name: "Dictionary",
value: { type: { name: "any" } }
}
}
}
}
};
const ServerForUpdate = {
type: {
name: "Composite",
className: "ServerForUpdate",
modelProperties: {
sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
},
tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
},
administratorLoginPassword: {
serializedName: "properties.administratorLoginPassword",
type: {
name: "String"
}
},
storage: {
serializedName: "properties.storage",
type: {
name: "Composite",
className: "Storage"
}
},
backup: {
serializedName: "properties.backup",
type: {
name: "Composite",
className: "Backup"
}
},
highAvailability: {
serializedName: "properties.highAvailability",
type: {
name: "Composite",
className: "HighAvailability"
}
},
maintenanceWindow: {
serializedName: "properties.maintenanceWindow",
type: {
name: "Composite",
className: "MaintenanceWindow"
}
},
replicationRole: {
serializedName: "properties.replicationRole",
type: {
name: "String"
}
}
}
}
};
const ServerListResult = {
type: {
name: "Composite",
className: "ServerListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Server"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const ServerRestartParameter = {
type: {
name: "Composite",
className: "ServerRestartParameter",
modelProperties: {
restartWithFailover: {
serializedName: "restartWithFailover",
type: {
name: "String"
}
},
maxFailoverSeconds: {
serializedName: "maxFailoverSeconds",
type: {
name: "Number"
}
}
}
}
};
const ServerBackupListResult = {
type: {
name: "Composite",
className: "ServerBackupListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ServerBackup"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const FirewallRuleListResult = {
type: {
name: "Composite",
className: "FirewallRuleListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "FirewallRule"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const DatabaseListResult = {
type: {
name: "Composite",
className: "DatabaseListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Database"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const ConfigurationListForBatchUpdate = {
type: {
name: "Composite",
className: "ConfigurationListForBatchUpdate",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ConfigurationForBatchUpdate"
}
}
}
}
}
}
};
const ConfigurationForBatchUpdate = {
type: {
name: "Composite",
className: "ConfigurationForBatchUpdate",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String"
}
},
value: {
serializedName: "properties.value",
type: {
name: "String"
}
},
source: {
serializedName: "properties.source",
type: {
name: "String"
}
}
}
}
};
const ConfigurationListResult = {
type: {
name: "Composite",
className: "ConfigurationListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Configuration"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const CapabilitiesListResult = {
type: {
name: "Composite",
className: "CapabilitiesListResult",
modelProperties: {
value: {
serializedName: "value",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "CapabilityProperties"
}
}
}
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String"
}
}
}
}
};
const CapabilityProperties = {
type: {
name: "Composite",
className: "CapabilityProperties",
modelProperties: {
zone: {
serializedName: "zone",
readOnly: true,
type: {
name: "String"
}
},
supportedHAMode: {
serializedName: "supportedHAMode",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
supportedGeoBackupRegions: {
serializedName: "supportedGeoBackupRegions",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
},
supportedFlexibleServerEditions: {
serializedName: "supportedFlexibleServerEditions",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ServerEditionCapability"
}
}
}
}
}
}
};
const ServerEditionCapability = {
type: {
name: "Composite",
className: "ServerEditionCapability",
modelProperties: {
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
supportedStorageEditions: {
serializedName: "supportedStorageEditions",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "StorageEditionCapability"
}
}
}
},
supportedServerVersions: {
serializedName: "supportedServerVersions",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ServerVersionCapability"
}
}
}
}
}
}
};
const StorageEditionCapability = {
type: {
name: "Composite",
className: "StorageEditionCapability",
modelProperties: {
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
minStorageSize: {
serializedName: "minStorageSize",
readOnly: true,
type: {
name: "Number"
}
},
maxStorageSize: {
serializedName: "maxStorageSize",
readOnly: true,
type: {
name: "Number"
}
},
minBackupRetentionDays: {
serializedName: "minBackupRetentionDays",
readOnly: true,
type: {
name: "Number"
}
},
maxBackupRetentionDays: {
serializedName: "maxBackupRetentionDays",
readOnly: true,
type: {
name: "Number"
}
}
}
}
};
const ServerVersionCapability = {
type: {
name: "Composite",
className: "ServerVersionCapability",
modelProperties: {
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
supportedSkus: {
serializedName: "supportedSkus",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "SkuCapability"
}
}
}
}
}
}
};
const SkuCapability = {
type: {
name: "Composite",
className: "SkuCapability",
modelProperties: {
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String"
}
},
vCores: {
serializedName: "vCores",
readOnly: true,
type: {
name: "Number"
}
},
supportedIops: {
serializedName: "supportedIops",
readOnly: true,
type: {
name: "Number"
}
},
supportedMemoryPerVCoreMB: {
serializedName: "supportedMemoryPerVCoreMB",
readOnly: true,
type: {
name: "Number"
}
}
}
}
};
const VirtualNetworkSubnetUsageParameter = {
type: {
name: "Composite",
className: "VirtualNetworkSubnetUsageParameter",
modelProperties: {
virtualNetworkResourceId: {
serializedName: "virtualNetworkResourceId",
type: {
name: "String"
}
}
}
}
};
const VirtualNetworkSubnetUsageResult = {
type: {
name: "Composite",
className: "VirtualNetworkSubnetUsageResult",
modelProperties: {
delegatedSubnetsUsage: {
serializedName: "delegatedSubnetsUsage",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DelegatedSubnetUsage"
}
}
}
}
}
}
};
const DelegatedSubnetUsage = {
type: {
name: "Composite",
className: "DelegatedSubnetUsage",
modelProperties: {
subnetName: {
serializedName: "subnetName",
readOnly: true,
type: {
name: "String"
}
},
usage: {
serializedName: "usage",
readOnly: true,
type: {
name: "Number"
}
}
}
}
};
const NameAvailabilityRequest = {
type: {
name: "Composite",
className: "NameAvailabilityRequest",
modelProperties: {
name: {
serializedName: "name",
required: true,
type: {
name: "String"
}
},
type: {
serializedName: "type",
type: {
name: "String"
}
}
}
}
};
const NameAvailability = {
type: {
name: "Composite",
className: "NameAvailability",
modelProperties: {
message: {
serializedName: "message",
type: {
name: "String"
}
},
nameAvailable: {
serializedName: "nameAvailable",
type: {
name: "Boolean"
}
},
reason: {
serializedName: "reason",
type: {
name: "String"
}
}
}
}
};
const GetPrivateDnsZoneSuffixResponse = {
type: {
name: "Composite",
className: "GetPrivateDnsZoneSuffixResponse",
modelProperties: {
privateDnsZoneSuffix: {
serializedName: "privateDnsZoneSuffix",
type: {
name: "String"
}
}
}
}
};
const OperationListResult = {
type: {
name: "Composite",
className: "OperationListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Operation"
}
}
}
},
nextLink: {
serializedName: "nextLink",
type: {
name: "String"
}
}
}
}
};
const Operation = {
type: {
name: "Composite",
className: "Operation",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String"
}
},
display: {
serializedName: "display",
type: {
name: "Composite",
className: "OperationDisplay"
}
},
origin: {
serializedName: "origin",
type: {
name: "String"
}
},
properties: {
serializedName: "properties",
type: {
name: "Dictionary",
value: {
type: { name: "Dictionary", value: { type: { name: "any" } } }
}
}
}
}
}
};
const OperationDisplay = {
type: {
name: "Composite",
className: "OperationDisplay",
modelProperties: {
provider: {
serializedName: "provider",
type: {
name: "String"
}
},
resource: {
serializedName: "resource",
type: {
name: "String"
}
},
operation: {
serializedName: "operation",
type: {
name: "String"
}
},
description: {
serializedName: "description",
type: {
name: "String"
}
}
}
}
};
const TrackedResource = {
type: {
name: "Composite",
className: "TrackedResource",
modelProperties: Object.assign(Object.assign({}, Resource.type.modelProperties), { tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } }
}
}, location: {
serializedName: "location",
required: true,
type: {
name: "String"
}
} })
}
};
const ProxyResource = {
type: {
name: "Composite",
className: "ProxyResource",
modelProperties: Object.assign({}, Resource.type.modelProperties)
}
};
const Server = {
type: {
name: "Composite",
className: "Server",
modelProperties: Object.assign(Object.assign({}, TrackedResource.type.modelProperties), { sku: {
serializedName: "sku",
type: {
name: "Composite",
className: "Sku"
}
}, systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, administratorLogin: {
serializedName: "properties.administratorLogin",
type: {
name: "String"
}
}, administratorLoginPassword: {
serializedName: "properties.administratorLoginPassword",
type: {
name: "String"
}
}, version: {
serializedName: "properties.version",
type: {
name: "String"
}
}, availabilityZone: {
serializedName: "properties.availabilityZone",
type: {
name: "String"
}
}, createMode: {
serializedName: "properties.createMode",
type: {
name: "String"
}
}, sourceServerResourceId: {
serializedName: "properties.sourceServerResourceId",
type: {
name: "String"
}
}, restorePointInTime: {
serializedName: "properties.restorePointInTime",
type: {
name: "DateTime"
}
}, replicationRole: {
serializedName: "properties.replicationRole",
type: {
name: "String"
}
}, replicaCapacity: {
constraints: {
InclusiveMinimum: 0
},
serializedName: "properties.replicaCapacity",
readOnly: true,
type: {
name: "Number"
}
}, state: {
serializedName: "properties.state",
readOnly: true,
type: {
name: "String"
}
}, fullyQualifiedDomainName: {
serializedName: "properties.fullyQualifiedDomainName",
readOnly: true,
type: {
name: "String"
}
}, storage: {
serializedName: "properties.storage",
type: {
name: "Composite",
className: "Storage"
}
}, backup: {
serializedName: "properties.backup",
type: {
name: "Composite",
className: "Backup"
}
}, highAvailability: {
serializedName: "properties.highAvailability",
type: {
name: "Composite",
className: "HighAvailability"
}
}, network: {
serializedName: "properties.network",
type: {
name: "Composite",
className: "Network"
}
}, maintenanceWindow: {
serializedName: "properties.maintenanceWindow",
type: {
name: "Composite",
className: "MaintenanceWindow"
}
} })
}
};
const ServerBackup = {
type: {
name: "Composite",
className: "ServerBackup",
modelProperties: Object.assign(Object.assign({}, ProxyResource.type.modelProperties), { systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, backupType: {
serializedName: "properties.backupType",
type: {
name: "String"
}
}, completedTime: {
serializedName: "properties.completedTime",
type: {
name: "DateTime"
}
}, source: {
serializedName: "properties.source",
type: {
name: "String"
}
} })
}
};
const FirewallRule = {
type: {
name: "Composite",
className: "FirewallRule",
modelProperties: Object.assign(Object.assign({}, ProxyResource.type.modelProperties), { systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, startIpAddress: {
constraints: {
Pattern: new RegExp("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$")
},
serializedName: "properties.startIpAddress",
required: true,
type: {
name: "String"
}
}, endIpAddress: {
constraints: {
Pattern: new RegExp("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$")
},
serializedName: "properties.endIpAddress",
required: true,
type: {
name: "String"
}
} })
}
};
const Database = {
type: {
name: "Composite",
className: "Database",
modelProperties: Object.assign(Object.assign({}, ProxyResource.type.modelProperties), { systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, charset: {
serializedName: "properties.charset",
type: {
name: "String"
}
}, collation: {
serializedName: "properties.collation",
type: {
name: "String"
}
} })
}
};
const Configuration = {
type: {
name: "Composite",
className: "Configuration",
modelProperties: Object.assign(Object.assign({}, ProxyResource.type.modelProperties), { systemData: {
serializedName: "systemData",
type: {
name: "Composite",
className: "SystemData"
}
}, value: {
serializedName: "properties.value",
type: {
name: "String"
}
}, description: {
serializedName: "properties.description",
readOnly: true,
type: {
name: "String"
}
}, defaultValue: {
serializedName: "properties.defaultValue",
readOnly: true,
type: {
name: "String"
}
}, dataType: {
serializedName: "properties.dataType",
readOnly: true,
type: {
name: "String"
}
}, allowedValues: {
serializedName: "properties.allowedValues",
readOnly: true,
type: {
name: "String"
}
}, source: {
serializedName: "properties.source",
type: {
name: "String"
}
}, isReadOnly: {
serializedName: "properties.isReadOnly",
readOnly: true,
type: {
name: "String"
}
}, isConfigPendingRestart: {
serializedName: "properties.isConfigPendingRestart",
readOnly: true,
type: {
name: "String"
}
}, isDynamicConfig: {
serializedName: "properties.isDynamicConfig",
readOnly: true,
type: {
name: "String"
}
} })
}
};
var Mappers = /*#__PURE__*/Object.freeze({
__proto__: null,
Sku: Sku,
Storage: Storage,
Backup: Backup,
HighAvailability: HighAvailability,
Network: Network,
MaintenanceWindow: MaintenanceWindow,
SystemData: SystemData,
Resource: Resource,
CloudError: CloudError,
ErrorResponse: ErrorResponse,
ErrorAdditionalInfo: ErrorAdditionalInfo,
ServerForUpdate: ServerForUpdate,
ServerListResult: ServerListResult,
ServerRestartParameter: ServerRestartParameter,
ServerBackupListResult: ServerBackupListResult,
FirewallRuleListResult: FirewallRuleListResult,
DatabaseListResult: DatabaseListResult,
ConfigurationListForBatchUpdate: ConfigurationListForBatchUpdate,
ConfigurationForBatchUpdate: ConfigurationForBatchUpdate,
ConfigurationListResult: ConfigurationListResult,
CapabilitiesListResult: CapabilitiesListResult,
CapabilityProperties: CapabilityProperties,
ServerEditionCapability: ServerEditionCapability,
StorageEditionCapability: StorageEditionCapability,
ServerVersionCapability: ServerVersionCapability,
SkuCapability: SkuCapability,
VirtualNetworkSubnetUsageParameter: VirtualNetworkSubnetUsageParameter,
VirtualNetworkSubnetUsageResult: VirtualNetworkSubnetUsageResult,
DelegatedSubnetUsage: DelegatedSubnetUsage,
NameAvailabilityRequest: NameAvailabilityRequest,
NameAvailability: NameAvailability,
GetPrivateDnsZoneSuffixResponse: GetPrivateDnsZoneSuffixResponse,
OperationListResult: OperationListResult,
Operation: Operation,
OperationDisplay: OperationDisplay,
TrackedResource: TrackedResource,
ProxyResource: ProxyResource,
Server: Server,
ServerBackup: ServerBackup,
FirewallRule: FirewallRule,
Database: Database,
Configuration: Configuration
});
/*
* Copyright (c) Microsoft Corporation.
* Licensed under the MIT License.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
* Changes may cause incorrect behavior and will be lost if the code is regenerated.
*/
const contentType = {
parameterPath: ["options", "contentType"],
mapper: {
defaultValue: "application/json",
isConstant: true,
serializedName: "Content-Type",
type: {
name: "String"
}
}
};
const parameters = {
parameterPath: "parameters",
mapper: Server
};
const accept = {
parameterPath: "accept",
mapper: {
defaultValue: "application/json",
isConstant: true,
serializedName: "Accept",
type: {
name: "String"
}
}
};
const $host = {
parameterPath: "$host",
mapper: {
serializedName: "$host",
required: true,
type: {
name: "String"
}
},
skipEncoding: true
};
const apiVersion = {
parameterPath: "apiVersion",
mapper: {
defaultValue: "2021-05-01",
isConstant: true,
serializedName: "api-version",
type: {
name: "String"
}
}
};
const subscriptionId = {
parameterPath: "subscriptionId",
mapper: {
constraints: {
MinLength: 1
},
serializedName: "subscriptionId",
required: true,
type: {
name: "String"
}
}
};
const resourceGroupName = {
parameterPath: "resourceGroupName",
mapper: {
constraints: {
MaxLength: 90,
MinLength: 1
},
serializedName: "resourceGroupName",
required: true,
type: {
name: "String"
}
}
};
const serverName = {
parameterPath: "serverName",
mapper: {
serializedName: "serverName",
required: true,
type: {
name: "String"
}
}
};
const parameters1 = {
parameterPath: "parameters",
mapper: ServerForUpdate
};
const parameters2 = {
parameterPath: "parameters",
mapper: ServerRestartParameter
};
const nextLink = {
parameterPath: "nextLink",
mapper: {
serializedName: "nextLink",
required: true,
type: {
name: "String"
}
},
skipEncoding: true
};
const backupName = {
parameterPath: "backupName",
mapper: {
serializedName: "backupName",
required: true,
type: {
name: "String"
}
}
};
const parameters3 = {
parameterPath: "parameters",
mapper: FirewallRule
};
const firewallRuleName = {
parameterPath: "firewallRuleName",
mapper: {
serializedName: "firewallRuleName",
required: true,
type: {
name: "String"
}
}