1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
# coding=utf-8
# --------------------------------------------------------------------------
# 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.
# --------------------------------------------------------------------------
from msrest.serialization import Model
class PoolEvaluateAutoScaleParameter(Model):
"""Options for evaluating an automatic scaling formula on a pool.
All required parameters must be populated in order to send to Azure.
:param auto_scale_formula: Required. The formula for the desired number of
compute nodes in the pool. The formula is validated and its results
calculated, but it is not applied to the pool. To apply the formula to the
pool, 'Enable automatic scaling on a pool'. For more information about
specifying this formula, see Automatically scale compute nodes in an Azure
Batch pool
(https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).
:type auto_scale_formula: str
"""
_validation = {
'auto_scale_formula': {'required': True},
}
_attribute_map = {
'auto_scale_formula': {'key': 'autoScaleFormula', 'type': 'str'},
}
def __init__(self, *, auto_scale_formula: str, **kwargs) -> None:
super(PoolEvaluateAutoScaleParameter, self).__init__(**kwargs)
self.auto_scale_formula = auto_scale_formula
|