1. Packages
  2. Packages
  3. Strata Cloud Manager Provider
  4. API Docs
  5. getForwardingProfile
Viewing docs for Strata Cloud Manager v1.0.6
published on Saturday, Apr 25, 2026 by Pulumi
scm logo
Viewing docs for Strata Cloud Manager v1.0.6
published on Saturday, Apr 25, 2026 by Pulumi

    ForwardingProfile data source

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as scm from "@pulumi/scm";
    
    // Look up a basic Global Protect proxy forwarding profile by its ID.
    const gpProxyBasic = scm.getForwardingProfile({
        id: "a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d",
    });
    // Look up a full Global Protect proxy forwarding profile with block rules by its ID.
    const gpProxyFull = scm.getForwardingProfile({
        id: "f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8",
    });
    // Look up a PAC file based forwarding profile by its ID.
    const pacFile = scm.getForwardingProfile({
        id: "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
    });
    // Look up a ZTNA agent forwarding profile by its ID.
    const ztnaAgent = scm.getForwardingProfile({
        id: "9f8e7d6c-5b4a-3210-fedc-ba9876543210",
    });
    export const forwardingProfileDataSourceResults = {
        gpProxyBasicObject: gpProxyBasic,
        gpProxyFullObject: gpProxyFull,
        pacFileObject: pacFile,
        ztnaAgentObject: ztnaAgent,
    };
    
    import pulumi
    import pulumi_scm as scm
    
    # Look up a basic Global Protect proxy forwarding profile by its ID.
    gp_proxy_basic = scm.get_forwarding_profile(id="a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d")
    # Look up a full Global Protect proxy forwarding profile with block rules by its ID.
    gp_proxy_full = scm.get_forwarding_profile(id="f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8")
    # Look up a PAC file based forwarding profile by its ID.
    pac_file = scm.get_forwarding_profile(id="1a2b3c4d-5e6f-7890-abcd-ef1234567890")
    # Look up a ZTNA agent forwarding profile by its ID.
    ztna_agent = scm.get_forwarding_profile(id="9f8e7d6c-5b4a-3210-fedc-ba9876543210")
    pulumi.export("forwardingProfileDataSourceResults", {
        "gpProxyBasicObject": gp_proxy_basic,
        "gpProxyFullObject": gp_proxy_full,
        "pacFileObject": pac_file,
        "ztnaAgentObject": ztna_agent,
    })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-scm/sdk/go/scm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Look up a basic Global Protect proxy forwarding profile by its ID.
    		gpProxyBasic, err := scm.GetForwardingProfile(ctx, &scm.LookupForwardingProfileArgs{
    			Id: "a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Look up a full Global Protect proxy forwarding profile with block rules by its ID.
    		gpProxyFull, err := scm.GetForwardingProfile(ctx, &scm.LookupForwardingProfileArgs{
    			Id: "f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Look up a PAC file based forwarding profile by its ID.
    		pacFile, err := scm.GetForwardingProfile(ctx, &scm.LookupForwardingProfileArgs{
    			Id: "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		// Look up a ZTNA agent forwarding profile by its ID.
    		ztnaAgent, err := scm.GetForwardingProfile(ctx, &scm.LookupForwardingProfileArgs{
    			Id: "9f8e7d6c-5b4a-3210-fedc-ba9876543210",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		ctx.Export("forwardingProfileDataSourceResults", scm.GetForwardingProfileResultMap{
    			"gpProxyBasicObject": gpProxyBasic,
    			"gpProxyFullObject":  gpProxyFull,
    			"pacFileObject":      pacFile,
    			"ztnaAgentObject":    ztnaAgent,
    		})
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Scm = Pulumi.Scm;
    
    return await Deployment.RunAsync(() => 
    {
        // Look up a basic Global Protect proxy forwarding profile by its ID.
        var gpProxyBasic = Scm.Index.GetForwardingProfile.Invoke(new()
        {
            Id = "a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d",
        });
    
        // Look up a full Global Protect proxy forwarding profile with block rules by its ID.
        var gpProxyFull = Scm.Index.GetForwardingProfile.Invoke(new()
        {
            Id = "f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8",
        });
    
        // Look up a PAC file based forwarding profile by its ID.
        var pacFile = Scm.Index.GetForwardingProfile.Invoke(new()
        {
            Id = "1a2b3c4d-5e6f-7890-abcd-ef1234567890",
        });
    
        // Look up a ZTNA agent forwarding profile by its ID.
        var ztnaAgent = Scm.Index.GetForwardingProfile.Invoke(new()
        {
            Id = "9f8e7d6c-5b4a-3210-fedc-ba9876543210",
        });
    
        return new Dictionary<string, object?>
        {
            ["forwardingProfileDataSourceResults"] = 
            {
                { "gpProxyBasicObject", gpProxyBasic },
                { "gpProxyFullObject", gpProxyFull },
                { "pacFileObject", pacFile },
                { "ztnaAgentObject", ztnaAgent },
            },
        };
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.scm.ScmFunctions;
    import com.pulumi.scm.inputs.GetForwardingProfileArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            // Look up a basic Global Protect proxy forwarding profile by its ID.
            final var gpProxyBasic = ScmFunctions.getForwardingProfile(GetForwardingProfileArgs.builder()
                .id("a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d")
                .build());
    
            // Look up a full Global Protect proxy forwarding profile with block rules by its ID.
            final var gpProxyFull = ScmFunctions.getForwardingProfile(GetForwardingProfileArgs.builder()
                .id("f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8")
                .build());
    
            // Look up a PAC file based forwarding profile by its ID.
            final var pacFile = ScmFunctions.getForwardingProfile(GetForwardingProfileArgs.builder()
                .id("1a2b3c4d-5e6f-7890-abcd-ef1234567890")
                .build());
    
            // Look up a ZTNA agent forwarding profile by its ID.
            final var ztnaAgent = ScmFunctions.getForwardingProfile(GetForwardingProfileArgs.builder()
                .id("9f8e7d6c-5b4a-3210-fedc-ba9876543210")
                .build());
    
            ctx.export("forwardingProfileDataSourceResults", Map.ofEntries(
                Map.entry("gpProxyBasicObject", gpProxyBasic),
                Map.entry("gpProxyFullObject", gpProxyFull),
                Map.entry("pacFileObject", pacFile),
                Map.entry("ztnaAgentObject", ztnaAgent)
            ));
        }
    }
    
    variables:
      # Look up a basic Global Protect proxy forwarding profile by its ID.
      gpProxyBasic:
        fn::invoke:
          function: scm:getForwardingProfile
          arguments:
            id: a1b2c3d4-e5f6-4a5b-8c9d-0e1f2a3b4c5d
      # Look up a full Global Protect proxy forwarding profile with block rules by its ID.
      gpProxyFull:
        fn::invoke:
          function: scm:getForwardingProfile
          arguments:
            id: f1e2d3c4-b5a6-4758-9192-a3b4c5d6e7f8
      # Look up a PAC file based forwarding profile by its ID.
      pacFile:
        fn::invoke:
          function: scm:getForwardingProfile
          arguments:
            id: 1a2b3c4d-5e6f-7890-abcd-ef1234567890
      # Look up a ZTNA agent forwarding profile by its ID.
      ztnaAgent:
        fn::invoke:
          function: scm:getForwardingProfile
          arguments:
            id: 9f8e7d6c-5b4a-3210-fedc-ba9876543210
    outputs:
      # Output various attributes from the found objects to verify the lookups were successful.
      forwardingProfileDataSourceResults:
        gpProxyBasicObject: ${gpProxyBasic}
        gpProxyFullObject: ${gpProxyFull}
        pacFileObject: ${pacFile}
        ztnaAgentObject: ${ztnaAgent}
    

    Using getForwardingProfile

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getForwardingProfile(args: GetForwardingProfileArgs, opts?: InvokeOptions): Promise<GetForwardingProfileResult>
    function getForwardingProfileOutput(args: GetForwardingProfileOutputArgs, opts?: InvokeOptions): Output<GetForwardingProfileResult>
    def get_forwarding_profile(folder: Optional[str] = None,
                               id: Optional[str] = None,
                               name: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetForwardingProfileResult
    def get_forwarding_profile_output(folder: Optional[pulumi.Input[str]] = None,
                               id: Optional[pulumi.Input[str]] = None,
                               name: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetForwardingProfileResult]
    func LookupForwardingProfile(ctx *Context, args *LookupForwardingProfileArgs, opts ...InvokeOption) (*LookupForwardingProfileResult, error)
    func LookupForwardingProfileOutput(ctx *Context, args *LookupForwardingProfileOutputArgs, opts ...InvokeOption) LookupForwardingProfileResultOutput

    > Note: This function is named LookupForwardingProfile in the Go SDK.

    public static class GetForwardingProfile 
    {
        public static Task<GetForwardingProfileResult> InvokeAsync(GetForwardingProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetForwardingProfileResult> Invoke(GetForwardingProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetForwardingProfileResult> getForwardingProfile(GetForwardingProfileArgs args, InvokeOptions options)
    public static Output<GetForwardingProfileResult> getForwardingProfile(GetForwardingProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: scm:index/getForwardingProfile:getForwardingProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    The UUID of the forwarding profile
    Folder string
    The folder in which the resource is defined
    Name string
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    Id string
    The UUID of the forwarding profile
    Folder string
    The folder in which the resource is defined
    Name string
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    id String
    The UUID of the forwarding profile
    folder String
    The folder in which the resource is defined
    name String
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    id string
    The UUID of the forwarding profile
    folder string
    The folder in which the resource is defined
    name string
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    id str
    The UUID of the forwarding profile
    folder str
    The folder in which the resource is defined
    name str
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    id String
    The UUID of the forwarding profile
    folder String
    The folder in which the resource is defined
    name String
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]

    getForwardingProfile Result

    The following output properties are available:

    DefinitionMethod string
    Enable forwarding rule for forwarding profile
    Description string
    Forwarding profile description
    Folder string
    The folder in which the resource is defined
    Id string
    The UUID of the forwarding profile
    Name string
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    Tfid string
    The Terraform ID.
    Type GetForwardingProfileType
    Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent)
    DefinitionMethod string
    Enable forwarding rule for forwarding profile
    Description string
    Forwarding profile description
    Folder string
    The folder in which the resource is defined
    Id string
    The UUID of the forwarding profile
    Name string
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    Tfid string
    The Terraform ID.
    Type GetForwardingProfileType
    Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent)
    definitionMethod String
    Enable forwarding rule for forwarding profile
    description String
    Forwarding profile description
    folder String
    The folder in which the resource is defined
    id String
    The UUID of the forwarding profile
    name String
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    tfid String
    The Terraform ID.
    type GetForwardingProfileType
    Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent)
    definitionMethod string
    Enable forwarding rule for forwarding profile
    description string
    Forwarding profile description
    folder string
    The folder in which the resource is defined
    id string
    The UUID of the forwarding profile
    name string
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    tfid string
    The Terraform ID.
    type GetForwardingProfileType
    Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent)
    definition_method str
    Enable forwarding rule for forwarding profile
    description str
    Forwarding profile description
    folder str
    The folder in which the resource is defined
    id str
    The UUID of the forwarding profile
    name str
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    tfid str
    The Terraform ID.
    type GetForwardingProfileType
    Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent)
    definitionMethod String
    Enable forwarding rule for forwarding profile
    description String
    Forwarding profile description
    folder String
    The folder in which the resource is defined
    id String
    The UUID of the forwarding profile
    name String
    forwarding profile name as an alphanumeric string [ 0-9a-zA-Z._ -]
    tfid String
    The Terraform ID.
    type Property Map
    Forwarding profile type configuration (PAC file, GlobalProtect proxy, or ZTNA agent)

    Supporting Types

    GetForwardingProfileType

    GlobalProtectProxy GetForwardingProfileTypeGlobalProtectProxy
    Global Protect proxy-based forwarding configuration
    PacFile GetForwardingProfileTypePacFile

    PAC file based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    ZtnaAgent GetForwardingProfileTypeZtnaAgent

    ZTNA agent-based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    GlobalProtectProxy GetForwardingProfileTypeGlobalProtectProxy
    Global Protect proxy-based forwarding configuration
    PacFile GetForwardingProfileTypePacFile

    PAC file based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    ZtnaAgent GetForwardingProfileTypeZtnaAgent

    ZTNA agent-based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    globalProtectProxy GetForwardingProfileTypeGlobalProtectProxy
    Global Protect proxy-based forwarding configuration
    pacFile GetForwardingProfileTypePacFile

    PAC file based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    ztnaAgent GetForwardingProfileTypeZtnaAgent

    ZTNA agent-based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    globalProtectProxy GetForwardingProfileTypeGlobalProtectProxy
    Global Protect proxy-based forwarding configuration
    pacFile GetForwardingProfileTypePacFile

    PAC file based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    ztnaAgent GetForwardingProfileTypeZtnaAgent

    ZTNA agent-based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    global_protect_proxy GetForwardingProfileTypeGlobalProtectProxy
    Global Protect proxy-based forwarding configuration
    pac_file GetForwardingProfileTypePacFile

    PAC file based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    ztna_agent GetForwardingProfileTypeZtnaAgent

    ZTNA agent-based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    globalProtectProxy Property Map
    Global Protect proxy-based forwarding configuration
    pacFile Property Map

    PAC file based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    ztnaAgent Property Map

    ZTNA agent-based forwarding configuration

    ℹ️ Note: You must specify exactly one of globalProtectProxy, pacFile, and ztnaAgent.

    GetForwardingProfileTypeGlobalProtectProxy

    BlockRule GetForwardingProfileTypeGlobalProtectProxyBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    ForwardingRules List<GetForwardingProfileTypeGlobalProtectProxyForwardingRule>
    List of GlobalProtect proxy-based forwarding rules
    PacUpload bool
    User uploaded PAC file for Global Protect proxy-based forwarding configuration
    BlockRule GetForwardingProfileTypeGlobalProtectProxyBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    ForwardingRules []GetForwardingProfileTypeGlobalProtectProxyForwardingRule
    List of GlobalProtect proxy-based forwarding rules
    PacUpload bool
    User uploaded PAC file for Global Protect proxy-based forwarding configuration
    blockRule GetForwardingProfileTypeGlobalProtectProxyBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwardingRules List<GetForwardingProfileTypeGlobalProtectProxyForwardingRule>
    List of GlobalProtect proxy-based forwarding rules
    pacUpload Boolean
    User uploaded PAC file for Global Protect proxy-based forwarding configuration
    blockRule GetForwardingProfileTypeGlobalProtectProxyBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwardingRules GetForwardingProfileTypeGlobalProtectProxyForwardingRule[]
    List of GlobalProtect proxy-based forwarding rules
    pacUpload boolean
    User uploaded PAC file for Global Protect proxy-based forwarding configuration
    block_rule GetForwardingProfileTypeGlobalProtectProxyBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwarding_rules Sequence[GetForwardingProfileTypeGlobalProtectProxyForwardingRule]
    List of GlobalProtect proxy-based forwarding rules
    pac_upload bool
    User uploaded PAC file for Global Protect proxy-based forwarding configuration
    blockRule Property Map
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwardingRules List<Property Map>
    List of GlobalProtect proxy-based forwarding rules
    pacUpload Boolean
    User uploaded PAC file for Global Protect proxy-based forwarding configuration

    GetForwardingProfileTypeGlobalProtectProxyBlockRule

    AllowTcp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowTcp
    TCP traffic allowlist configuration
    AllowUdp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    Enable bool
    Enable block rule
    AllowTcp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowTcp
    TCP traffic allowlist configuration
    AllowUdp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    Enable bool
    Enable block rule
    allowTcp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowTcp
    TCP traffic allowlist configuration
    allowUdp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    enable Boolean
    Enable block rule
    allowTcp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowTcp
    TCP traffic allowlist configuration
    allowUdp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    enable boolean
    Enable block rule
    allow_tcp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowTcp
    TCP traffic allowlist configuration
    allow_udp GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    enable bool
    Enable block rule
    allowTcp Property Map
    TCP traffic allowlist configuration
    allowUdp Property Map
    UDP traffic allowlist configuration with location and destination support
    enable Boolean
    Enable block rule

    GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowTcp

    EnableLocations bool
    Enable locations for allow-tcp
    Locations List<string>
    List of user locations allowed for TCP traffic
    EnableLocations bool
    Enable locations for allow-tcp
    Locations []string
    List of user locations allowed for TCP traffic
    enableLocations Boolean
    Enable locations for allow-tcp
    locations List<String>
    List of user locations allowed for TCP traffic
    enableLocations boolean
    Enable locations for allow-tcp
    locations string[]
    List of user locations allowed for TCP traffic
    enable_locations bool
    Enable locations for allow-tcp
    locations Sequence[str]
    List of user locations allowed for TCP traffic
    enableLocations Boolean
    Enable locations for allow-tcp
    locations List<String>
    List of user locations allowed for TCP traffic

    GetForwardingProfileTypeGlobalProtectProxyBlockRuleAllowUdp

    Destinations string
    Destination addresses or networks allowed for UDP traffic
    EnableDestinations bool
    Enable destinations for allow-udp
    EnableLocations bool
    Enable locations for allow-udp
    Locations List<string>
    List of user locations allowed for UDP traffic
    Destinations string
    Destination addresses or networks allowed for UDP traffic
    EnableDestinations bool
    Enable destinations for allow-udp
    EnableLocations bool
    Enable locations for allow-udp
    Locations []string
    List of user locations allowed for UDP traffic
    destinations String
    Destination addresses or networks allowed for UDP traffic
    enableDestinations Boolean
    Enable destinations for allow-udp
    enableLocations Boolean
    Enable locations for allow-udp
    locations List<String>
    List of user locations allowed for UDP traffic
    destinations string
    Destination addresses or networks allowed for UDP traffic
    enableDestinations boolean
    Enable destinations for allow-udp
    enableLocations boolean
    Enable locations for allow-udp
    locations string[]
    List of user locations allowed for UDP traffic
    destinations str
    Destination addresses or networks allowed for UDP traffic
    enable_destinations bool
    Enable destinations for allow-udp
    enable_locations bool
    Enable locations for allow-udp
    locations Sequence[str]
    List of user locations allowed for UDP traffic
    destinations String
    Destination addresses or networks allowed for UDP traffic
    enableDestinations Boolean
    Enable destinations for allow-udp
    enableLocations Boolean
    Enable locations for allow-udp
    locations List<String>
    List of user locations allowed for UDP traffic

    GetForwardingProfileTypeGlobalProtectProxyForwardingRule

    Connectivity string
    Connectivity method for this forwarding rule (e.g. direct)
    Destinations string
    Destination scope this forwarding rule applies to
    Enabled bool
    Enable a basic forwarding rule
    Name string
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    UserLocations string
    User location scope this rule applies to
    Connectivity string
    Connectivity method for this forwarding rule (e.g. direct)
    Destinations string
    Destination scope this forwarding rule applies to
    Enabled bool
    Enable a basic forwarding rule
    Name string
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    UserLocations string
    User location scope this rule applies to
    connectivity String
    Connectivity method for this forwarding rule (e.g. direct)
    destinations String
    Destination scope this forwarding rule applies to
    enabled Boolean
    Enable a basic forwarding rule
    name String
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    userLocations String
    User location scope this rule applies to
    connectivity string
    Connectivity method for this forwarding rule (e.g. direct)
    destinations string
    Destination scope this forwarding rule applies to
    enabled boolean
    Enable a basic forwarding rule
    name string
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    userLocations string
    User location scope this rule applies to
    connectivity str
    Connectivity method for this forwarding rule (e.g. direct)
    destinations str
    Destination scope this forwarding rule applies to
    enabled bool
    Enable a basic forwarding rule
    name str
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    user_locations str
    User location scope this rule applies to
    connectivity String
    Connectivity method for this forwarding rule (e.g. direct)
    destinations String
    Destination scope this forwarding rule applies to
    enabled Boolean
    Enable a basic forwarding rule
    name String
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    userLocations String
    User location scope this rule applies to

    GetForwardingProfileTypePacFile

    BlockRule GetForwardingProfileTypePacFileBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    ForwardingRules List<GetForwardingProfileTypePacFileForwardingRule>
    List of PAC file-based forwarding rules
    PacUpload bool
    User upload PAC file for PAC file based forwarding configuration
    BlockRule GetForwardingProfileTypePacFileBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    ForwardingRules []GetForwardingProfileTypePacFileForwardingRule
    List of PAC file-based forwarding rules
    PacUpload bool
    User upload PAC file for PAC file based forwarding configuration
    blockRule GetForwardingProfileTypePacFileBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwardingRules List<GetForwardingProfileTypePacFileForwardingRule>
    List of PAC file-based forwarding rules
    pacUpload Boolean
    User upload PAC file for PAC file based forwarding configuration
    blockRule GetForwardingProfileTypePacFileBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwardingRules GetForwardingProfileTypePacFileForwardingRule[]
    List of PAC file-based forwarding rules
    pacUpload boolean
    User upload PAC file for PAC file based forwarding configuration
    block_rule GetForwardingProfileTypePacFileBlockRule
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwarding_rules Sequence[GetForwardingProfileTypePacFileForwardingRule]
    List of PAC file-based forwarding rules
    pac_upload bool
    User upload PAC file for PAC file based forwarding configuration
    blockRule Property Map
    Basic block rule configuration for PAC file and GlobalProtect proxy profiles
    forwardingRules List<Property Map>
    List of PAC file-based forwarding rules
    pacUpload Boolean
    User upload PAC file for PAC file based forwarding configuration

    GetForwardingProfileTypePacFileBlockRule

    AllowTcp GetForwardingProfileTypePacFileBlockRuleAllowTcp
    TCP traffic allowlist configuration
    AllowUdp GetForwardingProfileTypePacFileBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    Enable bool
    Enable block rule
    AllowTcp GetForwardingProfileTypePacFileBlockRuleAllowTcp
    TCP traffic allowlist configuration
    AllowUdp GetForwardingProfileTypePacFileBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    Enable bool
    Enable block rule
    allowTcp GetForwardingProfileTypePacFileBlockRuleAllowTcp
    TCP traffic allowlist configuration
    allowUdp GetForwardingProfileTypePacFileBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    enable Boolean
    Enable block rule
    allowTcp GetForwardingProfileTypePacFileBlockRuleAllowTcp
    TCP traffic allowlist configuration
    allowUdp GetForwardingProfileTypePacFileBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    enable boolean
    Enable block rule
    allow_tcp GetForwardingProfileTypePacFileBlockRuleAllowTcp
    TCP traffic allowlist configuration
    allow_udp GetForwardingProfileTypePacFileBlockRuleAllowUdp
    UDP traffic allowlist configuration with location and destination support
    enable bool
    Enable block rule
    allowTcp Property Map
    TCP traffic allowlist configuration
    allowUdp Property Map
    UDP traffic allowlist configuration with location and destination support
    enable Boolean
    Enable block rule

    GetForwardingProfileTypePacFileBlockRuleAllowTcp

    EnableLocations bool
    Enable locations for allow-tcp
    Locations List<string>
    List of user locations allowed for TCP traffic
    EnableLocations bool
    Enable locations for allow-tcp
    Locations []string
    List of user locations allowed for TCP traffic
    enableLocations Boolean
    Enable locations for allow-tcp
    locations List<String>
    List of user locations allowed for TCP traffic
    enableLocations boolean
    Enable locations for allow-tcp
    locations string[]
    List of user locations allowed for TCP traffic
    enable_locations bool
    Enable locations for allow-tcp
    locations Sequence[str]
    List of user locations allowed for TCP traffic
    enableLocations Boolean
    Enable locations for allow-tcp
    locations List<String>
    List of user locations allowed for TCP traffic

    GetForwardingProfileTypePacFileBlockRuleAllowUdp

    Destinations string
    Destination addresses or networks allowed for UDP traffic
    EnableDestinations bool
    Enable destinations for allow-udp
    EnableLocations bool
    Enable locations for allow-udp
    Locations List<string>
    List of user locations allowed for UDP traffic
    Destinations string
    Destination addresses or networks allowed for UDP traffic
    EnableDestinations bool
    Enable destinations for allow-udp
    EnableLocations bool
    Enable locations for allow-udp
    Locations []string
    List of user locations allowed for UDP traffic
    destinations String
    Destination addresses or networks allowed for UDP traffic
    enableDestinations Boolean
    Enable destinations for allow-udp
    enableLocations Boolean
    Enable locations for allow-udp
    locations List<String>
    List of user locations allowed for UDP traffic
    destinations string
    Destination addresses or networks allowed for UDP traffic
    enableDestinations boolean
    Enable destinations for allow-udp
    enableLocations boolean
    Enable locations for allow-udp
    locations string[]
    List of user locations allowed for UDP traffic
    destinations str
    Destination addresses or networks allowed for UDP traffic
    enable_destinations bool
    Enable destinations for allow-udp
    enable_locations bool
    Enable locations for allow-udp
    locations Sequence[str]
    List of user locations allowed for UDP traffic
    destinations String
    Destination addresses or networks allowed for UDP traffic
    enableDestinations Boolean
    Enable destinations for allow-udp
    enableLocations Boolean
    Enable locations for allow-udp
    locations List<String>
    List of user locations allowed for UDP traffic

    GetForwardingProfileTypePacFileForwardingRule

    Connectivity string
    Connectivity method for this forwarding rule (e.g. direct)
    Destinations string
    Destination scope this forwarding rule applies to
    Enabled bool
    Enable a basic forwarding rule
    Name string
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    UserLocations string
    User location scope this rule applies to
    Connectivity string
    Connectivity method for this forwarding rule (e.g. direct)
    Destinations string
    Destination scope this forwarding rule applies to
    Enabled bool
    Enable a basic forwarding rule
    Name string
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    UserLocations string
    User location scope this rule applies to
    connectivity String
    Connectivity method for this forwarding rule (e.g. direct)
    destinations String
    Destination scope this forwarding rule applies to
    enabled Boolean
    Enable a basic forwarding rule
    name String
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    userLocations String
    User location scope this rule applies to
    connectivity string
    Connectivity method for this forwarding rule (e.g. direct)
    destinations string
    Destination scope this forwarding rule applies to
    enabled boolean
    Enable a basic forwarding rule
    name string
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    userLocations string
    User location scope this rule applies to
    connectivity str
    Connectivity method for this forwarding rule (e.g. direct)
    destinations str
    Destination scope this forwarding rule applies to
    enabled bool
    Enable a basic forwarding rule
    name str
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    user_locations str
    User location scope this rule applies to
    connectivity String
    Connectivity method for this forwarding rule (e.g. direct)
    destinations String
    Destination scope this forwarding rule applies to
    enabled Boolean
    Enable a basic forwarding rule
    name String
    Basic forwarding rule name as an alphanumeric string [ 0-9a-zA-Z._ -]
    userLocations String
    User location scope this rule applies to

    GetForwardingProfileTypeZtnaAgent

    BlockRule GetForwardingProfileTypeZtnaAgentBlockRule
    ZTNA block rule configuration
    ForwardingRules List<GetForwardingProfileTypeZtnaAgentForwardingRule>
    List of ZTNA agent-based forwarding rules
    PacUpload bool
    User uploaded PAC file for a ZTNA agent-based forwarding configuration
    BlockRule GetForwardingProfileTypeZtnaAgentBlockRule
    ZTNA block rule configuration
    ForwardingRules []GetForwardingProfileTypeZtnaAgentForwardingRule
    List of ZTNA agent-based forwarding rules
    PacUpload bool
    User uploaded PAC file for a ZTNA agent-based forwarding configuration
    blockRule GetForwardingProfileTypeZtnaAgentBlockRule
    ZTNA block rule configuration
    forwardingRules List<GetForwardingProfileTypeZtnaAgentForwardingRule>
    List of ZTNA agent-based forwarding rules
    pacUpload Boolean
    User uploaded PAC file for a ZTNA agent-based forwarding configuration
    blockRule GetForwardingProfileTypeZtnaAgentBlockRule
    ZTNA block rule configuration
    forwardingRules GetForwardingProfileTypeZtnaAgentForwardingRule[]
    List of ZTNA agent-based forwarding rules
    pacUpload boolean
    User uploaded PAC file for a ZTNA agent-based forwarding configuration
    block_rule GetForwardingProfileTypeZtnaAgentBlockRule
    ZTNA block rule configuration
    forwarding_rules Sequence[GetForwardingProfileTypeZtnaAgentForwardingRule]
    List of ZTNA agent-based forwarding rules
    pac_upload bool
    User uploaded PAC file for a ZTNA agent-based forwarding configuration
    blockRule Property Map
    ZTNA block rule configuration
    forwardingRules List<Property Map>
    List of ZTNA agent-based forwarding rules
    pacUpload Boolean
    User uploaded PAC file for a ZTNA agent-based forwarding configuration

    GetForwardingProfileTypeZtnaAgentBlockRule

    AllowIcmpForTroubleshooting bool
    Allow ICMP for troubleshooting
    BlockAllOtherUnmatchedOutboundConnections bool
    Block all other unmatched outbound connections
    BlockInboundAccessWhenConnectedToTunnel bool
    Block inbound access when connected to tunnel
    BlockNonTcpNonUdpTrafficWhenConnectedToTunnel bool
    Block Non-TCP Non UDP based traffic when connected to tunnel
    BlockOutboundLanAccessWhenConnectedToTunnel bool
    Block outbound LAN access when connected to tunnel
    EnforcerFqdnDnsResolutionViaDnsServers bool
    Enforce FQDN DNS resolution via tunnel DNS servers
    ResolveAllFqdnsUsingDnsServersAssignedByTheTunnel bool
    Resolve All FQDNs using DNS servers assigned by the tunnel (Windows Only)
    AllowIcmpForTroubleshooting bool
    Allow ICMP for troubleshooting
    BlockAllOtherUnmatchedOutboundConnections bool
    Block all other unmatched outbound connections
    BlockInboundAccessWhenConnectedToTunnel bool
    Block inbound access when connected to tunnel
    BlockNonTcpNonUdpTrafficWhenConnectedToTunnel bool
    Block Non-TCP Non UDP based traffic when connected to tunnel
    BlockOutboundLanAccessWhenConnectedToTunnel bool
    Block outbound LAN access when connected to tunnel
    EnforcerFqdnDnsResolutionViaDnsServers bool
    Enforce FQDN DNS resolution via tunnel DNS servers
    ResolveAllFqdnsUsingDnsServersAssignedByTheTunnel bool
    Resolve All FQDNs using DNS servers assigned by the tunnel (Windows Only)
    allowIcmpForTroubleshooting Boolean
    Allow ICMP for troubleshooting
    blockAllOtherUnmatchedOutboundConnections Boolean
    Block all other unmatched outbound connections
    blockInboundAccessWhenConnectedToTunnel Boolean
    Block inbound access when connected to tunnel
    blockNonTcpNonUdpTrafficWhenConnectedToTunnel Boolean
    Block Non-TCP Non UDP based traffic when connected to tunnel
    blockOutboundLanAccessWhenConnectedToTunnel Boolean
    Block outbound LAN access when connected to tunnel
    enforcerFqdnDnsResolutionViaDnsServers Boolean
    Enforce FQDN DNS resolution via tunnel DNS servers
    resolveAllFqdnsUsingDnsServersAssignedByTheTunnel Boolean
    Resolve All FQDNs using DNS servers assigned by the tunnel (Windows Only)
    allowIcmpForTroubleshooting boolean
    Allow ICMP for troubleshooting
    blockAllOtherUnmatchedOutboundConnections boolean
    Block all other unmatched outbound connections
    blockInboundAccessWhenConnectedToTunnel boolean
    Block inbound access when connected to tunnel
    blockNonTcpNonUdpTrafficWhenConnectedToTunnel boolean
    Block Non-TCP Non UDP based traffic when connected to tunnel
    blockOutboundLanAccessWhenConnectedToTunnel boolean
    Block outbound LAN access when connected to tunnel
    enforcerFqdnDnsResolutionViaDnsServers boolean
    Enforce FQDN DNS resolution via tunnel DNS servers
    resolveAllFqdnsUsingDnsServersAssignedByTheTunnel boolean
    Resolve All FQDNs using DNS servers assigned by the tunnel (Windows Only)
    allow_icmp_for_troubleshooting bool
    Allow ICMP for troubleshooting
    block_all_other_unmatched_outbound_connections bool
    Block all other unmatched outbound connections
    block_inbound_access_when_connected_to_tunnel bool
    Block inbound access when connected to tunnel
    block_non_tcp_non_udp_traffic_when_connected_to_tunnel bool
    Block Non-TCP Non UDP based traffic when connected to tunnel
    block_outbound_lan_access_when_connected_to_tunnel bool
    Block outbound LAN access when connected to tunnel
    enforcer_fqdn_dns_resolution_via_dns_servers bool
    Enforce FQDN DNS resolution via tunnel DNS servers
    resolve_all_fqdns_using_dns_servers_assigned_by_the_tunnel bool
    Resolve All FQDNs using DNS servers assigned by the tunnel (Windows Only)
    allowIcmpForTroubleshooting Boolean
    Allow ICMP for troubleshooting
    blockAllOtherUnmatchedOutboundConnections Boolean
    Block all other unmatched outbound connections
    blockInboundAccessWhenConnectedToTunnel Boolean
    Block inbound access when connected to tunnel
    blockNonTcpNonUdpTrafficWhenConnectedToTunnel Boolean
    Block Non-TCP Non UDP based traffic when connected to tunnel
    blockOutboundLanAccessWhenConnectedToTunnel Boolean
    Block outbound LAN access when connected to tunnel
    enforcerFqdnDnsResolutionViaDnsServers Boolean
    Enforce FQDN DNS resolution via tunnel DNS servers
    resolveAllFqdnsUsingDnsServersAssignedByTheTunnel Boolean
    Resolve All FQDNs using DNS servers assigned by the tunnel (Windows Only)

    GetForwardingProfileTypeZtnaAgentForwardingRule

    Connectivity string
    Connectivity method for this ZTNA forwarding rule (e.g. direct)
    Destinations string
    Destination scope this ZTNA forwarding rule applies to
    Enabled bool
    Enable a forwarding rule ztna
    Name string
    Forwarding rule ZTNA name as an alphanumeric string [ 0-9a-zA-Z._ -]
    SourceApplications string
    Source applications this ZTNA rule applies to
    TrafficType string
    Type of traffic this ZTNA rule applies to (dns, network, or both)
    UserLocations string
    User location scope this ZTNA rule applies to
    Connectivity string
    Connectivity method for this ZTNA forwarding rule (e.g. direct)
    Destinations string
    Destination scope this ZTNA forwarding rule applies to
    Enabled bool
    Enable a forwarding rule ztna
    Name string
    Forwarding rule ZTNA name as an alphanumeric string [ 0-9a-zA-Z._ -]
    SourceApplications string
    Source applications this ZTNA rule applies to
    TrafficType string
    Type of traffic this ZTNA rule applies to (dns, network, or both)
    UserLocations string
    User location scope this ZTNA rule applies to
    connectivity String
    Connectivity method for this ZTNA forwarding rule (e.g. direct)
    destinations String
    Destination scope this ZTNA forwarding rule applies to
    enabled Boolean
    Enable a forwarding rule ztna
    name String
    Forwarding rule ZTNA name as an alphanumeric string [ 0-9a-zA-Z._ -]
    sourceApplications String
    Source applications this ZTNA rule applies to
    trafficType String
    Type of traffic this ZTNA rule applies to (dns, network, or both)
    userLocations String
    User location scope this ZTNA rule applies to
    connectivity string
    Connectivity method for this ZTNA forwarding rule (e.g. direct)
    destinations string
    Destination scope this ZTNA forwarding rule applies to
    enabled boolean
    Enable a forwarding rule ztna
    name string
    Forwarding rule ZTNA name as an alphanumeric string [ 0-9a-zA-Z._ -]
    sourceApplications string
    Source applications this ZTNA rule applies to
    trafficType string
    Type of traffic this ZTNA rule applies to (dns, network, or both)
    userLocations string
    User location scope this ZTNA rule applies to
    connectivity str
    Connectivity method for this ZTNA forwarding rule (e.g. direct)
    destinations str
    Destination scope this ZTNA forwarding rule applies to
    enabled bool
    Enable a forwarding rule ztna
    name str
    Forwarding rule ZTNA name as an alphanumeric string [ 0-9a-zA-Z._ -]
    source_applications str
    Source applications this ZTNA rule applies to
    traffic_type str
    Type of traffic this ZTNA rule applies to (dns, network, or both)
    user_locations str
    User location scope this ZTNA rule applies to
    connectivity String
    Connectivity method for this ZTNA forwarding rule (e.g. direct)
    destinations String
    Destination scope this ZTNA forwarding rule applies to
    enabled Boolean
    Enable a forwarding rule ztna
    name String
    Forwarding rule ZTNA name as an alphanumeric string [ 0-9a-zA-Z._ -]
    sourceApplications String
    Source applications this ZTNA rule applies to
    trafficType String
    Type of traffic this ZTNA rule applies to (dns, network, or both)
    userLocations String
    User location scope this ZTNA rule applies to

    Package Details

    Repository
    scm pulumi/pulumi-scm
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the scm Terraform Provider.
    scm logo
    Viewing docs for Strata Cloud Manager v1.0.6
    published on Saturday, Apr 25, 2026 by Pulumi
      Try Pulumi Cloud free. Your team will thank you.