Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion packages/@azure/arm-compute/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ See https://github.com/Azure/ms-rest-browserauth to learn how to authenticate to
console.log("The result is:");
console.log(result);
}).catch((err) => {
console.log('An error occurred:');
console.log("An error occurred:");
console.error(err);
});
});
Expand Down
115 changes: 109 additions & 6 deletions packages/@azure/arm-compute/lib/models/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -639,6 +639,20 @@ export interface Usage {
name: UsageName;
}

/**
* @interface
* An interface representing VirtualMachineReimageParameters.
* Paramaters for Reimaging Virtual Machine. Default value for OSDisk : true.
*
*/
export interface VirtualMachineReimageParameters {
/**
* @member {boolean} [tempDisk] Specified whether to reimage temp disk.
* Default value: false.
*/
tempDisk?: boolean;
}

/**
* @interface
* An interface representing VirtualMachineCaptureParameters.
Expand Down Expand Up @@ -3335,6 +3349,33 @@ export interface VirtualMachineScaleSet extends Resource {
zones?: string[];
}

/**
* @interface
* An interface representing VirtualMachineScaleSetVMReimageParameters.
* Describes a Virtual Machine Scale Set VM Reimage Parameters.
*
* @extends VirtualMachineReimageParameters
*/
export interface VirtualMachineScaleSetVMReimageParameters extends VirtualMachineReimageParameters {
}

/**
* @interface
* An interface representing VirtualMachineScaleSetReimageParameters.
* Describes a Virtual Machine Scale Set VM Reimage Parameters.
*
* @extends VirtualMachineScaleSetVMReimageParameters
*/
export interface VirtualMachineScaleSetReimageParameters extends VirtualMachineScaleSetVMReimageParameters {
/**
* @member {string[]} [instanceIds] The virtual machine scale set instance
* ids. Omitting the virtual machine scale set instance ids will result in
* the operation being performed on all virtual machines in the virtual
* machine scale set.
*/
instanceIds?: string[];
}

/**
* @interface
* An interface representing VirtualMachineScaleSetUpdate.
Expand Down Expand Up @@ -5848,6 +5889,36 @@ export interface VirtualMachinesGetOptionalParams extends msRest.RequestOptionsB
expand?: InstanceViewTypes;
}

/**
* @interface
* An interface representing VirtualMachinesReimageOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface VirtualMachinesReimageOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {VirtualMachineReimageParameters} [parameters] Parameters supplied
* to the Reimage Virtual Machine operation.
*/
parameters?: VirtualMachineReimageParameters;
}

/**
* @interface
* An interface representing VirtualMachinesBeginReimageOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface VirtualMachinesBeginReimageOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {VirtualMachineReimageParameters} [parameters] Parameters supplied
* to the Reimage Virtual Machine operation.
*/
parameters?: VirtualMachineReimageParameters;
}

/**
* @interface
* An interface representing ImagesGetOptionalParams.
Expand Down Expand Up @@ -5961,10 +6032,10 @@ export interface VirtualMachineScaleSetsPerformMaintenanceOptionalParams extends
*/
export interface VirtualMachineScaleSetsReimageOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {VirtualMachineScaleSetVMInstanceIDs} [vmInstanceIDs] A list of
* virtual machine instance IDs from the VM scale set.
* @member {VirtualMachineScaleSetReimageParameters} [vmScaleSetReimageInput]
* Parameters for Reimaging VM ScaleSet.
*/
vmInstanceIDs?: VirtualMachineScaleSetVMInstanceIDs;
vmScaleSetReimageInput?: VirtualMachineScaleSetReimageParameters;
}

/**
Expand Down Expand Up @@ -6081,10 +6152,10 @@ export interface VirtualMachineScaleSetsBeginPerformMaintenanceOptionalParams ex
*/
export interface VirtualMachineScaleSetsBeginReimageOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {VirtualMachineScaleSetVMInstanceIDs} [vmInstanceIDs] A list of
* virtual machine instance IDs from the VM scale set.
* @member {VirtualMachineScaleSetReimageParameters} [vmScaleSetReimageInput]
* Parameters for Reimaging VM ScaleSet.
*/
vmInstanceIDs?: VirtualMachineScaleSetVMInstanceIDs;
vmScaleSetReimageInput?: VirtualMachineScaleSetReimageParameters;
}

/**
Expand Down Expand Up @@ -6116,6 +6187,22 @@ export interface VirtualMachineScaleSetExtensionsGetOptionalParams extends msRes
expand?: string;
}

/**
* @interface
* An interface representing VirtualMachineScaleSetVMsReimageOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface VirtualMachineScaleSetVMsReimageOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {VirtualMachineScaleSetVMReimageParameters}
* [vmScaleSetVMReimageInput] Parameters for the Reimaging Virtual machine in
* ScaleSet.
*/
vmScaleSetVMReimageInput?: VirtualMachineScaleSetVMReimageParameters;
}

/**
* @interface
* An interface representing VirtualMachineScaleSetVMsListOptionalParams.
Expand All @@ -6138,6 +6225,22 @@ export interface VirtualMachineScaleSetVMsListOptionalParams extends msRest.Requ
expand?: string;
}

/**
* @interface
* An interface representing VirtualMachineScaleSetVMsBeginReimageOptionalParams.
* Optional Parameters.
*
* @extends RequestOptionsBase
*/
export interface VirtualMachineScaleSetVMsBeginReimageOptionalParams extends msRest.RequestOptionsBase {
/**
* @member {VirtualMachineScaleSetVMReimageParameters}
* [vmScaleSetVMReimageInput] Parameters for the Reimaging Virtual machine in
* ScaleSet.
*/
vmScaleSetVMReimageInput?: VirtualMachineScaleSetVMReimageParameters;
}

