UNPKG

azure-cli

Version:

Microsoft Azure Cross Platform Command Line tool

88 lines (82 loc) 2.54 kB
/* * Copyright (c) Microsoft Corporation. All rights reserved. * Licensed under the MIT License. See License.txt in the project root for * license information. * * Code generated by Microsoft (R) AutoRest Code Generator. * Changes may cause incorrect behavior and will be lost if the code is * regenerated. */ 'use strict'; const models = require('./index'); /** * Describes an available virtual machine scale set sku. * */ class VirtualMachineScaleSetSku { /** * Create a VirtualMachineScaleSetSku. * @member {string} [resourceType] The type of resource the sku applies to. * @member {object} [sku] The Sku. * @member {string} [sku.name] The sku name. * @member {string} [sku.tier] Specifies the tier of virtual machines in a * scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br * /> **Basic** * @member {number} [sku.capacity] Specifies the number of virtual machines * in the scale set. * @member {object} [capacity] Specifies the number of virtual machines in * the scale set. * @member {number} [capacity.minimum] The minimum capacity. * @member {number} [capacity.maximum] The maximum capacity that can be set. * @member {number} [capacity.defaultCapacity] The default capacity. * @member {string} [capacity.scaleType] The scale type applicable to the * sku. Possible values include: 'Automatic', 'None' */ constructor() { } /** * Defines the metadata of VirtualMachineScaleSetSku * * @returns {object} metadata of VirtualMachineScaleSetSku * */ mapper() { return { required: false, serializedName: 'VirtualMachineScaleSetSku', type: { name: 'Composite', className: 'VirtualMachineScaleSetSku', modelProperties: { resourceType: { required: false, readOnly: true, serializedName: 'resourceType', type: { name: 'String' } }, sku: { required: false, readOnly: true, serializedName: 'sku', type: { name: 'Composite', className: 'Sku' } }, capacity: { required: false, readOnly: true, serializedName: 'capacity', type: { name: 'Composite', className: 'VirtualMachineScaleSetSkuCapacity' } } } } }; } } module.exports = VirtualMachineScaleSetSku;