Share via


ScalingPlanPatch Class

Definition

Scaling plan properties that can be patched.

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

Constructors

ScalingPlanPatch()

Creates an new ScalingPlanPatch 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.

Schedule

List of ScalingSchedule definitions.

Tag

tags to be updated

TimeZone

Timezone of the scaling plan.

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ScalingPlanPatch.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ScalingPlanPatch.

FromJson(JsonNode)

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

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of ScalingPlanPatch into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to