DevCenterPoolPatch Class

Definition

The pool properties for partial update. Properties not provided in the update request will not be changed.

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

Constructors

Name Description
DevCenterPoolPatch()

Initializes a new instance of DevCenterPoolPatch.

Properties

Name Description
ActiveHoursConfiguration

Active hours configuration settings for Dev Boxes created in this pool.

DevBoxDefinition

A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided.

DevBoxDefinitionName

Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value.

DevBoxDefinitionType

Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly.

DevBoxTunnelEnableStatus

Indicates whether Dev Box Tunnel is enabled for a the pool.

DisplayName

The display name of the pool.

LicenseType

Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created.

LocalAdministrator

Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box.

Location

The geo-location where the resource lives.

(Inherited from DevCenterTrackedResourceUpdate)
ManagedVirtualNetworkRegions

The regions of the managed virtual network (required when managedNetworkType is Managed).

NetworkConnectionName

Name of a Network Connection in parent Project of this Pool.

SingleSignOnStatus

Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant.

StopOnDisconnect

Stop on disconnect configuration settings for Dev Boxes created in this pool.

StopOnNoConnect

Stop on no connect configuration settings for Dev Boxes created in this pool.

Tags

Resource tags.

(Inherited from DevCenterTrackedResourceUpdate)
VirtualNetworkType

Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<DevCenterPoolPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<DevCenterPoolPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IJsonModel<DevCenterTrackedResourceUpdate>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

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

Writes the model to the provided Utf8JsonWriter.

(Inherited from DevCenterTrackedResourceUpdate)
IPersistableModel<DevCenterPoolPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<DevCenterPoolPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<DevCenterPoolPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

IPersistableModel<DevCenterTrackedResourceUpdate>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

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

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

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

Writes the model into a BinaryData.

(Inherited from DevCenterTrackedResourceUpdate)

Applies to