@azure/arm-imagebuilder
Advanced tools
Comparing version 1.0.0 to 1.0.1-alpha.20220111.1
# Release History | ||
## 1.0.1 (2022-01-11) | ||
**Feature** | ||
- Bump version | ||
@@ -3,0 +9,0 @@ ## 1.0.0 (2022-01-10) |
@@ -33,3 +33,3 @@ /* | ||
}; | ||
const packageDetails = `azsdk-js-arm-imagebuilder/1.0.0`; | ||
const packageDetails = `azsdk-js-arm-imagebuilder/1.0.1`; | ||
const userAgentPrefix = options.userAgentOptions && options.userAgentOptions.userAgentPrefix | ||
@@ -36,0 +36,0 @@ ? `${options.userAgentOptions.userAgentPrefix} ${packageDetails}` |
@@ -1,1 +0,1 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var coreClient=require("@azure/core-client"),tslib=require("tslib"),coreLro=require("@azure/core-lro");!function(e){e.BadSourceType="BadSourceType",e.BadPIRSource="BadPIRSource",e.BadManagedImageSource="BadManagedImageSource",e.BadSharedImageVersionSource="BadSharedImageVersionSource",e.BadCustomizerType="BadCustomizerType",e.UnsupportedCustomizerType="UnsupportedCustomizerType",e.NoCustomizerScript="NoCustomizerScript",e.BadDistributeType="BadDistributeType",e.BadSharedImageDistribute="BadSharedImageDistribute",e.ServerError="ServerError",e.Other="Other"}(exports.KnownProvisioningErrorCode||(exports.KnownProvisioningErrorCode={})),function(e){e.User="User",e.Application="Application",e.ManagedIdentity="ManagedIdentity",e.Key="Key"}(exports.KnownCreatedByType||(exports.KnownCreatedByType={})),function(e){e.StandardLRS="Standard_LRS",e.StandardZRS="Standard_ZRS"}(exports.KnownSharedImageStorageAccountType||(exports.KnownSharedImageStorageAccountType={}));const ImageTemplateListResult={type:{name:"Composite",className:"ImageTemplateListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageTemplate"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ImageTemplateSource={type:{name:"Composite",className:"ImageTemplateSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}}}}},ImageTemplateCustomizer={type:{name:"Composite",className:"ImageTemplateCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}}}}},ImageTemplateDistributor={type:{name:"Composite",className:"ImageTemplateDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},runOutputName:{constraints:{Pattern:new RegExp("^[A-Za-z0-9-_.]{1,64}$")},serializedName:"runOutputName",required:!0,type:{name:"String"}},artifactTags:{serializedName:"artifactTags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ProvisioningError={type:{name:"Composite",className:"ProvisioningError",modelProperties:{provisioningErrorCode:{serializedName:"provisioningErrorCode",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},ImageTemplateLastRunStatus={type:{name:"Composite",className:"ImageTemplateLastRunStatus",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",type:{name:"DateTime"}},runState:{serializedName:"runState",type:{name:"Enum",allowedValues:["Running","Canceling","Succeeded","PartiallySucceeded","Failed","Canceled"]}},runSubState:{serializedName:"runSubState",type:{name:"Enum",allowedValues:["Queued","Building","Customizing","Distributing"]}},message:{serializedName:"message",type:{name:"String"}}}}},ImageTemplateVmProfile={type:{name:"Composite",className:"ImageTemplateVmProfile",modelProperties:{vmSize:{defaultValue:"",serializedName:"vmSize",type:{name:"String"}},osDiskSizeGB:{defaultValue:0,constraints:{InclusiveMinimum:0},serializedName:"osDiskSizeGB",type:{name:"Number"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Sequence",element:{type:{name:"String"}}}},vnetConfig:{serializedName:"vnetConfig",type:{name:"Composite",className:"VirtualNetworkConfig"}}}}},VirtualNetworkConfig={type:{name:"Composite",className:"VirtualNetworkConfig",modelProperties:{subnetId:{serializedName:"subnetId",type:{name:"String"}},proxyVmSize:{defaultValue:"",serializedName:"proxyVmSize",type:{name:"String"}}}}},ImageTemplateIdentity={type:{name:"Composite",className:"ImageTemplateIdentity",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties"}}}}}}},ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties={type:{name:"Composite",className:"ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},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"}}}}},Resource={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},CloudError={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},CloudErrorBody={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"CloudErrorBody"}}}}}}},ImageTemplateUpdateParameters={type:{name:"Composite",className:"ImageTemplateUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"ImageTemplateIdentity"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},RunOutputCollection={type:{name:"Composite",className:"RunOutputCollection",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RunOutput"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},SubResource={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},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"}}}}},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:"any"}}}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}}}}},OperationDisplay={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},PlatformImagePurchasePlan={type:{name:"Composite",className:"PlatformImagePurchasePlan",modelProperties:{planName:{serializedName:"planName",required:!0,type:{name:"String"}},planProduct:{serializedName:"planProduct",required:!0,type:{name:"String"}},planPublisher:{serializedName:"planPublisher",required:!0,type:{name:"String"}}}}},ImageTemplatePlatformImageSource={serializedName:"PlatformImage",type:{name:"Composite",className:"ImageTemplatePlatformImageSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:ImageTemplateSource.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateSource.type.modelProperties),{publisher:{serializedName:"publisher",type:{name:"String"}},offer:{serializedName:"offer",type:{name:"String"}},sku:{serializedName:"sku",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}},exactVersion:{serializedName:"exactVersion",readOnly:!0,type:{name:"String"}},planInfo:{serializedName:"planInfo",type:{name:"Composite",className:"PlatformImagePurchasePlan"}}})}},ImageTemplateManagedImageSource={serializedName:"ManagedImage",type:{name:"Composite",className:"ImageTemplateManagedImageSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:ImageTemplateSource.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateSource.type.modelProperties),{imageId:{serializedName:"imageId",required:!0,type:{name:"String"}}})}},ImageTemplateSharedImageVersionSource={serializedName:"SharedImageVersion",type:{name:"Composite",className:"ImageTemplateSharedImageVersionSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:ImageTemplateSource.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateSource.type.modelProperties),{imageVersionId:{serializedName:"imageVersionId",required:!0,type:{name:"String"}}})}},ImageTemplateShellCustomizer={serializedName:"Shell",type:{name:"Composite",className:"ImageTemplateShellCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{scriptUri:{serializedName:"scriptUri",type:{name:"String"}},sha256Checksum:{defaultValue:"",serializedName:"sha256Checksum",type:{name:"String"}},inline:{serializedName:"inline",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},ImageTemplateRestartCustomizer={serializedName:"WindowsRestart",type:{name:"Composite",className:"ImageTemplateRestartCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{restartCommand:{serializedName:"restartCommand",type:{name:"String"}},restartCheckCommand:{serializedName:"restartCheckCommand",type:{name:"String"}},restartTimeout:{serializedName:"restartTimeout",type:{name:"String"}}})}},ImageTemplateWindowsUpdateCustomizer={serializedName:"WindowsUpdate",type:{name:"Composite",className:"ImageTemplateWindowsUpdateCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{searchCriteria:{serializedName:"searchCriteria",type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Sequence",element:{type:{name:"String"}}}},updateLimit:{constraints:{InclusiveMinimum:0},serializedName:"updateLimit",type:{name:"Number"}}})}},ImageTemplatePowerShellCustomizer={serializedName:"PowerShell",type:{name:"Composite",className:"ImageTemplatePowerShellCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{scriptUri:{serializedName:"scriptUri",type:{name:"String"}},sha256Checksum:{defaultValue:"",serializedName:"sha256Checksum",type:{name:"String"}},inline:{serializedName:"inline",type:{name:"Sequence",element:{type:{name:"String"}}}},runElevated:{defaultValue:!1,serializedName:"runElevated",type:{name:"Boolean"}},runAsSystem:{defaultValue:!1,serializedName:"runAsSystem",type:{name:"Boolean"}},validExitCodes:{serializedName:"validExitCodes",type:{name:"Sequence",element:{type:{name:"Number"}}}}})}},ImageTemplateFileCustomizer={serializedName:"File",type:{name:"Composite",className:"ImageTemplateFileCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{sourceUri:{serializedName:"sourceUri",type:{name:"String"}},sha256Checksum:{defaultValue:"",serializedName:"sha256Checksum",type:{name:"String"}},destination:{serializedName:"destination",type:{name:"String"}}})}},ImageTemplateManagedImageDistributor={serializedName:"ManagedImage",type:{name:"Composite",className:"ImageTemplateManagedImageDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:ImageTemplateDistributor.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateDistributor.type.modelProperties),{imageId:{serializedName:"imageId",required:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},ImageTemplateSharedImageDistributor={serializedName:"SharedImage",type:{name:"Composite",className:"ImageTemplateSharedImageDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:ImageTemplateDistributor.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateDistributor.type.modelProperties),{galleryImageId:{serializedName:"galleryImageId",required:!0,type:{name:"String"}},replicationRegions:{serializedName:"replicationRegions",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},excludeFromLatest:{defaultValue:!1,serializedName:"excludeFromLatest",type:{name:"Boolean"}},storageAccountType:{serializedName:"storageAccountType",type:{name:"String"}}})}},ImageTemplateVhdDistributor={serializedName:"VHD",type:{name:"Composite",className:"ImageTemplateVhdDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:ImageTemplateDistributor.type.polymorphicDiscriminator,modelProperties:Object.assign({},ImageTemplateDistributor.type.modelProperties)}},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:!0,type:{name:"String"}}})}},RunOutput={type:{name:"Composite",className:"RunOutput",modelProperties:Object.assign(Object.assign({},SubResource.type.modelProperties),{artifactId:{serializedName:"properties.artifactId",type:{name:"String"}},artifactUri:{serializedName:"properties.artifactUri",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","Updating","Succeeded","Failed","Deleting"]}}})}},ImageTemplate={type:{name:"Composite",className:"ImageTemplate",modelProperties:Object.assign(Object.assign({},TrackedResource.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"ImageTemplateIdentity"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},source:{serializedName:"properties.source",type:{name:"Composite",className:"ImageTemplateSource"}},customize:{serializedName:"properties.customize",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageTemplateCustomizer"}}}},distribute:{serializedName:"properties.distribute",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageTemplateDistributor"}}}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","Updating","Succeeded","Failed","Deleting"]}},provisioningError:{serializedName:"properties.provisioningError",type:{name:"Composite",className:"ProvisioningError"}},lastRunStatus:{serializedName:"properties.lastRunStatus",type:{name:"Composite",className:"ImageTemplateLastRunStatus"}},buildTimeoutInMinutes:{defaultValue:0,constraints:{InclusiveMaximum:960,InclusiveMinimum:0},serializedName:"properties.buildTimeoutInMinutes",type:{name:"Number"}},vmProfile:{serializedName:"properties.vmProfile",type:{name:"Composite",className:"ImageTemplateVmProfile"}}})}};let discriminators={ImageTemplateSource:ImageTemplateSource,ImageTemplateCustomizer:ImageTemplateCustomizer,ImageTemplateDistributor:ImageTemplateDistributor,"ImageTemplateSource.PlatformImage":ImageTemplatePlatformImageSource,"ImageTemplateSource.ManagedImage":ImageTemplateManagedImageSource,"ImageTemplateSource.SharedImageVersion":ImageTemplateSharedImageVersionSource,"ImageTemplateCustomizer.Shell":ImageTemplateShellCustomizer,"ImageTemplateCustomizer.WindowsRestart":ImageTemplateRestartCustomizer,"ImageTemplateCustomizer.WindowsUpdate":ImageTemplateWindowsUpdateCustomizer,"ImageTemplateCustomizer.PowerShell":ImageTemplatePowerShellCustomizer,"ImageTemplateCustomizer.File":ImageTemplateFileCustomizer,"ImageTemplateDistributor.ManagedImage":ImageTemplateManagedImageDistributor,"ImageTemplateDistributor.SharedImage":ImageTemplateSharedImageDistributor,"ImageTemplateDistributor.VHD":ImageTemplateVhdDistributor};var Mappers=Object.freeze({__proto__:null,ImageTemplateListResult:ImageTemplateListResult,ImageTemplateSource:ImageTemplateSource,ImageTemplateCustomizer:ImageTemplateCustomizer,ImageTemplateDistributor:ImageTemplateDistributor,ProvisioningError:ProvisioningError,ImageTemplateLastRunStatus:ImageTemplateLastRunStatus,ImageTemplateVmProfile:ImageTemplateVmProfile,VirtualNetworkConfig:VirtualNetworkConfig,ImageTemplateIdentity:ImageTemplateIdentity,ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties:ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties,SystemData:SystemData,Resource:Resource,CloudError:CloudError,CloudErrorBody:CloudErrorBody,ImageTemplateUpdateParameters:ImageTemplateUpdateParameters,RunOutputCollection:RunOutputCollection,SubResource:SubResource,OperationListResult:OperationListResult,Operation:Operation,OperationDisplay:OperationDisplay,PlatformImagePurchasePlan:PlatformImagePurchasePlan,ImageTemplatePlatformImageSource:ImageTemplatePlatformImageSource,ImageTemplateManagedImageSource:ImageTemplateManagedImageSource,ImageTemplateSharedImageVersionSource:ImageTemplateSharedImageVersionSource,ImageTemplateShellCustomizer:ImageTemplateShellCustomizer,ImageTemplateRestartCustomizer:ImageTemplateRestartCustomizer,ImageTemplateWindowsUpdateCustomizer:ImageTemplateWindowsUpdateCustomizer,ImageTemplatePowerShellCustomizer:ImageTemplatePowerShellCustomizer,ImageTemplateFileCustomizer:ImageTemplateFileCustomizer,ImageTemplateManagedImageDistributor:ImageTemplateManagedImageDistributor,ImageTemplateSharedImageDistributor:ImageTemplateSharedImageDistributor,ImageTemplateVhdDistributor:ImageTemplateVhdDistributor,TrackedResource:TrackedResource,RunOutput:RunOutput,ImageTemplate:ImageTemplate,discriminators:discriminators});const accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2021-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},resourceGroupName={parameterPath:"resourceGroupName",mapper:{serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},parameters={parameterPath:"parameters",mapper:ImageTemplate},imageTemplateName={parameterPath:"imageTemplateName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z0-9-_.]{1,64}$")},serializedName:"imageTemplateName",required:!0,type:{name:"String"}}},parameters1={parameterPath:"parameters",mapper:ImageTemplateUpdateParameters},runOutputName={parameterPath:"runOutputName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z0-9-_.]{1,64}$")},serializedName:"runOutputName",required:!0,type:{name:"String"}}},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0};class LroImpl{constructor(e,t,a,r=a.path,i=a.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=a,this.requestPath=r,this.requestMethod=i}sendInitialRequest(){return tslib.__awaiter(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(t){return tslib.__awaiter(this,void 0,void 0,function*(){var e=this.spec,e=tslib.__rest(e,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},e),{path:t,httpMethod:"GET"}))})}}class VirtualMachineImageTemplatesImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listPagingPage(s));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listByResourceGroup(e,t){const a=this.listByResourceGroupPagingAll(e,t);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(e,t)}}listByResourceGroupPagingPage(a,r){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByResourceGroup(a,r));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByResourceGroupNext(a,t,r)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listRunOutputs(e,t,a){const r=this.listRunOutputsPagingAll(e,t,a);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listRunOutputsPagingPage(e,t,a)}}listRunOutputsPagingPage(a,r,i){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listRunOutputs(a,r,i));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listRunOutputsNext(a,r,t,i)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listRunOutputsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listRunOutputsPagingPage(s,o,n));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec)}beginCreateOrUpdate(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,parameters:r,options:i},createOrUpdateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginCreateOrUpdateAndWait(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCreateOrUpdate(t,a,r,i);return e.pollUntilDone()})}beginUpdate(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,parameters:r,options:i},updateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginUpdateAndWait(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginUpdate(t,a,r,i);return e.pollUntilDone()})}get(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,options:a},getOperationSpec)}beginDelete(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,options:r},deleteOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginDeleteAndWait(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,a,r);return e.pollUntilDone()})}beginRun(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,options:r},runOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginRunAndWait(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginRun(t,a,r);return e.pollUntilDone()})}beginCancel(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,options:r},cancelOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginCancelAndWait(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCancel(t,a,r);return e.pollUntilDone()})}_listRunOutputs(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,options:a},listRunOutputsOperationSpec)}getRunOutput(e,t,a,r){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,runOutputName:a,options:r},getRunOutputOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec)}_listByResourceGroupNext(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:a},listByResourceGroupNextOperationSpec)}_listRunOutputsNext(e,t,a,r){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,nextLink:a,options:r},listRunOutputsNextOperationSpec)}}const serializer=coreClient.createSerializer(Mappers,!1),listOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},listByResourceGroupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer},createOrUpdateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"PUT",responses:{200:{bodyMapper:ImageTemplate},201:{bodyMapper:ImageTemplate},202:{bodyMapper:ImageTemplate},204:{bodyMapper:ImageTemplate},default:{bodyMapper:CloudError}},requestBody:parameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},updateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ImageTemplate},201:{bodyMapper:ImageTemplate},202:{bodyMapper:ImageTemplate},204:{bodyMapper:ImageTemplate},default:{bodyMapper:CloudError}},requestBody:parameters1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},getOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplate},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},deleteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},runOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},cancelOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/cancel",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},listRunOutputsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs",httpMethod:"GET",responses:{200:{bodyMapper:RunOutputCollection},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},getRunOutputOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}",httpMethod:"GET",responses:{200:{bodyMapper:RunOutput},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName,runOutputName],headerParameters:[accept],serializer:serializer},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer},listRunOutputsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RunOutputCollection},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName,nextLink],headerParameters:[accept],serializer:serializer};class OperationsImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listPagingPage(s));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$1)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$1)}}const serializer$1=coreClient.createSerializer(Mappers,!1),listOperationSpec$1={path:"/providers/Microsoft.VirtualMachineImages/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer$1},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$1};class ImageBuilderClient extends coreClient.ServiceClient{constructor(e,t,a){if(void 0===e)throw new Error("'credentials' cannot be null");if(void 0===t)throw new Error("'subscriptionId' cannot be null");var r={requestContentType:"application/json; charset=utf-8",credential:e},e="azsdk-js-arm-imagebuilder/1.0.0",e=(a=a||{}).userAgentOptions&&a.userAgentOptions.userAgentPrefix?a.userAgentOptions.userAgentPrefix+" "+e:e;a.credentialScopes||(a.credentialScopes=["https://management.azure.com/.default"]),super(Object.assign(Object.assign(Object.assign({},r),a),{userAgentOptions:{userAgentPrefix:e},baseUri:a.endpoint||"https://management.azure.com"})),this.subscriptionId=t,this.$host=a.$host||"https://management.azure.com",this.apiVersion=a.apiVersion||"2021-10-01",this.virtualMachineImageTemplates=new VirtualMachineImageTemplatesImpl(this),this.operations=new OperationsImpl(this)}}exports.ImageBuilderClient=ImageBuilderClient; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var coreClient=require("@azure/core-client"),tslib=require("tslib"),coreLro=require("@azure/core-lro");!function(e){e.BadSourceType="BadSourceType",e.BadPIRSource="BadPIRSource",e.BadManagedImageSource="BadManagedImageSource",e.BadSharedImageVersionSource="BadSharedImageVersionSource",e.BadCustomizerType="BadCustomizerType",e.UnsupportedCustomizerType="UnsupportedCustomizerType",e.NoCustomizerScript="NoCustomizerScript",e.BadDistributeType="BadDistributeType",e.BadSharedImageDistribute="BadSharedImageDistribute",e.ServerError="ServerError",e.Other="Other"}(exports.KnownProvisioningErrorCode||(exports.KnownProvisioningErrorCode={})),function(e){e.User="User",e.Application="Application",e.ManagedIdentity="ManagedIdentity",e.Key="Key"}(exports.KnownCreatedByType||(exports.KnownCreatedByType={})),function(e){e.StandardLRS="Standard_LRS",e.StandardZRS="Standard_ZRS"}(exports.KnownSharedImageStorageAccountType||(exports.KnownSharedImageStorageAccountType={}));const ImageTemplateListResult={type:{name:"Composite",className:"ImageTemplateListResult",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageTemplate"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},ImageTemplateSource={type:{name:"Composite",className:"ImageTemplateSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}}}}},ImageTemplateCustomizer={type:{name:"Composite",className:"ImageTemplateCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},name:{serializedName:"name",type:{name:"String"}}}}},ImageTemplateDistributor={type:{name:"Composite",className:"ImageTemplateDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:{serializedName:"type",clientName:"type"},modelProperties:{type:{serializedName:"type",required:!0,type:{name:"String"}},runOutputName:{constraints:{Pattern:new RegExp("^[A-Za-z0-9-_.]{1,64}$")},serializedName:"runOutputName",required:!0,type:{name:"String"}},artifactTags:{serializedName:"artifactTags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},ProvisioningError={type:{name:"Composite",className:"ProvisioningError",modelProperties:{provisioningErrorCode:{serializedName:"provisioningErrorCode",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}}}}},ImageTemplateLastRunStatus={type:{name:"Composite",className:"ImageTemplateLastRunStatus",modelProperties:{startTime:{serializedName:"startTime",type:{name:"DateTime"}},endTime:{serializedName:"endTime",type:{name:"DateTime"}},runState:{serializedName:"runState",type:{name:"Enum",allowedValues:["Running","Canceling","Succeeded","PartiallySucceeded","Failed","Canceled"]}},runSubState:{serializedName:"runSubState",type:{name:"Enum",allowedValues:["Queued","Building","Customizing","Distributing"]}},message:{serializedName:"message",type:{name:"String"}}}}},ImageTemplateVmProfile={type:{name:"Composite",className:"ImageTemplateVmProfile",modelProperties:{vmSize:{defaultValue:"",serializedName:"vmSize",type:{name:"String"}},osDiskSizeGB:{defaultValue:0,constraints:{InclusiveMinimum:0},serializedName:"osDiskSizeGB",type:{name:"Number"}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Sequence",element:{type:{name:"String"}}}},vnetConfig:{serializedName:"vnetConfig",type:{name:"Composite",className:"VirtualNetworkConfig"}}}}},VirtualNetworkConfig={type:{name:"Composite",className:"VirtualNetworkConfig",modelProperties:{subnetId:{serializedName:"subnetId",type:{name:"String"}},proxyVmSize:{defaultValue:"",serializedName:"proxyVmSize",type:{name:"String"}}}}},ImageTemplateIdentity={type:{name:"Composite",className:"ImageTemplateIdentity",modelProperties:{type:{serializedName:"type",type:{name:"Enum",allowedValues:["UserAssigned","None"]}},userAssignedIdentities:{serializedName:"userAssignedIdentities",type:{name:"Dictionary",value:{type:{name:"Composite",className:"ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties"}}}}}}},ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties={type:{name:"Composite",className:"ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties",modelProperties:{principalId:{serializedName:"principalId",readOnly:!0,type:{name:"String"}},clientId:{serializedName:"clientId",readOnly:!0,type:{name:"String"}}}}},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"}}}}},Resource={type:{name:"Composite",className:"Resource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",readOnly:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},CloudError={type:{name:"Composite",className:"CloudError",modelProperties:{error:{serializedName:"error",type:{name:"Composite",className:"CloudErrorBody"}}}}},CloudErrorBody={type:{name:"Composite",className:"CloudErrorBody",modelProperties:{code:{serializedName:"code",type:{name:"String"}},message:{serializedName:"message",type:{name:"String"}},target:{serializedName:"target",type:{name:"String"}},details:{serializedName:"details",type:{name:"Sequence",element:{type:{name:"Composite",className:"CloudErrorBody"}}}}}}},ImageTemplateUpdateParameters={type:{name:"Composite",className:"ImageTemplateUpdateParameters",modelProperties:{identity:{serializedName:"identity",type:{name:"Composite",className:"ImageTemplateIdentity"}},tags:{serializedName:"tags",type:{name:"Dictionary",value:{type:{name:"String"}}}}}}},RunOutputCollection={type:{name:"Composite",className:"RunOutputCollection",modelProperties:{value:{serializedName:"value",type:{name:"Sequence",element:{type:{name:"Composite",className:"RunOutput"}}}},nextLink:{serializedName:"nextLink",type:{name:"String"}}}}},SubResource={type:{name:"Composite",className:"SubResource",modelProperties:{id:{serializedName:"id",readOnly:!0,type:{name:"String"}},name:{serializedName:"name",required:!0,type:{name:"String"}},type:{serializedName:"type",readOnly:!0,type:{name:"String"}}}}},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"}}}}},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:"any"}}}},isDataAction:{serializedName:"isDataAction",type:{name:"Boolean"}}}}},OperationDisplay={type:{name:"Composite",className:"OperationDisplay",modelProperties:{provider:{serializedName:"provider",type:{name:"String"}},operation:{serializedName:"operation",type:{name:"String"}},resource:{serializedName:"resource",type:{name:"String"}},description:{serializedName:"description",type:{name:"String"}}}}},PlatformImagePurchasePlan={type:{name:"Composite",className:"PlatformImagePurchasePlan",modelProperties:{planName:{serializedName:"planName",required:!0,type:{name:"String"}},planProduct:{serializedName:"planProduct",required:!0,type:{name:"String"}},planPublisher:{serializedName:"planPublisher",required:!0,type:{name:"String"}}}}},ImageTemplatePlatformImageSource={serializedName:"PlatformImage",type:{name:"Composite",className:"ImageTemplatePlatformImageSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:ImageTemplateSource.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateSource.type.modelProperties),{publisher:{serializedName:"publisher",type:{name:"String"}},offer:{serializedName:"offer",type:{name:"String"}},sku:{serializedName:"sku",type:{name:"String"}},version:{serializedName:"version",type:{name:"String"}},exactVersion:{serializedName:"exactVersion",readOnly:!0,type:{name:"String"}},planInfo:{serializedName:"planInfo",type:{name:"Composite",className:"PlatformImagePurchasePlan"}}})}},ImageTemplateManagedImageSource={serializedName:"ManagedImage",type:{name:"Composite",className:"ImageTemplateManagedImageSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:ImageTemplateSource.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateSource.type.modelProperties),{imageId:{serializedName:"imageId",required:!0,type:{name:"String"}}})}},ImageTemplateSharedImageVersionSource={serializedName:"SharedImageVersion",type:{name:"Composite",className:"ImageTemplateSharedImageVersionSource",uberParent:"ImageTemplateSource",polymorphicDiscriminator:ImageTemplateSource.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateSource.type.modelProperties),{imageVersionId:{serializedName:"imageVersionId",required:!0,type:{name:"String"}}})}},ImageTemplateShellCustomizer={serializedName:"Shell",type:{name:"Composite",className:"ImageTemplateShellCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{scriptUri:{serializedName:"scriptUri",type:{name:"String"}},sha256Checksum:{defaultValue:"",serializedName:"sha256Checksum",type:{name:"String"}},inline:{serializedName:"inline",type:{name:"Sequence",element:{type:{name:"String"}}}}})}},ImageTemplateRestartCustomizer={serializedName:"WindowsRestart",type:{name:"Composite",className:"ImageTemplateRestartCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{restartCommand:{serializedName:"restartCommand",type:{name:"String"}},restartCheckCommand:{serializedName:"restartCheckCommand",type:{name:"String"}},restartTimeout:{serializedName:"restartTimeout",type:{name:"String"}}})}},ImageTemplateWindowsUpdateCustomizer={serializedName:"WindowsUpdate",type:{name:"Composite",className:"ImageTemplateWindowsUpdateCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{searchCriteria:{serializedName:"searchCriteria",type:{name:"String"}},filters:{serializedName:"filters",type:{name:"Sequence",element:{type:{name:"String"}}}},updateLimit:{constraints:{InclusiveMinimum:0},serializedName:"updateLimit",type:{name:"Number"}}})}},ImageTemplatePowerShellCustomizer={serializedName:"PowerShell",type:{name:"Composite",className:"ImageTemplatePowerShellCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{scriptUri:{serializedName:"scriptUri",type:{name:"String"}},sha256Checksum:{defaultValue:"",serializedName:"sha256Checksum",type:{name:"String"}},inline:{serializedName:"inline",type:{name:"Sequence",element:{type:{name:"String"}}}},runElevated:{defaultValue:!1,serializedName:"runElevated",type:{name:"Boolean"}},runAsSystem:{defaultValue:!1,serializedName:"runAsSystem",type:{name:"Boolean"}},validExitCodes:{serializedName:"validExitCodes",type:{name:"Sequence",element:{type:{name:"Number"}}}}})}},ImageTemplateFileCustomizer={serializedName:"File",type:{name:"Composite",className:"ImageTemplateFileCustomizer",uberParent:"ImageTemplateCustomizer",polymorphicDiscriminator:ImageTemplateCustomizer.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateCustomizer.type.modelProperties),{sourceUri:{serializedName:"sourceUri",type:{name:"String"}},sha256Checksum:{defaultValue:"",serializedName:"sha256Checksum",type:{name:"String"}},destination:{serializedName:"destination",type:{name:"String"}}})}},ImageTemplateManagedImageDistributor={serializedName:"ManagedImage",type:{name:"Composite",className:"ImageTemplateManagedImageDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:ImageTemplateDistributor.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateDistributor.type.modelProperties),{imageId:{serializedName:"imageId",required:!0,type:{name:"String"}},location:{serializedName:"location",required:!0,type:{name:"String"}}})}},ImageTemplateSharedImageDistributor={serializedName:"SharedImage",type:{name:"Composite",className:"ImageTemplateSharedImageDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:ImageTemplateDistributor.type.polymorphicDiscriminator,modelProperties:Object.assign(Object.assign({},ImageTemplateDistributor.type.modelProperties),{galleryImageId:{serializedName:"galleryImageId",required:!0,type:{name:"String"}},replicationRegions:{serializedName:"replicationRegions",required:!0,type:{name:"Sequence",element:{type:{name:"String"}}}},excludeFromLatest:{defaultValue:!1,serializedName:"excludeFromLatest",type:{name:"Boolean"}},storageAccountType:{serializedName:"storageAccountType",type:{name:"String"}}})}},ImageTemplateVhdDistributor={serializedName:"VHD",type:{name:"Composite",className:"ImageTemplateVhdDistributor",uberParent:"ImageTemplateDistributor",polymorphicDiscriminator:ImageTemplateDistributor.type.polymorphicDiscriminator,modelProperties:Object.assign({},ImageTemplateDistributor.type.modelProperties)}},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:!0,type:{name:"String"}}})}},RunOutput={type:{name:"Composite",className:"RunOutput",modelProperties:Object.assign(Object.assign({},SubResource.type.modelProperties),{artifactId:{serializedName:"properties.artifactId",type:{name:"String"}},artifactUri:{serializedName:"properties.artifactUri",type:{name:"String"}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","Updating","Succeeded","Failed","Deleting"]}}})}},ImageTemplate={type:{name:"Composite",className:"ImageTemplate",modelProperties:Object.assign(Object.assign({},TrackedResource.type.modelProperties),{identity:{serializedName:"identity",type:{name:"Composite",className:"ImageTemplateIdentity"}},systemData:{serializedName:"systemData",type:{name:"Composite",className:"SystemData"}},source:{serializedName:"properties.source",type:{name:"Composite",className:"ImageTemplateSource"}},customize:{serializedName:"properties.customize",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageTemplateCustomizer"}}}},distribute:{serializedName:"properties.distribute",type:{name:"Sequence",element:{type:{name:"Composite",className:"ImageTemplateDistributor"}}}},provisioningState:{serializedName:"properties.provisioningState",readOnly:!0,type:{name:"Enum",allowedValues:["Creating","Updating","Succeeded","Failed","Deleting"]}},provisioningError:{serializedName:"properties.provisioningError",type:{name:"Composite",className:"ProvisioningError"}},lastRunStatus:{serializedName:"properties.lastRunStatus",type:{name:"Composite",className:"ImageTemplateLastRunStatus"}},buildTimeoutInMinutes:{defaultValue:0,constraints:{InclusiveMaximum:960,InclusiveMinimum:0},serializedName:"properties.buildTimeoutInMinutes",type:{name:"Number"}},vmProfile:{serializedName:"properties.vmProfile",type:{name:"Composite",className:"ImageTemplateVmProfile"}}})}};let discriminators={ImageTemplateSource:ImageTemplateSource,ImageTemplateCustomizer:ImageTemplateCustomizer,ImageTemplateDistributor:ImageTemplateDistributor,"ImageTemplateSource.PlatformImage":ImageTemplatePlatformImageSource,"ImageTemplateSource.ManagedImage":ImageTemplateManagedImageSource,"ImageTemplateSource.SharedImageVersion":ImageTemplateSharedImageVersionSource,"ImageTemplateCustomizer.Shell":ImageTemplateShellCustomizer,"ImageTemplateCustomizer.WindowsRestart":ImageTemplateRestartCustomizer,"ImageTemplateCustomizer.WindowsUpdate":ImageTemplateWindowsUpdateCustomizer,"ImageTemplateCustomizer.PowerShell":ImageTemplatePowerShellCustomizer,"ImageTemplateCustomizer.File":ImageTemplateFileCustomizer,"ImageTemplateDistributor.ManagedImage":ImageTemplateManagedImageDistributor,"ImageTemplateDistributor.SharedImage":ImageTemplateSharedImageDistributor,"ImageTemplateDistributor.VHD":ImageTemplateVhdDistributor};var Mappers=Object.freeze({__proto__:null,ImageTemplateListResult:ImageTemplateListResult,ImageTemplateSource:ImageTemplateSource,ImageTemplateCustomizer:ImageTemplateCustomizer,ImageTemplateDistributor:ImageTemplateDistributor,ProvisioningError:ProvisioningError,ImageTemplateLastRunStatus:ImageTemplateLastRunStatus,ImageTemplateVmProfile:ImageTemplateVmProfile,VirtualNetworkConfig:VirtualNetworkConfig,ImageTemplateIdentity:ImageTemplateIdentity,ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties:ComponentsVrq145SchemasImagetemplateidentityPropertiesUserassignedidentitiesAdditionalproperties,SystemData:SystemData,Resource:Resource,CloudError:CloudError,CloudErrorBody:CloudErrorBody,ImageTemplateUpdateParameters:ImageTemplateUpdateParameters,RunOutputCollection:RunOutputCollection,SubResource:SubResource,OperationListResult:OperationListResult,Operation:Operation,OperationDisplay:OperationDisplay,PlatformImagePurchasePlan:PlatformImagePurchasePlan,ImageTemplatePlatformImageSource:ImageTemplatePlatformImageSource,ImageTemplateManagedImageSource:ImageTemplateManagedImageSource,ImageTemplateSharedImageVersionSource:ImageTemplateSharedImageVersionSource,ImageTemplateShellCustomizer:ImageTemplateShellCustomizer,ImageTemplateRestartCustomizer:ImageTemplateRestartCustomizer,ImageTemplateWindowsUpdateCustomizer:ImageTemplateWindowsUpdateCustomizer,ImageTemplatePowerShellCustomizer:ImageTemplatePowerShellCustomizer,ImageTemplateFileCustomizer:ImageTemplateFileCustomizer,ImageTemplateManagedImageDistributor:ImageTemplateManagedImageDistributor,ImageTemplateSharedImageDistributor:ImageTemplateSharedImageDistributor,ImageTemplateVhdDistributor:ImageTemplateVhdDistributor,TrackedResource:TrackedResource,RunOutput:RunOutput,ImageTemplate:ImageTemplate,discriminators:discriminators});const accept={parameterPath:"accept",mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Accept",type:{name:"String"}}},$host={parameterPath:"$host",mapper:{serializedName:"$host",required:!0,type:{name:"String"}},skipEncoding:!0},subscriptionId={parameterPath:"subscriptionId",mapper:{serializedName:"subscriptionId",required:!0,type:{name:"String"}}},apiVersion={parameterPath:"apiVersion",mapper:{defaultValue:"2021-10-01",isConstant:!0,serializedName:"api-version",type:{name:"String"}}},resourceGroupName={parameterPath:"resourceGroupName",mapper:{serializedName:"resourceGroupName",required:!0,type:{name:"String"}}},contentType={parameterPath:["options","contentType"],mapper:{defaultValue:"application/json",isConstant:!0,serializedName:"Content-Type",type:{name:"String"}}},parameters={parameterPath:"parameters",mapper:ImageTemplate},imageTemplateName={parameterPath:"imageTemplateName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z0-9-_.]{1,64}$")},serializedName:"imageTemplateName",required:!0,type:{name:"String"}}},parameters1={parameterPath:"parameters",mapper:ImageTemplateUpdateParameters},runOutputName={parameterPath:"runOutputName",mapper:{constraints:{Pattern:new RegExp("^[A-Za-z0-9-_.]{1,64}$")},serializedName:"runOutputName",required:!0,type:{name:"String"}}},nextLink={parameterPath:"nextLink",mapper:{serializedName:"nextLink",required:!0,type:{name:"String"}},skipEncoding:!0};class LroImpl{constructor(e,t,a,r=a.path,i=a.httpMethod){this.sendOperationFn=e,this.args=t,this.spec=a,this.requestPath=r,this.requestMethod=i}sendInitialRequest(){return tslib.__awaiter(this,void 0,void 0,function*(){return this.sendOperationFn(this.args,this.spec)})}sendPollRequest(t){return tslib.__awaiter(this,void 0,void 0,function*(){var e=this.spec,e=tslib.__rest(e,["requestBody"]);return this.sendOperationFn(this.args,Object.assign(Object.assign({},e),{path:t,httpMethod:"GET"}))})}}class VirtualMachineImageTemplatesImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listPagingPage(s));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listByResourceGroup(e,t){const a=this.listByResourceGroupPagingAll(e,t);return{next(){return a.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listByResourceGroupPagingPage(e,t)}}listByResourceGroupPagingPage(a,r){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listByResourceGroup(a,r));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listByResourceGroupNext(a,t,r)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listByResourceGroupPagingAll(s,o){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listByResourceGroupPagingPage(s,o));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}listRunOutputs(e,t,a){const r=this.listRunOutputsPagingAll(e,t,a);return{next(){return r.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listRunOutputsPagingPage(e,t,a)}}listRunOutputsPagingPage(a,r,i){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._listRunOutputs(a,r,i));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listRunOutputsNext(a,r,t,i)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listRunOutputsPagingAll(s,o,n){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listRunOutputsPagingPage(s,o,n));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec)}_listByResourceGroup(e,t){return this.client.sendOperationRequest({resourceGroupName:e,options:t},listByResourceGroupOperationSpec)}beginCreateOrUpdate(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,parameters:r,options:i},createOrUpdateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginCreateOrUpdateAndWait(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCreateOrUpdate(t,a,r,i);return e.pollUntilDone()})}beginUpdate(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,parameters:r,options:i},updateOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==i?void 0:i.resumeFrom,intervalInMs:null==i?void 0:i.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginUpdateAndWait(t,a,r,i){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginUpdate(t,a,r,i);return e.pollUntilDone()})}get(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,options:a},getOperationSpec)}beginDelete(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,options:r},deleteOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginDeleteAndWait(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginDelete(t,a,r);return e.pollUntilDone()})}beginRun(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,options:r},runOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginRunAndWait(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginRun(t,a,r);return e.pollUntilDone()})}beginCancel(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const s=(e,t)=>tslib.__awaiter(this,void 0,void 0,function*(){return this.client.sendOperationRequest(e,t)});var e=new LroImpl((t,i)=>tslib.__awaiter(this,void 0,void 0,function*(){let a=void 0;const r=null===(e=t.options)||void 0===e?void 0:e.onResponse;var e=Object.assign(Object.assign({},t),{options:Object.assign(Object.assign({},t.options),{onResponse:(e,t)=>{a=e,null!==r&&void 0!==r&&r(e,t)}})});return{flatResponse:yield s(e,i),rawResponse:{statusCode:a.status,body:a.parsedBody,headers:a.headers.toJSON()}}}),{resourceGroupName:t,imageTemplateName:a,options:r},cancelOperationSpec);return new coreLro.LroEngine(e,{resumeFrom:null==r?void 0:r.resumeFrom,intervalInMs:null==r?void 0:r.updateIntervalInMs,lroResourceLocationConfig:"azure-async-operation"})})}beginCancelAndWait(t,a,r){return tslib.__awaiter(this,void 0,void 0,function*(){const e=yield this.beginCancel(t,a,r);return e.pollUntilDone()})}_listRunOutputs(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,options:a},listRunOutputsOperationSpec)}getRunOutput(e,t,a,r){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,runOutputName:a,options:r},getRunOutputOperationSpec)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec)}_listByResourceGroupNext(e,t,a){return this.client.sendOperationRequest({resourceGroupName:e,nextLink:t,options:a},listByResourceGroupNextOperationSpec)}_listRunOutputsNext(e,t,a,r){return this.client.sendOperationRequest({resourceGroupName:e,imageTemplateName:t,nextLink:a,options:r},listRunOutputsNextOperationSpec)}}const serializer=coreClient.createSerializer(Mappers,!1),listOperationSpec={path:"/subscriptions/{subscriptionId}/providers/Microsoft.VirtualMachineImages/imageTemplates",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId],headerParameters:[accept],serializer:serializer},listByResourceGroupOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName],headerParameters:[accept],serializer:serializer},createOrUpdateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"PUT",responses:{200:{bodyMapper:ImageTemplate},201:{bodyMapper:ImageTemplate},202:{bodyMapper:ImageTemplate},204:{bodyMapper:ImageTemplate},default:{bodyMapper:CloudError}},requestBody:parameters,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},updateOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"PATCH",responses:{200:{bodyMapper:ImageTemplate},201:{bodyMapper:ImageTemplate},202:{bodyMapper:ImageTemplate},204:{bodyMapper:ImageTemplate},default:{bodyMapper:CloudError}},requestBody:parameters1,queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept,contentType],mediaType:"json",serializer:serializer},getOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplate},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},deleteOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}",httpMethod:"DELETE",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},runOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/run",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},cancelOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/cancel",httpMethod:"POST",responses:{200:{},201:{},202:{},204:{},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},listRunOutputsOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs",httpMethod:"GET",responses:{200:{bodyMapper:RunOutputCollection},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName],headerParameters:[accept],serializer:serializer},getRunOutputOperationSpec={path:"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.VirtualMachineImages/imageTemplates/{imageTemplateName}/runOutputs/{runOutputName}",httpMethod:"GET",responses:{200:{bodyMapper:RunOutput},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName,runOutputName],headerParameters:[accept],serializer:serializer},listNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,nextLink],headerParameters:[accept],serializer:serializer},listByResourceGroupNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:ImageTemplateListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,nextLink],headerParameters:[accept],serializer:serializer},listRunOutputsNextOperationSpec={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:RunOutputCollection},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,subscriptionId,resourceGroupName,imageTemplateName,nextLink],headerParameters:[accept],serializer:serializer};class OperationsImpl{constructor(e){this.client=e}list(e){const t=this.listPagingAll(e);return{next(){return t.next()},[Symbol.asyncIterator](){return this},byPage:()=>this.listPagingPage(e)}}listPagingPage(a){return tslib.__asyncGenerator(this,arguments,function*(){var e=yield tslib.__await(this._list(a));yield yield tslib.__await(e.value||[]);let t=e.nextLink;for(;t;)e=yield tslib.__await(this._listNext(t,a)),t=e.nextLink,yield yield tslib.__await(e.value||[])})}listPagingAll(s){return tslib.__asyncGenerator(this,arguments,function*(){var t,e;try{for(var a,r=tslib.__asyncValues(this.listPagingPage(s));!(a=yield tslib.__await(r.next())).done;){var i=a.value;yield tslib.__await(yield*tslib.__asyncDelegator(tslib.__asyncValues(i)))}}catch(e){t={error:e}}finally{try{a&&!a.done&&(e=r.return)&&(yield tslib.__await(e.call(r)))}finally{if(t)throw t.error}}})}_list(e){return this.client.sendOperationRequest({options:e},listOperationSpec$1)}_listNext(e,t){return this.client.sendOperationRequest({nextLink:e,options:t},listNextOperationSpec$1)}}const serializer$1=coreClient.createSerializer(Mappers,!1),listOperationSpec$1={path:"/providers/Microsoft.VirtualMachineImages/operations",httpMethod:"GET",responses:{200:{bodyMapper:OperationListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host],headerParameters:[accept],serializer:serializer$1},listNextOperationSpec$1={path:"{nextLink}",httpMethod:"GET",responses:{200:{bodyMapper:OperationListResult},default:{bodyMapper:CloudError}},queryParameters:[apiVersion],urlParameters:[$host,nextLink],headerParameters:[accept],serializer:serializer$1};class ImageBuilderClient extends coreClient.ServiceClient{constructor(e,t,a){if(void 0===e)throw new Error("'credentials' cannot be null");if(void 0===t)throw new Error("'subscriptionId' cannot be null");var r={requestContentType:"application/json; charset=utf-8",credential:e},e="azsdk-js-arm-imagebuilder/1.0.1",e=(a=a||{}).userAgentOptions&&a.userAgentOptions.userAgentPrefix?a.userAgentOptions.userAgentPrefix+" "+e:e;a.credentialScopes||(a.credentialScopes=["https://management.azure.com/.default"]),super(Object.assign(Object.assign(Object.assign({},r),a),{userAgentOptions:{userAgentPrefix:e},baseUri:a.endpoint||"https://management.azure.com"})),this.subscriptionId=t,this.$host=a.$host||"https://management.azure.com",this.apiVersion=a.apiVersion||"2021-10-01",this.virtualMachineImageTemplates=new VirtualMachineImageTemplatesImpl(this),this.operations=new OperationsImpl(this)}}exports.ImageBuilderClient=ImageBuilderClient; |
@@ -6,4 +6,6 @@ { | ||
"description": "A generated SDK for ImageBuilderClient.", | ||
"version": "1.0.0", | ||
"engines": { "node": ">=12.0.0" }, | ||
"version": "1.0.1-alpha.20220111.1", | ||
"engines": { | ||
"node": ">=12.0.0" | ||
}, | ||
"dependencies": { | ||
@@ -18,3 +20,9 @@ "@azure/core-lro": "^2.2.0", | ||
}, | ||
"keywords": ["node", "azure", "typescript", "browser", "isomorphic"], | ||
"keywords": [ | ||
"node", | ||
"azure", | ||
"typescript", | ||
"browser", | ||
"isomorphic" | ||
], | ||
"license": "MIT", | ||
@@ -49,3 +57,5 @@ "main": "./dist/index.js", | ||
}, | ||
"bugs": { "url": "https://github.com/Azure/azure-sdk-for-js/issues" }, | ||
"bugs": { | ||
"url": "https://github.com/Azure/azure-sdk-for-js/issues" | ||
}, | ||
"files": [ | ||
@@ -52,0 +62,0 @@ "dist/**/*.js", |
@@ -51,3 +51,3 @@ /* | ||
const packageDetails = `azsdk-js-arm-imagebuilder/1.0.0`; | ||
const packageDetails = `azsdk-js-arm-imagebuilder/1.0.1`; | ||
const userAgentPrefix = | ||
@@ -54,0 +54,0 @@ options.userAgentOptions && options.userAgentOptions.userAgentPrefix |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
690415
2