Private/Types/models/SSHGateway.generated.psm1

using module '..\enums\PrivateKeyType.generated.psm1'
using module '..\enums\ToolCredentialSource.generated.psm1'

class SSHGateway
{
    [String]$CredentialConnectionGroup = ''
    [String]$CredentialConnectionID = ''
    [String]$CredentialDynamicDescription = ''
    [String]$CredentialDynamicValue = ''
    [ToolCredentialSource]$CredentialSource = [ToolCredentialSource]::new()
    [String]$Host = ''
    [String]$ID = ''
    [String]$Password = ''
    [int]$Port = 0
    [String]$PortString = ''
    [String]$PrivateKeyConnectionID = ''
    [String]$PrivateKeyData = ''
    [String]$PrivateKeyFileName = ''
    [String]$PrivateKeyPassPhrase = ''
    [String]$PrivateKeyPrivateVaultString = ''
    [boolean]$PrivateKeyPromptForPassPhrase = $true
    [PrivateKeyType]$PrivateKeyType = [PrivateKeyType]::new()
    [String]$PrivateVaultString = ''
    [boolean]$PromptForCredentials = $false
    [String]$PublicKeyComment = ''
    [String]$PublicKeyValue = ''
    [String]$SafePassword = ''
    [String]$SafePrivateKeyData = ''
    [String]$SafePrivateKeyPassPhrase = ''
    [String]$Username = ''
}