Show / Hide Table of Contents

    Class BillingProfile

    Specifies the billing related details of a low priority VM or VMSS. <br><br>Minimum api-version: 2019-03-01.

    Inheritance
    Object
    BillingProfile
    Namespace: System.Dynamic.ExpandoObject
    Assembly: Microsoft.Azure.Management.Compute.dll
    Syntax
    public class BillingProfile

    Constructors

    BillingProfile()

    Initializes a new instance of the BillingProfile class.

    Declaration
    public BillingProfile ();

    BillingProfile(Nullable<Double>)

    Initializes a new instance of the BillingProfile class.

    Declaration
    public BillingProfile (Nullable<double> maxPrice = null);
    Parameters
    Nullable<Double> maxPrice

    Specifies the maximum price you are willing to pay for a low priority VM/VMSS. This price is in US Dollars. <br><br> This price will be compared with the current low priority price for the VM size. Also, the prices are compared at the time of create/update of low priority VM/VMSS and the operation will only succeed if the maxPrice is greater than the current low priority price. <br><br> The maxPrice will also be used for evicting a low priority VM/VMSS if the current low priority price goes beyond the maxPrice after creation of VM/VMSS. <br><br> Possible values are: <br><br> - Any decimal value greater than zero. Example: $0.01538 <br><br> -1 – indicates default price to be up-to on-demand. <br><br> You can set the maxPrice to -1 to indicate that the low priority VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. <br><br>Minimum api-version: 2019-03-01.

    Properties

    MaxPrice

    Gets or sets specifies the maximum price you are willing to pay for a low priority VM/VMSS. This price is in US Dollars. &lt;br&gt;&lt;br&gt; This price will be compared with the current low priority price for the VM size. Also, the prices are compared at the time of create/update of low priority VM/VMSS and the operation will only succeed if the maxPrice is greater than the current low priority price. &lt;br&gt;&lt;br&gt; The maxPrice will also be used for evicting a low priority VM/VMSS if the current low priority price goes beyond the maxPrice after creation of VM/VMSS. &lt;br&gt;&lt;br&gt; Possible values are: &lt;br&gt;&lt;br&gt; - Any decimal value greater than zero. Example: $0.01538 &lt;br&gt;&lt;br&gt; -1 – indicates default price to be up-to on-demand. &lt;br&gt;&lt;br&gt; You can set the maxPrice to -1 to indicate that the low priority VM/VMSS should not be evicted for price reasons. Also, the default max price is -1 if it is not provided by you. &lt;br&gt;&lt;br&gt;Minimum api-version: 2019-03-01.

    Declaration
    [Newtonsoft.Json.JsonProperty(PropertyName="maxPrice")]
    public Nullable<double> MaxPrice { get; set; }
    Property Value
    Nullable<Double>

    Back to top Azure SDK for Net