import * as coreClient from "@azure/core-client" ; export 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" } } } } } ; export const Operation = { type : { name : "Composite" , className : "Operation" , modelProperties : { name : { serializedName : "name" , type : { name : "String" } } , display : { serializedName : "display" , type : { name : "Composite" , className : "OperationDisplay" } } } } } ; export 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" } } } } } ; export const CloudError = { type : { name : "Composite" , className : "CloudError" , modelProperties : { error : { serializedName : "error" , type : { name : "Composite" , className : "ErrorResponse" } } } } } ; export 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" } } } } } } } ; export 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" } } } } } } } ; export const Deployment = { type : { name : "Composite" , className : "Deployment" , modelProperties : { location : { serializedName : "location" , type : { name : "String" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "DeploymentProperties" } } } } } ; export const 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 : "any" } } } } , parametersLink : { serializedName : "parametersLink" , type : { name : "Composite" , className : "ParametersLink" } } , 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" } } } } } ; export const TemplateLink = { type : { name : "Composite" , className : "TemplateLink" , modelProperties : { uri : { serializedName : "uri" , required : true , type : { name : "String" } } , contentVersion : { serializedName : "contentVersion" , type : { name : "String" } } } } } ; export const ParametersLink = { type : { name : "Composite" , className : "ParametersLink" , modelProperties : { uri : { serializedName : "uri" , required : true , type : { name : "String" } } , contentVersion : { serializedName : "contentVersion" , type : { name : "String" } } } } } ; export const DebugSetting = { type : { name : "Composite" , className : "DebugSetting" , modelProperties : { detailLevel : { serializedName : "detailLevel" , type : { name : "String" } } } } } ; export const OnErrorDeployment = { type : { name : "Composite" , className : "OnErrorDeployment" , modelProperties : { type : { serializedName : "type" , type : { name : "Enum" , allowedValues : [ "LastSuccessful" , "SpecificDeployment" ] } } , deploymentName : { serializedName : "deploymentName" , type : { name : "String" } } } } } ; export const 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" } } } } } ; export const 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" , type : { name : "Dictionary" , value : { type : { name : "any" } } } } , providers : { serializedName : "providers" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "Provider" } } } } , dependencies : { serializedName : "dependencies" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "Dependency" } } } } , 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 : "any" } } } } , parametersLink : { serializedName : "parametersLink" , type : { name : "Composite" , className : "ParametersLink" } } , mode : { serializedName : "mode" , type : { name : "Enum" , allowedValues : [ "Incremental" , "Complete" ] } } , debugSetting : { serializedName : "debugSetting" , type : { name : "Composite" , className : "DebugSetting" } } , onErrorDeployment : { serializedName : "onErrorDeployment" , type : { name : "Composite" , className : "OnErrorDeploymentExtended" } } } } } ; export const 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" } } } } } } } ; export const ProviderResourceType = { type : { name : "Composite" , className : "ProviderResourceType" , modelProperties : { resourceType : { serializedName : "resourceType" , type : { name : "String" } } , locations : { serializedName : "locations" , type : { name : "Sequence" , element : { type : { name : "String" } } } } , aliases : { serializedName : "aliases" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "AliasType" } } } } , apiVersions : { serializedName : "apiVersions" , type : { name : "Sequence" , element : { type : { name : "String" } } } } , capabilities : { serializedName : "capabilities" , type : { name : "String" } } , properties : { serializedName : "properties" , type : { name : "Dictionary" , value : { type : { name : "String" } } } } } } } ; export const AliasType = { type : { name : "Composite" , className : "AliasType" , modelProperties : { name : { serializedName : "name" , type : { name : "String" } } , paths : { serializedName : "paths" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "AliasPathType" } } } } } } } ; export const AliasPathType = { type : { name : "Composite" , className : "AliasPathType" , modelProperties : { path : { serializedName : "path" , type : { name : "String" } } , apiVersions : { serializedName : "apiVersions" , type : { name : "Sequence" , element : { type : { name : "String" } } } } } } } ; export const 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" } } } } } ; export const 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" } } } } } ; export const 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" } } } } } ; export const DeploymentValidateResult = { type : { name : "Composite" , className : "DeploymentValidateResult" , modelProperties : { error : { serializedName : "error" , type : { name : "Composite" , className : "ErrorResponse" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "DeploymentPropertiesExtended" } } } } } ; export const DeploymentExportResult = { type : { name : "Composite" , className : "DeploymentExportResult" , modelProperties : { template : { serializedName : "template" , type : { name : "Dictionary" , value : { type : { name : "any" } } } } } } } ; export const 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" } } } } } ; export const ScopedDeployment = { type : { name : "Composite" , className : "ScopedDeployment" , modelProperties : { location : { serializedName : "location" , required : true , type : { name : "String" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "DeploymentProperties" } } } } } ; export const DeploymentWhatIf = { type : { name : "Composite" , className : "DeploymentWhatIf" , modelProperties : { location : { serializedName : "location" , type : { name : "String" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "DeploymentWhatIfProperties" } } } } } ; export const DeploymentWhatIfSettings = { type : { name : "Composite" , className : "DeploymentWhatIfSettings" , modelProperties : { resultFormat : { serializedName : "resultFormat" , type : { name : "Enum" , allowedValues : [ "ResourceIdOnly" , "FullResourcePayloads" ] } } } } } ; export const 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" } } } } } } } ; export const WhatIfChange = { type : { name : "Composite" , className : "WhatIfChange" , modelProperties : { resourceId : { serializedName : "resourceId" , required : true , type : { name : "String" } } , changeType : { serializedName : "changeType" , required : true , type : { name : "Enum" , allowedValues : [ "Create" , "Delete" , "Ignore" , "Deploy" , "NoChange" , "Modify" ] } } , 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" } } } } } } } ; export const 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" ] } } , 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" , element : { type : { name : "Composite" , className : "WhatIfPropertyChange" } } } } } } } ; export const ProviderListResult = { type : { name : "Composite" , className : "ProviderListResult" , modelProperties : { value : { serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "Provider" } } } } , nextLink : { serializedName : "nextLink" , readOnly : true , type : { name : "String" } } } } } ; export const ResourceListResult = { type : { name : "Composite" , className : "ResourceListResult" , modelProperties : { value : { serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "GenericResourceExpanded" } } } } , nextLink : { serializedName : "nextLink" , readOnly : true , type : { name : "String" } } } } } ; export const Plan = { type : { name : "Composite" , className : "Plan" , modelProperties : { name : { serializedName : "name" , type : { name : "String" } } , publisher : { serializedName : "publisher" , type : { name : "String" } } , product : { serializedName : "product" , type : { name : "String" } } , promotionCode : { serializedName : "promotionCode" , type : { name : "String" } } , version : { serializedName : "version" , type : { name : "String" } } } } } ; export const Sku = { type : { name : "Composite" , className : "Sku" , modelProperties : { name : { serializedName : "name" , type : { name : "String" } } , tier : { serializedName : "tier" , type : { name : "String" } } , size : { serializedName : "size" , type : { name : "String" } } , family : { serializedName : "family" , type : { name : "String" } } , model : { serializedName : "model" , type : { name : "String" } } , capacity : { serializedName : "capacity" , type : { name : "Number" } } } } } ; export const Identity = { type : { name : "Composite" , className : "Identity" , modelProperties : { principalId : { serializedName : "principalId" , readOnly : true , type : { name : "String" } } , tenantId : { serializedName : "tenantId" , readOnly : true , type : { name : "String" } } , type : { serializedName : "type" , type : { name : "Enum" , allowedValues : [ "SystemAssigned" , "UserAssigned" , "SystemAssigned, UserAssigned" , "None" ] } } , userAssignedIdentities : { serializedName : "userAssignedIdentities" , type : { name : "Dictionary" , value : { type : { name : "Composite" , className : "ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties" } } } } } } } ; export const ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties = { type : { name : "Composite" , className : "ComponentsSgqdofSchemasIdentityPropertiesUserassignedidentitiesAdditionalproperties" , modelProperties : { principalId : { serializedName : "principalId" , readOnly : true , type : { name : "String" } } , clientId : { serializedName : "clientId" , readOnly : true , type : { name : "String" } } } } } ; export 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" } } , location : { serializedName : "location" , type : { name : "String" } } , tags : { serializedName : "tags" , type : { name : "Dictionary" , value : { type : { name : "String" } } } } } } } ; export const ResourceGroup = { type : { name : "Composite" , className : "ResourceGroup" , 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" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "ResourceGroupProperties" } } , location : { serializedName : "location" , required : true , type : { name : "String" } } , managedBy : { serializedName : "managedBy" , type : { name : "String" } } , tags : { serializedName : "tags" , type : { name : "Dictionary" , value : { type : { name : "String" } } } } } } } ; export const ResourceGroupProperties = { type : { name : "Composite" , className : "ResourceGroupProperties" , modelProperties : { provisioningState : { serializedName : "provisioningState" , readOnly : true , type : { name : "String" } } } } } ; export const ResourceGroupPatchable = { type : { name : "Composite" , className : "ResourceGroupPatchable" , modelProperties : { name : { serializedName : "name" , type : { name : "String" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "ResourceGroupProperties" } } , managedBy : { serializedName : "managedBy" , type : { name : "String" } } , tags : { serializedName : "tags" , type : { name : "Dictionary" , value : { type : { name : "String" } } } } } } } ; export const ExportTemplateRequest = { type : { name : "Composite" , className : "ExportTemplateRequest" , modelProperties : { resources : { serializedName : "resources" , type : { name : "Sequence" , element : { type : { name : "String" } } } } , options : { serializedName : "options" , type : { name : "String" } } } } } ; export const ResourceGroupExportResult = { type : { name : "Composite" , className : "ResourceGroupExportResult" , modelProperties : { template : { serializedName : "template" , type : { name : "Dictionary" , value : { type : { name : "any" } } } } , error : { serializedName : "error" , type : { name : "Composite" , className : "ErrorResponse" } } } } } ; export const ResourceGroupListResult = { type : { name : "Composite" , className : "ResourceGroupListResult" , modelProperties : { value : { serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "ResourceGroup" } } } } , nextLink : { serializedName : "nextLink" , readOnly : true , type : { name : "String" } } } } } ; export const ResourcesMoveInfo = { type : { name : "Composite" , className : "ResourcesMoveInfo" , modelProperties : { resources : { serializedName : "resources" , type : { name : "Sequence" , element : { type : { name : "String" } } } } , targetResourceGroup : { serializedName : "targetResourceGroup" , type : { name : "String" } } } } } ; export const TagValue = { type : { name : "Composite" , className : "TagValue" , modelProperties : { id : { serializedName : "id" , readOnly : true , type : { name : "String" } } , tagValue : { serializedName : "tagValue" , type : { name : "String" } } , count : { serializedName : "count" , type : { name : "Composite" , className : "TagCount" } } } } } ; export const TagCount = { type : { name : "Composite" , className : "TagCount" , modelProperties : { type : { serializedName : "type" , type : { name : "String" } } , value : { serializedName : "value" , type : { name : "Number" } } } } } ; export const TagDetails = { type : { name : "Composite" , className : "TagDetails" , modelProperties : { id : { serializedName : "id" , readOnly : true , type : { name : "String" } } , tagName : { serializedName : "tagName" , type : { name : "String" } } , count : { serializedName : "count" , type : { name : "Composite" , className : "TagCount" } } , values : { serializedName : "values" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "TagValue" } } } } } } } ; export const TagsListResult = { type : { name : "Composite" , className : "TagsListResult" , modelProperties : { value : { serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "TagDetails" } } } } , nextLink : { serializedName : "nextLink" , readOnly : true , type : { name : "String" } } } } } ; export const DeploymentOperation = { type : { name : "Composite" , className : "DeploymentOperation" , modelProperties : { id : { serializedName : "id" , readOnly : true , type : { name : "String" } } , operationId : { serializedName : "operationId" , readOnly : true , type : { name : "String" } } , properties : { serializedName : "properties" , type : { name : "Composite" , className : "DeploymentOperationProperties" } } } } } ; export const DeploymentOperationProperties = { type : { name : "Composite" , className : "DeploymentOperationProperties" , modelProperties : { provisioningState : { serializedName : "provisioningState" , readOnly : true , type : { name : "String" } } , timestamp : { serializedName : "timestamp" , readOnly : true , type : { name : "DateTime" } } , duration : { serializedName : "duration" , readOnly : true , type : { name : "String" } } , serviceRequestId : { serializedName : "serviceRequestId" , readOnly : true , type : { name : "String" } } , statusCode : { serializedName : "statusCode" , readOnly : true , type : { name : "String" } } , statusMessage : { serializedName : "statusMessage" , readOnly : true , type : { name : "Dictionary" , value : { type : { name : "any" } } } } , targetResource : { serializedName : "targetResource" , type : { name : "Composite" , className : "TargetResource" } } , request : { serializedName : "request" , type : { name : "Composite" , className : "HttpMessage" } } , response : { serializedName : "response" , type : { name : "Composite" , className : "HttpMessage" } } } } } ; export const TargetResource = { type : { name : "Composite" , className : "TargetResource" , modelProperties : { id : { serializedName : "id" , type : { name : "String" } } , resourceName : { serializedName : "resourceName" , type : { name : "String" } } , resourceType : { serializedName : "resourceType" , type : { name : "String" } } } } } ; export const HttpMessage = { type : { name : "Composite" , className : "HttpMessage" , modelProperties : { content : { serializedName : "content" , type : { name : "Dictionary" , value : { type : { name : "any" } } } } } } } ; export const DeploymentOperationsListResult = { type : { name : "Composite" , className : "DeploymentOperationsListResult" , modelProperties : { value : { serializedName : "value" , type : { name : "Sequence" , element : { type : { name : "Composite" , className : "DeploymentOperation" } } } } , nextLink : { serializedName : "nextLink" , readOnly : true , type : { name : "String" } } } } } ; export const TemplateHashResult = { type : { name : "Composite" , className : "TemplateHashResult" , modelProperties : { minifiedTemplate : { serializedName : "minifiedTemplate" , type : { name : "String" } } , templateHash : { serializedName : "templateHash" , type : { name : "String" } } } } } ; export const DeploymentExtendedFilter = { type : { name : "Composite" , className : "DeploymentExtendedFilter" , modelProperties : { provisioningState : { serializedName : "provisioningState" , type : { name : "String" } } } } } ; export const GenericResourceFilter = { type : { name : "Composite" , className : "GenericResourceFilter" , modelProperties : { resourceType : { serializedName : "resourceType" , type : { name : "String" } } , tagname : { serializedName : "tagname" , type : { name : "String" } } , tagvalue : { serializedName : "tagvalue" , type : { name : "String" } } } } } ; export const ResourceGroupFilter = { type : { name : "Composite" , className : "ResourceGroupFilter" , modelProperties : { tagName : { serializedName : "tagName" , type : { name : "String" } } , tagValue : { serializedName : "tagValue" , type : { name : "String" } } } } } ; export const ResourceProviderOperationDisplayProperties = { type : { name : "Composite" , className : "ResourceProviderOperationDisplayProperties" , modelProperties : { publisher : { serializedName : "publisher" , type : { name : "String" } } , provider : { serializedName : "provider" , type : { name : "String" } } , resource : { serializedName : "resource" , type : { name : "String" } } , operation : { serializedName : "operation" , type : { name : "String" } } , description : { serializedName : "description" , type : { name : "String" } } } } } ; export const SubResource = { type : { name : "Composite" , className : "SubResource" , modelProperties : { id : { serializedName : "id" , type : { name : "String" } } } } } ; export const DeploymentWhatIfProperties = { type : { name : "Composite" , className : "DeploymentWhatIfProperties" , modelProperties : { ... DeploymentProperties . type . modelProperties , whatIfSettings : { serializedName : "whatIfSettings" , type : { name : "Composite" , className : "DeploymentWhatIfSettings" } } } } } ; export const GenericResource = { type : { name : "Composite" , className : "GenericResource" , modelProperties : { ... Resource . type . modelProperties , plan : { serializedName : "plan" , type : { name : "Composite" , className : "Plan" } } , properties : { serializedName : "properties" , type : { name : "Dictionary" , value : { type : { name : "any" } } } } , kind : { constraints : { Pattern : new RegExp ( "^[-\\w\\._,\\(\\)]+$" ) } , serializedName : "kind" , type : { name : "String" } } , managedBy : { serializedName : "managedBy" , type : { name : "String" } } , sku : { serializedName : "sku" , type : { name : "Composite" , className : "Sku" } } , identity : { serializedName : "identity" , type : { name : "Composite" , className : "Identity" } } } } } ; export const GenericResourceExpanded = { type : { name : "Composite" , className : "GenericResourceExpanded" , modelProperties : { ... GenericResource . type . modelProperties , createdTime : { serializedName : "createdTime" , readOnly : true , type : { name : "DateTime" } } , changedTime : { serializedName : "changedTime" , readOnly : true , type : { name : "DateTime" } } , provisioningState : { serializedName : "provisioningState" , readOnly : true , type : { name : "String" } } } } } ; export const DeploymentsWhatIfAtSubscriptionScopeHeaders = { type : { name : "Composite" , className : "DeploymentsWhatIfAtSubscriptionScopeHeaders" , modelProperties : { location : { serializedName : "location" , type : { name : "String" } } , retryAfter : { serializedName : "retry-after" , type : { name : "String" } } } } } ; export const DeploymentsWhatIfHeaders = { type : { name : "Composite" , className : "DeploymentsWhatIfHeaders" , modelProperties : { location : { serializedName : "location" , type : { name : "String" } } , retryAfter : { serializedName : "retry-after" , type : { name : "String" } } } } } ;