1. Packages
  2. Panos Provider
  3. API Docs
  4. GlobalprotectPortal
panos 2.0.7 published on Thursday, Nov 27, 2025 by paloaltonetworks
panos logo
panos 2.0.7 published on Thursday, Nov 27, 2025 by paloaltonetworks

    Example Usage

    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    Example coming soon!
    
    resources:
      # Create a template
      gpTemplate:
        type: panos:Template
        name: gp_template
        properties:
          location:
            panorama: {}
          name: global-protect-template
      # Create an ethernet interface
      gpInterface:
        type: panos:EthernetInterface
        name: gp_interface
        properties:
          location:
            template:
              name: ${gpTemplate.name}
          name: ethernet1/1
          layer3:
            ips:
              - name: 10.1.1.1/24
      # Create a zone
      gpZone:
        type: panos:Zone
        name: gp_zone
        properties:
          location:
            template:
              name: ${gpTemplate.name}
          name: gp-zone
      # GlobalProtect Portal with Client Config
      clientConfigExample:
        type: panos:GlobalprotectPortal
        name: client_config_example
        properties:
          location:
            template:
              name: ${gpTemplate.name}
          name: gp-portal-client-config
          clientConfig:
            agentUserOverrideKey: key
            configs:
              - name: config1
                saveUserCredentials: '1'
                portal2fa: true
                internalGateway2fa: true
                refreshConfig: true
                mdmAddress: mdm.example.com
                mdmEnrollmentPort: '443'
                sourceUsers:
                  - employee
                  - contractor
                thirdPartyVpnClients:
                  - client1
                  - client2
                os:
                  - windows
                  - mac
                  - linux
                gateways:
                  external:
                    cutoffTime: 10
                    lists:
                      - name: external-gateway1
                        fqdn: gateway.example.com
                        priority: '1'
                        manual: true
                internalHostDetection:
                  ipAddress: 192.168.1.1
                  hostname: internal.example.com
                agentUi:
                  passcode: '123456'
                  uninstallPassword: uninstall123
                  agentUserOverrideTimeout: 60
                  maxAgentUserOverrides: 5
                hipCollection:
                  maxWaitTime: 30
                  collectHipData: true
                authenticationOverride:
                  generateCookie: true
                  acceptCookie:
                    cookieLifetime:
                      lifetimeInHours: 24
      # GlobalProtect Portal with Clientless VPN
      clientlessVpnExample:
        type: panos:GlobalprotectPortal
        name: clientless_vpn_example
        properties:
          location:
            template:
              name: ${gpTemplate.name}
          name: gp-portal-clientless-vpn
          clientlessVpn:
            hostname: clientless.example.com
            inactivityLogout:
              hours: 2
            loginLifetime:
              minutes: 90
            maxUser: 1000
            securityZone: ${gpZone.name}
            cryptoSettings:
              serverCertVerification:
                blockExpiredCertificate: true
                blockTimeoutCert: true
                blockUnknownCert: true
                blockUntrustedIssuer: true
      # GlobalProtect Portal with Portal Config
      portalConfigExample:
        type: panos:GlobalprotectPortal
        name: portal_config_example
        properties:
          location:
            template:
              name: ${gpTemplate.name}
          name: gp-portal-config
          portalConfig:
            certificateProfile: portal-cert-profile
            clientAuths:
              - name: client-auth1
                os: Any
                authenticationProfile: auth-profile1
                autoRetrievePasscode: true
                usernameLabel: Username
                passwordLabel: Password
                authenticationMessage: Enter login credentials
                userCredentialOrClientCertRequired: no
            localAddress:
              interface: ${gpInterface.name}
              ipAddressFamily: ipv4
              ip:
                ipv4: 10.1.1.1
            logFail: true
            logSuccess: true
      # GlobalProtect Portal with Satellite Config
      satelliteConfigExample:
        type: panos:GlobalprotectPortal
        name: satellite_config_example
        properties:
          location:
            template:
              name: ${gpTemplate.name}
          name: gp-portal-satellite
          satelliteConfig:
            configs:
              - name: satellite-config1
                devices:
                  - device1
                  - device2
                sourceUsers:
                  - user1
                  - user2
                gateways:
                  - name: gateway1
                    ipv6Preferred: true
                    priority: 1
                    fqdn: gateway1.example.com
                configRefreshInterval: 24
            clientCertificate:
              local:
                certificateLifeTime: 30
                certificateRenewalPeriod: 7
                issuingCertificate: issuing-cert
                ocspResponder: ocsp-responder
            rootCas:
              - root-ca1
              - root-ca2
    

    Create GlobalprotectPortal Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new GlobalprotectPortal(name: string, args: GlobalprotectPortalArgs, opts?: CustomResourceOptions);
    @overload
    def GlobalprotectPortal(resource_name: str,
                            args: GlobalprotectPortalArgs,
                            opts: Optional[ResourceOptions] = None)
    
    @overload
    def GlobalprotectPortal(resource_name: str,
                            opts: Optional[ResourceOptions] = None,
                            location: Optional[GlobalprotectPortalLocationArgs] = None,
                            client_config: Optional[GlobalprotectPortalClientConfigArgs] = None,
                            clientless_vpn: Optional[GlobalprotectPortalClientlessVpnArgs] = None,
                            name: Optional[str] = None,
                            portal_config: Optional[GlobalprotectPortalPortalConfigArgs] = None,
                            satellite_config: Optional[GlobalprotectPortalSatelliteConfigArgs] = None)
    func NewGlobalprotectPortal(ctx *Context, name string, args GlobalprotectPortalArgs, opts ...ResourceOption) (*GlobalprotectPortal, error)
    public GlobalprotectPortal(string name, GlobalprotectPortalArgs args, CustomResourceOptions? opts = null)
    public GlobalprotectPortal(String name, GlobalprotectPortalArgs args)
    public GlobalprotectPortal(String name, GlobalprotectPortalArgs args, CustomResourceOptions options)
    
    type: panos:GlobalprotectPortal
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args GlobalprotectPortalArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args GlobalprotectPortalArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args GlobalprotectPortalArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GlobalprotectPortalArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GlobalprotectPortalArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var globalprotectPortalResource = new Panos.GlobalprotectPortal("globalprotectPortalResource", new()
    {
        Location = new Panos.Inputs.GlobalprotectPortalLocationArgs
        {
            Template = new Panos.Inputs.GlobalprotectPortalLocationTemplateArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
            TemplateStack = new Panos.Inputs.GlobalprotectPortalLocationTemplateStackArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
            TemplateStackVsys = new Panos.Inputs.GlobalprotectPortalLocationTemplateStackVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                TemplateStack = "string",
                Vsys = "string",
            },
            TemplateVsys = new Panos.Inputs.GlobalprotectPortalLocationTemplateVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                Template = "string",
                Vsys = "string",
            },
            Vsys = new Panos.Inputs.GlobalprotectPortalLocationVsysArgs
            {
                Name = "string",
                NgfwDevice = "string",
            },
        },
        ClientConfig = new Panos.Inputs.GlobalprotectPortalClientConfigArgs
        {
            AgentUserOverrideKey = "string",
            Configs = new[]
            {
                new Panos.Inputs.GlobalprotectPortalClientConfigConfigArgs
                {
                    Name = "string",
                    InternalHostDetectionV6 = new Panos.Inputs.GlobalprotectPortalClientConfigConfigInternalHostDetectionV6Args
                    {
                        Hostname = "string",
                        IpAddress = "string",
                    },
                    HipCollection = new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionArgs
                    {
                        CertificateProfile = "string",
                        CollectHipData = false,
                        CustomChecks = new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksArgs
                        {
                            Linux = new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinuxArgs
                            {
                                ProcessLists = new[]
                                {
                                    "string",
                                },
                            },
                            MacOs = new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsArgs
                            {
                                Plists = new[]
                                {
                                    new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlistArgs
                                    {
                                        Name = "string",
                                        Keys = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                                ProcessLists = new[]
                                {
                                    "string",
                                },
                            },
                            Windows = new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsArgs
                            {
                                ProcessLists = new[]
                                {
                                    "string",
                                },
                                RegistryKeys = new[]
                                {
                                    new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKeyArgs
                                    {
                                        Name = "string",
                                        RegistryValues = new[]
                                        {
                                            "string",
                                        },
                                    },
                                },
                            },
                        },
                        Exclusion = new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionExclusionArgs
                        {
                            Categories = new[]
                            {
                                new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryArgs
                                {
                                    Name = "string",
                                    Vendors = new[]
                                    {
                                        new Panos.Inputs.GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendorArgs
                                        {
                                            Name = "string",
                                            Products = new[]
                                            {
                                                "string",
                                            },
                                        },
                                    },
                                },
                            },
                        },
                        MaxWaitTime = 0,
                    },
                    AutoDiscoveryExternalGateway2fa = false,
                    Certificate = new Panos.Inputs.GlobalprotectPortalClientConfigConfigCertificateArgs
                    {
                        Criteria = new Panos.Inputs.GlobalprotectPortalClientConfigConfigCertificateCriteriaArgs
                        {
                            CertificateProfile = "string",
                        },
                    },
                    ClientCertificate = new Panos.Inputs.GlobalprotectPortalClientConfigConfigClientCertificateArgs
                    {
                        Local = "string",
                        Scep = "string",
                    },
                    CustomChecks = new Panos.Inputs.GlobalprotectPortalClientConfigConfigCustomChecksArgs
                    {
                        Criteria = new Panos.Inputs.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaArgs
                        {
                            Plists = new[]
                            {
                                new Panos.Inputs.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistArgs
                                {
                                    Name = "string",
                                    Keys = new[]
                                    {
                                        new Panos.Inputs.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKeyArgs
                                        {
                                            Name = "string",
                                            Negate = false,
                                            Value = "string",
                                        },
                                    },
                                    Negate = false,
                                },
                            },
                            RegistryKeys = new[]
                            {
                                new Panos.Inputs.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyArgs
                                {
                                    Name = "string",
                                    DefaultValueData = "string",
                                    Negate = false,
                                    RegistryValues = new[]
                                    {
                                        new Panos.Inputs.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValueArgs
                                        {
                                            Name = "string",
                                            Negate = false,
                                            ValueData = "string",
                                        },
                                    },
                                },
                            },
                        },
                    },
                    Gateways = new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysArgs
                    {
                        External = new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysExternalArgs
                        {
                            CutoffTime = 0,
                            Lists = new[]
                            {
                                new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysExternalListArgs
                                {
                                    Name = "string",
                                    Fqdn = "string",
                                    Ip = new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysExternalListIpArgs
                                    {
                                        Ipv4 = "string",
                                        Ipv6 = "string",
                                    },
                                    Manual = false,
                                    PriorityRules = new[]
                                    {
                                        new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRuleArgs
                                        {
                                            Name = "string",
                                            Priority = "string",
                                        },
                                    },
                                },
                            },
                        },
                        Internal = new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysInternalArgs
                        {
                            DhcpOptionCodes = new[]
                            {
                                0,
                            },
                            Lists = new[]
                            {
                                new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysInternalListArgs
                                {
                                    Name = "string",
                                    Fqdn = "string",
                                    Ip = new Panos.Inputs.GlobalprotectPortalClientConfigConfigGatewaysInternalListIpArgs
                                    {
                                        Ipv4 = "string",
                                        Ipv6 = "string",
                                    },
                                    SourceIps = new[]
                                    {
                                        "string",
                                    },
                                },
                            },
                        },
                    },
                    MachineAccountExistsWithSerialno = new Panos.Inputs.GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoArgs
                    {
                        No = null,
                        Yes = null,
                    },
                    AgentConfig = null,
                    InternalGateway2fa = false,
                    AuthenticationOverride = new Panos.Inputs.GlobalprotectPortalClientConfigConfigAuthenticationOverrideArgs
                    {
                        AcceptCookie = new Panos.Inputs.GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieArgs
                        {
                            CookieLifetime = new Panos.Inputs.GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs
                            {
                                LifetimeInDays = 0,
                                LifetimeInHours = 0,
                                LifetimeInMinutes = 0,
                            },
                        },
                        CookieEncryptDecryptCert = "string",
                        GenerateCookie = false,
                    },
                    InternalHostDetection = new Panos.Inputs.GlobalprotectPortalClientConfigConfigInternalHostDetectionArgs
                    {
                        Hostname = "string",
                        IpAddress = "string",
                    },
                    GpAppConfig = new Panos.Inputs.GlobalprotectPortalClientConfigConfigGpAppConfigArgs
                    {
                        Configs = new[]
                        {
                            new Panos.Inputs.GlobalprotectPortalClientConfigConfigGpAppConfigConfigArgs
                            {
                                Name = "string",
                                Values = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    ManualOnlyGateway2fa = false,
                    MdmAddress = "string",
                    MdmEnrollmentPort = "string",
                    AgentUi = new Panos.Inputs.GlobalprotectPortalClientConfigConfigAgentUiArgs
                    {
                        AgentUserOverrideTimeout = 0,
                        MaxAgentUserOverrides = 0,
                        Passcode = "string",
                        UninstallPassword = "string",
                        WelcomePage = new Panos.Inputs.GlobalprotectPortalClientConfigConfigAgentUiWelcomePageArgs
                        {
                            Page = "string",
                        },
                    },
                    Os = new[]
                    {
                        "string",
                    },
                    Portal2fa = false,
                    RefreshConfig = false,
                    SaveUserCredentials = "string",
                    SourceUsers = new[]
                    {
                        "string",
                    },
                    ThirdPartyVpnClients = new[]
                    {
                        "string",
                    },
                },
            },
            RootCas = new[]
            {
                new Panos.Inputs.GlobalprotectPortalClientConfigRootCaArgs
                {
                    Name = "string",
                    InstallInCertStore = false,
                },
            },
        },
        ClientlessVpn = new Panos.Inputs.GlobalprotectPortalClientlessVpnArgs
        {
            AppsToUserMappings = new[]
            {
                new Panos.Inputs.GlobalprotectPortalClientlessVpnAppsToUserMappingArgs
                {
                    Name = "string",
                    Applications = new[]
                    {
                        "string",
                    },
                    DisplayGlobalProtectAgentDownloadLink = false,
                    EnableCustomAppURLAddressBar = false,
                    SourceUsers = new[]
                    {
                        "string",
                    },
                },
            },
            CryptoSettings = new Panos.Inputs.GlobalprotectPortalClientlessVpnCryptoSettingsArgs
            {
                ServerCertVerification = new Panos.Inputs.GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerificationArgs
                {
                    BlockExpiredCertificate = false,
                    BlockTimeoutCert = false,
                    BlockUnknownCert = false,
                    BlockUntrustedIssuer = false,
                },
                SslProtocol = new Panos.Inputs.GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocolArgs
                {
                    AuthAlgoMd5 = false,
                    AuthAlgoSha1 = false,
                    AuthAlgoSha256 = false,
                    AuthAlgoSha384 = false,
                    EncAlgo3des = false,
                    EncAlgoAes128Cbc = false,
                    EncAlgoAes128Gcm = false,
                    EncAlgoAes256Cbc = false,
                    EncAlgoAes256Gcm = false,
                    EncAlgoRc4 = false,
                    KeyxchgAlgoDhe = false,
                    KeyxchgAlgoEcdhe = false,
                    KeyxchgAlgoRsa = false,
                    MaxVersion = "string",
                    MinVersion = "string",
                },
            },
            DnsProxy = "string",
            Hostname = "string",
            InactivityLogout = new Panos.Inputs.GlobalprotectPortalClientlessVpnInactivityLogoutArgs
            {
                Hours = 0,
                Minutes = 0,
            },
            LoginLifetime = new Panos.Inputs.GlobalprotectPortalClientlessVpnLoginLifetimeArgs
            {
                Hours = 0,
                Minutes = 0,
            },
            MaxUser = 0,
            ProxyServerSettings = new[]
            {
                new Panos.Inputs.GlobalprotectPortalClientlessVpnProxyServerSettingArgs
                {
                    Name = "string",
                    Domains = new[]
                    {
                        "string",
                    },
                    ProxyServer = new Panos.Inputs.GlobalprotectPortalClientlessVpnProxyServerSettingProxyServerArgs
                    {
                        Password = "string",
                        Port = 0,
                        Server = "string",
                        User = "string",
                    },
                    UseProxy = false,
                },
            },
            RewriteExcludeDomainLists = new[]
            {
                "string",
            },
            SecurityZone = "string",
        },
        Name = "string",
        PortalConfig = new Panos.Inputs.GlobalprotectPortalPortalConfigArgs
        {
            CertificateProfile = "string",
            ClientAuths = new[]
            {
                new Panos.Inputs.GlobalprotectPortalPortalConfigClientAuthArgs
                {
                    Name = "string",
                    AuthenticationMessage = "string",
                    AuthenticationProfile = "string",
                    AutoRetrievePasscode = false,
                    Os = "string",
                    PasswordLabel = "string",
                    UserCredentialOrClientCertRequired = "string",
                    UsernameLabel = "string",
                },
            },
            ConfigSelection = new Panos.Inputs.GlobalprotectPortalPortalConfigConfigSelectionArgs
            {
                CertificateProfile = "string",
                CustomChecks = new Panos.Inputs.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksArgs
                {
                    MacOs = new Panos.Inputs.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsArgs
                    {
                        Plists = new[]
                        {
                            new Panos.Inputs.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlistArgs
                            {
                                Name = "string",
                                Keys = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                    Windows = new Panos.Inputs.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsArgs
                    {
                        RegistryKeys = new[]
                        {
                            new Panos.Inputs.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKeyArgs
                            {
                                Name = "string",
                                RegistryValues = new[]
                                {
                                    "string",
                                },
                            },
                        },
                    },
                },
            },
            CustomHelpPage = "string",
            CustomHomePage = "string",
            CustomLoginPage = "string",
            LocalAddress = new Panos.Inputs.GlobalprotectPortalPortalConfigLocalAddressArgs
            {
                FloatingIp = new Panos.Inputs.GlobalprotectPortalPortalConfigLocalAddressFloatingIpArgs
                {
                    Ipv4 = "string",
                    Ipv6 = "string",
                },
                Interface = "string",
                Ip = new Panos.Inputs.GlobalprotectPortalPortalConfigLocalAddressIpArgs
                {
                    Ipv4 = "string",
                    Ipv6 = "string",
                },
                IpAddressFamily = "string",
            },
            LogFail = false,
            LogSetting = "string",
            LogSuccess = false,
            SslTlsServiceProfile = "string",
        },
        SatelliteConfig = new Panos.Inputs.GlobalprotectPortalSatelliteConfigArgs
        {
            ClientCertificate = new Panos.Inputs.GlobalprotectPortalSatelliteConfigClientCertificateArgs
            {
                Local = new Panos.Inputs.GlobalprotectPortalSatelliteConfigClientCertificateLocalArgs
                {
                    CertificateLifeTime = 0,
                    CertificateRenewalPeriod = 0,
                    IssuingCertificate = "string",
                    OcspResponder = "string",
                },
                Scep = new Panos.Inputs.GlobalprotectPortalSatelliteConfigClientCertificateScepArgs
                {
                    CertificateRenewalPeriod = 0,
                    Scep = "string",
                },
            },
            Configs = new[]
            {
                new Panos.Inputs.GlobalprotectPortalSatelliteConfigConfigArgs
                {
                    Name = "string",
                    ConfigRefreshInterval = 0,
                    Devices = new[]
                    {
                        "string",
                    },
                    Gateways = new[]
                    {
                        new Panos.Inputs.GlobalprotectPortalSatelliteConfigConfigGatewayArgs
                        {
                            Name = "string",
                            Fqdn = "string",
                            Ip = new Panos.Inputs.GlobalprotectPortalSatelliteConfigConfigGatewayIpArgs
                            {
                                Ipv4 = "string",
                                Ipv6 = "string",
                            },
                            Ipv6Preferred = false,
                            Priority = 0,
                        },
                    },
                    SourceUsers = new[]
                    {
                        "string",
                    },
                },
            },
            RootCas = new[]
            {
                "string",
            },
        },
    });
    
    example, err := panos.NewGlobalprotectPortal(ctx, "globalprotectPortalResource", &panos.GlobalprotectPortalArgs{
    	Location: &panos.GlobalprotectPortalLocationArgs{
    		Template: &panos.GlobalprotectPortalLocationTemplateArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStack: &panos.GlobalprotectPortalLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStackVsys: &panos.GlobalprotectPortalLocationTemplateStackVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			TemplateStack:  pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		TemplateVsys: &panos.GlobalprotectPortalLocationTemplateVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			Template:       pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		Vsys: &panos.GlobalprotectPortalLocationVsysArgs{
    			Name:       pulumi.String("string"),
    			NgfwDevice: pulumi.String("string"),
    		},
    	},
    	ClientConfig: &panos.GlobalprotectPortalClientConfigArgs{
    		AgentUserOverrideKey: pulumi.String("string"),
    		Configs: panos.GlobalprotectPortalClientConfigConfigArray{
    			&panos.GlobalprotectPortalClientConfigConfigArgs{
    				Name: pulumi.String("string"),
    				InternalHostDetectionV6: &panos.GlobalprotectPortalClientConfigConfigInternalHostDetectionV6Args{
    					Hostname:  pulumi.String("string"),
    					IpAddress: pulumi.String("string"),
    				},
    				HipCollection: &panos.GlobalprotectPortalClientConfigConfigHipCollectionArgs{
    					CertificateProfile: pulumi.String("string"),
    					CollectHipData:     pulumi.Bool(false),
    					CustomChecks: &panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksArgs{
    						Linux: &panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinuxArgs{
    							ProcessLists: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						MacOs: &panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsArgs{
    							Plists: panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlistArray{
    								&panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlistArgs{
    									Name: pulumi.String("string"),
    									Keys: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    							ProcessLists: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    						Windows: &panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsArgs{
    							ProcessLists: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    							RegistryKeys: panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKeyArray{
    								&panos.GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKeyArgs{
    									Name: pulumi.String("string"),
    									RegistryValues: pulumi.StringArray{
    										pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					Exclusion: &panos.GlobalprotectPortalClientConfigConfigHipCollectionExclusionArgs{
    						Categories: panos.GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryArray{
    							&panos.GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryArgs{
    								Name: pulumi.String("string"),
    								Vendors: panos.GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendorArray{
    									&panos.GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendorArgs{
    										Name: pulumi.String("string"),
    										Products: pulumi.StringArray{
    											pulumi.String("string"),
    										},
    									},
    								},
    							},
    						},
    					},
    					MaxWaitTime: pulumi.Float64(0),
    				},
    				AutoDiscoveryExternalGateway2fa: pulumi.Bool(false),
    				Certificate: &panos.GlobalprotectPortalClientConfigConfigCertificateArgs{
    					Criteria: &panos.GlobalprotectPortalClientConfigConfigCertificateCriteriaArgs{
    						CertificateProfile: pulumi.String("string"),
    					},
    				},
    				ClientCertificate: &panos.GlobalprotectPortalClientConfigConfigClientCertificateArgs{
    					Local: pulumi.String("string"),
    					Scep:  pulumi.String("string"),
    				},
    				CustomChecks: &panos.GlobalprotectPortalClientConfigConfigCustomChecksArgs{
    					Criteria: &panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaArgs{
    						Plists: panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistArray{
    							&panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistArgs{
    								Name: pulumi.String("string"),
    								Keys: panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKeyArray{
    									&panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKeyArgs{
    										Name:   pulumi.String("string"),
    										Negate: pulumi.Bool(false),
    										Value:  pulumi.String("string"),
    									},
    								},
    								Negate: pulumi.Bool(false),
    							},
    						},
    						RegistryKeys: panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyArray{
    							&panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyArgs{
    								Name:             pulumi.String("string"),
    								DefaultValueData: pulumi.String("string"),
    								Negate:           pulumi.Bool(false),
    								RegistryValues: panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValueArray{
    									&panos.GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValueArgs{
    										Name:      pulumi.String("string"),
    										Negate:    pulumi.Bool(false),
    										ValueData: pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    				},
    				Gateways: &panos.GlobalprotectPortalClientConfigConfigGatewaysArgs{
    					External: &panos.GlobalprotectPortalClientConfigConfigGatewaysExternalArgs{
    						CutoffTime: pulumi.Float64(0),
    						Lists: panos.GlobalprotectPortalClientConfigConfigGatewaysExternalListArray{
    							&panos.GlobalprotectPortalClientConfigConfigGatewaysExternalListArgs{
    								Name: pulumi.String("string"),
    								Fqdn: pulumi.String("string"),
    								Ip: &panos.GlobalprotectPortalClientConfigConfigGatewaysExternalListIpArgs{
    									Ipv4: pulumi.String("string"),
    									Ipv6: pulumi.String("string"),
    								},
    								Manual: pulumi.Bool(false),
    								PriorityRules: panos.GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRuleArray{
    									&panos.GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRuleArgs{
    										Name:     pulumi.String("string"),
    										Priority: pulumi.String("string"),
    									},
    								},
    							},
    						},
    					},
    					Internal: &panos.GlobalprotectPortalClientConfigConfigGatewaysInternalArgs{
    						DhcpOptionCodes: pulumi.Float64Array{
    							pulumi.Float64(0),
    						},
    						Lists: panos.GlobalprotectPortalClientConfigConfigGatewaysInternalListArray{
    							&panos.GlobalprotectPortalClientConfigConfigGatewaysInternalListArgs{
    								Name: pulumi.String("string"),
    								Fqdn: pulumi.String("string"),
    								Ip: &panos.GlobalprotectPortalClientConfigConfigGatewaysInternalListIpArgs{
    									Ipv4: pulumi.String("string"),
    									Ipv6: pulumi.String("string"),
    								},
    								SourceIps: pulumi.StringArray{
    									pulumi.String("string"),
    								},
    							},
    						},
    					},
    				},
    				MachineAccountExistsWithSerialno: &panos.GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoArgs{
    					No:  &panos.GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNoArgs{},
    					Yes: &panos.GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYesArgs{},
    				},
    				AgentConfig:        &panos.GlobalprotectPortalClientConfigConfigAgentConfigArgs{},
    				InternalGateway2fa: pulumi.Bool(false),
    				AuthenticationOverride: &panos.GlobalprotectPortalClientConfigConfigAuthenticationOverrideArgs{
    					AcceptCookie: &panos.GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieArgs{
    						CookieLifetime: &panos.GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs{
    							LifetimeInDays:    pulumi.Float64(0),
    							LifetimeInHours:   pulumi.Float64(0),
    							LifetimeInMinutes: pulumi.Float64(0),
    						},
    					},
    					CookieEncryptDecryptCert: pulumi.String("string"),
    					GenerateCookie:           pulumi.Bool(false),
    				},
    				InternalHostDetection: &panos.GlobalprotectPortalClientConfigConfigInternalHostDetectionArgs{
    					Hostname:  pulumi.String("string"),
    					IpAddress: pulumi.String("string"),
    				},
    				GpAppConfig: &panos.GlobalprotectPortalClientConfigConfigGpAppConfigArgs{
    					Configs: panos.GlobalprotectPortalClientConfigConfigGpAppConfigConfigArray{
    						&panos.GlobalprotectPortalClientConfigConfigGpAppConfigConfigArgs{
    							Name: pulumi.String("string"),
    							Values: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				ManualOnlyGateway2fa: pulumi.Bool(false),
    				MdmAddress:           pulumi.String("string"),
    				MdmEnrollmentPort:    pulumi.String("string"),
    				AgentUi: &panos.GlobalprotectPortalClientConfigConfigAgentUiArgs{
    					AgentUserOverrideTimeout: pulumi.Float64(0),
    					MaxAgentUserOverrides:    pulumi.Float64(0),
    					Passcode:                 pulumi.String("string"),
    					UninstallPassword:        pulumi.String("string"),
    					WelcomePage: &panos.GlobalprotectPortalClientConfigConfigAgentUiWelcomePageArgs{
    						Page: pulumi.String("string"),
    					},
    				},
    				Os: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Portal2fa:           pulumi.Bool(false),
    				RefreshConfig:       pulumi.Bool(false),
    				SaveUserCredentials: pulumi.String("string"),
    				SourceUsers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ThirdPartyVpnClients: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		RootCas: panos.GlobalprotectPortalClientConfigRootCaArray{
    			&panos.GlobalprotectPortalClientConfigRootCaArgs{
    				Name:               pulumi.String("string"),
    				InstallInCertStore: pulumi.Bool(false),
    			},
    		},
    	},
    	ClientlessVpn: &panos.GlobalprotectPortalClientlessVpnArgs{
    		AppsToUserMappings: panos.GlobalprotectPortalClientlessVpnAppsToUserMappingArray{
    			&panos.GlobalprotectPortalClientlessVpnAppsToUserMappingArgs{
    				Name: pulumi.String("string"),
    				Applications: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				DisplayGlobalProtectAgentDownloadLink: pulumi.Bool(false),
    				EnableCustomAppURLAddressBar:          pulumi.Bool(false),
    				SourceUsers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		CryptoSettings: &panos.GlobalprotectPortalClientlessVpnCryptoSettingsArgs{
    			ServerCertVerification: &panos.GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerificationArgs{
    				BlockExpiredCertificate: pulumi.Bool(false),
    				BlockTimeoutCert:        pulumi.Bool(false),
    				BlockUnknownCert:        pulumi.Bool(false),
    				BlockUntrustedIssuer:    pulumi.Bool(false),
    			},
    			SslProtocol: &panos.GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocolArgs{
    				AuthAlgoMd5:      pulumi.Bool(false),
    				AuthAlgoSha1:     pulumi.Bool(false),
    				AuthAlgoSha256:   pulumi.Bool(false),
    				AuthAlgoSha384:   pulumi.Bool(false),
    				EncAlgo3des:      pulumi.Bool(false),
    				EncAlgoAes128Cbc: pulumi.Bool(false),
    				EncAlgoAes128Gcm: pulumi.Bool(false),
    				EncAlgoAes256Cbc: pulumi.Bool(false),
    				EncAlgoAes256Gcm: pulumi.Bool(false),
    				EncAlgoRc4:       pulumi.Bool(false),
    				KeyxchgAlgoDhe:   pulumi.Bool(false),
    				KeyxchgAlgoEcdhe: pulumi.Bool(false),
    				KeyxchgAlgoRsa:   pulumi.Bool(false),
    				MaxVersion:       pulumi.String("string"),
    				MinVersion:       pulumi.String("string"),
    			},
    		},
    		DnsProxy: pulumi.String("string"),
    		Hostname: pulumi.String("string"),
    		InactivityLogout: &panos.GlobalprotectPortalClientlessVpnInactivityLogoutArgs{
    			Hours:   pulumi.Float64(0),
    			Minutes: pulumi.Float64(0),
    		},
    		LoginLifetime: &panos.GlobalprotectPortalClientlessVpnLoginLifetimeArgs{
    			Hours:   pulumi.Float64(0),
    			Minutes: pulumi.Float64(0),
    		},
    		MaxUser: pulumi.Float64(0),
    		ProxyServerSettings: panos.GlobalprotectPortalClientlessVpnProxyServerSettingArray{
    			&panos.GlobalprotectPortalClientlessVpnProxyServerSettingArgs{
    				Name: pulumi.String("string"),
    				Domains: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ProxyServer: &panos.GlobalprotectPortalClientlessVpnProxyServerSettingProxyServerArgs{
    					Password: pulumi.String("string"),
    					Port:     pulumi.Float64(0),
    					Server:   pulumi.String("string"),
    					User:     pulumi.String("string"),
    				},
    				UseProxy: pulumi.Bool(false),
    			},
    		},
    		RewriteExcludeDomainLists: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    		SecurityZone: pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	PortalConfig: &panos.GlobalprotectPortalPortalConfigArgs{
    		CertificateProfile: pulumi.String("string"),
    		ClientAuths: panos.GlobalprotectPortalPortalConfigClientAuthArray{
    			&panos.GlobalprotectPortalPortalConfigClientAuthArgs{
    				Name:                               pulumi.String("string"),
    				AuthenticationMessage:              pulumi.String("string"),
    				AuthenticationProfile:              pulumi.String("string"),
    				AutoRetrievePasscode:               pulumi.Bool(false),
    				Os:                                 pulumi.String("string"),
    				PasswordLabel:                      pulumi.String("string"),
    				UserCredentialOrClientCertRequired: pulumi.String("string"),
    				UsernameLabel:                      pulumi.String("string"),
    			},
    		},
    		ConfigSelection: &panos.GlobalprotectPortalPortalConfigConfigSelectionArgs{
    			CertificateProfile: pulumi.String("string"),
    			CustomChecks: &panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksArgs{
    				MacOs: &panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsArgs{
    					Plists: panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlistArray{
    						&panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlistArgs{
    							Name: pulumi.String("string"),
    							Keys: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    				Windows: &panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsArgs{
    					RegistryKeys: panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKeyArray{
    						&panos.GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKeyArgs{
    							Name: pulumi.String("string"),
    							RegistryValues: pulumi.StringArray{
    								pulumi.String("string"),
    							},
    						},
    					},
    				},
    			},
    		},
    		CustomHelpPage:  pulumi.String("string"),
    		CustomHomePage:  pulumi.String("string"),
    		CustomLoginPage: pulumi.String("string"),
    		LocalAddress: &panos.GlobalprotectPortalPortalConfigLocalAddressArgs{
    			FloatingIp: &panos.GlobalprotectPortalPortalConfigLocalAddressFloatingIpArgs{
    				Ipv4: pulumi.String("string"),
    				Ipv6: pulumi.String("string"),
    			},
    			Interface: pulumi.String("string"),
    			Ip: &panos.GlobalprotectPortalPortalConfigLocalAddressIpArgs{
    				Ipv4: pulumi.String("string"),
    				Ipv6: pulumi.String("string"),
    			},
    			IpAddressFamily: pulumi.String("string"),
    		},
    		LogFail:              pulumi.Bool(false),
    		LogSetting:           pulumi.String("string"),
    		LogSuccess:           pulumi.Bool(false),
    		SslTlsServiceProfile: pulumi.String("string"),
    	},
    	SatelliteConfig: &panos.GlobalprotectPortalSatelliteConfigArgs{
    		ClientCertificate: &panos.GlobalprotectPortalSatelliteConfigClientCertificateArgs{
    			Local: &panos.GlobalprotectPortalSatelliteConfigClientCertificateLocalArgs{
    				CertificateLifeTime:      pulumi.Float64(0),
    				CertificateRenewalPeriod: pulumi.Float64(0),
    				IssuingCertificate:       pulumi.String("string"),
    				OcspResponder:            pulumi.String("string"),
    			},
    			Scep: &panos.GlobalprotectPortalSatelliteConfigClientCertificateScepArgs{
    				CertificateRenewalPeriod: pulumi.Float64(0),
    				Scep:                     pulumi.String("string"),
    			},
    		},
    		Configs: panos.GlobalprotectPortalSatelliteConfigConfigArray{
    			&panos.GlobalprotectPortalSatelliteConfigConfigArgs{
    				Name:                  pulumi.String("string"),
    				ConfigRefreshInterval: pulumi.Float64(0),
    				Devices: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Gateways: panos.GlobalprotectPortalSatelliteConfigConfigGatewayArray{
    					&panos.GlobalprotectPortalSatelliteConfigConfigGatewayArgs{
    						Name: pulumi.String("string"),
    						Fqdn: pulumi.String("string"),
    						Ip: &panos.GlobalprotectPortalSatelliteConfigConfigGatewayIpArgs{
    							Ipv4: pulumi.String("string"),
    							Ipv6: pulumi.String("string"),
    						},
    						Ipv6Preferred: pulumi.Bool(false),
    						Priority:      pulumi.Float64(0),
    					},
    				},
    				SourceUsers: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		RootCas: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    })
    
    var globalprotectPortalResource = new GlobalprotectPortal("globalprotectPortalResource", GlobalprotectPortalArgs.builder()
        .location(GlobalprotectPortalLocationArgs.builder()
            .template(GlobalprotectPortalLocationTemplateArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .templateStack(GlobalprotectPortalLocationTemplateStackArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .templateStackVsys(GlobalprotectPortalLocationTemplateStackVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .templateStack("string")
                .vsys("string")
                .build())
            .templateVsys(GlobalprotectPortalLocationTemplateVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .template("string")
                .vsys("string")
                .build())
            .vsys(GlobalprotectPortalLocationVsysArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .build())
            .build())
        .clientConfig(GlobalprotectPortalClientConfigArgs.builder()
            .agentUserOverrideKey("string")
            .configs(GlobalprotectPortalClientConfigConfigArgs.builder()
                .name("string")
                .internalHostDetectionV6(GlobalprotectPortalClientConfigConfigInternalHostDetectionV6Args.builder()
                    .hostname("string")
                    .ipAddress("string")
                    .build())
                .hipCollection(GlobalprotectPortalClientConfigConfigHipCollectionArgs.builder()
                    .certificateProfile("string")
                    .collectHipData(false)
                    .customChecks(GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksArgs.builder()
                        .linux(GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinuxArgs.builder()
                            .processLists("string")
                            .build())
                        .macOs(GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsArgs.builder()
                            .plists(GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlistArgs.builder()
                                .name("string")
                                .keys("string")
                                .build())
                            .processLists("string")
                            .build())
                        .windows(GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsArgs.builder()
                            .processLists("string")
                            .registryKeys(GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKeyArgs.builder()
                                .name("string")
                                .registryValues("string")
                                .build())
                            .build())
                        .build())
                    .exclusion(GlobalprotectPortalClientConfigConfigHipCollectionExclusionArgs.builder()
                        .categories(GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryArgs.builder()
                            .name("string")
                            .vendors(GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendorArgs.builder()
                                .name("string")
                                .products("string")
                                .build())
                            .build())
                        .build())
                    .maxWaitTime(0.0)
                    .build())
                .autoDiscoveryExternalGateway2fa(false)
                .certificate(GlobalprotectPortalClientConfigConfigCertificateArgs.builder()
                    .criteria(GlobalprotectPortalClientConfigConfigCertificateCriteriaArgs.builder()
                        .certificateProfile("string")
                        .build())
                    .build())
                .clientCertificate(GlobalprotectPortalClientConfigConfigClientCertificateArgs.builder()
                    .local("string")
                    .scep("string")
                    .build())
                .customChecks(GlobalprotectPortalClientConfigConfigCustomChecksArgs.builder()
                    .criteria(GlobalprotectPortalClientConfigConfigCustomChecksCriteriaArgs.builder()
                        .plists(GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistArgs.builder()
                            .name("string")
                            .keys(GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKeyArgs.builder()
                                .name("string")
                                .negate(false)
                                .value("string")
                                .build())
                            .negate(false)
                            .build())
                        .registryKeys(GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyArgs.builder()
                            .name("string")
                            .defaultValueData("string")
                            .negate(false)
                            .registryValues(GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValueArgs.builder()
                                .name("string")
                                .negate(false)
                                .valueData("string")
                                .build())
                            .build())
                        .build())
                    .build())
                .gateways(GlobalprotectPortalClientConfigConfigGatewaysArgs.builder()
                    .external(GlobalprotectPortalClientConfigConfigGatewaysExternalArgs.builder()
                        .cutoffTime(0.0)
                        .lists(GlobalprotectPortalClientConfigConfigGatewaysExternalListArgs.builder()
                            .name("string")
                            .fqdn("string")
                            .ip(GlobalprotectPortalClientConfigConfigGatewaysExternalListIpArgs.builder()
                                .ipv4("string")
                                .ipv6("string")
                                .build())
                            .manual(false)
                            .priorityRules(GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRuleArgs.builder()
                                .name("string")
                                .priority("string")
                                .build())
                            .build())
                        .build())
                    .internal(GlobalprotectPortalClientConfigConfigGatewaysInternalArgs.builder()
                        .dhcpOptionCodes(0.0)
                        .lists(GlobalprotectPortalClientConfigConfigGatewaysInternalListArgs.builder()
                            .name("string")
                            .fqdn("string")
                            .ip(GlobalprotectPortalClientConfigConfigGatewaysInternalListIpArgs.builder()
                                .ipv4("string")
                                .ipv6("string")
                                .build())
                            .sourceIps("string")
                            .build())
                        .build())
                    .build())
                .machineAccountExistsWithSerialno(GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoArgs.builder()
                    .no(GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoNoArgs.builder()
                        .build())
                    .yes(GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoYesArgs.builder()
                        .build())
                    .build())
                .agentConfig(GlobalprotectPortalClientConfigConfigAgentConfigArgs.builder()
                    .build())
                .internalGateway2fa(false)
                .authenticationOverride(GlobalprotectPortalClientConfigConfigAuthenticationOverrideArgs.builder()
                    .acceptCookie(GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieArgs.builder()
                        .cookieLifetime(GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs.builder()
                            .lifetimeInDays(0.0)
                            .lifetimeInHours(0.0)
                            .lifetimeInMinutes(0.0)
                            .build())
                        .build())
                    .cookieEncryptDecryptCert("string")
                    .generateCookie(false)
                    .build())
                .internalHostDetection(GlobalprotectPortalClientConfigConfigInternalHostDetectionArgs.builder()
                    .hostname("string")
                    .ipAddress("string")
                    .build())
                .gpAppConfig(GlobalprotectPortalClientConfigConfigGpAppConfigArgs.builder()
                    .configs(GlobalprotectPortalClientConfigConfigGpAppConfigConfigArgs.builder()
                        .name("string")
                        .values("string")
                        .build())
                    .build())
                .manualOnlyGateway2fa(false)
                .mdmAddress("string")
                .mdmEnrollmentPort("string")
                .agentUi(GlobalprotectPortalClientConfigConfigAgentUiArgs.builder()
                    .agentUserOverrideTimeout(0.0)
                    .maxAgentUserOverrides(0.0)
                    .passcode("string")
                    .uninstallPassword("string")
                    .welcomePage(GlobalprotectPortalClientConfigConfigAgentUiWelcomePageArgs.builder()
                        .page("string")
                        .build())
                    .build())
                .os("string")
                .portal2fa(false)
                .refreshConfig(false)
                .saveUserCredentials("string")
                .sourceUsers("string")
                .thirdPartyVpnClients("string")
                .build())
            .rootCas(GlobalprotectPortalClientConfigRootCaArgs.builder()
                .name("string")
                .installInCertStore(false)
                .build())
            .build())
        .clientlessVpn(GlobalprotectPortalClientlessVpnArgs.builder()
            .appsToUserMappings(GlobalprotectPortalClientlessVpnAppsToUserMappingArgs.builder()
                .name("string")
                .applications("string")
                .displayGlobalProtectAgentDownloadLink(false)
                .enableCustomAppURLAddressBar(false)
                .sourceUsers("string")
                .build())
            .cryptoSettings(GlobalprotectPortalClientlessVpnCryptoSettingsArgs.builder()
                .serverCertVerification(GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerificationArgs.builder()
                    .blockExpiredCertificate(false)
                    .blockTimeoutCert(false)
                    .blockUnknownCert(false)
                    .blockUntrustedIssuer(false)
                    .build())
                .sslProtocol(GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocolArgs.builder()
                    .authAlgoMd5(false)
                    .authAlgoSha1(false)
                    .authAlgoSha256(false)
                    .authAlgoSha384(false)
                    .encAlgo3des(false)
                    .encAlgoAes128Cbc(false)
                    .encAlgoAes128Gcm(false)
                    .encAlgoAes256Cbc(false)
                    .encAlgoAes256Gcm(false)
                    .encAlgoRc4(false)
                    .keyxchgAlgoDhe(false)
                    .keyxchgAlgoEcdhe(false)
                    .keyxchgAlgoRsa(false)
                    .maxVersion("string")
                    .minVersion("string")
                    .build())
                .build())
            .dnsProxy("string")
            .hostname("string")
            .inactivityLogout(GlobalprotectPortalClientlessVpnInactivityLogoutArgs.builder()
                .hours(0.0)
                .minutes(0.0)
                .build())
            .loginLifetime(GlobalprotectPortalClientlessVpnLoginLifetimeArgs.builder()
                .hours(0.0)
                .minutes(0.0)
                .build())
            .maxUser(0.0)
            .proxyServerSettings(GlobalprotectPortalClientlessVpnProxyServerSettingArgs.builder()
                .name("string")
                .domains("string")
                .proxyServer(GlobalprotectPortalClientlessVpnProxyServerSettingProxyServerArgs.builder()
                    .password("string")
                    .port(0.0)
                    .server("string")
                    .user("string")
                    .build())
                .useProxy(false)
                .build())
            .rewriteExcludeDomainLists("string")
            .securityZone("string")
            .build())
        .name("string")
        .portalConfig(GlobalprotectPortalPortalConfigArgs.builder()
            .certificateProfile("string")
            .clientAuths(GlobalprotectPortalPortalConfigClientAuthArgs.builder()
                .name("string")
                .authenticationMessage("string")
                .authenticationProfile("string")
                .autoRetrievePasscode(false)
                .os("string")
                .passwordLabel("string")
                .userCredentialOrClientCertRequired("string")
                .usernameLabel("string")
                .build())
            .configSelection(GlobalprotectPortalPortalConfigConfigSelectionArgs.builder()
                .certificateProfile("string")
                .customChecks(GlobalprotectPortalPortalConfigConfigSelectionCustomChecksArgs.builder()
                    .macOs(GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsArgs.builder()
                        .plists(GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlistArgs.builder()
                            .name("string")
                            .keys("string")
                            .build())
                        .build())
                    .windows(GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsArgs.builder()
                        .registryKeys(GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKeyArgs.builder()
                            .name("string")
                            .registryValues("string")
                            .build())
                        .build())
                    .build())
                .build())
            .customHelpPage("string")
            .customHomePage("string")
            .customLoginPage("string")
            .localAddress(GlobalprotectPortalPortalConfigLocalAddressArgs.builder()
                .floatingIp(GlobalprotectPortalPortalConfigLocalAddressFloatingIpArgs.builder()
                    .ipv4("string")
                    .ipv6("string")
                    .build())
                .interface_("string")
                .ip(GlobalprotectPortalPortalConfigLocalAddressIpArgs.builder()
                    .ipv4("string")
                    .ipv6("string")
                    .build())
                .ipAddressFamily("string")
                .build())
            .logFail(false)
            .logSetting("string")
            .logSuccess(false)
            .sslTlsServiceProfile("string")
            .build())
        .satelliteConfig(GlobalprotectPortalSatelliteConfigArgs.builder()
            .clientCertificate(GlobalprotectPortalSatelliteConfigClientCertificateArgs.builder()
                .local(GlobalprotectPortalSatelliteConfigClientCertificateLocalArgs.builder()
                    .certificateLifeTime(0.0)
                    .certificateRenewalPeriod(0.0)
                    .issuingCertificate("string")
                    .ocspResponder("string")
                    .build())
                .scep(GlobalprotectPortalSatelliteConfigClientCertificateScepArgs.builder()
                    .certificateRenewalPeriod(0.0)
                    .scep("string")
                    .build())
                .build())
            .configs(GlobalprotectPortalSatelliteConfigConfigArgs.builder()
                .name("string")
                .configRefreshInterval(0.0)
                .devices("string")
                .gateways(GlobalprotectPortalSatelliteConfigConfigGatewayArgs.builder()
                    .name("string")
                    .fqdn("string")
                    .ip(GlobalprotectPortalSatelliteConfigConfigGatewayIpArgs.builder()
                        .ipv4("string")
                        .ipv6("string")
                        .build())
                    .ipv6Preferred(false)
                    .priority(0.0)
                    .build())
                .sourceUsers("string")
                .build())
            .rootCas("string")
            .build())
        .build());
    
    globalprotect_portal_resource = panos.GlobalprotectPortal("globalprotectPortalResource",
        location={
            "template": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
            "template_stack": {
                "name": "string",
                "ngfw_device": "string",
                "panorama_device": "string",
            },
            "template_stack_vsys": {
                "ngfw_device": "string",
                "panorama_device": "string",
                "template_stack": "string",
                "vsys": "string",
            },
            "template_vsys": {
                "ngfw_device": "string",
                "panorama_device": "string",
                "template": "string",
                "vsys": "string",
            },
            "vsys": {
                "name": "string",
                "ngfw_device": "string",
            },
        },
        client_config={
            "agent_user_override_key": "string",
            "configs": [{
                "name": "string",
                "internal_host_detection_v6": {
                    "hostname": "string",
                    "ip_address": "string",
                },
                "hip_collection": {
                    "certificate_profile": "string",
                    "collect_hip_data": False,
                    "custom_checks": {
                        "linux": {
                            "process_lists": ["string"],
                        },
                        "mac_os": {
                            "plists": [{
                                "name": "string",
                                "keys": ["string"],
                            }],
                            "process_lists": ["string"],
                        },
                        "windows": {
                            "process_lists": ["string"],
                            "registry_keys": [{
                                "name": "string",
                                "registry_values": ["string"],
                            }],
                        },
                    },
                    "exclusion": {
                        "categories": [{
                            "name": "string",
                            "vendors": [{
                                "name": "string",
                                "products": ["string"],
                            }],
                        }],
                    },
                    "max_wait_time": 0,
                },
                "auto_discovery_external_gateway2fa": False,
                "certificate": {
                    "criteria": {
                        "certificate_profile": "string",
                    },
                },
                "client_certificate": {
                    "local": "string",
                    "scep": "string",
                },
                "custom_checks": {
                    "criteria": {
                        "plists": [{
                            "name": "string",
                            "keys": [{
                                "name": "string",
                                "negate": False,
                                "value": "string",
                            }],
                            "negate": False,
                        }],
                        "registry_keys": [{
                            "name": "string",
                            "default_value_data": "string",
                            "negate": False,
                            "registry_values": [{
                                "name": "string",
                                "negate": False,
                                "value_data": "string",
                            }],
                        }],
                    },
                },
                "gateways": {
                    "external": {
                        "cutoff_time": 0,
                        "lists": [{
                            "name": "string",
                            "fqdn": "string",
                            "ip": {
                                "ipv4": "string",
                                "ipv6": "string",
                            },
                            "manual": False,
                            "priority_rules": [{
                                "name": "string",
                                "priority": "string",
                            }],
                        }],
                    },
                    "internal": {
                        "dhcp_option_codes": [0],
                        "lists": [{
                            "name": "string",
                            "fqdn": "string",
                            "ip": {
                                "ipv4": "string",
                                "ipv6": "string",
                            },
                            "source_ips": ["string"],
                        }],
                    },
                },
                "machine_account_exists_with_serialno": {
                    "no": {},
                    "yes": {},
                },
                "agent_config": {},
                "internal_gateway2fa": False,
                "authentication_override": {
                    "accept_cookie": {
                        "cookie_lifetime": {
                            "lifetime_in_days": 0,
                            "lifetime_in_hours": 0,
                            "lifetime_in_minutes": 0,
                        },
                    },
                    "cookie_encrypt_decrypt_cert": "string",
                    "generate_cookie": False,
                },
                "internal_host_detection": {
                    "hostname": "string",
                    "ip_address": "string",
                },
                "gp_app_config": {
                    "configs": [{
                        "name": "string",
                        "values": ["string"],
                    }],
                },
                "manual_only_gateway2fa": False,
                "mdm_address": "string",
                "mdm_enrollment_port": "string",
                "agent_ui": {
                    "agent_user_override_timeout": 0,
                    "max_agent_user_overrides": 0,
                    "passcode": "string",
                    "uninstall_password": "string",
                    "welcome_page": {
                        "page": "string",
                    },
                },
                "os": ["string"],
                "portal2fa": False,
                "refresh_config": False,
                "save_user_credentials": "string",
                "source_users": ["string"],
                "third_party_vpn_clients": ["string"],
            }],
            "root_cas": [{
                "name": "string",
                "install_in_cert_store": False,
            }],
        },
        clientless_vpn={
            "apps_to_user_mappings": [{
                "name": "string",
                "applications": ["string"],
                "display_global_protect_agent_download_link": False,
                "enable_custom_app_url_address_bar": False,
                "source_users": ["string"],
            }],
            "crypto_settings": {
                "server_cert_verification": {
                    "block_expired_certificate": False,
                    "block_timeout_cert": False,
                    "block_unknown_cert": False,
                    "block_untrusted_issuer": False,
                },
                "ssl_protocol": {
                    "auth_algo_md5": False,
                    "auth_algo_sha1": False,
                    "auth_algo_sha256": False,
                    "auth_algo_sha384": False,
                    "enc_algo3des": False,
                    "enc_algo_aes128_cbc": False,
                    "enc_algo_aes128_gcm": False,
                    "enc_algo_aes256_cbc": False,
                    "enc_algo_aes256_gcm": False,
                    "enc_algo_rc4": False,
                    "keyxchg_algo_dhe": False,
                    "keyxchg_algo_ecdhe": False,
                    "keyxchg_algo_rsa": False,
                    "max_version": "string",
                    "min_version": "string",
                },
            },
            "dns_proxy": "string",
            "hostname": "string",
            "inactivity_logout": {
                "hours": 0,
                "minutes": 0,
            },
            "login_lifetime": {
                "hours": 0,
                "minutes": 0,
            },
            "max_user": 0,
            "proxy_server_settings": [{
                "name": "string",
                "domains": ["string"],
                "proxy_server": {
                    "password": "string",
                    "port": 0,
                    "server": "string",
                    "user": "string",
                },
                "use_proxy": False,
            }],
            "rewrite_exclude_domain_lists": ["string"],
            "security_zone": "string",
        },
        name="string",
        portal_config={
            "certificate_profile": "string",
            "client_auths": [{
                "name": "string",
                "authentication_message": "string",
                "authentication_profile": "string",
                "auto_retrieve_passcode": False,
                "os": "string",
                "password_label": "string",
                "user_credential_or_client_cert_required": "string",
                "username_label": "string",
            }],
            "config_selection": {
                "certificate_profile": "string",
                "custom_checks": {
                    "mac_os": {
                        "plists": [{
                            "name": "string",
                            "keys": ["string"],
                        }],
                    },
                    "windows": {
                        "registry_keys": [{
                            "name": "string",
                            "registry_values": ["string"],
                        }],
                    },
                },
            },
            "custom_help_page": "string",
            "custom_home_page": "string",
            "custom_login_page": "string",
            "local_address": {
                "floating_ip": {
                    "ipv4": "string",
                    "ipv6": "string",
                },
                "interface": "string",
                "ip": {
                    "ipv4": "string",
                    "ipv6": "string",
                },
                "ip_address_family": "string",
            },
            "log_fail": False,
            "log_setting": "string",
            "log_success": False,
            "ssl_tls_service_profile": "string",
        },
        satellite_config={
            "client_certificate": {
                "local": {
                    "certificate_life_time": 0,
                    "certificate_renewal_period": 0,
                    "issuing_certificate": "string",
                    "ocsp_responder": "string",
                },
                "scep": {
                    "certificate_renewal_period": 0,
                    "scep": "string",
                },
            },
            "configs": [{
                "name": "string",
                "config_refresh_interval": 0,
                "devices": ["string"],
                "gateways": [{
                    "name": "string",
                    "fqdn": "string",
                    "ip": {
                        "ipv4": "string",
                        "ipv6": "string",
                    },
                    "ipv6_preferred": False,
                    "priority": 0,
                }],
                "source_users": ["string"],
            }],
            "root_cas": ["string"],
        })
    
    const globalprotectPortalResource = new panos.GlobalprotectPortal("globalprotectPortalResource", {
        location: {
            template: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
            templateStack: {
                name: "string",
                ngfwDevice: "string",
                panoramaDevice: "string",
            },
            templateStackVsys: {
                ngfwDevice: "string",
                panoramaDevice: "string",
                templateStack: "string",
                vsys: "string",
            },
            templateVsys: {
                ngfwDevice: "string",
                panoramaDevice: "string",
                template: "string",
                vsys: "string",
            },
            vsys: {
                name: "string",
                ngfwDevice: "string",
            },
        },
        clientConfig: {
            agentUserOverrideKey: "string",
            configs: [{
                name: "string",
                internalHostDetectionV6: {
                    hostname: "string",
                    ipAddress: "string",
                },
                hipCollection: {
                    certificateProfile: "string",
                    collectHipData: false,
                    customChecks: {
                        linux: {
                            processLists: ["string"],
                        },
                        macOs: {
                            plists: [{
                                name: "string",
                                keys: ["string"],
                            }],
                            processLists: ["string"],
                        },
                        windows: {
                            processLists: ["string"],
                            registryKeys: [{
                                name: "string",
                                registryValues: ["string"],
                            }],
                        },
                    },
                    exclusion: {
                        categories: [{
                            name: "string",
                            vendors: [{
                                name: "string",
                                products: ["string"],
                            }],
                        }],
                    },
                    maxWaitTime: 0,
                },
                autoDiscoveryExternalGateway2fa: false,
                certificate: {
                    criteria: {
                        certificateProfile: "string",
                    },
                },
                clientCertificate: {
                    local: "string",
                    scep: "string",
                },
                customChecks: {
                    criteria: {
                        plists: [{
                            name: "string",
                            keys: [{
                                name: "string",
                                negate: false,
                                value: "string",
                            }],
                            negate: false,
                        }],
                        registryKeys: [{
                            name: "string",
                            defaultValueData: "string",
                            negate: false,
                            registryValues: [{
                                name: "string",
                                negate: false,
                                valueData: "string",
                            }],
                        }],
                    },
                },
                gateways: {
                    external: {
                        cutoffTime: 0,
                        lists: [{
                            name: "string",
                            fqdn: "string",
                            ip: {
                                ipv4: "string",
                                ipv6: "string",
                            },
                            manual: false,
                            priorityRules: [{
                                name: "string",
                                priority: "string",
                            }],
                        }],
                    },
                    internal: {
                        dhcpOptionCodes: [0],
                        lists: [{
                            name: "string",
                            fqdn: "string",
                            ip: {
                                ipv4: "string",
                                ipv6: "string",
                            },
                            sourceIps: ["string"],
                        }],
                    },
                },
                machineAccountExistsWithSerialno: {
                    no: {},
                    yes: {},
                },
                agentConfig: {},
                internalGateway2fa: false,
                authenticationOverride: {
                    acceptCookie: {
                        cookieLifetime: {
                            lifetimeInDays: 0,
                            lifetimeInHours: 0,
                            lifetimeInMinutes: 0,
                        },
                    },
                    cookieEncryptDecryptCert: "string",
                    generateCookie: false,
                },
                internalHostDetection: {
                    hostname: "string",
                    ipAddress: "string",
                },
                gpAppConfig: {
                    configs: [{
                        name: "string",
                        values: ["string"],
                    }],
                },
                manualOnlyGateway2fa: false,
                mdmAddress: "string",
                mdmEnrollmentPort: "string",
                agentUi: {
                    agentUserOverrideTimeout: 0,
                    maxAgentUserOverrides: 0,
                    passcode: "string",
                    uninstallPassword: "string",
                    welcomePage: {
                        page: "string",
                    },
                },
                os: ["string"],
                portal2fa: false,
                refreshConfig: false,
                saveUserCredentials: "string",
                sourceUsers: ["string"],
                thirdPartyVpnClients: ["string"],
            }],
            rootCas: [{
                name: "string",
                installInCertStore: false,
            }],
        },
        clientlessVpn: {
            appsToUserMappings: [{
                name: "string",
                applications: ["string"],
                displayGlobalProtectAgentDownloadLink: false,
                enableCustomAppURLAddressBar: false,
                sourceUsers: ["string"],
            }],
            cryptoSettings: {
                serverCertVerification: {
                    blockExpiredCertificate: false,
                    blockTimeoutCert: false,
                    blockUnknownCert: false,
                    blockUntrustedIssuer: false,
                },
                sslProtocol: {
                    authAlgoMd5: false,
                    authAlgoSha1: false,
                    authAlgoSha256: false,
                    authAlgoSha384: false,
                    encAlgo3des: false,
                    encAlgoAes128Cbc: false,
                    encAlgoAes128Gcm: false,
                    encAlgoAes256Cbc: false,
                    encAlgoAes256Gcm: false,
                    encAlgoRc4: false,
                    keyxchgAlgoDhe: false,
                    keyxchgAlgoEcdhe: false,
                    keyxchgAlgoRsa: false,
                    maxVersion: "string",
                    minVersion: "string",
                },
            },
            dnsProxy: "string",
            hostname: "string",
            inactivityLogout: {
                hours: 0,
                minutes: 0,
            },
            loginLifetime: {
                hours: 0,
                minutes: 0,
            },
            maxUser: 0,
            proxyServerSettings: [{
                name: "string",
                domains: ["string"],
                proxyServer: {
                    password: "string",
                    port: 0,
                    server: "string",
                    user: "string",
                },
                useProxy: false,
            }],
            rewriteExcludeDomainLists: ["string"],
            securityZone: "string",
        },
        name: "string",
        portalConfig: {
            certificateProfile: "string",
            clientAuths: [{
                name: "string",
                authenticationMessage: "string",
                authenticationProfile: "string",
                autoRetrievePasscode: false,
                os: "string",
                passwordLabel: "string",
                userCredentialOrClientCertRequired: "string",
                usernameLabel: "string",
            }],
            configSelection: {
                certificateProfile: "string",
                customChecks: {
                    macOs: {
                        plists: [{
                            name: "string",
                            keys: ["string"],
                        }],
                    },
                    windows: {
                        registryKeys: [{
                            name: "string",
                            registryValues: ["string"],
                        }],
                    },
                },
            },
            customHelpPage: "string",
            customHomePage: "string",
            customLoginPage: "string",
            localAddress: {
                floatingIp: {
                    ipv4: "string",
                    ipv6: "string",
                },
                "interface": "string",
                ip: {
                    ipv4: "string",
                    ipv6: "string",
                },
                ipAddressFamily: "string",
            },
            logFail: false,
            logSetting: "string",
            logSuccess: false,
            sslTlsServiceProfile: "string",
        },
        satelliteConfig: {
            clientCertificate: {
                local: {
                    certificateLifeTime: 0,
                    certificateRenewalPeriod: 0,
                    issuingCertificate: "string",
                    ocspResponder: "string",
                },
                scep: {
                    certificateRenewalPeriod: 0,
                    scep: "string",
                },
            },
            configs: [{
                name: "string",
                configRefreshInterval: 0,
                devices: ["string"],
                gateways: [{
                    name: "string",
                    fqdn: "string",
                    ip: {
                        ipv4: "string",
                        ipv6: "string",
                    },
                    ipv6Preferred: false,
                    priority: 0,
                }],
                sourceUsers: ["string"],
            }],
            rootCas: ["string"],
        },
    });
    
    type: panos:GlobalprotectPortal
    properties:
        clientConfig:
            agentUserOverrideKey: string
            configs:
                - agentConfig: {}
                  agentUi:
                    agentUserOverrideTimeout: 0
                    maxAgentUserOverrides: 0
                    passcode: string
                    uninstallPassword: string
                    welcomePage:
                        page: string
                  authenticationOverride:
                    acceptCookie:
                        cookieLifetime:
                            lifetimeInDays: 0
                            lifetimeInHours: 0
                            lifetimeInMinutes: 0
                    cookieEncryptDecryptCert: string
                    generateCookie: false
                  autoDiscoveryExternalGateway2fa: false
                  certificate:
                    criteria:
                        certificateProfile: string
                  clientCertificate:
                    local: string
                    scep: string
                  customChecks:
                    criteria:
                        plists:
                            - keys:
                                - name: string
                                  negate: false
                                  value: string
                              name: string
                              negate: false
                        registryKeys:
                            - defaultValueData: string
                              name: string
                              negate: false
                              registryValues:
                                - name: string
                                  negate: false
                                  valueData: string
                  gateways:
                    external:
                        cutoffTime: 0
                        lists:
                            - fqdn: string
                              ip:
                                ipv4: string
                                ipv6: string
                              manual: false
                              name: string
                              priorityRules:
                                - name: string
                                  priority: string
                    internal:
                        dhcpOptionCodes:
                            - 0
                        lists:
                            - fqdn: string
                              ip:
                                ipv4: string
                                ipv6: string
                              name: string
                              sourceIps:
                                - string
                  gpAppConfig:
                    configs:
                        - name: string
                          values:
                            - string
                  hipCollection:
                    certificateProfile: string
                    collectHipData: false
                    customChecks:
                        linux:
                            processLists:
                                - string
                        macOs:
                            plists:
                                - keys:
                                    - string
                                  name: string
                            processLists:
                                - string
                        windows:
                            processLists:
                                - string
                            registryKeys:
                                - name: string
                                  registryValues:
                                    - string
                    exclusion:
                        categories:
                            - name: string
                              vendors:
                                - name: string
                                  products:
                                    - string
                    maxWaitTime: 0
                  internalGateway2fa: false
                  internalHostDetection:
                    hostname: string
                    ipAddress: string
                  internalHostDetectionV6:
                    hostname: string
                    ipAddress: string
                  machineAccountExistsWithSerialno:
                    "no": {}
                    "yes": {}
                  manualOnlyGateway2fa: false
                  mdmAddress: string
                  mdmEnrollmentPort: string
                  name: string
                  os:
                    - string
                  portal2fa: false
                  refreshConfig: false
                  saveUserCredentials: string
                  sourceUsers:
                    - string
                  thirdPartyVpnClients:
                    - string
            rootCas:
                - installInCertStore: false
                  name: string
        clientlessVpn:
            appsToUserMappings:
                - applications:
                    - string
                  displayGlobalProtectAgentDownloadLink: false
                  enableCustomAppURLAddressBar: false
                  name: string
                  sourceUsers:
                    - string
            cryptoSettings:
                serverCertVerification:
                    blockExpiredCertificate: false
                    blockTimeoutCert: false
                    blockUnknownCert: false
                    blockUntrustedIssuer: false
                sslProtocol:
                    authAlgoMd5: false
                    authAlgoSha1: false
                    authAlgoSha256: false
                    authAlgoSha384: false
                    encAlgo3des: false
                    encAlgoAes128Cbc: false
                    encAlgoAes128Gcm: false
                    encAlgoAes256Cbc: false
                    encAlgoAes256Gcm: false
                    encAlgoRc4: false
                    keyxchgAlgoDhe: false
                    keyxchgAlgoEcdhe: false
                    keyxchgAlgoRsa: false
                    maxVersion: string
                    minVersion: string
            dnsProxy: string
            hostname: string
            inactivityLogout:
                hours: 0
                minutes: 0
            loginLifetime:
                hours: 0
                minutes: 0
            maxUser: 0
            proxyServerSettings:
                - domains:
                    - string
                  name: string
                  proxyServer:
                    password: string
                    port: 0
                    server: string
                    user: string
                  useProxy: false
            rewriteExcludeDomainLists:
                - string
            securityZone: string
        location:
            template:
                name: string
                ngfwDevice: string
                panoramaDevice: string
            templateStack:
                name: string
                ngfwDevice: string
                panoramaDevice: string
            templateStackVsys:
                ngfwDevice: string
                panoramaDevice: string
                templateStack: string
                vsys: string
            templateVsys:
                ngfwDevice: string
                panoramaDevice: string
                template: string
                vsys: string
            vsys:
                name: string
                ngfwDevice: string
        name: string
        portalConfig:
            certificateProfile: string
            clientAuths:
                - authenticationMessage: string
                  authenticationProfile: string
                  autoRetrievePasscode: false
                  name: string
                  os: string
                  passwordLabel: string
                  userCredentialOrClientCertRequired: string
                  usernameLabel: string
            configSelection:
                certificateProfile: string
                customChecks:
                    macOs:
                        plists:
                            - keys:
                                - string
                              name: string
                    windows:
                        registryKeys:
                            - name: string
                              registryValues:
                                - string
            customHelpPage: string
            customHomePage: string
            customLoginPage: string
            localAddress:
                floatingIp:
                    ipv4: string
                    ipv6: string
                interface: string
                ip:
                    ipv4: string
                    ipv6: string
                ipAddressFamily: string
            logFail: false
            logSetting: string
            logSuccess: false
            sslTlsServiceProfile: string
        satelliteConfig:
            clientCertificate:
                local:
                    certificateLifeTime: 0
                    certificateRenewalPeriod: 0
                    issuingCertificate: string
                    ocspResponder: string
                scep:
                    certificateRenewalPeriod: 0
                    scep: string
            configs:
                - configRefreshInterval: 0
                  devices:
                    - string
                  gateways:
                    - fqdn: string
                      ip:
                        ipv4: string
                        ipv6: string
                      ipv6Preferred: false
                      name: string
                      priority: 0
                  name: string
                  sourceUsers:
                    - string
            rootCas:
                - string
    

    GlobalprotectPortal Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The GlobalprotectPortal resource accepts the following input properties:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GlobalprotectPortal resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing GlobalprotectPortal Resource

    Get an existing GlobalprotectPortal resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: GlobalprotectPortalState, opts?: CustomResourceOptions): GlobalprotectPortal
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            client_config: Optional[GlobalprotectPortalClientConfigArgs] = None,
            clientless_vpn: Optional[GlobalprotectPortalClientlessVpnArgs] = None,
            location: Optional[GlobalprotectPortalLocationArgs] = None,
            name: Optional[str] = None,
            portal_config: Optional[GlobalprotectPortalPortalConfigArgs] = None,
            satellite_config: Optional[GlobalprotectPortalSatelliteConfigArgs] = None) -> GlobalprotectPortal
    func GetGlobalprotectPortal(ctx *Context, name string, id IDInput, state *GlobalprotectPortalState, opts ...ResourceOption) (*GlobalprotectPortal, error)
    public static GlobalprotectPortal Get(string name, Input<string> id, GlobalprotectPortalState? state, CustomResourceOptions? opts = null)
    public static GlobalprotectPortal get(String name, Output<String> id, GlobalprotectPortalState state, CustomResourceOptions options)
    resources:  _:    type: panos:GlobalprotectPortal    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:

    Supporting Types

    GlobalprotectPortalClientConfig, GlobalprotectPortalClientConfigArgs

    GlobalprotectPortalClientConfigConfig, GlobalprotectPortalClientConfigConfigArgs

    Name string
    AgentConfig GlobalprotectPortalClientConfigConfigAgentConfig
    AgentUi GlobalprotectPortalClientConfigConfigAgentUi
    AuthenticationOverride GlobalprotectPortalClientConfigConfigAuthenticationOverride
    AutoDiscoveryExternalGateway2fa bool
    Auto Discovery External Gateway Authentication OTP
    Certificate GlobalprotectPortalClientConfigConfigCertificate
    ClientCertificate GlobalprotectPortalClientConfigConfigClientCertificate
    CustomChecks GlobalprotectPortalClientConfigConfigCustomChecks
    Gateways GlobalprotectPortalClientConfigConfigGateways
    GpAppConfig GlobalprotectPortalClientConfigConfigGpAppConfig
    HipCollection GlobalprotectPortalClientConfigConfigHipCollection
    InternalGateway2fa bool
    Internal Gateway Authentication OTP
    InternalHostDetection GlobalprotectPortalClientConfigConfigInternalHostDetection
    InternalHostDetectionV6 GlobalprotectPortalClientConfigConfigInternalHostDetectionV6
    MachineAccountExistsWithSerialno GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno
    ManualOnlyGateway2fa bool
    Manual Only External Gateway Authentication OTP
    MdmAddress string
    IP address or hostname for GlobalProtect MDM server
    MdmEnrollmentPort string
    MDM enrollment port
    Os List<string>
    Portal2fa bool
    Portal Authentication OTP
    RefreshConfig bool
    Enable portal config refresh
    SaveUserCredentials string
    Save User Credentials
    SourceUsers List<string>
    ThirdPartyVpnClients List<string>
    Name string
    AgentConfig GlobalprotectPortalClientConfigConfigAgentConfig
    AgentUi GlobalprotectPortalClientConfigConfigAgentUi
    AuthenticationOverride GlobalprotectPortalClientConfigConfigAuthenticationOverride
    AutoDiscoveryExternalGateway2fa bool
    Auto Discovery External Gateway Authentication OTP
    Certificate GlobalprotectPortalClientConfigConfigCertificate
    ClientCertificate GlobalprotectPortalClientConfigConfigClientCertificate
    CustomChecks GlobalprotectPortalClientConfigConfigCustomChecks
    Gateways GlobalprotectPortalClientConfigConfigGateways
    GpAppConfig GlobalprotectPortalClientConfigConfigGpAppConfig
    HipCollection GlobalprotectPortalClientConfigConfigHipCollection
    InternalGateway2fa bool
    Internal Gateway Authentication OTP
    InternalHostDetection GlobalprotectPortalClientConfigConfigInternalHostDetection
    InternalHostDetectionV6 GlobalprotectPortalClientConfigConfigInternalHostDetectionV6
    MachineAccountExistsWithSerialno GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno
    ManualOnlyGateway2fa bool
    Manual Only External Gateway Authentication OTP
    MdmAddress string
    IP address or hostname for GlobalProtect MDM server
    MdmEnrollmentPort string
    MDM enrollment port
    Os []string
    Portal2fa bool
    Portal Authentication OTP
    RefreshConfig bool
    Enable portal config refresh
    SaveUserCredentials string
    Save User Credentials
    SourceUsers []string
    ThirdPartyVpnClients []string
    name String
    agentConfig GlobalprotectPortalClientConfigConfigAgentConfig
    agentUi GlobalprotectPortalClientConfigConfigAgentUi
    authenticationOverride GlobalprotectPortalClientConfigConfigAuthenticationOverride
    autoDiscoveryExternalGateway2fa Boolean
    Auto Discovery External Gateway Authentication OTP
    certificate GlobalprotectPortalClientConfigConfigCertificate
    clientCertificate GlobalprotectPortalClientConfigConfigClientCertificate
    customChecks GlobalprotectPortalClientConfigConfigCustomChecks
    gateways GlobalprotectPortalClientConfigConfigGateways
    gpAppConfig GlobalprotectPortalClientConfigConfigGpAppConfig
    hipCollection GlobalprotectPortalClientConfigConfigHipCollection
    internalGateway2fa Boolean
    Internal Gateway Authentication OTP
    internalHostDetection GlobalprotectPortalClientConfigConfigInternalHostDetection
    internalHostDetectionV6 GlobalprotectPortalClientConfigConfigInternalHostDetectionV6
    machineAccountExistsWithSerialno GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno
    manualOnlyGateway2fa Boolean
    Manual Only External Gateway Authentication OTP
    mdmAddress String
    IP address or hostname for GlobalProtect MDM server
    mdmEnrollmentPort String
    MDM enrollment port
    os List<String>
    portal2fa Boolean
    Portal Authentication OTP
    refreshConfig Boolean
    Enable portal config refresh
    saveUserCredentials String
    Save User Credentials
    sourceUsers List<String>
    thirdPartyVpnClients List<String>
    name string
    agentConfig GlobalprotectPortalClientConfigConfigAgentConfig
    agentUi GlobalprotectPortalClientConfigConfigAgentUi
    authenticationOverride GlobalprotectPortalClientConfigConfigAuthenticationOverride
    autoDiscoveryExternalGateway2fa boolean
    Auto Discovery External Gateway Authentication OTP
    certificate GlobalprotectPortalClientConfigConfigCertificate
    clientCertificate GlobalprotectPortalClientConfigConfigClientCertificate
    customChecks GlobalprotectPortalClientConfigConfigCustomChecks
    gateways GlobalprotectPortalClientConfigConfigGateways
    gpAppConfig GlobalprotectPortalClientConfigConfigGpAppConfig
    hipCollection GlobalprotectPortalClientConfigConfigHipCollection
    internalGateway2fa boolean
    Internal Gateway Authentication OTP
    internalHostDetection GlobalprotectPortalClientConfigConfigInternalHostDetection
    internalHostDetectionV6 GlobalprotectPortalClientConfigConfigInternalHostDetectionV6
    machineAccountExistsWithSerialno GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno
    manualOnlyGateway2fa boolean
    Manual Only External Gateway Authentication OTP
    mdmAddress string
    IP address or hostname for GlobalProtect MDM server
    mdmEnrollmentPort string
    MDM enrollment port
    os string[]
    portal2fa boolean
    Portal Authentication OTP
    refreshConfig boolean
    Enable portal config refresh
    saveUserCredentials string
    Save User Credentials
    sourceUsers string[]
    thirdPartyVpnClients string[]
    name str
    agent_config GlobalprotectPortalClientConfigConfigAgentConfig
    agent_ui GlobalprotectPortalClientConfigConfigAgentUi
    authentication_override GlobalprotectPortalClientConfigConfigAuthenticationOverride
    auto_discovery_external_gateway2fa bool
    Auto Discovery External Gateway Authentication OTP
    certificate GlobalprotectPortalClientConfigConfigCertificate
    client_certificate GlobalprotectPortalClientConfigConfigClientCertificate
    custom_checks GlobalprotectPortalClientConfigConfigCustomChecks
    gateways GlobalprotectPortalClientConfigConfigGateways
    gp_app_config GlobalprotectPortalClientConfigConfigGpAppConfig
    hip_collection GlobalprotectPortalClientConfigConfigHipCollection
    internal_gateway2fa bool
    Internal Gateway Authentication OTP
    internal_host_detection GlobalprotectPortalClientConfigConfigInternalHostDetection
    internal_host_detection_v6 GlobalprotectPortalClientConfigConfigInternalHostDetectionV6
    machine_account_exists_with_serialno GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno
    manual_only_gateway2fa bool
    Manual Only External Gateway Authentication OTP
    mdm_address str
    IP address or hostname for GlobalProtect MDM server
    mdm_enrollment_port str
    MDM enrollment port
    os Sequence[str]
    portal2fa bool
    Portal Authentication OTP
    refresh_config bool
    Enable portal config refresh
    save_user_credentials str
    Save User Credentials
    source_users Sequence[str]
    third_party_vpn_clients Sequence[str]
    name String
    agentConfig Property Map
    agentUi Property Map
    authenticationOverride Property Map
    autoDiscoveryExternalGateway2fa Boolean
    Auto Discovery External Gateway Authentication OTP
    certificate Property Map
    clientCertificate Property Map
    customChecks Property Map
    gateways Property Map
    gpAppConfig Property Map
    hipCollection Property Map
    internalGateway2fa Boolean
    Internal Gateway Authentication OTP
    internalHostDetection Property Map
    internalHostDetectionV6 Property Map
    machineAccountExistsWithSerialno Property Map
    manualOnlyGateway2fa Boolean
    Manual Only External Gateway Authentication OTP
    mdmAddress String
    IP address or hostname for GlobalProtect MDM server
    mdmEnrollmentPort String
    MDM enrollment port
    os List<String>
    portal2fa Boolean
    Portal Authentication OTP
    refreshConfig Boolean
    Enable portal config refresh
    saveUserCredentials String
    Save User Credentials
    sourceUsers List<String>
    thirdPartyVpnClients List<String>

    GlobalprotectPortalClientConfigConfigAgentUi, GlobalprotectPortalClientConfigConfigAgentUiArgs

    AgentUserOverrideTimeout double
    Agent user override duration in minutes
    MaxAgentUserOverrides double
    Max agent user overrides
    Passcode string
    Passcode required for override
    UninstallPassword string
    Password to uninstall GlobalProtect app
    WelcomePage GlobalprotectPortalClientConfigConfigAgentUiWelcomePage
    AgentUserOverrideTimeout float64
    Agent user override duration in minutes
    MaxAgentUserOverrides float64
    Max agent user overrides
    Passcode string
    Passcode required for override
    UninstallPassword string
    Password to uninstall GlobalProtect app
    WelcomePage GlobalprotectPortalClientConfigConfigAgentUiWelcomePage
    agentUserOverrideTimeout Double
    Agent user override duration in minutes
    maxAgentUserOverrides Double
    Max agent user overrides
    passcode String
    Passcode required for override
    uninstallPassword String
    Password to uninstall GlobalProtect app
    welcomePage GlobalprotectPortalClientConfigConfigAgentUiWelcomePage
    agentUserOverrideTimeout number
    Agent user override duration in minutes
    maxAgentUserOverrides number
    Max agent user overrides
    passcode string
    Passcode required for override
    uninstallPassword string
    Password to uninstall GlobalProtect app
    welcomePage GlobalprotectPortalClientConfigConfigAgentUiWelcomePage
    agent_user_override_timeout float
    Agent user override duration in minutes
    max_agent_user_overrides float
    Max agent user overrides
    passcode str
    Passcode required for override
    uninstall_password str
    Password to uninstall GlobalProtect app
    welcome_page GlobalprotectPortalClientConfigConfigAgentUiWelcomePage
    agentUserOverrideTimeout Number
    Agent user override duration in minutes
    maxAgentUserOverrides Number
    Max agent user overrides
    passcode String
    Passcode required for override
    uninstallPassword String
    Password to uninstall GlobalProtect app
    welcomePage Property Map

    GlobalprotectPortalClientConfigConfigAgentUiWelcomePage, GlobalprotectPortalClientConfigConfigAgentUiWelcomePageArgs

    Page string
    Page string
    page String
    page string
    page str
    page String

    GlobalprotectPortalClientConfigConfigAuthenticationOverride, GlobalprotectPortalClientConfigConfigAuthenticationOverrideArgs

    AcceptCookie GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie
    CookieEncryptDecryptCert string
    Certificate to Encrypt/Decrypt Cookie
    GenerateCookie bool
    Generate cookie for authentication override
    AcceptCookie GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie
    CookieEncryptDecryptCert string
    Certificate to Encrypt/Decrypt Cookie
    GenerateCookie bool
    Generate cookie for authentication override
    acceptCookie GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie
    cookieEncryptDecryptCert String
    Certificate to Encrypt/Decrypt Cookie
    generateCookie Boolean
    Generate cookie for authentication override
    acceptCookie GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie
    cookieEncryptDecryptCert string
    Certificate to Encrypt/Decrypt Cookie
    generateCookie boolean
    Generate cookie for authentication override
    accept_cookie GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie
    cookie_encrypt_decrypt_cert str
    Certificate to Encrypt/Decrypt Cookie
    generate_cookie bool
    Generate cookie for authentication override
    acceptCookie Property Map
    cookieEncryptDecryptCert String
    Certificate to Encrypt/Decrypt Cookie
    generateCookie Boolean
    Generate cookie for authentication override

    GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookie, GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieArgs

    GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetime, GlobalprotectPortalClientConfigConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs

    LifetimeInDays double
    Cookie lifetime in days
    LifetimeInHours double
    Cookie lifetime in hours
    LifetimeInMinutes double
    Cookie lifetime in minutes
    LifetimeInDays float64
    Cookie lifetime in days
    LifetimeInHours float64
    Cookie lifetime in hours
    LifetimeInMinutes float64
    Cookie lifetime in minutes
    lifetimeInDays Double
    Cookie lifetime in days
    lifetimeInHours Double
    Cookie lifetime in hours
    lifetimeInMinutes Double
    Cookie lifetime in minutes
    lifetimeInDays number
    Cookie lifetime in days
    lifetimeInHours number
    Cookie lifetime in hours
    lifetimeInMinutes number
    Cookie lifetime in minutes
    lifetime_in_days float
    Cookie lifetime in days
    lifetime_in_hours float
    Cookie lifetime in hours
    lifetime_in_minutes float
    Cookie lifetime in minutes
    lifetimeInDays Number
    Cookie lifetime in days
    lifetimeInHours Number
    Cookie lifetime in hours
    lifetimeInMinutes Number
    Cookie lifetime in minutes

    GlobalprotectPortalClientConfigConfigCertificate, GlobalprotectPortalClientConfigConfigCertificateArgs

    GlobalprotectPortalClientConfigConfigCertificateCriteria, GlobalprotectPortalClientConfigConfigCertificateCriteriaArgs

    CertificateProfile string
    Profile for authenticating client certificates
    CertificateProfile string
    Profile for authenticating client certificates
    certificateProfile String
    Profile for authenticating client certificates
    certificateProfile string
    Profile for authenticating client certificates
    certificate_profile str
    Profile for authenticating client certificates
    certificateProfile String
    Profile for authenticating client certificates

    GlobalprotectPortalClientConfigConfigClientCertificate, GlobalprotectPortalClientConfigConfigClientCertificateArgs

    Local string
    Select Client Certificate
    Scep string
    Local string
    Select Client Certificate
    Scep string
    local String
    Select Client Certificate
    scep String
    local string
    Select Client Certificate
    scep string
    local str
    Select Client Certificate
    scep str
    local String
    Select Client Certificate
    scep String

    GlobalprotectPortalClientConfigConfigCustomChecks, GlobalprotectPortalClientConfigConfigCustomChecksArgs

    GlobalprotectPortalClientConfigConfigCustomChecksCriteria, GlobalprotectPortalClientConfigConfigCustomChecksCriteriaArgs

    GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlist, GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistArgs

    name String
    keys List<Property Map>
    negate Boolean
    Plist does not exist

    GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKey, GlobalprotectPortalClientConfigConfigCustomChecksCriteriaPlistKeyArgs

    Name string
    Negate bool
    Value does not exist or match specified value data
    Value string
    Key value
    Name string
    Negate bool
    Value does not exist or match specified value data
    Value string
    Key value
    name String
    negate Boolean
    Value does not exist or match specified value data
    value String
    Key value
    name string
    negate boolean
    Value does not exist or match specified value data
    value string
    Key value
    name str
    negate bool
    Value does not exist or match specified value data
    value str
    Key value
    name String
    negate Boolean
    Value does not exist or match specified value data
    value String
    Key value

    GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKey, GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyArgs

    name String
    defaultValueData String
    Registry key default value data
    negate Boolean
    Key does not exist
    registryValues List<Property Map>

    GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValue, GlobalprotectPortalClientConfigConfigCustomChecksCriteriaRegistryKeyRegistryValueArgs

    Name string
    Negate bool
    Value does not exist
    ValueData string
    Registry value data
    Name string
    Negate bool
    Value does not exist
    ValueData string
    Registry value data
    name String
    negate Boolean
    Value does not exist
    valueData String
    Registry value data
    name string
    negate boolean
    Value does not exist
    valueData string
    Registry value data
    name str
    negate bool
    Value does not exist
    value_data str
    Registry value data
    name String
    negate Boolean
    Value does not exist
    valueData String
    Registry value data

    GlobalprotectPortalClientConfigConfigGateways, GlobalprotectPortalClientConfigConfigGatewaysArgs

    GlobalprotectPortalClientConfigConfigGatewaysExternal, GlobalprotectPortalClientConfigConfigGatewaysExternalArgs

    cutoffTime Number
    Gateway discovery cutoff time in seconds
    lists List<Property Map>

    GlobalprotectPortalClientConfigConfigGatewaysExternalList, GlobalprotectPortalClientConfigConfigGatewaysExternalListArgs

    name String
    fqdn String
    fqdn
    ip Property Map
    manual Boolean
    If this GlobalProtect gateway can be manually selected
    priorityRules List<Property Map>

    GlobalprotectPortalClientConfigConfigGatewaysExternalListIp, GlobalprotectPortalClientConfigConfigGatewaysExternalListIpArgs

    Ipv4 string
    IPv4
    Ipv6 string
    IPv6
    Ipv4 string
    IPv4
    Ipv6 string
    IPv6
    ipv4 String
    IPv4
    ipv6 String
    IPv6
    ipv4 string
    IPv4
    ipv6 string
    IPv6
    ipv4 str
    IPv4
    ipv6 str
    IPv6
    ipv4 String
    IPv4
    ipv6 String
    IPv6

    GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRule, GlobalprotectPortalClientConfigConfigGatewaysExternalListPriorityRuleArgs

    Name string
    Priority string
    Priority of GlobalProtect gateway
    Name string
    Priority string
    Priority of GlobalProtect gateway
    name String
    priority String
    Priority of GlobalProtect gateway
    name string
    priority string
    Priority of GlobalProtect gateway
    name str
    priority str
    Priority of GlobalProtect gateway
    name String
    priority String
    Priority of GlobalProtect gateway

    GlobalprotectPortalClientConfigConfigGatewaysInternal, GlobalprotectPortalClientConfigConfigGatewaysInternalArgs

    GlobalprotectPortalClientConfigConfigGatewaysInternalList, GlobalprotectPortalClientConfigConfigGatewaysInternalListArgs

    name String
    fqdn String
    fqdn
    ip Property Map
    sourceIps List<String>

    GlobalprotectPortalClientConfigConfigGatewaysInternalListIp, GlobalprotectPortalClientConfigConfigGatewaysInternalListIpArgs

    Ipv4 string
    IPv4
    Ipv6 string
    IPv6
    Ipv4 string
    IPv4
    Ipv6 string
    IPv6
    ipv4 String
    IPv4
    ipv6 String
    IPv6
    ipv4 string
    IPv4
    ipv6 string
    IPv6
    ipv4 str
    IPv4
    ipv6 str
    IPv6
    ipv4 String
    IPv4
    ipv6 String
    IPv6

    GlobalprotectPortalClientConfigConfigGpAppConfig, GlobalprotectPortalClientConfigConfigGpAppConfigArgs

    GlobalprotectPortalClientConfigConfigGpAppConfigConfig, GlobalprotectPortalClientConfigConfigGpAppConfigConfigArgs

    Name string
    Values List<string>
    Name string
    Values []string
    name String
    values List<String>
    name string
    values string[]
    name str
    values Sequence[str]
    name String
    values List<String>

    GlobalprotectPortalClientConfigConfigHipCollection, GlobalprotectPortalClientConfigConfigHipCollectionArgs

    certificateProfile String
    Profile for authenticating client certificates
    collectHipData Boolean
    Collect HIP Data
    customChecks Property Map
    exclusion Property Map
    maxWaitTime Number
    Max Wait Time (Sec)

    GlobalprotectPortalClientConfigConfigHipCollectionCustomChecks, GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksArgs

    GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinux, GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksLinuxArgs

    ProcessLists List<string>
    ProcessLists []string
    processLists List<String>
    processLists string[]
    process_lists Sequence[str]
    processLists List<String>

    GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOs, GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsArgs

    GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlist, GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksMacOsPlistArgs

    Name string
    Keys List<string>
    Name string
    Keys []string
    name String
    keys List<String>
    name string
    keys string[]
    name str
    keys Sequence[str]
    name String
    keys List<String>

    GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindows, GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsArgs

    GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKey, GlobalprotectPortalClientConfigConfigHipCollectionCustomChecksWindowsRegistryKeyArgs

    Name string
    RegistryValues List<string>
    Name string
    RegistryValues []string
    name String
    registryValues List<String>
    name string
    registryValues string[]
    name str
    registry_values Sequence[str]
    name String
    registryValues List<String>

    GlobalprotectPortalClientConfigConfigHipCollectionExclusion, GlobalprotectPortalClientConfigConfigHipCollectionExclusionArgs

    GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategory, GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryArgs

    GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendor, GlobalprotectPortalClientConfigConfigHipCollectionExclusionCategoryVendorArgs

    Name string
    Products List<string>
    Name string
    Products []string
    name String
    products List<String>
    name string
    products string[]
    name str
    products Sequence[str]
    name String
    products List<String>

    GlobalprotectPortalClientConfigConfigInternalHostDetection, GlobalprotectPortalClientConfigConfigInternalHostDetectionArgs

    Hostname string
    Host name of the IPv4 in DNS record
    IpAddress string
    Internal IPv4 address of a host
    Hostname string
    Host name of the IPv4 in DNS record
    IpAddress string
    Internal IPv4 address of a host
    hostname String
    Host name of the IPv4 in DNS record
    ipAddress String
    Internal IPv4 address of a host
    hostname string
    Host name of the IPv4 in DNS record
    ipAddress string
    Internal IPv4 address of a host
    hostname str
    Host name of the IPv4 in DNS record
    ip_address str
    Internal IPv4 address of a host
    hostname String
    Host name of the IPv4 in DNS record
    ipAddress String
    Internal IPv4 address of a host

    GlobalprotectPortalClientConfigConfigInternalHostDetectionV6, GlobalprotectPortalClientConfigConfigInternalHostDetectionV6Args

    Hostname string
    Host name of the IPv6 in DNS record
    IpAddress string
    Internal IPv6 address of a host
    Hostname string
    Host name of the IPv6 in DNS record
    IpAddress string
    Internal IPv6 address of a host
    hostname String
    Host name of the IPv6 in DNS record
    ipAddress String
    Internal IPv6 address of a host
    hostname string
    Host name of the IPv6 in DNS record
    ipAddress string
    Internal IPv6 address of a host
    hostname str
    Host name of the IPv6 in DNS record
    ip_address str
    Internal IPv6 address of a host
    hostname String
    Host name of the IPv6 in DNS record
    ipAddress String
    Internal IPv6 address of a host

    GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialno, GlobalprotectPortalClientConfigConfigMachineAccountExistsWithSerialnoArgs

    GlobalprotectPortalClientConfigRootCa, GlobalprotectPortalClientConfigRootCaArgs

    Name string
    InstallInCertStore bool
    Install in Trusted CA Certificate Store
    Name string
    InstallInCertStore bool
    Install in Trusted CA Certificate Store
    name String
    installInCertStore Boolean
    Install in Trusted CA Certificate Store
    name string
    installInCertStore boolean
    Install in Trusted CA Certificate Store
    name str
    install_in_cert_store bool
    Install in Trusted CA Certificate Store
    name String
    installInCertStore Boolean
    Install in Trusted CA Certificate Store

    GlobalprotectPortalClientlessVpn, GlobalprotectPortalClientlessVpnArgs

    AppsToUserMappings List<GlobalprotectPortalClientlessVpnAppsToUserMapping>
    CryptoSettings GlobalprotectPortalClientlessVpnCryptoSettings
    DnsProxy string
    DNS proxy object used for resolving clientless-vpn application hostnames
    Hostname string
    FQDN or IP address of GlobalProtect Portal
    InactivityLogout GlobalprotectPortalClientlessVpnInactivityLogout
    LoginLifetime GlobalprotectPortalClientlessVpnLoginLifetime
    MaxUser double
    max number of concurrent logined users to GlobalProtect portal
    ProxyServerSettings List<GlobalprotectPortalClientlessVpnProxyServerSetting>
    RewriteExcludeDomainLists List<string>
    SecurityZone string
    Zone to be used for clientless-vpn traffic
    AppsToUserMappings []GlobalprotectPortalClientlessVpnAppsToUserMapping
    CryptoSettings GlobalprotectPortalClientlessVpnCryptoSettings
    DnsProxy string
    DNS proxy object used for resolving clientless-vpn application hostnames
    Hostname string
    FQDN or IP address of GlobalProtect Portal
    InactivityLogout GlobalprotectPortalClientlessVpnInactivityLogout
    LoginLifetime GlobalprotectPortalClientlessVpnLoginLifetime
    MaxUser float64
    max number of concurrent logined users to GlobalProtect portal
    ProxyServerSettings []GlobalprotectPortalClientlessVpnProxyServerSetting
    RewriteExcludeDomainLists []string
    SecurityZone string
    Zone to be used for clientless-vpn traffic
    appsToUserMappings List<GlobalprotectPortalClientlessVpnAppsToUserMapping>
    cryptoSettings GlobalprotectPortalClientlessVpnCryptoSettings
    dnsProxy String
    DNS proxy object used for resolving clientless-vpn application hostnames
    hostname String
    FQDN or IP address of GlobalProtect Portal
    inactivityLogout GlobalprotectPortalClientlessVpnInactivityLogout
    loginLifetime GlobalprotectPortalClientlessVpnLoginLifetime
    maxUser Double
    max number of concurrent logined users to GlobalProtect portal
    proxyServerSettings List<GlobalprotectPortalClientlessVpnProxyServerSetting>
    rewriteExcludeDomainLists List<String>
    securityZone String
    Zone to be used for clientless-vpn traffic
    appsToUserMappings GlobalprotectPortalClientlessVpnAppsToUserMapping[]
    cryptoSettings GlobalprotectPortalClientlessVpnCryptoSettings
    dnsProxy string
    DNS proxy object used for resolving clientless-vpn application hostnames
    hostname string
    FQDN or IP address of GlobalProtect Portal
    inactivityLogout GlobalprotectPortalClientlessVpnInactivityLogout
    loginLifetime GlobalprotectPortalClientlessVpnLoginLifetime
    maxUser number
    max number of concurrent logined users to GlobalProtect portal
    proxyServerSettings GlobalprotectPortalClientlessVpnProxyServerSetting[]
    rewriteExcludeDomainLists string[]
    securityZone string
    Zone to be used for clientless-vpn traffic
    appsToUserMappings List<Property Map>
    cryptoSettings Property Map
    dnsProxy String
    DNS proxy object used for resolving clientless-vpn application hostnames
    hostname String
    FQDN or IP address of GlobalProtect Portal
    inactivityLogout Property Map
    loginLifetime Property Map
    maxUser Number
    max number of concurrent logined users to GlobalProtect portal
    proxyServerSettings List<Property Map>
    rewriteExcludeDomainLists List<String>
    securityZone String
    Zone to be used for clientless-vpn traffic

    GlobalprotectPortalClientlessVpnAppsToUserMapping, GlobalprotectPortalClientlessVpnAppsToUserMappingArgs

    Name string
    Applications List<string>
    DisplayGlobalProtectAgentDownloadLink bool
    Display Global Protect Agent download link
    EnableCustomAppURLAddressBar bool
    URL browse bar to access unpublished clientless VPN applications
    SourceUsers List<string>
    Name string
    Applications []string
    DisplayGlobalProtectAgentDownloadLink bool
    Display Global Protect Agent download link
    EnableCustomAppURLAddressBar bool
    URL browse bar to access unpublished clientless VPN applications
    SourceUsers []string
    name String
    applications List<String>
    displayGlobalProtectAgentDownloadLink Boolean
    Display Global Protect Agent download link
    enableCustomAppURLAddressBar Boolean
    URL browse bar to access unpublished clientless VPN applications
    sourceUsers List<String>
    name string
    applications string[]
    displayGlobalProtectAgentDownloadLink boolean
    Display Global Protect Agent download link
    enableCustomAppURLAddressBar boolean
    URL browse bar to access unpublished clientless VPN applications
    sourceUsers string[]
    name str
    applications Sequence[str]
    display_global_protect_agent_download_link bool
    Display Global Protect Agent download link
    enable_custom_app_url_address_bar bool
    URL browse bar to access unpublished clientless VPN applications
    source_users Sequence[str]
    name String
    applications List<String>
    displayGlobalProtectAgentDownloadLink Boolean
    Display Global Protect Agent download link
    enableCustomAppURLAddressBar Boolean
    URL browse bar to access unpublished clientless VPN applications
    sourceUsers List<String>

    GlobalprotectPortalClientlessVpnCryptoSettings, GlobalprotectPortalClientlessVpnCryptoSettingsArgs

    GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerification, GlobalprotectPortalClientlessVpnCryptoSettingsServerCertVerificationArgs

    BlockExpiredCertificate bool
    whether to block sessions if server's certificate is expired
    BlockTimeoutCert bool
    whether to block a session if cert. status can't be retrieved within timeout
    BlockUnknownCert bool
    whether to block a session if cert. status is unknown
    BlockUntrustedIssuer bool
    whether to block sessions if server's certificate is issued by untrusted CA
    BlockExpiredCertificate bool
    whether to block sessions if server's certificate is expired
    BlockTimeoutCert bool
    whether to block a session if cert. status can't be retrieved within timeout
    BlockUnknownCert bool
    whether to block a session if cert. status is unknown
    BlockUntrustedIssuer bool
    whether to block sessions if server's certificate is issued by untrusted CA
    blockExpiredCertificate Boolean
    whether to block sessions if server's certificate is expired
    blockTimeoutCert Boolean
    whether to block a session if cert. status can't be retrieved within timeout
    blockUnknownCert Boolean
    whether to block a session if cert. status is unknown
    blockUntrustedIssuer Boolean
    whether to block sessions if server's certificate is issued by untrusted CA
    blockExpiredCertificate boolean
    whether to block sessions if server's certificate is expired
    blockTimeoutCert boolean
    whether to block a session if cert. status can't be retrieved within timeout
    blockUnknownCert boolean
    whether to block a session if cert. status is unknown
    blockUntrustedIssuer boolean
    whether to block sessions if server's certificate is issued by untrusted CA
    block_expired_certificate bool
    whether to block sessions if server's certificate is expired
    block_timeout_cert bool
    whether to block a session if cert. status can't be retrieved within timeout
    block_unknown_cert bool
    whether to block a session if cert. status is unknown
    block_untrusted_issuer bool
    whether to block sessions if server's certificate is issued by untrusted CA
    blockExpiredCertificate Boolean
    whether to block sessions if server's certificate is expired
    blockTimeoutCert Boolean
    whether to block a session if cert. status can't be retrieved within timeout
    blockUnknownCert Boolean
    whether to block a session if cert. status is unknown
    blockUntrustedIssuer Boolean
    whether to block sessions if server's certificate is issued by untrusted CA

    GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocol, GlobalprotectPortalClientlessVpnCryptoSettingsSslProtocolArgs

    AuthAlgoMd5 bool
    Allow authentication MD5
    AuthAlgoSha1 bool
    Allow authentication SHA1
    AuthAlgoSha256 bool
    Allow authentication SHA256
    AuthAlgoSha384 bool
    Allow authentication SHA384
    EncAlgo3des bool
    Allow algorithm 3DES
    EncAlgoAes128Cbc bool
    Allow algorithm AES-128-CBC
    EncAlgoAes128Gcm bool
    Allow algorithm AES-128-GCM
    EncAlgoAes256Cbc bool
    Allow algorithm AES-256-CBC
    EncAlgoAes256Gcm bool
    Allow algorithm AES-256-GCM
    EncAlgoRc4 bool
    Allow algorithm RC4
    KeyxchgAlgoDhe bool
    Allow algorithm DHE
    KeyxchgAlgoEcdhe bool
    Allow algorithm ECDHE
    KeyxchgAlgoRsa bool
    Allow algorithm RSA
    MaxVersion string
    MinVersion string
    AuthAlgoMd5 bool
    Allow authentication MD5
    AuthAlgoSha1 bool
    Allow authentication SHA1
    AuthAlgoSha256 bool
    Allow authentication SHA256
    AuthAlgoSha384 bool
    Allow authentication SHA384
    EncAlgo3des bool
    Allow algorithm 3DES
    EncAlgoAes128Cbc bool
    Allow algorithm AES-128-CBC
    EncAlgoAes128Gcm bool
    Allow algorithm AES-128-GCM
    EncAlgoAes256Cbc bool
    Allow algorithm AES-256-CBC
    EncAlgoAes256Gcm bool
    Allow algorithm AES-256-GCM
    EncAlgoRc4 bool
    Allow algorithm RC4
    KeyxchgAlgoDhe bool
    Allow algorithm DHE
    KeyxchgAlgoEcdhe bool
    Allow algorithm ECDHE
    KeyxchgAlgoRsa bool
    Allow algorithm RSA
    MaxVersion string
    MinVersion string
    authAlgoMd5 Boolean
    Allow authentication MD5
    authAlgoSha1 Boolean
    Allow authentication SHA1
    authAlgoSha256 Boolean
    Allow authentication SHA256
    authAlgoSha384 Boolean
    Allow authentication SHA384
    encAlgo3des Boolean
    Allow algorithm 3DES
    encAlgoAes128Cbc Boolean
    Allow algorithm AES-128-CBC
    encAlgoAes128Gcm Boolean
    Allow algorithm AES-128-GCM
    encAlgoAes256Cbc Boolean
    Allow algorithm AES-256-CBC
    encAlgoAes256Gcm Boolean
    Allow algorithm AES-256-GCM
    encAlgoRc4 Boolean
    Allow algorithm RC4
    keyxchgAlgoDhe Boolean
    Allow algorithm DHE
    keyxchgAlgoEcdhe Boolean
    Allow algorithm ECDHE
    keyxchgAlgoRsa Boolean
    Allow algorithm RSA
    maxVersion String
    minVersion String
    authAlgoMd5 boolean
    Allow authentication MD5
    authAlgoSha1 boolean
    Allow authentication SHA1
    authAlgoSha256 boolean
    Allow authentication SHA256
    authAlgoSha384 boolean
    Allow authentication SHA384
    encAlgo3des boolean
    Allow algorithm 3DES
    encAlgoAes128Cbc boolean
    Allow algorithm AES-128-CBC
    encAlgoAes128Gcm boolean
    Allow algorithm AES-128-GCM
    encAlgoAes256Cbc boolean
    Allow algorithm AES-256-CBC
    encAlgoAes256Gcm boolean
    Allow algorithm AES-256-GCM
    encAlgoRc4 boolean
    Allow algorithm RC4
    keyxchgAlgoDhe boolean
    Allow algorithm DHE
    keyxchgAlgoEcdhe boolean
    Allow algorithm ECDHE
    keyxchgAlgoRsa boolean
    Allow algorithm RSA
    maxVersion string
    minVersion string
    auth_algo_md5 bool
    Allow authentication MD5
    auth_algo_sha1 bool
    Allow authentication SHA1
    auth_algo_sha256 bool
    Allow authentication SHA256
    auth_algo_sha384 bool
    Allow authentication SHA384
    enc_algo3des bool
    Allow algorithm 3DES
    enc_algo_aes128_cbc bool
    Allow algorithm AES-128-CBC
    enc_algo_aes128_gcm bool
    Allow algorithm AES-128-GCM
    enc_algo_aes256_cbc bool
    Allow algorithm AES-256-CBC
    enc_algo_aes256_gcm bool
    Allow algorithm AES-256-GCM
    enc_algo_rc4 bool
    Allow algorithm RC4
    keyxchg_algo_dhe bool
    Allow algorithm DHE
    keyxchg_algo_ecdhe bool
    Allow algorithm ECDHE
    keyxchg_algo_rsa bool
    Allow algorithm RSA
    max_version str
    min_version str
    authAlgoMd5 Boolean
    Allow authentication MD5
    authAlgoSha1 Boolean
    Allow authentication SHA1
    authAlgoSha256 Boolean
    Allow authentication SHA256
    authAlgoSha384 Boolean
    Allow authentication SHA384
    encAlgo3des Boolean
    Allow algorithm 3DES
    encAlgoAes128Cbc Boolean
    Allow algorithm AES-128-CBC
    encAlgoAes128Gcm Boolean
    Allow algorithm AES-128-GCM
    encAlgoAes256Cbc Boolean
    Allow algorithm AES-256-CBC
    encAlgoAes256Gcm Boolean
    Allow algorithm AES-256-GCM
    encAlgoRc4 Boolean
    Allow algorithm RC4
    keyxchgAlgoDhe Boolean
    Allow algorithm DHE
    keyxchgAlgoEcdhe Boolean
    Allow algorithm ECDHE
    keyxchgAlgoRsa Boolean
    Allow algorithm RSA
    maxVersion String
    minVersion String

    GlobalprotectPortalClientlessVpnInactivityLogout, GlobalprotectPortalClientlessVpnInactivityLogoutArgs

    Hours double
    specify inactivity time in hours
    Minutes double
    specify inactivity time in minutes
    Hours float64
    specify inactivity time in hours
    Minutes float64
    specify inactivity time in minutes
    hours Double
    specify inactivity time in hours
    minutes Double
    specify inactivity time in minutes
    hours number
    specify inactivity time in hours
    minutes number
    specify inactivity time in minutes
    hours float
    specify inactivity time in hours
    minutes float
    specify inactivity time in minutes
    hours Number
    specify inactivity time in hours
    minutes Number
    specify inactivity time in minutes

    GlobalprotectPortalClientlessVpnLoginLifetime, GlobalprotectPortalClientlessVpnLoginLifetimeArgs

    Hours double
    specify lifetime in hours
    Minutes double
    specify lifetime in minutes
    Hours float64
    specify lifetime in hours
    Minutes float64
    specify lifetime in minutes
    hours Double
    specify lifetime in hours
    minutes Double
    specify lifetime in minutes
    hours number
    specify lifetime in hours
    minutes number
    specify lifetime in minutes
    hours float
    specify lifetime in hours
    minutes float
    specify lifetime in minutes
    hours Number
    specify lifetime in hours
    minutes Number
    specify lifetime in minutes

    GlobalprotectPortalClientlessVpnProxyServerSetting, GlobalprotectPortalClientlessVpnProxyServerSettingArgs

    name String
    domains List<String>
    proxyServer Property Map
    useProxy Boolean
    Whether to use proxy server

    GlobalprotectPortalClientlessVpnProxyServerSettingProxyServer, GlobalprotectPortalClientlessVpnProxyServerSettingProxyServerArgs

    Password string
    Proxy password to use
    Port double
    Port for proxy server
    Server string
    Proxy server to use
    User string
    Proxy user name to use
    Password string
    Proxy password to use
    Port float64
    Port for proxy server
    Server string
    Proxy server to use
    User string
    Proxy user name to use
    password String
    Proxy password to use
    port Double
    Port for proxy server
    server String
    Proxy server to use
    user String
    Proxy user name to use
    password string
    Proxy password to use
    port number
    Port for proxy server
    server string
    Proxy server to use
    user string
    Proxy user name to use
    password str
    Proxy password to use
    port float
    Port for proxy server
    server str
    Proxy server to use
    user str
    Proxy user name to use
    password String
    Proxy password to use
    port Number
    Port for proxy server
    server String
    Proxy server to use
    user String
    Proxy user name to use

    GlobalprotectPortalLocation, GlobalprotectPortalLocationArgs

    Template GlobalprotectPortalLocationTemplate
    Located in a specific template
    TemplateStack GlobalprotectPortalLocationTemplateStack
    Located in a specific template stack
    TemplateStackVsys GlobalprotectPortalLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys GlobalprotectPortalLocationTemplateVsys
    Located in a specific template, device and vsys.
    Vsys GlobalprotectPortalLocationVsys
    Located in a specific Virtual System
    Template GlobalprotectPortalLocationTemplate
    Located in a specific template
    TemplateStack GlobalprotectPortalLocationTemplateStack
    Located in a specific template stack
    TemplateStackVsys GlobalprotectPortalLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys GlobalprotectPortalLocationTemplateVsys
    Located in a specific template, device and vsys.
    Vsys GlobalprotectPortalLocationVsys
    Located in a specific Virtual System
    template GlobalprotectPortalLocationTemplate
    Located in a specific template
    templateStack GlobalprotectPortalLocationTemplateStack
    Located in a specific template stack
    templateStackVsys GlobalprotectPortalLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys GlobalprotectPortalLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GlobalprotectPortalLocationVsys
    Located in a specific Virtual System
    template GlobalprotectPortalLocationTemplate
    Located in a specific template
    templateStack GlobalprotectPortalLocationTemplateStack
    Located in a specific template stack
    templateStackVsys GlobalprotectPortalLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys GlobalprotectPortalLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GlobalprotectPortalLocationVsys
    Located in a specific Virtual System
    template GlobalprotectPortalLocationTemplate
    Located in a specific template
    template_stack GlobalprotectPortalLocationTemplateStack
    Located in a specific template stack
    template_stack_vsys GlobalprotectPortalLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    template_vsys GlobalprotectPortalLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GlobalprotectPortalLocationVsys
    Located in a specific Virtual System
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template stack
    templateStackVsys Property Map
    Located in a specific template, device and vsys.
    templateVsys Property Map
    Located in a specific template, device and vsys.
    vsys Property Map
    Located in a specific Virtual System

    GlobalprotectPortalLocationTemplate, GlobalprotectPortalLocationTemplateArgs

    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    GlobalprotectPortalLocationTemplateStack, GlobalprotectPortalLocationTemplateStackArgs

    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template stack
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template stack
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    GlobalprotectPortalLocationTemplateStackVsys, GlobalprotectPortalLocationTemplateStackVsysArgs

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    templateStack string
    The template stack
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template_stack str
    The template stack
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.

    GlobalprotectPortalLocationTemplateVsys, GlobalprotectPortalLocationTemplateVsysArgs

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    template string
    Specific Panorama template
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template str
    Specific Panorama template
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.

    GlobalprotectPortalLocationVsys, GlobalprotectPortalLocationVsysArgs

    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name
    name string
    The Virtual System name
    ngfwDevice string
    The NGFW device name
    name str
    The Virtual System name
    ngfw_device str
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name

    GlobalprotectPortalPortalConfig, GlobalprotectPortalPortalConfigArgs

    certificateProfile String
    Profile for authenticating client certificates
    clientAuths List<GlobalprotectPortalPortalConfigClientAuth>
    configSelection GlobalprotectPortalPortalConfigConfigSelection
    customHelpPage String
    customHomePage String
    customLoginPage String
    localAddress GlobalprotectPortalPortalConfigLocalAddress
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    sslTlsServiceProfile String
    SSL TLS service profile
    certificateProfile string
    Profile for authenticating client certificates
    clientAuths GlobalprotectPortalPortalConfigClientAuth[]
    configSelection GlobalprotectPortalPortalConfigConfigSelection
    customHelpPage string
    customHomePage string
    customLoginPage string
    localAddress GlobalprotectPortalPortalConfigLocalAddress
    logFail boolean
    Log unsuccessful TLS handshakes
    logSetting string
    logSuccess boolean
    Log successful TLS handshakes
    sslTlsServiceProfile string
    SSL TLS service profile
    certificateProfile String
    Profile for authenticating client certificates
    clientAuths List<Property Map>
    configSelection Property Map
    customHelpPage String
    customHomePage String
    customLoginPage String
    localAddress Property Map
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    sslTlsServiceProfile String
    SSL TLS service profile

    GlobalprotectPortalPortalConfigClientAuth, GlobalprotectPortalPortalConfigClientAuthArgs

    Name string
    AuthenticationMessage string
    Authentication Message
    AuthenticationProfile string
    authentication profile used for this GlobalProtect
    AutoRetrievePasscode bool
    Automatically retrieve passcode from SoftToken application
    Os string
    Client OS
    PasswordLabel string
    Password Label
    UserCredentialOrClientCertRequired string
    Allow Authentication with User Credentials OR Client Certificate
    UsernameLabel string
    Username Label
    Name string
    AuthenticationMessage string
    Authentication Message
    AuthenticationProfile string
    authentication profile used for this GlobalProtect
    AutoRetrievePasscode bool
    Automatically retrieve passcode from SoftToken application
    Os string
    Client OS
    PasswordLabel string
    Password Label
    UserCredentialOrClientCertRequired string
    Allow Authentication with User Credentials OR Client Certificate
    UsernameLabel string
    Username Label
    name String
    authenticationMessage String
    Authentication Message
    authenticationProfile String
    authentication profile used for this GlobalProtect
    autoRetrievePasscode Boolean
    Automatically retrieve passcode from SoftToken application
    os String
    Client OS
    passwordLabel String
    Password Label
    userCredentialOrClientCertRequired String
    Allow Authentication with User Credentials OR Client Certificate
    usernameLabel String
    Username Label
    name string
    authenticationMessage string
    Authentication Message
    authenticationProfile string
    authentication profile used for this GlobalProtect
    autoRetrievePasscode boolean
    Automatically retrieve passcode from SoftToken application
    os string
    Client OS
    passwordLabel string
    Password Label
    userCredentialOrClientCertRequired string
    Allow Authentication with User Credentials OR Client Certificate
    usernameLabel string
    Username Label
    name str
    authentication_message str
    Authentication Message
    authentication_profile str
    authentication profile used for this GlobalProtect
    auto_retrieve_passcode bool
    Automatically retrieve passcode from SoftToken application
    os str
    Client OS
    password_label str
    Password Label
    user_credential_or_client_cert_required str
    Allow Authentication with User Credentials OR Client Certificate
    username_label str
    Username Label
    name String
    authenticationMessage String
    Authentication Message
    authenticationProfile String
    authentication profile used for this GlobalProtect
    autoRetrievePasscode Boolean
    Automatically retrieve passcode from SoftToken application
    os String
    Client OS
    passwordLabel String
    Password Label
    userCredentialOrClientCertRequired String
    Allow Authentication with User Credentials OR Client Certificate
    usernameLabel String
    Username Label

    GlobalprotectPortalPortalConfigConfigSelection, GlobalprotectPortalPortalConfigConfigSelectionArgs

    certificateProfile String
    Profile for authenticating client certificates
    customChecks Property Map

    GlobalprotectPortalPortalConfigConfigSelectionCustomChecks, GlobalprotectPortalPortalConfigConfigSelectionCustomChecksArgs

    GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOs, GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsArgs

    GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlist, GlobalprotectPortalPortalConfigConfigSelectionCustomChecksMacOsPlistArgs

    Name string
    Keys List<string>
    Name string
    Keys []string
    name String
    keys List<String>
    name string
    keys string[]
    name str
    keys Sequence[str]
    name String
    keys List<String>

    GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindows, GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsArgs

    GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKey, GlobalprotectPortalPortalConfigConfigSelectionCustomChecksWindowsRegistryKeyArgs

    Name string
    RegistryValues List<string>
    Name string
    RegistryValues []string
    name String
    registryValues List<String>
    name string
    registryValues string[]
    name str
    registry_values Sequence[str]
    name String
    registryValues List<String>

    GlobalprotectPortalPortalConfigLocalAddress, GlobalprotectPortalPortalConfigLocalAddressArgs

    floatingIp Property Map
    interface String
    local gateway end-point
    ip Property Map
    ipAddressFamily String
    specify the family of the local address

    GlobalprotectPortalPortalConfigLocalAddressFloatingIp, GlobalprotectPortalPortalConfigLocalAddressFloatingIpArgs

    Ipv4 string
    Floating IPv4 address
    Ipv6 string
    Floating IPv6 address
    Ipv4 string
    Floating IPv4 address
    Ipv6 string
    Floating IPv6 address
    ipv4 String
    Floating IPv4 address
    ipv6 String
    Floating IPv6 address
    ipv4 string
    Floating IPv4 address
    ipv6 string
    Floating IPv6 address
    ipv4 str
    Floating IPv4 address
    ipv6 str
    Floating IPv6 address
    ipv4 String
    Floating IPv4 address
    ipv6 String
    Floating IPv6 address

    GlobalprotectPortalPortalConfigLocalAddressIp, GlobalprotectPortalPortalConfigLocalAddressIpArgs

    Ipv4 string
    IPv4 addresses
    Ipv6 string
    IPv6 address
    Ipv4 string
    IPv4 addresses
    Ipv6 string
    IPv6 address
    ipv4 String
    IPv4 addresses
    ipv6 String
    IPv6 address
    ipv4 string
    IPv4 addresses
    ipv6 string
    IPv6 address
    ipv4 str
    IPv4 addresses
    ipv6 str
    IPv6 address
    ipv4 String
    IPv4 addresses
    ipv6 String
    IPv6 address

    GlobalprotectPortalSatelliteConfig, GlobalprotectPortalSatelliteConfigArgs

    GlobalprotectPortalSatelliteConfigClientCertificate, GlobalprotectPortalSatelliteConfigClientCertificateArgs

    GlobalprotectPortalSatelliteConfigClientCertificateLocal, GlobalprotectPortalSatelliteConfigClientCertificateLocalArgs

    CertificateLifeTime double
    Issued GlobalProtect satellite certificate life time in days
    CertificateRenewalPeriod double
    GlobalProtect satellite certificate renewal period in days
    IssuingCertificate string
    Issuing certificate to issue GlobalProtect satellite certificate
    OcspResponder string
    OCSP responder
    CertificateLifeTime float64
    Issued GlobalProtect satellite certificate life time in days
    CertificateRenewalPeriod float64
    GlobalProtect satellite certificate renewal period in days
    IssuingCertificate string
    Issuing certificate to issue GlobalProtect satellite certificate
    OcspResponder string
    OCSP responder
    certificateLifeTime Double
    Issued GlobalProtect satellite certificate life time in days
    certificateRenewalPeriod Double
    GlobalProtect satellite certificate renewal period in days
    issuingCertificate String
    Issuing certificate to issue GlobalProtect satellite certificate
    ocspResponder String
    OCSP responder
    certificateLifeTime number
    Issued GlobalProtect satellite certificate life time in days
    certificateRenewalPeriod number
    GlobalProtect satellite certificate renewal period in days
    issuingCertificate string
    Issuing certificate to issue GlobalProtect satellite certificate
    ocspResponder string
    OCSP responder
    certificate_life_time float
    Issued GlobalProtect satellite certificate life time in days
    certificate_renewal_period float
    GlobalProtect satellite certificate renewal period in days
    issuing_certificate str
    Issuing certificate to issue GlobalProtect satellite certificate
    ocsp_responder str
    OCSP responder
    certificateLifeTime Number
    Issued GlobalProtect satellite certificate life time in days
    certificateRenewalPeriod Number
    GlobalProtect satellite certificate renewal period in days
    issuingCertificate String
    Issuing certificate to issue GlobalProtect satellite certificate
    ocspResponder String
    OCSP responder

    GlobalprotectPortalSatelliteConfigClientCertificateScep, GlobalprotectPortalSatelliteConfigClientCertificateScepArgs

    CertificateRenewalPeriod double
    GlobalProtect satellite certificate renewal period in days
    Scep string
    CertificateRenewalPeriod float64
    GlobalProtect satellite certificate renewal period in days
    Scep string
    certificateRenewalPeriod Double
    GlobalProtect satellite certificate renewal period in days
    scep String
    certificateRenewalPeriod number
    GlobalProtect satellite certificate renewal period in days
    scep string
    certificate_renewal_period float
    GlobalProtect satellite certificate renewal period in days
    scep str
    certificateRenewalPeriod Number
    GlobalProtect satellite certificate renewal period in days
    scep String

    GlobalprotectPortalSatelliteConfigConfig, GlobalprotectPortalSatelliteConfigConfigArgs

    Name string
    ConfigRefreshInterval double
    GlobalProtect satellite configuration refresh interval in hours
    Devices List<string>
    Gateways List<GlobalprotectPortalSatelliteConfigConfigGateway>
    SourceUsers List<string>
    Name string
    ConfigRefreshInterval float64
    GlobalProtect satellite configuration refresh interval in hours
    Devices []string
    Gateways []GlobalprotectPortalSatelliteConfigConfigGateway
    SourceUsers []string
    name String
    configRefreshInterval Double
    GlobalProtect satellite configuration refresh interval in hours
    devices List<String>
    gateways List<GlobalprotectPortalSatelliteConfigConfigGateway>
    sourceUsers List<String>
    name string
    configRefreshInterval number
    GlobalProtect satellite configuration refresh interval in hours
    devices string[]
    gateways GlobalprotectPortalSatelliteConfigConfigGateway[]
    sourceUsers string[]
    name str
    config_refresh_interval float
    GlobalProtect satellite configuration refresh interval in hours
    devices Sequence[str]
    gateways Sequence[GlobalprotectPortalSatelliteConfigConfigGateway]
    source_users Sequence[str]
    name String
    configRefreshInterval Number
    GlobalProtect satellite configuration refresh interval in hours
    devices List<String>
    gateways List<Property Map>
    sourceUsers List<String>

    GlobalprotectPortalSatelliteConfigConfigGateway, GlobalprotectPortalSatelliteConfigConfigGatewayArgs

    Name string
    Fqdn string
    fqdn
    Ip GlobalprotectPortalSatelliteConfigConfigGatewayIp
    Ipv6Preferred bool
    IPv6 Preferred
    Priority double
    Priority of GlobalProtect gateway
    Name string
    Fqdn string
    fqdn
    Ip GlobalprotectPortalSatelliteConfigConfigGatewayIp
    Ipv6Preferred bool
    IPv6 Preferred
    Priority float64
    Priority of GlobalProtect gateway
    name String
    fqdn String
    fqdn
    ip GlobalprotectPortalSatelliteConfigConfigGatewayIp
    ipv6Preferred Boolean
    IPv6 Preferred
    priority Double
    Priority of GlobalProtect gateway
    name string
    fqdn string
    fqdn
    ip GlobalprotectPortalSatelliteConfigConfigGatewayIp
    ipv6Preferred boolean
    IPv6 Preferred
    priority number
    Priority of GlobalProtect gateway
    name str
    fqdn str
    fqdn
    ip GlobalprotectPortalSatelliteConfigConfigGatewayIp
    ipv6_preferred bool
    IPv6 Preferred
    priority float
    Priority of GlobalProtect gateway
    name String
    fqdn String
    fqdn
    ip Property Map
    ipv6Preferred Boolean
    IPv6 Preferred
    priority Number
    Priority of GlobalProtect gateway

    GlobalprotectPortalSatelliteConfigConfigGatewayIp, GlobalprotectPortalSatelliteConfigConfigGatewayIpArgs

    Ipv4 string
    IPv4
    Ipv6 string
    IPv6
    Ipv4 string
    IPv4
    Ipv6 string
    IPv6
    ipv4 String
    IPv4
    ipv6 String
    IPv6
    ipv4 string
    IPv4
    ipv6 string
    IPv6
    ipv4 str
    IPv4
    ipv6 str
    IPv6
    ipv4 String
    IPv4
    ipv6 String
    IPv6

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    panos logo
    panos 2.0.7 published on Thursday, Nov 27, 2025 by paloaltonetworks
      Meet Neo: Your AI Platform Teammate