Private/Types/models/PartialConnectionOverride.generated.psm1

using module '..\enums\ConnectionDisplayMode.generated.psm1'
using module '..\models\CredentialUsernamePassword.generated.psm1'
using module '..\enums\DefaultBoolean.generated.psm1'
using module '..\enums\DisplayMonitor.generated.psm1'
using module '..\enums\DisplayVirtualDesktop.generated.psm1'
using module '..\models\JumpConnection.generated.psm1'
using module '..\enums\KeyboardHook.generated.psm1'
using module '..\enums\PrivateKeyType.generated.psm1'
using module '..\enums\RDPAudioQualityMode.generated.psm1'
using module '..\enums\RDPScreenSizingMode.generated.psm1'
using module '..\enums\ScreenSize.generated.psm1'
using module '..\models\SensitiveItem.generated.psm1'
using module '..\enums\SoundHook.generated.psm1'
using module '..\enums\WebBrowserApplication.generated.psm1'

class PartialConnectionOverride
{
    [RDPAudioQualityMode]$AudioQualityMode = [RDPAudioQualityMode]::new()
    [String]$ConnectionID = $null
    [String]$CredentialConnectionID = ''
    [String]$CredentialDynamicValue = ''
    [String]$CredentialDynamicDescription = ''
    [CredentialUsernamePassword]$Credentials = [CredentialUsernamePassword]::new()
    [int]$CustomHeight = 0
    [int]$CustomWidth = 0
    [ConnectionDisplayMode]$Display = [ConnectionDisplayMode]::new()
    [DisplayMonitor]$DisplayMonitor = [DisplayMonitor]::new()
    [DisplayVirtualDesktop]$DisplayVirtualDesktop = [DisplayVirtualDesktop]::new()
    [String]$Domain = ''
    [String]$GatewayCredentialConnectionID = ''
    [String]$GatewayCredentialDynamicValue = ''
    [String]$GatewayCredentialDynamicDescription = ''
    [String]$GatewayDomain = ''
    [String]$GatewayPassword = ''
    [String]$GatewayPersonalConnectionID = ''
    [String]$GatewayUserName = ''
    [String]$GatewayPamCredentialId = ''
    [String]$GatewayPamCredentialName = ''
    [JumpConnection]$Jump = [JumpConnection]::new()
    [KeyboardHook]$KeyboardHook = [KeyboardHook]::new()
    [boolean]$MultiMonitors = $false
    [boolean]$OverrideCameras = $false
    [boolean]$OverrideCredential = $false
    [boolean]$OverrideDisplay = $false
    [boolean]$OverrideGateway = $false
    [boolean]$OverrideJump = $false
    [boolean]$OverrideKeyboardHook = $false
    [boolean]$OverrideMore = $false
    [boolean]$OverridePrinters = $false
    [boolean]$OverridePrivateKey = $false
    [boolean]$OverrideRemoteSound = $false
    [boolean]$OverrideResources = $false
    [boolean]$OverrideScreenSize = $false
    [boolean]$OverrideToolCredential = $false
    [boolean]$OverrideVPNCredential = $false
    [boolean]$OverrideWebBrowserApplication = $false
    [String]$PamCredentialId = ''
    [String]$PamCredentialName = ''
    [String]$Password = ''
    [String]$PersonalCredentialConnectionID = ''
    [DefaultBoolean]$PinEmbeddedMode = [DefaultBoolean]::new()
    [String]$PrivateKeyConnectionID = ''
    [SensitiveItem]$PrivateKeyData = [SensitiveItem]::new()
    [String]$PrivateKeyFileName = ''
    [String]$PrivateKeyOverrideUsername = ''
    [SensitiveItem]$PrivateKeyPassPhraseItem = [SensitiveItem]::new()
    [boolean]$PrivateKeyPromptForPassPhrase = $true
    [PrivateKeyType]$PrivateKeyType = [PrivateKeyType]::new()
    [RDPScreenSizingMode]$RDPScreenSizingMode = [RDPScreenSizingMode]::new()
    [string[]]$RedirectedDrives = [string[]]::new()
    [SoundHook]$RemoteComputerSound = [SoundHook]::new()
    [ScreenSize]$ScreenSize = [ScreenSize]::new()
    [String]$SelectedMonitors = ''
    [boolean]$Span = $false
    [String]$ToolCredentialConnectionGroup = ''
    [String]$ToolCredentialConnectionID = ''
    [String]$ToolCredentialDynamicValue = ''
    [String]$ToolCredentialDynamicDescription = ''
    [String]$ToolDomain = ''
    [String]$ToolPassword = ''
    [String]$ToolPersonalConnectionID = ''
    [String]$ToolUserName = ''
    [String]$ToolPamCredentialId = ''
    [String]$ToolPamCredentialName = ''
    [String]$UserName = ''
    [boolean]$UsesCameras = $false
    [boolean]$UsesHardDrives = $false
    [boolean]$UsesPrinters = $false
    [String]$VPNCredentialConnectionGroup = ''
    [String]$VPNCredentialConnectionID = ''
    [String]$VPNCredentialDynamicValue = ''
    [String]$VPNCredentialDynamicDescription = ''
    [String]$VPNDomain = ''
    [String]$VPNPassword = ''
    [String]$VPNPersonalConnectionID = ''
    [String]$VPNUserName = ''
    [String]$VPNPamCredentialId = ''
    [String]$VPNPamCredentialName = ''
    [WebBrowserApplication]$WebBrowserApplication = [WebBrowserApplication]::new()
}