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


LabPatch Class

Definition

The lab resource for updates.

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

Constructors

LabPatch()

Initializes a new instance of LabPatch.

Properties

AutoShutdownProfile

The resource auto shutdown configuration for the lab. This controls whether actions are taken on resources that are sitting idle.

ConnectionProfile

The connection profile for the lab. This controls settings such as web access to lab resources or whether RDP or SSH ports are open.

Description

The description of the lab.

LabPlanId

The ID of the lab plan. Used during resource creation to provide defaults and acts as a permission container when creating a lab via labs.azure.com. Setting a labPlanId on an existing lab provides organization..

RosterProfile

The lab user list management profile.

SecurityProfile

The lab security profile.

Tags

Resource tags.

(Inherited from LabServicesPatchBaseInfo)
Title

The title of the lab.

VirtualMachineProfile

The profile used for creating lab virtual machines.

Methods

JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

IJsonModel<LabPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<LabPatch>.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<LabPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<LabPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<LabPatch>.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