Поделиться через


LabPlanPatch Class

Definition

Contains lab configuration and default settings. This variant is used for PATCH.

public class LabPlanPatch : Azure.ResourceManager.LabServices.Models.LabServicesPatchBaseInfo, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.LabServices.Models.LabPlanPatch>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.LabServices.Models.LabPlanPatch>
public class LabPlanPatch : Azure.ResourceManager.LabServices.Models.LabServicesPatchBaseInfo
type LabPlanPatch = class
    inherit LabServicesPatchBaseInfo
    interface IJsonModel<LabPlanPatch>
    interface IPersistableModel<LabPlanPatch>
type LabPlanPatch = class
    inherit LabServicesPatchBaseInfo
Public Class LabPlanPatch
Inherits LabServicesPatchBaseInfo
Implements IJsonModel(Of LabPlanPatch), IPersistableModel(Of LabPlanPatch)
Public Class LabPlanPatch
Inherits LabServicesPatchBaseInfo
Inheritance
Implements

Constructors

LabPlanPatch()

Initializes a new instance of LabPlanPatch.

Properties

AllowedRegions

The allowed regions for the lab creator to use when creating labs using this lab plan.

DefaultAutoShutdownProfile

The default lab shutdown profile. This can be changed on a lab resource and only provides a default profile.

DefaultConnectionProfile

The default lab connection profile. This can be changed on a lab resource and only provides a default profile.

DefaultNetworkSubnetId

The external subnet resource id.

Identity

Managed Identity Information. Current supported identity types: SystemAssigned.

LinkedLmsInstance

Base Url of the lms instance this lab plan can link lab rosters against.

SharedGalleryId

Resource ID of the Shared Image Gallery attached to this lab plan. When saving a lab template virtual machine image it will be persisted in this gallery. Shared images from the gallery can be made available to use when creating new labs.

SupportInfo

Support contact information and instructions for users of the lab plan. This information is displayed to lab owners and virtual machine users for all labs in the lab plan.

Tags

Resource tags.

(Inherited from LabServicesPatchBaseInfo)

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<LabPlanPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<LabPlanPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<LabServicesPatchBaseInfo>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from LabServicesPatchBaseInfo)
IJsonModel<LabServicesPatchBaseInfo>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from LabServicesPatchBaseInfo)
IPersistableModel<LabPlanPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<LabPlanPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<LabPlanPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<LabServicesPatchBaseInfo>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from LabServicesPatchBaseInfo)
IPersistableModel<LabServicesPatchBaseInfo>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from LabServicesPatchBaseInfo)
IPersistableModel<LabServicesPatchBaseInfo>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from LabServicesPatchBaseInfo)

Applies to