Compartilhar via


SessionHostConfigurationProperties Class

Definition

Session host configurations of HostPool.

public class SessionHostConfigurationProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationProperties>
type SessionHostConfigurationProperties = class
    interface IJsonModel<SessionHostConfigurationProperties>
    interface IPersistableModel<SessionHostConfigurationProperties>
Public Class SessionHostConfigurationProperties
Implements IJsonModel(Of SessionHostConfigurationProperties), IPersistableModel(Of SessionHostConfigurationProperties)
Inheritance
SessionHostConfigurationProperties
Implements

Constructors

Name Description
SessionHostConfigurationProperties(String, DesktopVirtualizationNetworkInfoProperties, String, DesktopVirtualizationDiskInfoProperties, DesktopVirtualizationImageInfoProperties, DesktopVirtualizationDomainInfoProperties, DesktopVirtualizationKeyVaultCredentialsProperties)

Initializes a new instance of SessionHostConfigurationProperties.

Properties

Name Description
AvailabilityZones

Value for availability zones to be used by the session host. Should be from [1,2,3].

BootDiagnosticsInfo

Boot Diagnostics Information.

CustomConfigurationScriptUri

The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning.

DiskInfo

Disk Information.

DomainInfo

Domain configurations of session hosts.

FriendlyName

Friendly name to describe this version of the SessionHostConfiguration.

ImageInfo

Image configurations of HostPool.

NetworkInfo

Network information.

ProvisioningState

Provisioning state of the Session Host Configuration.

SecurityInfo

Security Information.

Version

The timestamp of the last update.

VmAdminCredentials

Local Admin credentials for session hosts.".

VmLocation

The Location for the session host to be created in. It will default to the location of the hostpool if not provided.

VmNamePrefix

The prefix that should be associated with session host names.

VmResourceGroup

The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided.

VmSizeId

The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6.

VmTags

Hashtable that lists key/value pair tags to apply to the VMs.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<SessionHostConfigurationProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<SessionHostConfigurationProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<SessionHostConfigurationProperties>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<SessionHostConfigurationProperties>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<SessionHostConfigurationProperties>.Write(ModelReaderWriterOptions)

Applies to