1. Packages
  2. Panos Provider
  3. API Docs
  4. GlobalprotectGateway
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

    Import

    The pulumi import command can be used, for example:

    #!/bin/bash

    This script is used to import a panos_globalprotect_gateway resource.

    The following arguments are required:

    • name: the name of the resource

    • location: the location of the resource (e.g. “template”, “template-stack”, “vsys”)

    The following arguments are optional:

    • panorama_device: the panorama device name (default: “localhost.localdomain”)

    • template: the template name

    • template_stack: the template stack name

    • ngfw_device: the ngfw device name (default: “localhost.localdomain”)

    • vsys: the vsys name (default: “vsys1”)

    Example:

    ./import.sh -name “gw-example” -location “template” -template “tf-example-gw”

    a string with all the arguments

    ARGS=$@

    $ pulumi import panos:index/globalprotectGateway:GlobalprotectGateway gw $ARGS
    

    Create GlobalprotectGateway Resource

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

    Constructor syntax

    new GlobalprotectGateway(name: string, args: GlobalprotectGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def GlobalprotectGateway(resource_name: str,
                             args: GlobalprotectGatewayArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def GlobalprotectGateway(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             location: Optional[GlobalprotectGatewayLocationArgs] = None,
                             log_success: Optional[bool] = None,
                             remote_user_tunnel: Optional[str] = None,
                             hip_notifications: Optional[Sequence[GlobalprotectGatewayHipNotificationArgs]] = None,
                             local_address: Optional[GlobalprotectGatewayLocalAddressArgs] = None,
                             certificate_profile: Optional[str] = None,
                             log_fail: Optional[bool] = None,
                             client_auths: Optional[Sequence[GlobalprotectGatewayClientAuthArgs]] = None,
                             log_setting: Optional[str] = None,
                             name: Optional[str] = None,
                             block_quarantined_devices: Optional[bool] = None,
                             remote_user_tunnel_configs: Optional[Sequence[GlobalprotectGatewayRemoteUserTunnelConfigArgs]] = None,
                             roles: Optional[Sequence[GlobalprotectGatewayRoleArgs]] = None,
                             satellite_tunnel: Optional[str] = None,
                             security_restrictions: Optional[GlobalprotectGatewaySecurityRestrictionsArgs] = None,
                             ssl_tls_service_profile: Optional[str] = None,
                             tunnel_mode: Optional[bool] = None)
    func NewGlobalprotectGateway(ctx *Context, name string, args GlobalprotectGatewayArgs, opts ...ResourceOption) (*GlobalprotectGateway, error)
    public GlobalprotectGateway(string name, GlobalprotectGatewayArgs args, CustomResourceOptions? opts = null)
    public GlobalprotectGateway(String name, GlobalprotectGatewayArgs args)
    public GlobalprotectGateway(String name, GlobalprotectGatewayArgs args, CustomResourceOptions options)
    
    type: panos:GlobalprotectGateway
    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 GlobalprotectGatewayArgs
    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 GlobalprotectGatewayArgs
    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 GlobalprotectGatewayArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GlobalprotectGatewayArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GlobalprotectGatewayArgs
    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 globalprotectGatewayResource = new Panos.GlobalprotectGateway("globalprotectGatewayResource", new()
    {
        Location = new Panos.Inputs.GlobalprotectGatewayLocationArgs
        {
            Template = new Panos.Inputs.GlobalprotectGatewayLocationTemplateArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
            TemplateStack = new Panos.Inputs.GlobalprotectGatewayLocationTemplateStackArgs
            {
                Name = "string",
                NgfwDevice = "string",
                PanoramaDevice = "string",
            },
            TemplateStackVsys = new Panos.Inputs.GlobalprotectGatewayLocationTemplateStackVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                TemplateStack = "string",
                Vsys = "string",
            },
            TemplateVsys = new Panos.Inputs.GlobalprotectGatewayLocationTemplateVsysArgs
            {
                NgfwDevice = "string",
                PanoramaDevice = "string",
                Template = "string",
                Vsys = "string",
            },
            Vsys = new Panos.Inputs.GlobalprotectGatewayLocationVsysArgs
            {
                Name = "string",
                NgfwDevice = "string",
            },
        },
        LogSuccess = false,
        RemoteUserTunnel = "string",
        HipNotifications = new[]
        {
            new Panos.Inputs.GlobalprotectGatewayHipNotificationArgs
            {
                Name = "string",
                MatchMessage = new Panos.Inputs.GlobalprotectGatewayHipNotificationMatchMessageArgs
                {
                    IncludeAppList = false,
                    Message = "string",
                    ShowNotificationAs = "string",
                },
                NotMatchMessage = new Panos.Inputs.GlobalprotectGatewayHipNotificationNotMatchMessageArgs
                {
                    Message = "string",
                    ShowNotificationAs = "string",
                },
            },
        },
        LocalAddress = new Panos.Inputs.GlobalprotectGatewayLocalAddressArgs
        {
            FloatingIp = new Panos.Inputs.GlobalprotectGatewayLocalAddressFloatingIpArgs
            {
                Ipv4 = "string",
                Ipv6 = "string",
            },
            Interface = "string",
            Ip = new Panos.Inputs.GlobalprotectGatewayLocalAddressIpArgs
            {
                Ipv4 = "string",
                Ipv6 = "string",
            },
            IpAddressFamily = "string",
        },
        CertificateProfile = "string",
        LogFail = false,
        ClientAuths = new[]
        {
            new Panos.Inputs.GlobalprotectGatewayClientAuthArgs
            {
                Name = "string",
                AuthenticationMessage = "string",
                AuthenticationProfile = "string",
                AutoRetrievePasscode = false,
                Os = "string",
                PasswordLabel = "string",
                UserCredentialOrClientCertRequired = "string",
                UsernameLabel = "string",
            },
        },
        LogSetting = "string",
        Name = "string",
        BlockQuarantinedDevices = false,
        RemoteUserTunnelConfigs = new[]
        {
            new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigArgs
            {
                Name = "string",
                AuthenticationOverride = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideArgs
                {
                    AcceptCookie = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieArgs
                    {
                        CookieLifetime = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs
                        {
                            LifetimeInDays = 0,
                            LifetimeInHours = 0,
                            LifetimeInMinutes = 0,
                        },
                    },
                    CookieEncryptDecryptCert = "string",
                    GenerateCookie = false,
                },
                AuthenticationServerIpPools = new[]
                {
                    "string",
                },
                DnsServers = new[]
                {
                    "string",
                },
                DnsSuffixes = new[]
                {
                    "string",
                },
                IpPools = new[]
                {
                    "string",
                },
                NoDirectAccessToLocalNetwork = false,
                Os = new[]
                {
                    "string",
                },
                RetrieveFramedIpAddress = false,
                SourceAddress = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigSourceAddressArgs
                {
                    IpAddresses = new[]
                    {
                        "string",
                    },
                    Regions = new[]
                    {
                        "string",
                    },
                },
                SourceUsers = new[]
                {
                    "string",
                },
                SplitTunneling = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingArgs
                {
                    AccessRoutes = new[]
                    {
                        "string",
                    },
                    ExcludeAccessRoutes = new[]
                    {
                        "string",
                    },
                    ExcludeApplications = new[]
                    {
                        "string",
                    },
                    ExcludeDomains = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsArgs
                    {
                        Lists = new[]
                        {
                            new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsListArgs
                            {
                                Name = "string",
                                Ports = new[]
                                {
                                    0,
                                },
                            },
                        },
                    },
                    IncludeApplications = new[]
                    {
                        "string",
                    },
                    IncludeDomains = new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsArgs
                    {
                        Lists = new[]
                        {
                            new Panos.Inputs.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsListArgs
                            {
                                Name = "string",
                                Ports = new[]
                                {
                                    0,
                                },
                            },
                        },
                    },
                },
            },
        },
        Roles = new[]
        {
            new Panos.Inputs.GlobalprotectGatewayRoleArgs
            {
                Name = "string",
                AdminLogoutNotify = false,
                AdminLogoutNotifyMessage = "string",
                InactivityLogout = 0,
                InactivityNotifyMessage = "string",
                InactivityNotifyPrior = 0,
                LifetimeNotifyMessage = "string",
                LifetimeNotifyPrior = 0,
                LoginLifetime = new Panos.Inputs.GlobalprotectGatewayRoleLoginLifetimeArgs
                {
                    Days = 0,
                    Hours = 0,
                    Minutes = 0,
                },
            },
        },
        SatelliteTunnel = "string",
        SecurityRestrictions = new Panos.Inputs.GlobalprotectGatewaySecurityRestrictionsArgs
        {
            DisallowAutomaticRestoration = false,
            SourceIpEnforcement = new Panos.Inputs.GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementArgs
            {
                Custom = new Panos.Inputs.GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustomArgs
                {
                    SourceIpv4Netmask = 0,
                    SourceIpv6Netmask = 0,
                },
                Default = null,
                Enable = false,
            },
        },
        SslTlsServiceProfile = "string",
        TunnelMode = false,
    });
    
    example, err := panos.NewGlobalprotectGateway(ctx, "globalprotectGatewayResource", &panos.GlobalprotectGatewayArgs{
    	Location: &panos.GlobalprotectGatewayLocationArgs{
    		Template: &panos.GlobalprotectGatewayLocationTemplateArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStack: &panos.GlobalprotectGatewayLocationTemplateStackArgs{
    			Name:           pulumi.String("string"),
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    		},
    		TemplateStackVsys: &panos.GlobalprotectGatewayLocationTemplateStackVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			TemplateStack:  pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		TemplateVsys: &panos.GlobalprotectGatewayLocationTemplateVsysArgs{
    			NgfwDevice:     pulumi.String("string"),
    			PanoramaDevice: pulumi.String("string"),
    			Template:       pulumi.String("string"),
    			Vsys:           pulumi.String("string"),
    		},
    		Vsys: &panos.GlobalprotectGatewayLocationVsysArgs{
    			Name:       pulumi.String("string"),
    			NgfwDevice: pulumi.String("string"),
    		},
    	},
    	LogSuccess:       pulumi.Bool(false),
    	RemoteUserTunnel: pulumi.String("string"),
    	HipNotifications: panos.GlobalprotectGatewayHipNotificationArray{
    		&panos.GlobalprotectGatewayHipNotificationArgs{
    			Name: pulumi.String("string"),
    			MatchMessage: &panos.GlobalprotectGatewayHipNotificationMatchMessageArgs{
    				IncludeAppList:     pulumi.Bool(false),
    				Message:            pulumi.String("string"),
    				ShowNotificationAs: pulumi.String("string"),
    			},
    			NotMatchMessage: &panos.GlobalprotectGatewayHipNotificationNotMatchMessageArgs{
    				Message:            pulumi.String("string"),
    				ShowNotificationAs: pulumi.String("string"),
    			},
    		},
    	},
    	LocalAddress: &panos.GlobalprotectGatewayLocalAddressArgs{
    		FloatingIp: &panos.GlobalprotectGatewayLocalAddressFloatingIpArgs{
    			Ipv4: pulumi.String("string"),
    			Ipv6: pulumi.String("string"),
    		},
    		Interface: pulumi.String("string"),
    		Ip: &panos.GlobalprotectGatewayLocalAddressIpArgs{
    			Ipv4: pulumi.String("string"),
    			Ipv6: pulumi.String("string"),
    		},
    		IpAddressFamily: pulumi.String("string"),
    	},
    	CertificateProfile: pulumi.String("string"),
    	LogFail:            pulumi.Bool(false),
    	ClientAuths: panos.GlobalprotectGatewayClientAuthArray{
    		&panos.GlobalprotectGatewayClientAuthArgs{
    			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"),
    		},
    	},
    	LogSetting:              pulumi.String("string"),
    	Name:                    pulumi.String("string"),
    	BlockQuarantinedDevices: pulumi.Bool(false),
    	RemoteUserTunnelConfigs: panos.GlobalprotectGatewayRemoteUserTunnelConfigArray{
    		&panos.GlobalprotectGatewayRemoteUserTunnelConfigArgs{
    			Name: pulumi.String("string"),
    			AuthenticationOverride: &panos.GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideArgs{
    				AcceptCookie: &panos.GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieArgs{
    					CookieLifetime: &panos.GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs{
    						LifetimeInDays:    pulumi.Float64(0),
    						LifetimeInHours:   pulumi.Float64(0),
    						LifetimeInMinutes: pulumi.Float64(0),
    					},
    				},
    				CookieEncryptDecryptCert: pulumi.String("string"),
    				GenerateCookie:           pulumi.Bool(false),
    			},
    			AuthenticationServerIpPools: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DnsServers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			DnsSuffixes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			IpPools: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			NoDirectAccessToLocalNetwork: pulumi.Bool(false),
    			Os: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			RetrieveFramedIpAddress: pulumi.Bool(false),
    			SourceAddress: &panos.GlobalprotectGatewayRemoteUserTunnelConfigSourceAddressArgs{
    				IpAddresses: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Regions: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			SourceUsers: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			SplitTunneling: &panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingArgs{
    				AccessRoutes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ExcludeAccessRoutes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ExcludeApplications: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				ExcludeDomains: &panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsArgs{
    					Lists: panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsListArray{
    						&panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsListArgs{
    							Name: pulumi.String("string"),
    							Ports: pulumi.Float64Array{
    								pulumi.Float64(0),
    							},
    						},
    					},
    				},
    				IncludeApplications: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				IncludeDomains: &panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsArgs{
    					Lists: panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsListArray{
    						&panos.GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsListArgs{
    							Name: pulumi.String("string"),
    							Ports: pulumi.Float64Array{
    								pulumi.Float64(0),
    							},
    						},
    					},
    				},
    			},
    		},
    	},
    	Roles: panos.GlobalprotectGatewayRoleArray{
    		&panos.GlobalprotectGatewayRoleArgs{
    			Name:                     pulumi.String("string"),
    			AdminLogoutNotify:        pulumi.Bool(false),
    			AdminLogoutNotifyMessage: pulumi.String("string"),
    			InactivityLogout:         pulumi.Float64(0),
    			InactivityNotifyMessage:  pulumi.String("string"),
    			InactivityNotifyPrior:    pulumi.Float64(0),
    			LifetimeNotifyMessage:    pulumi.String("string"),
    			LifetimeNotifyPrior:      pulumi.Float64(0),
    			LoginLifetime: &panos.GlobalprotectGatewayRoleLoginLifetimeArgs{
    				Days:    pulumi.Float64(0),
    				Hours:   pulumi.Float64(0),
    				Minutes: pulumi.Float64(0),
    			},
    		},
    	},
    	SatelliteTunnel: pulumi.String("string"),
    	SecurityRestrictions: &panos.GlobalprotectGatewaySecurityRestrictionsArgs{
    		DisallowAutomaticRestoration: pulumi.Bool(false),
    		SourceIpEnforcement: &panos.GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementArgs{
    			Custom: &panos.GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustomArgs{
    				SourceIpv4Netmask: pulumi.Float64(0),
    				SourceIpv6Netmask: pulumi.Float64(0),
    			},
    			Default: &panos.GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefaultArgs{},
    			Enable:  pulumi.Bool(false),
    		},
    	},
    	SslTlsServiceProfile: pulumi.String("string"),
    	TunnelMode:           pulumi.Bool(false),
    })
    
    var globalprotectGatewayResource = new GlobalprotectGateway("globalprotectGatewayResource", GlobalprotectGatewayArgs.builder()
        .location(GlobalprotectGatewayLocationArgs.builder()
            .template(GlobalprotectGatewayLocationTemplateArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .templateStack(GlobalprotectGatewayLocationTemplateStackArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .panoramaDevice("string")
                .build())
            .templateStackVsys(GlobalprotectGatewayLocationTemplateStackVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .templateStack("string")
                .vsys("string")
                .build())
            .templateVsys(GlobalprotectGatewayLocationTemplateVsysArgs.builder()
                .ngfwDevice("string")
                .panoramaDevice("string")
                .template("string")
                .vsys("string")
                .build())
            .vsys(GlobalprotectGatewayLocationVsysArgs.builder()
                .name("string")
                .ngfwDevice("string")
                .build())
            .build())
        .logSuccess(false)
        .remoteUserTunnel("string")
        .hipNotifications(GlobalprotectGatewayHipNotificationArgs.builder()
            .name("string")
            .matchMessage(GlobalprotectGatewayHipNotificationMatchMessageArgs.builder()
                .includeAppList(false)
                .message("string")
                .showNotificationAs("string")
                .build())
            .notMatchMessage(GlobalprotectGatewayHipNotificationNotMatchMessageArgs.builder()
                .message("string")
                .showNotificationAs("string")
                .build())
            .build())
        .localAddress(GlobalprotectGatewayLocalAddressArgs.builder()
            .floatingIp(GlobalprotectGatewayLocalAddressFloatingIpArgs.builder()
                .ipv4("string")
                .ipv6("string")
                .build())
            .interface_("string")
            .ip(GlobalprotectGatewayLocalAddressIpArgs.builder()
                .ipv4("string")
                .ipv6("string")
                .build())
            .ipAddressFamily("string")
            .build())
        .certificateProfile("string")
        .logFail(false)
        .clientAuths(GlobalprotectGatewayClientAuthArgs.builder()
            .name("string")
            .authenticationMessage("string")
            .authenticationProfile("string")
            .autoRetrievePasscode(false)
            .os("string")
            .passwordLabel("string")
            .userCredentialOrClientCertRequired("string")
            .usernameLabel("string")
            .build())
        .logSetting("string")
        .name("string")
        .blockQuarantinedDevices(false)
        .remoteUserTunnelConfigs(GlobalprotectGatewayRemoteUserTunnelConfigArgs.builder()
            .name("string")
            .authenticationOverride(GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideArgs.builder()
                .acceptCookie(GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieArgs.builder()
                    .cookieLifetime(GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs.builder()
                        .lifetimeInDays(0.0)
                        .lifetimeInHours(0.0)
                        .lifetimeInMinutes(0.0)
                        .build())
                    .build())
                .cookieEncryptDecryptCert("string")
                .generateCookie(false)
                .build())
            .authenticationServerIpPools("string")
            .dnsServers("string")
            .dnsSuffixes("string")
            .ipPools("string")
            .noDirectAccessToLocalNetwork(false)
            .os("string")
            .retrieveFramedIpAddress(false)
            .sourceAddress(GlobalprotectGatewayRemoteUserTunnelConfigSourceAddressArgs.builder()
                .ipAddresses("string")
                .regions("string")
                .build())
            .sourceUsers("string")
            .splitTunneling(GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingArgs.builder()
                .accessRoutes("string")
                .excludeAccessRoutes("string")
                .excludeApplications("string")
                .excludeDomains(GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsArgs.builder()
                    .lists(GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsListArgs.builder()
                        .name("string")
                        .ports(0.0)
                        .build())
                    .build())
                .includeApplications("string")
                .includeDomains(GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsArgs.builder()
                    .lists(GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsListArgs.builder()
                        .name("string")
                        .ports(0.0)
                        .build())
                    .build())
                .build())
            .build())
        .roles(GlobalprotectGatewayRoleArgs.builder()
            .name("string")
            .adminLogoutNotify(false)
            .adminLogoutNotifyMessage("string")
            .inactivityLogout(0.0)
            .inactivityNotifyMessage("string")
            .inactivityNotifyPrior(0.0)
            .lifetimeNotifyMessage("string")
            .lifetimeNotifyPrior(0.0)
            .loginLifetime(GlobalprotectGatewayRoleLoginLifetimeArgs.builder()
                .days(0.0)
                .hours(0.0)
                .minutes(0.0)
                .build())
            .build())
        .satelliteTunnel("string")
        .securityRestrictions(GlobalprotectGatewaySecurityRestrictionsArgs.builder()
            .disallowAutomaticRestoration(false)
            .sourceIpEnforcement(GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementArgs.builder()
                .custom(GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustomArgs.builder()
                    .sourceIpv4Netmask(0.0)
                    .sourceIpv6Netmask(0.0)
                    .build())
                .default_(GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementDefaultArgs.builder()
                    .build())
                .enable(false)
                .build())
            .build())
        .sslTlsServiceProfile("string")
        .tunnelMode(false)
        .build());
    
    globalprotect_gateway_resource = panos.GlobalprotectGateway("globalprotectGatewayResource",
        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",
            },
        },
        log_success=False,
        remote_user_tunnel="string",
        hip_notifications=[{
            "name": "string",
            "match_message": {
                "include_app_list": False,
                "message": "string",
                "show_notification_as": "string",
            },
            "not_match_message": {
                "message": "string",
                "show_notification_as": "string",
            },
        }],
        local_address={
            "floating_ip": {
                "ipv4": "string",
                "ipv6": "string",
            },
            "interface": "string",
            "ip": {
                "ipv4": "string",
                "ipv6": "string",
            },
            "ip_address_family": "string",
        },
        certificate_profile="string",
        log_fail=False,
        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",
        }],
        log_setting="string",
        name="string",
        block_quarantined_devices=False,
        remote_user_tunnel_configs=[{
            "name": "string",
            "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,
            },
            "authentication_server_ip_pools": ["string"],
            "dns_servers": ["string"],
            "dns_suffixes": ["string"],
            "ip_pools": ["string"],
            "no_direct_access_to_local_network": False,
            "os": ["string"],
            "retrieve_framed_ip_address": False,
            "source_address": {
                "ip_addresses": ["string"],
                "regions": ["string"],
            },
            "source_users": ["string"],
            "split_tunneling": {
                "access_routes": ["string"],
                "exclude_access_routes": ["string"],
                "exclude_applications": ["string"],
                "exclude_domains": {
                    "lists": [{
                        "name": "string",
                        "ports": [0],
                    }],
                },
                "include_applications": ["string"],
                "include_domains": {
                    "lists": [{
                        "name": "string",
                        "ports": [0],
                    }],
                },
            },
        }],
        roles=[{
            "name": "string",
            "admin_logout_notify": False,
            "admin_logout_notify_message": "string",
            "inactivity_logout": 0,
            "inactivity_notify_message": "string",
            "inactivity_notify_prior": 0,
            "lifetime_notify_message": "string",
            "lifetime_notify_prior": 0,
            "login_lifetime": {
                "days": 0,
                "hours": 0,
                "minutes": 0,
            },
        }],
        satellite_tunnel="string",
        security_restrictions={
            "disallow_automatic_restoration": False,
            "source_ip_enforcement": {
                "custom": {
                    "source_ipv4_netmask": 0,
                    "source_ipv6_netmask": 0,
                },
                "default": {},
                "enable": False,
            },
        },
        ssl_tls_service_profile="string",
        tunnel_mode=False)
    
    const globalprotectGatewayResource = new panos.GlobalprotectGateway("globalprotectGatewayResource", {
        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",
            },
        },
        logSuccess: false,
        remoteUserTunnel: "string",
        hipNotifications: [{
            name: "string",
            matchMessage: {
                includeAppList: false,
                message: "string",
                showNotificationAs: "string",
            },
            notMatchMessage: {
                message: "string",
                showNotificationAs: "string",
            },
        }],
        localAddress: {
            floatingIp: {
                ipv4: "string",
                ipv6: "string",
            },
            "interface": "string",
            ip: {
                ipv4: "string",
                ipv6: "string",
            },
            ipAddressFamily: "string",
        },
        certificateProfile: "string",
        logFail: false,
        clientAuths: [{
            name: "string",
            authenticationMessage: "string",
            authenticationProfile: "string",
            autoRetrievePasscode: false,
            os: "string",
            passwordLabel: "string",
            userCredentialOrClientCertRequired: "string",
            usernameLabel: "string",
        }],
        logSetting: "string",
        name: "string",
        blockQuarantinedDevices: false,
        remoteUserTunnelConfigs: [{
            name: "string",
            authenticationOverride: {
                acceptCookie: {
                    cookieLifetime: {
                        lifetimeInDays: 0,
                        lifetimeInHours: 0,
                        lifetimeInMinutes: 0,
                    },
                },
                cookieEncryptDecryptCert: "string",
                generateCookie: false,
            },
            authenticationServerIpPools: ["string"],
            dnsServers: ["string"],
            dnsSuffixes: ["string"],
            ipPools: ["string"],
            noDirectAccessToLocalNetwork: false,
            os: ["string"],
            retrieveFramedIpAddress: false,
            sourceAddress: {
                ipAddresses: ["string"],
                regions: ["string"],
            },
            sourceUsers: ["string"],
            splitTunneling: {
                accessRoutes: ["string"],
                excludeAccessRoutes: ["string"],
                excludeApplications: ["string"],
                excludeDomains: {
                    lists: [{
                        name: "string",
                        ports: [0],
                    }],
                },
                includeApplications: ["string"],
                includeDomains: {
                    lists: [{
                        name: "string",
                        ports: [0],
                    }],
                },
            },
        }],
        roles: [{
            name: "string",
            adminLogoutNotify: false,
            adminLogoutNotifyMessage: "string",
            inactivityLogout: 0,
            inactivityNotifyMessage: "string",
            inactivityNotifyPrior: 0,
            lifetimeNotifyMessage: "string",
            lifetimeNotifyPrior: 0,
            loginLifetime: {
                days: 0,
                hours: 0,
                minutes: 0,
            },
        }],
        satelliteTunnel: "string",
        securityRestrictions: {
            disallowAutomaticRestoration: false,
            sourceIpEnforcement: {
                custom: {
                    sourceIpv4Netmask: 0,
                    sourceIpv6Netmask: 0,
                },
                "default": {},
                enable: false,
            },
        },
        sslTlsServiceProfile: "string",
        tunnelMode: false,
    });
    
    type: panos:GlobalprotectGateway
    properties:
        blockQuarantinedDevices: false
        certificateProfile: string
        clientAuths:
            - authenticationMessage: string
              authenticationProfile: string
              autoRetrievePasscode: false
              name: string
              os: string
              passwordLabel: string
              userCredentialOrClientCertRequired: string
              usernameLabel: string
        hipNotifications:
            - matchMessage:
                includeAppList: false
                message: string
                showNotificationAs: string
              name: string
              notMatchMessage:
                message: string
                showNotificationAs: string
        localAddress:
            floatingIp:
                ipv4: string
                ipv6: string
            interface: string
            ip:
                ipv4: string
                ipv6: string
            ipAddressFamily: 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
        logFail: false
        logSetting: string
        logSuccess: false
        name: string
        remoteUserTunnel: string
        remoteUserTunnelConfigs:
            - authenticationOverride:
                acceptCookie:
                    cookieLifetime:
                        lifetimeInDays: 0
                        lifetimeInHours: 0
                        lifetimeInMinutes: 0
                cookieEncryptDecryptCert: string
                generateCookie: false
              authenticationServerIpPools:
                - string
              dnsServers:
                - string
              dnsSuffixes:
                - string
              ipPools:
                - string
              name: string
              noDirectAccessToLocalNetwork: false
              os:
                - string
              retrieveFramedIpAddress: false
              sourceAddress:
                ipAddresses:
                    - string
                regions:
                    - string
              sourceUsers:
                - string
              splitTunneling:
                accessRoutes:
                    - string
                excludeAccessRoutes:
                    - string
                excludeApplications:
                    - string
                excludeDomains:
                    lists:
                        - name: string
                          ports:
                            - 0
                includeApplications:
                    - string
                includeDomains:
                    lists:
                        - name: string
                          ports:
                            - 0
        roles:
            - adminLogoutNotify: false
              adminLogoutNotifyMessage: string
              inactivityLogout: 0
              inactivityNotifyMessage: string
              inactivityNotifyPrior: 0
              lifetimeNotifyMessage: string
              lifetimeNotifyPrior: 0
              loginLifetime:
                days: 0
                hours: 0
                minutes: 0
              name: string
        satelliteTunnel: string
        securityRestrictions:
            disallowAutomaticRestoration: false
            sourceIpEnforcement:
                custom:
                    sourceIpv4Netmask: 0
                    sourceIpv6Netmask: 0
                default: {}
                enable: false
        sslTlsServiceProfile: string
        tunnelMode: false
    

    GlobalprotectGateway 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 GlobalprotectGateway resource accepts the following input properties:

    Location GlobalprotectGatewayLocation
    The location of this object.
    BlockQuarantinedDevices bool
    Block login for quarantined devices
    CertificateProfile string
    Profile for authenticating client certificates
    ClientAuths List<GlobalprotectGatewayClientAuth>
    HipNotifications List<GlobalprotectGatewayHipNotification>
    LocalAddress GlobalprotectGatewayLocalAddress
    LogFail bool
    Log unsuccessful TLS handshakes
    LogSetting string
    LogSuccess bool
    Log successful TLS handshakes
    Name string
    RemoteUserTunnel string
    GlobalProtect user tunnel
    RemoteUserTunnelConfigs List<GlobalprotectGatewayRemoteUserTunnelConfig>
    Roles List<GlobalprotectGatewayRole>
    SatelliteTunnel string
    GlobalProtect satellite tunnel
    SecurityRestrictions GlobalprotectGatewaySecurityRestrictions
    SslTlsServiceProfile string
    SSL TLS service profile
    TunnelMode bool
    Tunnel mode
    Location GlobalprotectGatewayLocationArgs
    The location of this object.
    BlockQuarantinedDevices bool
    Block login for quarantined devices
    CertificateProfile string
    Profile for authenticating client certificates
    ClientAuths []GlobalprotectGatewayClientAuthArgs
    HipNotifications []GlobalprotectGatewayHipNotificationArgs
    LocalAddress GlobalprotectGatewayLocalAddressArgs
    LogFail bool
    Log unsuccessful TLS handshakes
    LogSetting string
    LogSuccess bool
    Log successful TLS handshakes
    Name string
    RemoteUserTunnel string
    GlobalProtect user tunnel
    RemoteUserTunnelConfigs []GlobalprotectGatewayRemoteUserTunnelConfigArgs
    Roles []GlobalprotectGatewayRoleArgs
    SatelliteTunnel string
    GlobalProtect satellite tunnel
    SecurityRestrictions GlobalprotectGatewaySecurityRestrictionsArgs
    SslTlsServiceProfile string
    SSL TLS service profile
    TunnelMode bool
    Tunnel mode
    location GlobalprotectGatewayLocation
    The location of this object.
    blockQuarantinedDevices Boolean
    Block login for quarantined devices
    certificateProfile String
    Profile for authenticating client certificates
    clientAuths List<GlobalprotectGatewayClientAuth>
    hipNotifications List<GlobalprotectGatewayHipNotification>
    localAddress GlobalprotectGatewayLocalAddress
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    name String
    remoteUserTunnel String
    GlobalProtect user tunnel
    remoteUserTunnelConfigs List<GlobalprotectGatewayRemoteUserTunnelConfig>
    roles List<GlobalprotectGatewayRole>
    satelliteTunnel String
    GlobalProtect satellite tunnel
    securityRestrictions GlobalprotectGatewaySecurityRestrictions
    sslTlsServiceProfile String
    SSL TLS service profile
    tunnelMode Boolean
    Tunnel mode
    location GlobalprotectGatewayLocation
    The location of this object.
    blockQuarantinedDevices boolean
    Block login for quarantined devices
    certificateProfile string
    Profile for authenticating client certificates
    clientAuths GlobalprotectGatewayClientAuth[]
    hipNotifications GlobalprotectGatewayHipNotification[]
    localAddress GlobalprotectGatewayLocalAddress
    logFail boolean
    Log unsuccessful TLS handshakes
    logSetting string
    logSuccess boolean
    Log successful TLS handshakes
    name string
    remoteUserTunnel string
    GlobalProtect user tunnel
    remoteUserTunnelConfigs GlobalprotectGatewayRemoteUserTunnelConfig[]
    roles GlobalprotectGatewayRole[]
    satelliteTunnel string
    GlobalProtect satellite tunnel
    securityRestrictions GlobalprotectGatewaySecurityRestrictions
    sslTlsServiceProfile string
    SSL TLS service profile
    tunnelMode boolean
    Tunnel mode
    location GlobalprotectGatewayLocationArgs
    The location of this object.
    block_quarantined_devices bool
    Block login for quarantined devices
    certificate_profile str
    Profile for authenticating client certificates
    client_auths Sequence[GlobalprotectGatewayClientAuthArgs]
    hip_notifications Sequence[GlobalprotectGatewayHipNotificationArgs]
    local_address GlobalprotectGatewayLocalAddressArgs
    log_fail bool
    Log unsuccessful TLS handshakes
    log_setting str
    log_success bool
    Log successful TLS handshakes
    name str
    remote_user_tunnel str
    GlobalProtect user tunnel
    remote_user_tunnel_configs Sequence[GlobalprotectGatewayRemoteUserTunnelConfigArgs]
    roles Sequence[GlobalprotectGatewayRoleArgs]
    satellite_tunnel str
    GlobalProtect satellite tunnel
    security_restrictions GlobalprotectGatewaySecurityRestrictionsArgs
    ssl_tls_service_profile str
    SSL TLS service profile
    tunnel_mode bool
    Tunnel mode
    location Property Map
    The location of this object.
    blockQuarantinedDevices Boolean
    Block login for quarantined devices
    certificateProfile String
    Profile for authenticating client certificates
    clientAuths List<Property Map>
    hipNotifications List<Property Map>
    localAddress Property Map
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    name String
    remoteUserTunnel String
    GlobalProtect user tunnel
    remoteUserTunnelConfigs List<Property Map>
    roles List<Property Map>
    satelliteTunnel String
    GlobalProtect satellite tunnel
    securityRestrictions Property Map
    sslTlsServiceProfile String
    SSL TLS service profile
    tunnelMode Boolean
    Tunnel mode

    Outputs

    All input properties are implicitly available as output properties. Additionally, the GlobalprotectGateway 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 GlobalprotectGateway Resource

    Get an existing GlobalprotectGateway 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?: GlobalprotectGatewayState, opts?: CustomResourceOptions): GlobalprotectGateway
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            block_quarantined_devices: Optional[bool] = None,
            certificate_profile: Optional[str] = None,
            client_auths: Optional[Sequence[GlobalprotectGatewayClientAuthArgs]] = None,
            hip_notifications: Optional[Sequence[GlobalprotectGatewayHipNotificationArgs]] = None,
            local_address: Optional[GlobalprotectGatewayLocalAddressArgs] = None,
            location: Optional[GlobalprotectGatewayLocationArgs] = None,
            log_fail: Optional[bool] = None,
            log_setting: Optional[str] = None,
            log_success: Optional[bool] = None,
            name: Optional[str] = None,
            remote_user_tunnel: Optional[str] = None,
            remote_user_tunnel_configs: Optional[Sequence[GlobalprotectGatewayRemoteUserTunnelConfigArgs]] = None,
            roles: Optional[Sequence[GlobalprotectGatewayRoleArgs]] = None,
            satellite_tunnel: Optional[str] = None,
            security_restrictions: Optional[GlobalprotectGatewaySecurityRestrictionsArgs] = None,
            ssl_tls_service_profile: Optional[str] = None,
            tunnel_mode: Optional[bool] = None) -> GlobalprotectGateway
    func GetGlobalprotectGateway(ctx *Context, name string, id IDInput, state *GlobalprotectGatewayState, opts ...ResourceOption) (*GlobalprotectGateway, error)
    public static GlobalprotectGateway Get(string name, Input<string> id, GlobalprotectGatewayState? state, CustomResourceOptions? opts = null)
    public static GlobalprotectGateway get(String name, Output<String> id, GlobalprotectGatewayState state, CustomResourceOptions options)
    resources:  _:    type: panos:GlobalprotectGateway    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:
    BlockQuarantinedDevices bool
    Block login for quarantined devices
    CertificateProfile string
    Profile for authenticating client certificates
    ClientAuths List<GlobalprotectGatewayClientAuth>
    HipNotifications List<GlobalprotectGatewayHipNotification>
    LocalAddress GlobalprotectGatewayLocalAddress
    Location GlobalprotectGatewayLocation
    The location of this object.
    LogFail bool
    Log unsuccessful TLS handshakes
    LogSetting string
    LogSuccess bool
    Log successful TLS handshakes
    Name string
    RemoteUserTunnel string
    GlobalProtect user tunnel
    RemoteUserTunnelConfigs List<GlobalprotectGatewayRemoteUserTunnelConfig>
    Roles List<GlobalprotectGatewayRole>
    SatelliteTunnel string
    GlobalProtect satellite tunnel
    SecurityRestrictions GlobalprotectGatewaySecurityRestrictions
    SslTlsServiceProfile string
    SSL TLS service profile
    TunnelMode bool
    Tunnel mode
    BlockQuarantinedDevices bool
    Block login for quarantined devices
    CertificateProfile string
    Profile for authenticating client certificates
    ClientAuths []GlobalprotectGatewayClientAuthArgs
    HipNotifications []GlobalprotectGatewayHipNotificationArgs
    LocalAddress GlobalprotectGatewayLocalAddressArgs
    Location GlobalprotectGatewayLocationArgs
    The location of this object.
    LogFail bool
    Log unsuccessful TLS handshakes
    LogSetting string
    LogSuccess bool
    Log successful TLS handshakes
    Name string
    RemoteUserTunnel string
    GlobalProtect user tunnel
    RemoteUserTunnelConfigs []GlobalprotectGatewayRemoteUserTunnelConfigArgs
    Roles []GlobalprotectGatewayRoleArgs
    SatelliteTunnel string
    GlobalProtect satellite tunnel
    SecurityRestrictions GlobalprotectGatewaySecurityRestrictionsArgs
    SslTlsServiceProfile string
    SSL TLS service profile
    TunnelMode bool
    Tunnel mode
    blockQuarantinedDevices Boolean
    Block login for quarantined devices
    certificateProfile String
    Profile for authenticating client certificates
    clientAuths List<GlobalprotectGatewayClientAuth>
    hipNotifications List<GlobalprotectGatewayHipNotification>
    localAddress GlobalprotectGatewayLocalAddress
    location GlobalprotectGatewayLocation
    The location of this object.
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    name String
    remoteUserTunnel String
    GlobalProtect user tunnel
    remoteUserTunnelConfigs List<GlobalprotectGatewayRemoteUserTunnelConfig>
    roles List<GlobalprotectGatewayRole>
    satelliteTunnel String
    GlobalProtect satellite tunnel
    securityRestrictions GlobalprotectGatewaySecurityRestrictions
    sslTlsServiceProfile String
    SSL TLS service profile
    tunnelMode Boolean
    Tunnel mode
    blockQuarantinedDevices boolean
    Block login for quarantined devices
    certificateProfile string
    Profile for authenticating client certificates
    clientAuths GlobalprotectGatewayClientAuth[]
    hipNotifications GlobalprotectGatewayHipNotification[]
    localAddress GlobalprotectGatewayLocalAddress
    location GlobalprotectGatewayLocation
    The location of this object.
    logFail boolean
    Log unsuccessful TLS handshakes
    logSetting string
    logSuccess boolean
    Log successful TLS handshakes
    name string
    remoteUserTunnel string
    GlobalProtect user tunnel
    remoteUserTunnelConfigs GlobalprotectGatewayRemoteUserTunnelConfig[]
    roles GlobalprotectGatewayRole[]
    satelliteTunnel string
    GlobalProtect satellite tunnel
    securityRestrictions GlobalprotectGatewaySecurityRestrictions
    sslTlsServiceProfile string
    SSL TLS service profile
    tunnelMode boolean
    Tunnel mode
    block_quarantined_devices bool
    Block login for quarantined devices
    certificate_profile str
    Profile for authenticating client certificates
    client_auths Sequence[GlobalprotectGatewayClientAuthArgs]
    hip_notifications Sequence[GlobalprotectGatewayHipNotificationArgs]
    local_address GlobalprotectGatewayLocalAddressArgs
    location GlobalprotectGatewayLocationArgs
    The location of this object.
    log_fail bool
    Log unsuccessful TLS handshakes
    log_setting str
    log_success bool
    Log successful TLS handshakes
    name str
    remote_user_tunnel str
    GlobalProtect user tunnel
    remote_user_tunnel_configs Sequence[GlobalprotectGatewayRemoteUserTunnelConfigArgs]
    roles Sequence[GlobalprotectGatewayRoleArgs]
    satellite_tunnel str
    GlobalProtect satellite tunnel
    security_restrictions GlobalprotectGatewaySecurityRestrictionsArgs
    ssl_tls_service_profile str
    SSL TLS service profile
    tunnel_mode bool
    Tunnel mode
    blockQuarantinedDevices Boolean
    Block login for quarantined devices
    certificateProfile String
    Profile for authenticating client certificates
    clientAuths List<Property Map>
    hipNotifications List<Property Map>
    localAddress Property Map
    location Property Map
    The location of this object.
    logFail Boolean
    Log unsuccessful TLS handshakes
    logSetting String
    logSuccess Boolean
    Log successful TLS handshakes
    name String
    remoteUserTunnel String
    GlobalProtect user tunnel
    remoteUserTunnelConfigs List<Property Map>
    roles List<Property Map>
    satelliteTunnel String
    GlobalProtect satellite tunnel
    securityRestrictions Property Map
    sslTlsServiceProfile String
    SSL TLS service profile
    tunnelMode Boolean
    Tunnel mode

    Supporting Types

    GlobalprotectGatewayClientAuth, GlobalprotectGatewayClientAuthArgs

    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

    GlobalprotectGatewayHipNotification, GlobalprotectGatewayHipNotificationArgs

    GlobalprotectGatewayHipNotificationMatchMessage, GlobalprotectGatewayHipNotificationMatchMessageArgs

    IncludeAppList bool
    Whether include matched application list in message
    Message string
    Matched message
    ShowNotificationAs string
    Show notification as
    IncludeAppList bool
    Whether include matched application list in message
    Message string
    Matched message
    ShowNotificationAs string
    Show notification as
    includeAppList Boolean
    Whether include matched application list in message
    message String
    Matched message
    showNotificationAs String
    Show notification as
    includeAppList boolean
    Whether include matched application list in message
    message string
    Matched message
    showNotificationAs string
    Show notification as
    include_app_list bool
    Whether include matched application list in message
    message str
    Matched message
    show_notification_as str
    Show notification as
    includeAppList Boolean
    Whether include matched application list in message
    message String
    Matched message
    showNotificationAs String
    Show notification as

    GlobalprotectGatewayHipNotificationNotMatchMessage, GlobalprotectGatewayHipNotificationNotMatchMessageArgs

    Message string
    Not matched message
    ShowNotificationAs string
    Show notification as
    Message string
    Not matched message
    ShowNotificationAs string
    Show notification as
    message String
    Not matched message
    showNotificationAs String
    Show notification as
    message string
    Not matched message
    showNotificationAs string
    Show notification as
    message str
    Not matched message
    show_notification_as str
    Show notification as
    message String
    Not matched message
    showNotificationAs String
    Show notification as

    GlobalprotectGatewayLocalAddress, GlobalprotectGatewayLocalAddressArgs

    FloatingIp GlobalprotectGatewayLocalAddressFloatingIp
    Interface string
    local gateway end-point
    Ip GlobalprotectGatewayLocalAddressIp
    IpAddressFamily string
    specify the family of the local address
    FloatingIp GlobalprotectGatewayLocalAddressFloatingIp
    Interface string
    local gateway end-point
    Ip GlobalprotectGatewayLocalAddressIp
    IpAddressFamily string
    specify the family of the local address
    floatingIp GlobalprotectGatewayLocalAddressFloatingIp
    interface_ String
    local gateway end-point
    ip GlobalprotectGatewayLocalAddressIp
    ipAddressFamily String
    specify the family of the local address
    floatingIp GlobalprotectGatewayLocalAddressFloatingIp
    interface string
    local gateway end-point
    ip GlobalprotectGatewayLocalAddressIp
    ipAddressFamily string
    specify the family of the local address
    floatingIp Property Map
    interface String
    local gateway end-point
    ip Property Map
    ipAddressFamily String
    specify the family of the local address

    GlobalprotectGatewayLocalAddressFloatingIp, GlobalprotectGatewayLocalAddressFloatingIpArgs

    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

    GlobalprotectGatewayLocalAddressIp, GlobalprotectGatewayLocalAddressIpArgs

    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

    GlobalprotectGatewayLocation, GlobalprotectGatewayLocationArgs

    Template GlobalprotectGatewayLocationTemplate
    Located in a specific template
    TemplateStack GlobalprotectGatewayLocationTemplateStack
    Located in a specific template stack
    TemplateStackVsys GlobalprotectGatewayLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys GlobalprotectGatewayLocationTemplateVsys
    Located in a specific template, device and vsys.
    Vsys GlobalprotectGatewayLocationVsys
    Located in a specific Virtual System
    Template GlobalprotectGatewayLocationTemplate
    Located in a specific template
    TemplateStack GlobalprotectGatewayLocationTemplateStack
    Located in a specific template stack
    TemplateStackVsys GlobalprotectGatewayLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys GlobalprotectGatewayLocationTemplateVsys
    Located in a specific template, device and vsys.
    Vsys GlobalprotectGatewayLocationVsys
    Located in a specific Virtual System
    template GlobalprotectGatewayLocationTemplate
    Located in a specific template
    templateStack GlobalprotectGatewayLocationTemplateStack
    Located in a specific template stack
    templateStackVsys GlobalprotectGatewayLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys GlobalprotectGatewayLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GlobalprotectGatewayLocationVsys
    Located in a specific Virtual System
    template GlobalprotectGatewayLocationTemplate
    Located in a specific template
    templateStack GlobalprotectGatewayLocationTemplateStack
    Located in a specific template stack
    templateStackVsys GlobalprotectGatewayLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys GlobalprotectGatewayLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GlobalprotectGatewayLocationVsys
    Located in a specific Virtual System
    template GlobalprotectGatewayLocationTemplate
    Located in a specific template
    template_stack GlobalprotectGatewayLocationTemplateStack
    Located in a specific template stack
    template_stack_vsys GlobalprotectGatewayLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    template_vsys GlobalprotectGatewayLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GlobalprotectGatewayLocationVsys
    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

    GlobalprotectGatewayLocationTemplate, GlobalprotectGatewayLocationTemplateArgs

    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

    GlobalprotectGatewayLocationTemplateStack, GlobalprotectGatewayLocationTemplateStackArgs

    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

    GlobalprotectGatewayLocationTemplateStackVsys, GlobalprotectGatewayLocationTemplateStackVsysArgs

    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.

    GlobalprotectGatewayLocationTemplateVsys, GlobalprotectGatewayLocationTemplateVsysArgs

    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.

    GlobalprotectGatewayLocationVsys, GlobalprotectGatewayLocationVsysArgs

    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

    GlobalprotectGatewayRemoteUserTunnelConfig, GlobalprotectGatewayRemoteUserTunnelConfigArgs

    name String
    authenticationOverride Property Map
    authenticationServerIpPools List<String>
    dnsServers List<String>
    dnsSuffixes List<String>
    ipPools List<String>
    noDirectAccessToLocalNetwork Boolean
    No direct access to local network
    os List<String>
    retrieveFramedIpAddress Boolean
    retrieve framed ip address
    sourceAddress Property Map
    sourceUsers List<String>
    splitTunneling Property Map

    GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverride, GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideArgs

    AcceptCookie GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie
    CookieEncryptDecryptCert string
    Certificate to Encrypt/Decrypt Cookie
    GenerateCookie bool
    Generate cookie for authentication override
    AcceptCookie GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie
    CookieEncryptDecryptCert string
    Certificate to Encrypt/Decrypt Cookie
    GenerateCookie bool
    Generate cookie for authentication override
    acceptCookie GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie
    cookieEncryptDecryptCert String
    Certificate to Encrypt/Decrypt Cookie
    generateCookie Boolean
    Generate cookie for authentication override
    acceptCookie GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie
    cookieEncryptDecryptCert string
    Certificate to Encrypt/Decrypt Cookie
    generateCookie boolean
    Generate cookie for authentication override
    accept_cookie GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie
    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

    GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookie, GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieArgs

    GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetime, GlobalprotectGatewayRemoteUserTunnelConfigAuthenticationOverrideAcceptCookieCookieLifetimeArgs

    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

    GlobalprotectGatewayRemoteUserTunnelConfigSourceAddress, GlobalprotectGatewayRemoteUserTunnelConfigSourceAddressArgs

    IpAddresses List<string>
    Regions List<string>
    IpAddresses []string
    Regions []string
    ipAddresses List<String>
    regions List<String>
    ipAddresses string[]
    regions string[]
    ip_addresses Sequence[str]
    regions Sequence[str]
    ipAddresses List<String>
    regions List<String>

    GlobalprotectGatewayRemoteUserTunnelConfigSplitTunneling, GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingArgs

    GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomains, GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsArgs

    GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsList, GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingExcludeDomainsListArgs

    Name string
    Ports List<double>
    Name string
    Ports []float64
    name String
    ports List<Double>
    name string
    ports number[]
    name str
    ports Sequence[float]
    name String
    ports List<Number>

    GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomains, GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsArgs

    GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsList, GlobalprotectGatewayRemoteUserTunnelConfigSplitTunnelingIncludeDomainsListArgs

    Name string
    Ports List<double>
    Name string
    Ports []float64
    name String
    ports List<Double>
    name string
    ports number[]
    name str
    ports Sequence[float]
    name String
    ports List<Number>

    GlobalprotectGatewayRole, GlobalprotectGatewayRoleArgs

    Name string
    AdminLogoutNotify bool
    Notify users on admin logout
    AdminLogoutNotifyMessage string
    Admin logout notification displayed on GP app
    InactivityLogout double
    Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.
    InactivityNotifyMessage string
    Inactivity logout notification displayed on GP app
    InactivityNotifyPrior double
    Notify users before the inactivity timeout in the specified amount of minutes.
    LifetimeNotifyMessage string
    Lifetime expiration notification displayed on GP app
    LifetimeNotifyPrior double
    Notify users before the lifetime expiration in the specified amount of minutes.
    LoginLifetime GlobalprotectGatewayRoleLoginLifetime
    Name string
    AdminLogoutNotify bool
    Notify users on admin logout
    AdminLogoutNotifyMessage string
    Admin logout notification displayed on GP app
    InactivityLogout float64
    Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.
    InactivityNotifyMessage string
    Inactivity logout notification displayed on GP app
    InactivityNotifyPrior float64
    Notify users before the inactivity timeout in the specified amount of minutes.
    LifetimeNotifyMessage string
    Lifetime expiration notification displayed on GP app
    LifetimeNotifyPrior float64
    Notify users before the lifetime expiration in the specified amount of minutes.
    LoginLifetime GlobalprotectGatewayRoleLoginLifetime
    name String
    adminLogoutNotify Boolean
    Notify users on admin logout
    adminLogoutNotifyMessage String
    Admin logout notification displayed on GP app
    inactivityLogout Double
    Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.
    inactivityNotifyMessage String
    Inactivity logout notification displayed on GP app
    inactivityNotifyPrior Double
    Notify users before the inactivity timeout in the specified amount of minutes.
    lifetimeNotifyMessage String
    Lifetime expiration notification displayed on GP app
    lifetimeNotifyPrior Double
    Notify users before the lifetime expiration in the specified amount of minutes.
    loginLifetime GlobalprotectGatewayRoleLoginLifetime
    name string
    adminLogoutNotify boolean
    Notify users on admin logout
    adminLogoutNotifyMessage string
    Admin logout notification displayed on GP app
    inactivityLogout number
    Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.
    inactivityNotifyMessage string
    Inactivity logout notification displayed on GP app
    inactivityNotifyPrior number
    Notify users before the inactivity timeout in the specified amount of minutes.
    lifetimeNotifyMessage string
    Lifetime expiration notification displayed on GP app
    lifetimeNotifyPrior number
    Notify users before the lifetime expiration in the specified amount of minutes.
    loginLifetime GlobalprotectGatewayRoleLoginLifetime
    name str
    admin_logout_notify bool
    Notify users on admin logout
    admin_logout_notify_message str
    Admin logout notification displayed on GP app
    inactivity_logout float
    Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.
    inactivity_notify_message str
    Inactivity logout notification displayed on GP app
    inactivity_notify_prior float
    Notify users before the inactivity timeout in the specified amount of minutes.
    lifetime_notify_message str
    Lifetime expiration notification displayed on GP app
    lifetime_notify_prior float
    Notify users before the lifetime expiration in the specified amount of minutes.
    login_lifetime GlobalprotectGatewayRoleLoginLifetime
    name String
    adminLogoutNotify Boolean
    Notify users on admin logout
    adminLogoutNotifyMessage String
    Admin logout notification displayed on GP app
    inactivityLogout Number
    Logout the GlobalProtect user session if the GlobalProtect app has not sent traffic in the specified amount of minutes.
    inactivityNotifyMessage String
    Inactivity logout notification displayed on GP app
    inactivityNotifyPrior Number
    Notify users before the inactivity timeout in the specified amount of minutes.
    lifetimeNotifyMessage String
    Lifetime expiration notification displayed on GP app
    lifetimeNotifyPrior Number
    Notify users before the lifetime expiration in the specified amount of minutes.
    loginLifetime Property Map

    GlobalprotectGatewayRoleLoginLifetime, GlobalprotectGatewayRoleLoginLifetimeArgs

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

    GlobalprotectGatewaySecurityRestrictions, GlobalprotectGatewaySecurityRestrictionsArgs

    disallowAutomaticRestoration Boolean
    Disallow Automatic Restoration of SSL VPN
    sourceIpEnforcement Property Map

    GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcement, GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementArgs

    custom Property Map
    default Property Map
    enable Boolean
    Allow Authentication Cookie Usage Only

    GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustom, GlobalprotectGatewaySecurityRestrictionsSourceIpEnforcementCustomArgs

    SourceIpv4Netmask double
    Source IPv4 Netmask
    SourceIpv6Netmask double
    Source IPv6 Netmask
    SourceIpv4Netmask float64
    Source IPv4 Netmask
    SourceIpv6Netmask float64
    Source IPv6 Netmask
    sourceIpv4Netmask Double
    Source IPv4 Netmask
    sourceIpv6Netmask Double
    Source IPv6 Netmask
    sourceIpv4Netmask number
    Source IPv4 Netmask
    sourceIpv6Netmask number
    Source IPv6 Netmask
    source_ipv4_netmask float
    Source IPv4 Netmask
    source_ipv6_netmask float
    Source IPv6 Netmask
    sourceIpv4Netmask Number
    Source IPv4 Netmask
    sourceIpv6Netmask Number
    Source IPv6 Netmask

    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