@azure/arm-resources
Version:
A generated SDK for ResourceManagementClient.
1,680 lines (1,679 loc) • 90.7 kB
JavaScript
"use strict";
/*
* 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.
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.ProviderConsentDefinition = exports.ProviderRegistrationRequest = exports.Permission = exports.RoleDefinition = exports.ProviderPermission = exports.ProviderPermissionListResult = exports.DeploymentWhatIf = exports.WhatIfPropertyChange = exports.WhatIfChange = exports.WhatIfOperationResult = exports.DeploymentWhatIfSettings = exports.ScopedDeploymentWhatIf = exports.ScopedDeployment = exports.DeploymentListResult = exports.DeploymentExportResult = exports.DeploymentValidateResult = exports.DeploymentDiagnosticsDefinition = exports.ResourceReference = exports.OnErrorDeploymentExtended = exports.DeploymentExtensionDefinition = exports.BasicDependency = exports.Dependency = exports.ApiProfile = exports.ZoneMapping = exports.AliasPathMetadata = exports.AliasPattern = exports.AliasPath = exports.Alias = exports.ProviderExtendedLocation = exports.ProviderResourceType = exports.Provider = exports.DeploymentPropertiesExtended = exports.DeploymentExtended = exports.ExpressionEvaluationOptions = exports.OnErrorDeployment = exports.DebugSetting = exports.DeploymentExtensionConfigItem = exports.ParametersLink = exports.KeyVaultReference = exports.KeyVaultParameterReference = exports.DeploymentParameter = exports.TemplateLink = exports.DeploymentProperties = exports.Deployment = exports.ErrorAdditionalInfo = exports.ErrorResponse = exports.CloudError = exports.OperationDisplay = exports.Operation = exports.OperationListResult = void 0;
exports.TagsDeleteAtScopeHeaders = exports.TagsUpdateAtScopeHeaders = exports.TagsCreateOrUpdateAtScopeHeaders = exports.ResourceGroupsDeleteHeaders = exports.DeploymentsWhatIfHeaders = exports.DeploymentsWhatIfAtSubscriptionScopeHeaders = exports.DeploymentsWhatIfAtManagementGroupScopeHeaders = exports.DeploymentsWhatIfAtTenantScopeHeaders = exports.GenericResourceExpanded = exports.GenericResource = exports.DeploymentWhatIfProperties = exports.SubResource = exports.ResourceProviderOperationDisplayProperties = exports.ResourceGroupFilter = exports.GenericResourceFilter = exports.DeploymentExtendedFilter = exports.TagsPatchResource = exports.Tags = exports.TagsResource = exports.TemplateHashResult = exports.DeploymentOperationsListResult = exports.HttpMessage = exports.TargetResource = exports.StatusMessage = exports.DeploymentOperationProperties = exports.DeploymentOperation = exports.TagsListResult = exports.TagDetails = exports.TagCount = exports.TagValue = exports.ResourcesMoveInfo = exports.ResourceGroupListResult = exports.ResourceGroupExportResult = exports.ExportTemplateRequest = exports.ResourceGroupPatchable = exports.ResourceGroupProperties = exports.ResourceGroup = exports.ExtendedLocation = exports.Resource = exports.IdentityUserAssignedIdentitiesValue = exports.Identity = exports.Sku = exports.Plan = exports.ResourceListResult = exports.ProviderResourceTypeListResult = exports.ProviderListResult = void 0;
exports.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",
},
},
},
},
};
exports.Operation = {
type: {
name: "Composite",
className: "Operation",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String",
},
},
display: {
serializedName: "display",
type: {
name: "Composite",
className: "OperationDisplay",
},
},
},
},
};
exports.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",
},
},
},
},
};
exports.CloudError = {
type: {
name: "Composite",
className: "CloudError",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "ErrorResponse",
},
},
},
},
};
exports.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",
},
},
},
},
},
},
};
exports.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" } },
},
},
},
},
};
exports.Deployment = {
type: {
name: "Composite",
className: "Deployment",
modelProperties: {
location: {
serializedName: "location",
type: {
name: "String",
},
},
properties: {
serializedName: "properties",
type: {
name: "Composite",
className: "DeploymentProperties",
},
},
tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } },
},
},
},
},
};
exports.DeploymentProperties = {
type: {
name: "Composite",
className: "DeploymentProperties",
modelProperties: {
template: {
serializedName: "template",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
templateLink: {
serializedName: "templateLink",
type: {
name: "Composite",
className: "TemplateLink",
},
},
parameters: {
serializedName: "parameters",
type: {
name: "Dictionary",
value: {
type: { name: "Composite", className: "DeploymentParameter" },
},
},
},
parametersLink: {
serializedName: "parametersLink",
type: {
name: "Composite",
className: "ParametersLink",
},
},
extensionConfigs: {
serializedName: "extensionConfigs",
type: {
name: "Dictionary",
value: {
type: {
name: "Dictionary",
value: {
type: {
name: "Composite",
className: "DeploymentExtensionConfigItem",
},
},
},
},
},
},
mode: {
serializedName: "mode",
required: true,
type: {
name: "Enum",
allowedValues: ["Incremental", "Complete"],
},
},
debugSetting: {
serializedName: "debugSetting",
type: {
name: "Composite",
className: "DebugSetting",
},
},
onErrorDeployment: {
serializedName: "onErrorDeployment",
type: {
name: "Composite",
className: "OnErrorDeployment",
},
},
expressionEvaluationOptions: {
serializedName: "expressionEvaluationOptions",
type: {
name: "Composite",
className: "ExpressionEvaluationOptions",
},
},
validationLevel: {
serializedName: "validationLevel",
type: {
name: "String",
},
},
},
},
};
exports.TemplateLink = {
type: {
name: "Composite",
className: "TemplateLink",
modelProperties: {
uri: {
serializedName: "uri",
type: {
name: "String",
},
},
id: {
serializedName: "id",
type: {
name: "String",
},
},
relativePath: {
serializedName: "relativePath",
type: {
name: "String",
},
},
contentVersion: {
serializedName: "contentVersion",
type: {
name: "String",
},
},
queryString: {
serializedName: "queryString",
type: {
name: "String",
},
},
},
},
};
exports.DeploymentParameter = {
type: {
name: "Composite",
className: "DeploymentParameter",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "any",
},
},
reference: {
serializedName: "reference",
type: {
name: "Composite",
className: "KeyVaultParameterReference",
},
},
},
},
};
exports.KeyVaultParameterReference = {
type: {
name: "Composite",
className: "KeyVaultParameterReference",
modelProperties: {
keyVault: {
serializedName: "keyVault",
type: {
name: "Composite",
className: "KeyVaultReference",
},
},
secretName: {
serializedName: "secretName",
required: true,
type: {
name: "String",
},
},
secretVersion: {
serializedName: "secretVersion",
type: {
name: "String",
},
},
},
},
};
exports.KeyVaultReference = {
type: {
name: "Composite",
className: "KeyVaultReference",
modelProperties: {
id: {
serializedName: "id",
required: true,
type: {
name: "String",
},
},
},
},
};
exports.ParametersLink = {
type: {
name: "Composite",
className: "ParametersLink",
modelProperties: {
uri: {
serializedName: "uri",
required: true,
type: {
name: "String",
},
},
contentVersion: {
serializedName: "contentVersion",
type: {
name: "String",
},
},
},
},
};
exports.DeploymentExtensionConfigItem = {
type: {
name: "Composite",
className: "DeploymentExtensionConfigItem",
modelProperties: {
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String",
},
},
value: {
serializedName: "value",
type: {
name: "any",
},
},
keyVaultReference: {
serializedName: "keyVaultReference",
type: {
name: "Composite",
className: "KeyVaultParameterReference",
},
},
},
},
};
exports.DebugSetting = {
type: {
name: "Composite",
className: "DebugSetting",
modelProperties: {
detailLevel: {
serializedName: "detailLevel",
type: {
name: "String",
},
},
},
},
};
exports.OnErrorDeployment = {
type: {
name: "Composite",
className: "OnErrorDeployment",
modelProperties: {
type: {
serializedName: "type",
type: {
name: "Enum",
allowedValues: ["LastSuccessful", "SpecificDeployment"],
},
},
deploymentName: {
serializedName: "deploymentName",
type: {
name: "String",
},
},
},
},
};
exports.ExpressionEvaluationOptions = {
type: {
name: "Composite",
className: "ExpressionEvaluationOptions",
modelProperties: {
scope: {
serializedName: "scope",
type: {
name: "String",
},
},
},
},
};
exports.DeploymentExtended = {
type: {
name: "Composite",
className: "DeploymentExtended",
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",
},
},
location: {
serializedName: "location",
type: {
name: "String",
},
},
properties: {
serializedName: "properties",
type: {
name: "Composite",
className: "DeploymentPropertiesExtended",
},
},
tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } },
},
},
},
},
};
exports.DeploymentPropertiesExtended = {
type: {
name: "Composite",
className: "DeploymentPropertiesExtended",
modelProperties: {
provisioningState: {
serializedName: "provisioningState",
readOnly: true,
type: {
name: "String",
},
},
correlationId: {
serializedName: "correlationId",
readOnly: true,
type: {
name: "String",
},
},
timestamp: {
serializedName: "timestamp",
readOnly: true,
type: {
name: "DateTime",
},
},
duration: {
serializedName: "duration",
readOnly: true,
type: {
name: "String",
},
},
outputs: {
serializedName: "outputs",
readOnly: true,
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
providers: {
serializedName: "providers",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Provider",
},
},
},
},
dependencies: {
serializedName: "dependencies",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Dependency",
},
},
},
},
templateLink: {
serializedName: "templateLink",
type: {
name: "Composite",
className: "TemplateLink",
},
},
parameters: {
serializedName: "parameters",
readOnly: true,
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
parametersLink: {
serializedName: "parametersLink",
type: {
name: "Composite",
className: "ParametersLink",
},
},
extensions: {
serializedName: "extensions",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DeploymentExtensionDefinition",
},
},
},
},
mode: {
serializedName: "mode",
readOnly: true,
type: {
name: "Enum",
allowedValues: ["Incremental", "Complete"],
},
},
debugSetting: {
serializedName: "debugSetting",
type: {
name: "Composite",
className: "DebugSetting",
},
},
onErrorDeployment: {
serializedName: "onErrorDeployment",
type: {
name: "Composite",
className: "OnErrorDeploymentExtended",
},
},
templateHash: {
serializedName: "templateHash",
readOnly: true,
type: {
name: "String",
},
},
outputResources: {
serializedName: "outputResources",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ResourceReference",
},
},
},
},
validatedResources: {
serializedName: "validatedResources",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ResourceReference",
},
},
},
},
error: {
serializedName: "error",
type: {
name: "Composite",
className: "ErrorResponse",
},
},
diagnostics: {
serializedName: "diagnostics",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DeploymentDiagnosticsDefinition",
},
},
},
},
validationLevel: {
serializedName: "validationLevel",
type: {
name: "String",
},
},
},
},
};
exports.Provider = {
type: {
name: "Composite",
className: "Provider",
modelProperties: {
id: {
serializedName: "id",
readOnly: true,
type: {
name: "String",
},
},
namespace: {
serializedName: "namespace",
type: {
name: "String",
},
},
registrationState: {
serializedName: "registrationState",
readOnly: true,
type: {
name: "String",
},
},
registrationPolicy: {
serializedName: "registrationPolicy",
readOnly: true,
type: {
name: "String",
},
},
resourceTypes: {
serializedName: "resourceTypes",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ProviderResourceType",
},
},
},
},
providerAuthorizationConsentState: {
serializedName: "providerAuthorizationConsentState",
type: {
name: "String",
},
},
},
},
};
exports.ProviderResourceType = {
type: {
name: "Composite",
className: "ProviderResourceType",
modelProperties: {
resourceType: {
serializedName: "resourceType",
type: {
name: "String",
},
},
locations: {
serializedName: "locations",
type: {
name: "Sequence",
element: {
type: {
name: "String",
},
},
},
},
locationMappings: {
serializedName: "locationMappings",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ProviderExtendedLocation",
},
},
},
},
aliases: {
serializedName: "aliases",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "Alias",
},
},
},
},
apiVersions: {
serializedName: "apiVersions",
type: {
name: "Sequence",
element: {
type: {
name: "String",
},
},
},
},
defaultApiVersion: {
serializedName: "defaultApiVersion",
readOnly: true,
type: {
name: "String",
},
},
zoneMappings: {
serializedName: "zoneMappings",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ZoneMapping",
},
},
},
},
apiProfiles: {
serializedName: "apiProfiles",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ApiProfile",
},
},
},
},
capabilities: {
serializedName: "capabilities",
type: {
name: "String",
},
},
properties: {
serializedName: "properties",
type: {
name: "Dictionary",
value: { type: { name: "String" } },
},
},
},
},
};
exports.ProviderExtendedLocation = {
type: {
name: "Composite",
className: "ProviderExtendedLocation",
modelProperties: {
location: {
serializedName: "location",
type: {
name: "String",
},
},
type: {
serializedName: "type",
type: {
name: "String",
},
},
extendedLocations: {
serializedName: "extendedLocations",
type: {
name: "Sequence",
element: {
type: {
name: "String",
},
},
},
},
},
},
};
exports.Alias = {
type: {
name: "Composite",
className: "Alias",
modelProperties: {
name: {
serializedName: "name",
type: {
name: "String",
},
},
paths: {
serializedName: "paths",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "AliasPath",
},
},
},
},
type: {
serializedName: "type",
type: {
name: "Enum",
allowedValues: ["NotSpecified", "PlainText", "Mask"],
},
},
defaultPath: {
serializedName: "defaultPath",
type: {
name: "String",
},
},
defaultPattern: {
serializedName: "defaultPattern",
type: {
name: "Composite",
className: "AliasPattern",
},
},
defaultMetadata: {
serializedName: "defaultMetadata",
type: {
name: "Composite",
className: "AliasPathMetadata",
},
},
},
},
};
exports.AliasPath = {
type: {
name: "Composite",
className: "AliasPath",
modelProperties: {
path: {
serializedName: "path",
type: {
name: "String",
},
},
apiVersions: {
serializedName: "apiVersions",
type: {
name: "Sequence",
element: {
type: {
name: "String",
},
},
},
},
pattern: {
serializedName: "pattern",
type: {
name: "Composite",
className: "AliasPattern",
},
},
metadata: {
serializedName: "metadata",
type: {
name: "Composite",
className: "AliasPathMetadata",
},
},
},
},
};
exports.AliasPattern = {
type: {
name: "Composite",
className: "AliasPattern",
modelProperties: {
phrase: {
serializedName: "phrase",
type: {
name: "String",
},
},
variable: {
serializedName: "variable",
type: {
name: "String",
},
},
type: {
serializedName: "type",
type: {
name: "Enum",
allowedValues: ["NotSpecified", "Extract"],
},
},
},
},
};
exports.AliasPathMetadata = {
type: {
name: "Composite",
className: "AliasPathMetadata",
modelProperties: {
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String",
},
},
attributes: {
serializedName: "attributes",
readOnly: true,
type: {
name: "String",
},
},
},
},
};
exports.ZoneMapping = {
type: {
name: "Composite",
className: "ZoneMapping",
modelProperties: {
location: {
serializedName: "location",
type: {
name: "String",
},
},
zones: {
serializedName: "zones",
type: {
name: "Sequence",
element: {
type: {
name: "String",
},
},
},
},
},
},
};
exports.ApiProfile = {
type: {
name: "Composite",
className: "ApiProfile",
modelProperties: {
profileVersion: {
serializedName: "profileVersion",
readOnly: true,
type: {
name: "String",
},
},
apiVersion: {
serializedName: "apiVersion",
readOnly: true,
type: {
name: "String",
},
},
},
},
};
exports.Dependency = {
type: {
name: "Composite",
className: "Dependency",
modelProperties: {
dependsOn: {
serializedName: "dependsOn",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "BasicDependency",
},
},
},
},
id: {
serializedName: "id",
type: {
name: "String",
},
},
resourceType: {
serializedName: "resourceType",
type: {
name: "String",
},
},
resourceName: {
serializedName: "resourceName",
type: {
name: "String",
},
},
},
},
};
exports.BasicDependency = {
type: {
name: "Composite",
className: "BasicDependency",
modelProperties: {
id: {
serializedName: "id",
type: {
name: "String",
},
},
resourceType: {
serializedName: "resourceType",
type: {
name: "String",
},
},
resourceName: {
serializedName: "resourceName",
type: {
name: "String",
},
},
},
},
};
exports.DeploymentExtensionDefinition = {
type: {
name: "Composite",
className: "DeploymentExtensionDefinition",
modelProperties: {
alias: {
serializedName: "alias",
readOnly: true,
type: {
name: "String",
},
},
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String",
},
},
version: {
serializedName: "version",
readOnly: true,
type: {
name: "String",
},
},
configId: {
serializedName: "configId",
readOnly: true,
type: {
name: "String",
},
},
config: {
serializedName: "config",
readOnly: true,
type: {
name: "Dictionary",
value: {
type: {
name: "Composite",
className: "DeploymentExtensionConfigItem",
},
},
},
},
},
},
};
exports.OnErrorDeploymentExtended = {
type: {
name: "Composite",
className: "OnErrorDeploymentExtended",
modelProperties: {
provisioningState: {
serializedName: "provisioningState",
readOnly: true,
type: {
name: "String",
},
},
type: {
serializedName: "type",
type: {
name: "Enum",
allowedValues: ["LastSuccessful", "SpecificDeployment"],
},
},
deploymentName: {
serializedName: "deploymentName",
type: {
name: "String",
},
},
},
},
};
exports.ResourceReference = {
type: {
name: "Composite",
className: "ResourceReference",
modelProperties: {
id: {
serializedName: "id",
readOnly: true,
type: {
name: "String",
},
},
extension: {
serializedName: "extension",
type: {
name: "Composite",
className: "DeploymentExtensionDefinition",
},
},
resourceType: {
serializedName: "resourceType",
readOnly: true,
type: {
name: "String",
},
},
identifiers: {
serializedName: "identifiers",
readOnly: true,
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
apiVersion: {
serializedName: "apiVersion",
readOnly: true,
type: {
name: "String",
},
},
},
},
};
exports.DeploymentDiagnosticsDefinition = {
type: {
name: "Composite",
className: "DeploymentDiagnosticsDefinition",
modelProperties: {
level: {
serializedName: "level",
required: true,
readOnly: true,
type: {
name: "String",
},
},
code: {
serializedName: "code",
required: true,
readOnly: true,
type: {
name: "String",
},
},
message: {
serializedName: "message",
required: true,
readOnly: true,
type: {
name: "String",
},
},
target: {
serializedName: "target",
readOnly: true,
type: {
name: "String",
},
},
additionalInfo: {
serializedName: "additionalInfo",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "ErrorAdditionalInfo",
},
},
},
},
},
},
};
exports.DeploymentValidateResult = {
type: {
name: "Composite",
className: "DeploymentValidateResult",
modelProperties: {
error: {
serializedName: "error",
type: {
name: "Composite",
className: "ErrorResponse",
},
},
id: {
serializedName: "id",
readOnly: true,
type: {
name: "String",
},
},
name: {
serializedName: "name",
readOnly: true,
type: {
name: "String",
},
},
type: {
serializedName: "type",
readOnly: true,
type: {
name: "String",
},
},
properties: {
serializedName: "properties",
type: {
name: "Composite",
className: "DeploymentPropertiesExtended",
},
},
},
},
};
exports.DeploymentExportResult = {
type: {
name: "Composite",
className: "DeploymentExportResult",
modelProperties: {
template: {
serializedName: "template",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
},
},
};
exports.DeploymentListResult = {
type: {
name: "Composite",
className: "DeploymentListResult",
modelProperties: {
value: {
serializedName: "value",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DeploymentExtended",
},
},
},
},
nextLink: {
serializedName: "nextLink",
readOnly: true,
type: {
name: "String",
},
},
},
},
};
exports.ScopedDeployment = {
type: {
name: "Composite",
className: "ScopedDeployment",
modelProperties: {
location: {
serializedName: "location",
required: true,
type: {
name: "String",
},
},
properties: {
serializedName: "properties",
type: {
name: "Composite",
className: "DeploymentProperties",
},
},
tags: {
serializedName: "tags",
type: {
name: "Dictionary",
value: { type: { name: "String" } },
},
},
},
},
};
exports.ScopedDeploymentWhatIf = {
type: {
name: "Composite",
className: "ScopedDeploymentWhatIf",
modelProperties: {
location: {
serializedName: "location",
required: true,
type: {
name: "String",
},
},
properties: {
serializedName: "properties",
type: {
name: "Composite",
className: "DeploymentWhatIfProperties",
},
},
},
},
};
exports.DeploymentWhatIfSettings = {
type: {
name: "Composite",
className: "DeploymentWhatIfSettings",
modelProperties: {
resultFormat: {
serializedName: "resultFormat",
type: {
name: "Enum",
allowedValues: ["ResourceIdOnly", "FullResourcePayloads"],
},
},
},
},
};
exports.WhatIfOperationResult = {
type: {
name: "Composite",
className: "WhatIfOperationResult",
modelProperties: {
status: {
serializedName: "status",
type: {
name: "String",
},
},
error: {
serializedName: "error",
type: {
name: "Composite",
className: "ErrorResponse",
},
},
changes: {
serializedName: "properties.changes",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "WhatIfChange",
},
},
},
},
potentialChanges: {
serializedName: "properties.potentialChanges",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "WhatIfChange",
},
},
},
},
diagnostics: {
serializedName: "properties.diagnostics",
readOnly: true,
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "DeploymentDiagnosticsDefinition",
},
},
},
},
},
},
};
exports.WhatIfChange = {
type: {
name: "Composite",
className: "WhatIfChange",
modelProperties: {
resourceId: {
serializedName: "resourceId",
type: {
name: "String",
},
},
deploymentId: {
serializedName: "deploymentId",
type: {
name: "String",
},
},
symbolicName: {
serializedName: "symbolicName",
type: {
name: "String",
},
},
identifiers: {
serializedName: "identifiers",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
changeType: {
serializedName: "changeType",
required: true,
type: {
name: "Enum",
allowedValues: [
"Create",
"Delete",
"Ignore",
"Deploy",
"NoChange",
"Modify",
"Unsupported",
],
},
},
unsupportedReason: {
serializedName: "unsupportedReason",
type: {
name: "String",
},
},
before: {
serializedName: "before",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
after: {
serializedName: "after",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
delta: {
serializedName: "delta",
type: {
name: "Sequence",
element: {
type: {
name: "Composite",
className: "WhatIfPropertyChange",
},
},
},
},
},
},
};
exports.WhatIfPropertyChange = {
type: {
name: "Composite",
className: "WhatIfPropertyChange",
modelProperties: {
path: {
serializedName: "path",
required: true,
type: {
name: "String",
},
},
propertyChangeType: {
serializedName: "propertyChangeType",
required: true,
type: {
name: "Enum",
allowedValues: ["Create", "Delete", "Modify", "Array", "NoEffect"],
},
},
before: {
serializedName: "before",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
after: {
serializedName: "after",
type: {
name: "Dictionary",
value: { type: { name: "any" } },
},
},
children: {
serializedName: "children",
type: {
name: "Sequence",