Versions in this module Expand all Collapse all v1 v1.2.0 Jul 14, 2021 v1.1.2 Aug 15, 2019 Changes in this version + const DEFAULT_QUEUE_PREFIX + const DEFAULT_SKU + const DEFAULT_VMSS_OVERPROVISION + const DEFAULT_VMSS_SINGLEPLACEMENTGROUP + const DEFAULT_VMS_PER_VMSS + const LAST_TIME_AT_CAPACITY_TAG_KEY + const MAXIMUM_VMS_PER_VMSS + const MINIMUM_VMS_PER_VMSS + const QueueMessageCount + const SEALED_TAG_KEY + const TOTAL_NODES_TAG_KEY + const VMSS_PREFIX + type Plan struct + CurrentCapacity int64 + IncreasedCapacity int64 + NewVMSSNames []string + VMSSToDelete []string + VMSSToIncrease []string + VMSSToSeal []string + VmssAtCapacity []string + VmssMap map[string]compute.VirtualMachineScaleSet + func (p *Plan) Print(v *VMScaler) + type QueueMessage struct + Instance string + Message *azqueue.DequeuedMessagesResponse + type VMScaler struct + Authorizer autorest.Authorizer + AzureClientId string + AzureClientSecret string + AzureSubscriptionId string + AzureTenantId string + Context context.Context + EvictionPolicy compute.VirtualMachineEvictionPolicyTypes + ImageID string + Location string + OverProvision bool + Password string + Priority compute.VirtualMachinePriorityTypes + ResourceGroup string + SKU string + SinglePlacementGroup bool + StorageAccountKey string + StorageAccountName string + StorageAccountQueueName string + SubnetName string + TotalNodes int64 + Username string + VMsPerVMSS int64 + VNETName string + VNETResourceGroup string + func (v *VMScaler) InitializeClients() + func (v *VMScaler) Run(syncWaitGroup *sync.WaitGroup)