import * as pulumi from "@pulumi/pulumi"; import * as inputs from "./types/input"; import * as outputs from "./types/output"; export declare class VpnSslSettings extends pulumi.CustomResource { /** * Get an existing VpnSslSettings resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: VpnSslSettingsState, opts?: pulumi.CustomResourceOptions): VpnSslSettings; /** * Returns true if the given object is an instance of VpnSslSettings. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is VpnSslSettings; readonly algorithm: pulumi.Output; readonly authSessionCheckSourceIp: pulumi.Output; readonly authTimeout: pulumi.Output; readonly authenticationRules: pulumi.Output; readonly autoTunnelStaticRoute: pulumi.Output; readonly bannedCipher: pulumi.Output; readonly browserLanguageDetection: pulumi.Output; readonly checkReferer: pulumi.Output; readonly ciphersuite: pulumi.Output; readonly clientSigalgs: pulumi.Output; readonly defaultPortal: pulumi.Output; readonly deflateCompressionLevel: pulumi.Output; readonly deflateMinDataSize: pulumi.Output; readonly dnsServer1: pulumi.Output; readonly dnsServer2: pulumi.Output; readonly dnsSuffix: pulumi.Output; readonly dtlsHeartbeatFailCount: pulumi.Output; readonly dtlsHeartbeatIdleTimeout: pulumi.Output; readonly dtlsHeartbeatInterval: pulumi.Output; readonly dtlsHelloTimeout: pulumi.Output; readonly dtlsMaxProtoVer: pulumi.Output; readonly dtlsMinProtoVer: pulumi.Output; readonly dtlsTunnel: pulumi.Output; readonly dualStackMode: pulumi.Output; readonly dynamicSortSubtable: pulumi.Output; readonly encode2fSequence: pulumi.Output; readonly encryptAndStorePassword: pulumi.Output; readonly forceTwoFactorAuth: pulumi.Output; readonly getAllTables: pulumi.Output; readonly headerXForwardedFor: pulumi.Output; readonly hstsIncludeSubdomains: pulumi.Output; readonly httpCompression: pulumi.Output; readonly httpOnlyCookie: pulumi.Output; readonly httpRequestBodyTimeout: pulumi.Output; readonly httpRequestHeaderTimeout: pulumi.Output; readonly httpsRedirect: pulumi.Output; readonly idleTimeout: pulumi.Output; readonly ipv6DnsServer1: pulumi.Output; readonly ipv6DnsServer2: pulumi.Output; readonly ipv6WinsServer1: pulumi.Output; readonly ipv6WinsServer2: pulumi.Output; readonly loginAttemptLimit: pulumi.Output; readonly loginBlockTime: pulumi.Output; readonly loginTimeout: pulumi.Output; readonly port: pulumi.Output; readonly portPrecedence: pulumi.Output; readonly reqclientcert: pulumi.Output; readonly routeSourceInterface: pulumi.Output; readonly samlRedirectPort: pulumi.Output; readonly serverHostname: pulumi.Output; readonly servercert: pulumi.Output; readonly sourceAddress6Negate: pulumi.Output; readonly sourceAddress6s: pulumi.Output; readonly sourceAddressNegate: pulumi.Output; readonly sourceAddresses: pulumi.Output; readonly sourceInterfaces: pulumi.Output; readonly sslClientRenegotiation: pulumi.Output; readonly sslInsertEmptyFragment: pulumi.Output; readonly sslMaxProtoVer: pulumi.Output; readonly sslMinProtoVer: pulumi.Output; readonly status: pulumi.Output; readonly tlsv10: pulumi.Output; readonly tlsv11: pulumi.Output; readonly tlsv12: pulumi.Output; readonly tlsv13: pulumi.Output; readonly transformBackwardSlashes: pulumi.Output; readonly tunnelAddrAssignedMethod: pulumi.Output; readonly tunnelConnectWithoutReauth: pulumi.Output; readonly tunnelIpPools: pulumi.Output; readonly tunnelIpv6Pools: pulumi.Output; readonly tunnelUserSessionTimeout: pulumi.Output; readonly unsafeLegacyRenegotiation: pulumi.Output; readonly urlObscuration: pulumi.Output; readonly userPeer: pulumi.Output; readonly vdomparam: pulumi.Output; readonly webModeSnat: pulumi.Output; readonly winsServer1: pulumi.Output; readonly winsServer2: pulumi.Output; readonly xContentTypeOptions: pulumi.Output; readonly ztnaTrustedClient: pulumi.Output; /** * Create a VpnSslSettings resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args?: VpnSslSettingsArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering VpnSslSettings resources. */ export interface VpnSslSettingsState { algorithm?: pulumi.Input; authSessionCheckSourceIp?: pulumi.Input; authTimeout?: pulumi.Input; authenticationRules?: pulumi.Input[]>; autoTunnelStaticRoute?: pulumi.Input; bannedCipher?: pulumi.Input; browserLanguageDetection?: pulumi.Input; checkReferer?: pulumi.Input; ciphersuite?: pulumi.Input; clientSigalgs?: pulumi.Input; defaultPortal?: pulumi.Input; deflateCompressionLevel?: pulumi.Input; deflateMinDataSize?: pulumi.Input; dnsServer1?: pulumi.Input; dnsServer2?: pulumi.Input; dnsSuffix?: pulumi.Input; dtlsHeartbeatFailCount?: pulumi.Input; dtlsHeartbeatIdleTimeout?: pulumi.Input; dtlsHeartbeatInterval?: pulumi.Input; dtlsHelloTimeout?: pulumi.Input; dtlsMaxProtoVer?: pulumi.Input; dtlsMinProtoVer?: pulumi.Input; dtlsTunnel?: pulumi.Input; dualStackMode?: pulumi.Input; dynamicSortSubtable?: pulumi.Input; encode2fSequence?: pulumi.Input; encryptAndStorePassword?: pulumi.Input; forceTwoFactorAuth?: pulumi.Input; getAllTables?: pulumi.Input; headerXForwardedFor?: pulumi.Input; hstsIncludeSubdomains?: pulumi.Input; httpCompression?: pulumi.Input; httpOnlyCookie?: pulumi.Input; httpRequestBodyTimeout?: pulumi.Input; httpRequestHeaderTimeout?: pulumi.Input; httpsRedirect?: pulumi.Input; idleTimeout?: pulumi.Input; ipv6DnsServer1?: pulumi.Input; ipv6DnsServer2?: pulumi.Input; ipv6WinsServer1?: pulumi.Input; ipv6WinsServer2?: pulumi.Input; loginAttemptLimit?: pulumi.Input; loginBlockTime?: pulumi.Input; loginTimeout?: pulumi.Input; port?: pulumi.Input; portPrecedence?: pulumi.Input; reqclientcert?: pulumi.Input; routeSourceInterface?: pulumi.Input; samlRedirectPort?: pulumi.Input; serverHostname?: pulumi.Input; servercert?: pulumi.Input; sourceAddress6Negate?: pulumi.Input; sourceAddress6s?: pulumi.Input[]>; sourceAddressNegate?: pulumi.Input; sourceAddresses?: pulumi.Input[]>; sourceInterfaces?: pulumi.Input[]>; sslClientRenegotiation?: pulumi.Input; sslInsertEmptyFragment?: pulumi.Input; sslMaxProtoVer?: pulumi.Input; sslMinProtoVer?: pulumi.Input; status?: pulumi.Input; tlsv10?: pulumi.Input; tlsv11?: pulumi.Input; tlsv12?: pulumi.Input; tlsv13?: pulumi.Input; transformBackwardSlashes?: pulumi.Input; tunnelAddrAssignedMethod?: pulumi.Input; tunnelConnectWithoutReauth?: pulumi.Input; tunnelIpPools?: pulumi.Input[]>; tunnelIpv6Pools?: pulumi.Input[]>; tunnelUserSessionTimeout?: pulumi.Input; unsafeLegacyRenegotiation?: pulumi.Input; urlObscuration?: pulumi.Input; userPeer?: pulumi.Input; vdomparam?: pulumi.Input; webModeSnat?: pulumi.Input; winsServer1?: pulumi.Input; winsServer2?: pulumi.Input; xContentTypeOptions?: pulumi.Input; ztnaTrustedClient?: pulumi.Input; } /** * The set of arguments for constructing a VpnSslSettings resource. */ export interface VpnSslSettingsArgs { algorithm?: pulumi.Input; authSessionCheckSourceIp?: pulumi.Input; authTimeout?: pulumi.Input; authenticationRules?: pulumi.Input[]>; autoTunnelStaticRoute?: pulumi.Input; bannedCipher?: pulumi.Input; browserLanguageDetection?: pulumi.Input; checkReferer?: pulumi.Input; ciphersuite?: pulumi.Input; clientSigalgs?: pulumi.Input; defaultPortal?: pulumi.Input; deflateCompressionLevel?: pulumi.Input; deflateMinDataSize?: pulumi.Input; dnsServer1?: pulumi.Input; dnsServer2?: pulumi.Input; dnsSuffix?: pulumi.Input; dtlsHeartbeatFailCount?: pulumi.Input; dtlsHeartbeatIdleTimeout?: pulumi.Input; dtlsHeartbeatInterval?: pulumi.Input; dtlsHelloTimeout?: pulumi.Input; dtlsMaxProtoVer?: pulumi.Input; dtlsMinProtoVer?: pulumi.Input; dtlsTunnel?: pulumi.Input; dualStackMode?: pulumi.Input; dynamicSortSubtable?: pulumi.Input; encode2fSequence?: pulumi.Input; encryptAndStorePassword?: pulumi.Input; forceTwoFactorAuth?: pulumi.Input; getAllTables?: pulumi.Input; headerXForwardedFor?: pulumi.Input; hstsIncludeSubdomains?: pulumi.Input; httpCompression?: pulumi.Input; httpOnlyCookie?: pulumi.Input; httpRequestBodyTimeout?: pulumi.Input; httpRequestHeaderTimeout?: pulumi.Input; httpsRedirect?: pulumi.Input; idleTimeout?: pulumi.Input; ipv6DnsServer1?: pulumi.Input; ipv6DnsServer2?: pulumi.Input; ipv6WinsServer1?: pulumi.Input; ipv6WinsServer2?: pulumi.Input; loginAttemptLimit?: pulumi.Input; loginBlockTime?: pulumi.Input; loginTimeout?: pulumi.Input; port?: pulumi.Input; portPrecedence?: pulumi.Input; reqclientcert?: pulumi.Input; routeSourceInterface?: pulumi.Input; samlRedirectPort?: pulumi.Input; serverHostname?: pulumi.Input; servercert?: pulumi.Input; sourceAddress6Negate?: pulumi.Input; sourceAddress6s?: pulumi.Input[]>; sourceAddressNegate?: pulumi.Input; sourceAddresses?: pulumi.Input[]>; sourceInterfaces?: pulumi.Input[]>; sslClientRenegotiation?: pulumi.Input; sslInsertEmptyFragment?: pulumi.Input; sslMaxProtoVer?: pulumi.Input; sslMinProtoVer?: pulumi.Input; status?: pulumi.Input; tlsv10?: pulumi.Input; tlsv11?: pulumi.Input; tlsv12?: pulumi.Input; tlsv13?: pulumi.Input; transformBackwardSlashes?: pulumi.Input; tunnelAddrAssignedMethod?: pulumi.Input; tunnelConnectWithoutReauth?: pulumi.Input; tunnelIpPools?: pulumi.Input[]>; tunnelIpv6Pools?: pulumi.Input[]>; tunnelUserSessionTimeout?: pulumi.Input; unsafeLegacyRenegotiation?: pulumi.Input; urlObscuration?: pulumi.Input; userPeer?: pulumi.Input; vdomparam?: pulumi.Input; webModeSnat?: pulumi.Input; winsServer1?: pulumi.Input; winsServer2?: pulumi.Input; xContentTypeOptions?: pulumi.Input; ztnaTrustedClient?: pulumi.Input; }