Compartilhar via


ArmDesktopVirtualizationModelFactory.HostPoolPatch Method

Definition

public static Azure.ResourceManager.DesktopVirtualization.Models.HostPoolPatch HostPoolPatch(Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, System.Collections.Generic.IDictionary<string,string> tags = default, string friendlyName = default, string description = default, string customRdpProperty = default, int? maxSessionLimit = default, Azure.ResourceManager.DesktopVirtualization.Models.PersonalDesktopAssignmentType? personalDesktopAssignmentType = default, Azure.ResourceManager.DesktopVirtualization.Models.HostPoolLoadBalancerType? loadBalancerType = default, int? ring = default, bool? isValidationEnvironment = default, Azure.ResourceManager.DesktopVirtualization.Models.HostPoolRegistrationInfoPatch registrationInfo = default, string vmTemplate = default, string ssoAdfsAuthority = default, string ssoClientId = default, string ssoClientSecretKeyVaultPath = default, Azure.ResourceManager.DesktopVirtualization.Models.HostPoolSsoSecretType? ssoSecretType = default, Azure.ResourceManager.DesktopVirtualization.Models.PreferredAppGroupType? preferredAppGroupType = default, bool? startVmOnConnect = default, Azure.ResourceManager.DesktopVirtualization.Models.HostPoolPublicNetworkAccess? publicNetworkAccess = default, Azure.ResourceManager.DesktopVirtualization.Models.SessionHostAgentUpdatePatchProperties agentUpdate = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationManagedPrivateUdp? managedPrivateUdp = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDirectUdp? directUdp = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationPublicUdp? publicUdp = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationRelayUdp? relayUdp = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationAllowRdpShortPathWithPrivateLink? allowRdpShortPathWithPrivateLink = default, Azure.ResourceManager.Models.ManagedServiceIdentity identity = default);
static member HostPoolPatch : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * System.Collections.Generic.IDictionary<string, string> * string * string * string * Nullable<int> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.PersonalDesktopAssignmentType> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.HostPoolLoadBalancerType> * Nullable<int> * Nullable<bool> * Azure.ResourceManager.DesktopVirtualization.Models.HostPoolRegistrationInfoPatch * string * string * string * string * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.HostPoolSsoSecretType> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.PreferredAppGroupType> * Nullable<bool> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.HostPoolPublicNetworkAccess> * Azure.ResourceManager.DesktopVirtualization.Models.SessionHostAgentUpdatePatchProperties * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationManagedPrivateUdp> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDirectUdp> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationPublicUdp> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationRelayUdp> * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationAllowRdpShortPathWithPrivateLink> * Azure.ResourceManager.Models.ManagedServiceIdentity -> Azure.ResourceManager.DesktopVirtualization.Models.HostPoolPatch
Public Shared Function HostPoolPatch (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional tags As IDictionary(Of String, String) = Nothing, Optional friendlyName As String = Nothing, Optional description As String = Nothing, Optional customRdpProperty As String = Nothing, Optional maxSessionLimit As Nullable(Of Integer) = Nothing, Optional personalDesktopAssignmentType As Nullable(Of PersonalDesktopAssignmentType) = Nothing, Optional loadBalancerType As Nullable(Of HostPoolLoadBalancerType) = Nothing, Optional ring As Nullable(Of Integer) = Nothing, Optional isValidationEnvironment As Nullable(Of Boolean) = Nothing, Optional registrationInfo As HostPoolRegistrationInfoPatch = Nothing, Optional vmTemplate As String = Nothing, Optional ssoAdfsAuthority As String = Nothing, Optional ssoClientId As String = Nothing, Optional ssoClientSecretKeyVaultPath As String = Nothing, Optional ssoSecretType As Nullable(Of HostPoolSsoSecretType) = Nothing, Optional preferredAppGroupType As Nullable(Of PreferredAppGroupType) = Nothing, Optional startVmOnConnect As Nullable(Of Boolean) = Nothing, Optional publicNetworkAccess As Nullable(Of HostPoolPublicNetworkAccess) = Nothing, Optional agentUpdate As SessionHostAgentUpdatePatchProperties = Nothing, Optional managedPrivateUdp As Nullable(Of DesktopVirtualizationManagedPrivateUdp) = Nothing, Optional directUdp As Nullable(Of DesktopVirtualizationDirectUdp) = Nothing, Optional publicUdp As Nullable(Of DesktopVirtualizationPublicUdp) = Nothing, Optional relayUdp As Nullable(Of DesktopVirtualizationRelayUdp) = Nothing, Optional allowRdpShortPathWithPrivateLink As Nullable(Of DesktopVirtualizationAllowRdpShortPathWithPrivateLink) = Nothing, Optional identity As ManagedServiceIdentity = Nothing) As HostPoolPatch

Parameters

id
ResourceIdentifier

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
String

The name of the resource.

resourceType
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

systemData
SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

tags
IDictionary<String,String>

tags to be updated.

friendlyName
String

Friendly name of HostPool.

description
String

Description of HostPool.

customRdpProperty
String

Custom rdp property of HostPool.

maxSessionLimit
Nullable<Int32>

The max session limit of HostPool.

personalDesktopAssignmentType
Nullable<PersonalDesktopAssignmentType>

PersonalDesktopAssignment type for HostPool.

loadBalancerType
Nullable<HostPoolLoadBalancerType>

The type of the load balancer.

ring
Nullable<Int32>

The ring number of HostPool.

isValidationEnvironment
Nullable<Boolean>

Is validation environment.

registrationInfo
HostPoolRegistrationInfoPatch

The registration info of HostPool.

vmTemplate
String

VM template for sessionhosts configuration within hostpool.

ssoAdfsAuthority
String

URL to customer ADFS server for signing WVD SSO certificates.

ssoClientId
String

ClientId for the registered Relying Party used to issue WVD SSO certificates.

ssoClientSecretKeyVaultPath
String

Path to Azure KeyVault storing the secret used for communication to ADFS.

ssoSecretType
Nullable<HostPoolSsoSecretType>

The type of single sign on Secret Type.

preferredAppGroupType
Nullable<PreferredAppGroupType>

The type of preferred application group type, default to Desktop Application Group.

startVmOnConnect
Nullable<Boolean>

The flag to turn on/off StartVMOnConnect feature.

publicNetworkAccess
Nullable<HostPoolPublicNetworkAccess>

Enabled to allow this resource to be access from the public network.

agentUpdate
SessionHostAgentUpdatePatchProperties

The session host configuration for updating agent, monitoring agent, and stack component.

managedPrivateUdp
Nullable<DesktopVirtualizationManagedPrivateUdp>

Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections.

directUdp
Nullable<DesktopVirtualizationDirectUdp>

Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections.

publicUdp
Nullable<DesktopVirtualizationPublicUdp>

Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections.

relayUdp
Nullable<DesktopVirtualizationRelayUdp>

Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections.

allowRdpShortPathWithPrivateLink
Nullable<DesktopVirtualizationAllowRdpShortPathWithPrivateLink>

Controls if the use of RDPShortPath transport is allowed, possibly bypassing Private Link routes.

identity
ManagedServiceIdentity

The managed service identities assigned to this resource.

Returns

A new HostPoolPatch instance for mocking.

Applies to