Share via


ScalingPlanProperties Class

Definition

Scaling plan properties.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20230905.ScalingPlanPropertiesTypeConverter))]
public class ScalingPlanProperties : Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20230905.IScalingPlanProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20230905.ScalingPlanPropertiesTypeConverter))>]
type ScalingPlanProperties = class
    interface IScalingPlanProperties
    interface IJsonSerializable
Public Class ScalingPlanProperties
Implements IScalingPlanProperties
Inheritance
ScalingPlanProperties
Attributes
Implements

Constructors

ScalingPlanProperties()

Creates an new ScalingPlanProperties instance.

Properties

Description

Description of scaling plan.

ExclusionTag

Exclusion tag for scaling plan.

FriendlyName

User friendly name of scaling plan.

HostPoolReference

List of ScalingHostPoolReference definitions.

HostPoolType

HostPool type for desktop.

ObjectId

ObjectId of scaling plan. (internal use)

Schedule

List of ScalingPlanPooledSchedule definitions.

TimeZone

Timezone of the scaling plan.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ScalingPlanProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ScalingPlanProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DesktopVirtualization.Models.Api20230905.IScalingPlanProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ScalingPlanProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to