Share via


OptimizedAutoscale Class

Definition

A class that contains the optimized auto scale definition.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.OptimizedAutoscaleTypeConverter))]
public class OptimizedAutoscale : Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IOptimizedAutoscale
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.OptimizedAutoscaleTypeConverter))>]
type OptimizedAutoscale = class
    interface IOptimizedAutoscale
    interface IJsonSerializable
Public Class OptimizedAutoscale
Implements IOptimizedAutoscale
Inheritance
OptimizedAutoscale
Attributes
Implements

Constructors

OptimizedAutoscale()

Creates an new OptimizedAutoscale instance.

Properties

IsEnabled

A boolean value that indicate if the optimized autoscale feature is enabled or not.

Maximum

Maximum allowed instances count.

Minimum

Minimum allowed instances count.

Version

The version of the template defined, for instance 1.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of OptimizedAutoscale.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of OptimizedAutoscale.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Synapse.Models.Api20210601Preview.IOptimizedAutoscale.

FromJsonString(String)

Creates a new instance of OptimizedAutoscale, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of OptimizedAutoscale into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to