Condividi tramite


ArmDesktopVirtualizationModelFactory.SessionHostConfigurationPatchProperties Method

Definition

public static Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationPatchProperties SessionHostConfigurationPatchProperties(string friendlyName = default, System.Collections.Generic.IDictionary<string,string> vmTags = default, Azure.Core.AzureLocation? vmLocation = default, string vmResourceGroup = default, string vmNamePrefix = default, System.Collections.Generic.IEnumerable<int> availabilityZones = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationNetworkInfoPatchProperties networkInfo = default, string vmSizeId = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDiskInfoProperties diskInfo = default, Uri customConfigurationScriptUri = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationImageInfoPatchProperties imageInfo = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationKeyVaultCredentialsPatchProperties activeDirectoryInfoDomainCredentials = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationSecurityInfoPatchProperties securityInfo = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationKeyVaultCredentialsPatchProperties vmAdminCredentials = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationBootDiagnosticsInfoPatchProperties bootDiagnosticsInfo = default);
static member SessionHostConfigurationPatchProperties : string * System.Collections.Generic.IDictionary<string, string> * Nullable<Azure.Core.AzureLocation> * string * string * seq<int> * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationNetworkInfoPatchProperties * string * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDiskInfoProperties * Uri * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationImageInfoPatchProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationKeyVaultCredentialsPatchProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationSecurityInfoPatchProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationKeyVaultCredentialsPatchProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationBootDiagnosticsInfoPatchProperties -> Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationPatchProperties
Public Shared Function SessionHostConfigurationPatchProperties (Optional friendlyName As String = Nothing, Optional vmTags As IDictionary(Of String, String) = Nothing, Optional vmLocation As Nullable(Of AzureLocation) = Nothing, Optional vmResourceGroup As String = Nothing, Optional vmNamePrefix As String = Nothing, Optional availabilityZones As IEnumerable(Of Integer) = Nothing, Optional networkInfo As DesktopVirtualizationNetworkInfoPatchProperties = Nothing, Optional vmSizeId As String = Nothing, Optional diskInfo As DesktopVirtualizationDiskInfoProperties = Nothing, Optional customConfigurationScriptUri As Uri = Nothing, Optional imageInfo As DesktopVirtualizationImageInfoPatchProperties = Nothing, Optional activeDirectoryInfoDomainCredentials As DesktopVirtualizationKeyVaultCredentialsPatchProperties = Nothing, Optional securityInfo As DesktopVirtualizationSecurityInfoPatchProperties = Nothing, Optional vmAdminCredentials As DesktopVirtualizationKeyVaultCredentialsPatchProperties = Nothing, Optional bootDiagnosticsInfo As DesktopVirtualizationBootDiagnosticsInfoPatchProperties = Nothing) As SessionHostConfigurationPatchProperties

Parameters

friendlyName
String

Friendly name to describe this version of the SessionHostConfiguration.

vmTags
IDictionary<String,String>

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

vmLocation
Nullable<AzureLocation>

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

vmResourceGroup
String

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

vmNamePrefix
String

The prefix that should be associated with session host names.

availabilityZones
IEnumerable<Int32>

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

networkInfo
DesktopVirtualizationNetworkInfoPatchProperties

Network information.

vmSizeId
String

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

diskInfo
DesktopVirtualizationDiskInfoProperties

Disk Information.

customConfigurationScriptUri
Uri

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

imageInfo
DesktopVirtualizationImageInfoPatchProperties

Image configurations of HostPool.

activeDirectoryInfoDomainCredentials
DesktopVirtualizationKeyVaultCredentialsPatchProperties

Credentials needed to create the virtual machine.

securityInfo
DesktopVirtualizationSecurityInfoPatchProperties

Security Information.

vmAdminCredentials
DesktopVirtualizationKeyVaultCredentialsPatchProperties

Local Admin credentials for session hosts.".

bootDiagnosticsInfo
DesktopVirtualizationBootDiagnosticsInfoPatchProperties

Boot Diagnostics Information.

Returns

A new SessionHostConfigurationPatchProperties instance for mocking.

Applies to