/**
* @interface
* An interface representing GalleryImageVersionsGetOptionalParams.
Expand Down
49 changes: 49 additions & 0 deletions packages/@azure/arm-compute/lib/models/mappers.ts
Original file line number Diff line number Diff line change
Expand Up @@ -848,6 +848,22 @@ export const Usage: msRest.CompositeMapper = {
}
};

export const VirtualMachineReimageParameters: msRest.CompositeMapper = {
serializedName: "VirtualMachineReimageParameters",
type: {
name: "Composite",
className: "VirtualMachineReimageParameters",
modelProperties: {
tempDisk: {
serializedName: "tempDisk",
type: {
name: "Boolean"
}
}
}
}
};

export const VirtualMachineCaptureParameters: msRest.CompositeMapper = {
serializedName: "VirtualMachineCaptureParameters",
type: {
Expand Down Expand Up @@ -4012,6 +4028,39 @@ export const VirtualMachineScaleSet: msRest.CompositeMapper = {
}
};

export const VirtualMachineScaleSetVMReimageParameters: msRest.CompositeMapper = {
serializedName: "VirtualMachineScaleSetVMReimageParameters",
type: {
name: "Composite",
className: "VirtualMachineScaleSetVMReimageParameters",
modelProperties: {
...VirtualMachineReimageParameters.type.modelProperties
}
}
};

export const VirtualMachineScaleSetReimageParameters: msRest.CompositeMapper = {
serializedName: "VirtualMachineScaleSetReimageParameters",
type: {
name: "Composite",
className: "VirtualMachineScaleSetReimageParameters",
modelProperties: {
...VirtualMachineScaleSetVMReimageParameters.type.modelProperties,
instanceIds: {
serializedName: "instanceIds",
type: {
name: "Sequence",
element: {
type: {
name: "String"
}
}
}
}
}
}
};

export const VirtualMachineScaleSetUpdate: msRest.CompositeMapper = {
serializedName: "VirtualMachineScaleSetUpdate",
type: {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,8 @@
*/

export {
VirtualMachineScaleSetVMReimageParameters,
VirtualMachineReimageParameters,
CloudError,
VirtualMachineScaleSetVM,
Resource,
Expand Down Expand Up @@ -99,6 +101,7 @@ export {
SubResourceReadOnly,
VirtualMachineScaleSetIdentity,
VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue,
VirtualMachineScaleSetReimageParameters,
RollingUpgradeStatusInfo,
RollingUpgradeRunningStatus,
RollingUpgradeProgressInfo,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,9 @@ export {
ApiErrorBase,
InnerError,
RollbackStatusInfo,
VirtualMachineScaleSetReimageParameters,
VirtualMachineScaleSetVMReimageParameters,
VirtualMachineReimageParameters,
RecoveryWalkResponse,
AvailabilitySet,
AvailabilitySetUpdate,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ export {
UpdateResource,
VirtualMachineSizeListResult,
VirtualMachineSize,
VirtualMachineReimageParameters,
RunCommandInput,
RunCommandInputParameter,
RunCommandResult,
Expand Down Expand Up @@ -104,6 +105,8 @@ export {
SubResourceReadOnly,
VirtualMachineScaleSetIdentity,
VirtualMachineScaleSetIdentityUserAssignedIdentitiesValue,
VirtualMachineScaleSetVMReimageParameters,
VirtualMachineScaleSetReimageParameters,
VirtualMachineScaleSetUpdate,
VirtualMachineScaleSetUpdateVMProfile,
VirtualMachineScaleSetUpdateOSProfile,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ export class VirtualMachineScaleSetVMs {
* @param [options] The optional parameters
* @returns Promise<msRest.RestResponse>
*/
reimage(resourceGroupName: string, vmScaleSetName: string, instanceId: string, options?: msRest.RequestOptionsBase): Promise<msRest.RestResponse> {
reimage(resourceGroupName: string, vmScaleSetName: string, instanceId: string, options?: Models.VirtualMachineScaleSetVMsReimageOptionalParams): Promise<msRest.RestResponse> {
return this.beginReimage(resourceGroupName,vmScaleSetName,instanceId,options)
.then(lroPoller => lroPoller.pollUntilFinished());
}
Expand Down Expand Up @@ -290,7 +290,7 @@ export class VirtualMachineScaleSetVMs {
* @param [options] The optional parameters
* @returns Promise<msRestAzure.LROPoller>
*/
beginReimage(resourceGroupName: string, vmScaleSetName: string, instanceId: string, options?: msRest.RequestOptionsBase): Promise<msRestAzure.LROPoller> {
beginReimage(resourceGroupName: string, vmScaleSetName: string, instanceId: string, options?: Models.VirtualMachineScaleSetVMsBeginReimageOptionalParams): Promise<msRestAzure.LROPoller> {
return this.client.sendLRORequest(
{
resourceGroupName,
Expand Down Expand Up @@ -638,6 +638,13 @@ const beginReimageOperationSpec: msRest.OperationSpec = {
headerParameters: [
Parameters.acceptLanguage
],
requestBody: {
parameterPath: [
"options",
"vmScaleSetVMReimageInput"
],
mapper: Mappers.VirtualMachineScaleSetVMReimageParameters
},
responses: {
200: {},
202: {},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1317,9 +1317,9 @@ const beginReimageOperationSpec: msRest.OperationSpec = {
requestBody: {
parameterPath: [
"options",
"vmInstanceIDs"
"vmScaleSetReimageInput"
],
mapper: Mappers.VirtualMachineScaleSetVMInstanceIDs
mapper: Mappers.VirtualMachineScaleSetReimageParameters
},
responses: {
200: {},
Expand Down
Loading