ArmDesktopVirtualizationModelFactory.SessionHostConfigurationProperties Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Session host configurations of HostPool.
public static Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationProperties SessionHostConfigurationProperties(DateTimeOffset? version = default, string friendlyName = default, Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationProvisioningState? provisioningState = 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.DesktopVirtualizationNetworkInfoProperties networkInfo = default, string vmSizeId = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDiskInfoProperties diskInfo = default, Uri customConfigurationScriptUri = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationImageInfoProperties imageInfo = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDomainInfoProperties domainInfo = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationSecurityInfoProperties securityInfo = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationKeyVaultCredentialsProperties vmAdminCredentials = default, Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationBootDiagnosticsInfoProperties bootDiagnosticsInfo = default);
static member SessionHostConfigurationProperties : Nullable<DateTimeOffset> * string * Nullable<Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationProvisioningState> * System.Collections.Generic.IDictionary<string, string> * Nullable<Azure.Core.AzureLocation> * string * string * seq<int> * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationNetworkInfoProperties * string * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDiskInfoProperties * Uri * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationImageInfoProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationDomainInfoProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationSecurityInfoProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationKeyVaultCredentialsProperties * Azure.ResourceManager.DesktopVirtualization.Models.DesktopVirtualizationBootDiagnosticsInfoProperties -> Azure.ResourceManager.DesktopVirtualization.Models.SessionHostConfigurationProperties
Public Shared Function SessionHostConfigurationProperties (Optional version As Nullable(Of DateTimeOffset) = Nothing, Optional friendlyName As String = Nothing, Optional provisioningState As Nullable(Of SessionHostConfigurationProvisioningState) = 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 DesktopVirtualizationNetworkInfoProperties = Nothing, Optional vmSizeId As String = Nothing, Optional diskInfo As DesktopVirtualizationDiskInfoProperties = Nothing, Optional customConfigurationScriptUri As Uri = Nothing, Optional imageInfo As DesktopVirtualizationImageInfoProperties = Nothing, Optional domainInfo As DesktopVirtualizationDomainInfoProperties = Nothing, Optional securityInfo As DesktopVirtualizationSecurityInfoProperties = Nothing, Optional vmAdminCredentials As DesktopVirtualizationKeyVaultCredentialsProperties = Nothing, Optional bootDiagnosticsInfo As DesktopVirtualizationBootDiagnosticsInfoProperties = Nothing) As SessionHostConfigurationProperties
Parameters
- version
- Nullable<DateTimeOffset>
The timestamp of the last update.
- friendlyName
- String
Friendly name to describe this version of the SessionHostConfiguration.
- provisioningState
- Nullable<SessionHostConfigurationProvisioningState>
Provisioning state of the Session Host Configuration.
- 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
- DesktopVirtualizationNetworkInfoProperties
Network information.
- vmSizeId
- String
The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6.
Disk Information.
- customConfigurationScriptUri
- Uri
The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning.
- imageInfo
- DesktopVirtualizationImageInfoProperties
Image configurations of HostPool.
- domainInfo
- DesktopVirtualizationDomainInfoProperties
Domain configurations of session hosts.
- securityInfo
- DesktopVirtualizationSecurityInfoProperties
Security Information.
- vmAdminCredentials
- DesktopVirtualizationKeyVaultCredentialsProperties
Local Admin credentials for session hosts.".
- bootDiagnosticsInfo
- DesktopVirtualizationBootDiagnosticsInfoProperties
Boot Diagnostics Information.
Returns
A new SessionHostConfigurationProperties instance for mocking.