1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaPbrTable
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw
Viewing docs for checkpoint 3.2.0
published on Monday, Jun 15, 2026 by checkpointsw

    This resource allows you to execute Check Point Pbr Table.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaPbrTable("example", {
        table: "mytable",
        staticRoutes: [{
            address: "10.0.0.0",
            maskLength: 8,
            type: "blackhole",
        }],
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaPbrTable("example",
        table="mytable",
        static_routes=[{
            "address": "10.0.0.0",
            "mask_length": 8,
            "type": "blackhole",
        }])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v3/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := checkpoint.NewGaiaPbrTable(ctx, "example", &checkpoint.GaiaPbrTableArgs{
    			Table: pulumi.String("mytable"),
    			StaticRoutes: checkpoint.GaiaPbrTableStaticRouteArray{
    				&checkpoint.GaiaPbrTableStaticRouteArgs{
    					Address:    pulumi.String("10.0.0.0"),
    					MaskLength: pulumi.Float64(8),
    					Type:       pulumi.String("blackhole"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Checkpoint = Pulumi.Checkpoint;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Checkpoint.GaiaPbrTable("example", new()
        {
            Table = "mytable",
            StaticRoutes = new[]
            {
                new Checkpoint.Inputs.GaiaPbrTableStaticRouteArgs
                {
                    Address = "10.0.0.0",
                    MaskLength = 8,
                    Type = "blackhole",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaPbrTable;
    import com.pulumi.checkpoint.GaiaPbrTableArgs;
    import com.pulumi.checkpoint.inputs.GaiaPbrTableStaticRouteArgs;
    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) {
            var example = new GaiaPbrTable("example", GaiaPbrTableArgs.builder()
                .table("mytable")
                .staticRoutes(GaiaPbrTableStaticRouteArgs.builder()
                    .address("10.0.0.0")
                    .maskLength(8.0)
                    .type("blackhole")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaPbrTable
        properties:
          table: mytable
          staticRoutes:
            - address: 10.0.0.0
              maskLength: 8
              type: blackhole
    
    Example coming soon!
    

    Create GaiaPbrTable Resource

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

    Constructor syntax

    new GaiaPbrTable(name: string, args: GaiaPbrTableArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaPbrTable(resource_name: str,
                     args: GaiaPbrTableArgs,
                     opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaPbrTable(resource_name: str,
                     opts: Optional[ResourceOptions] = None,
                     static_routes: Optional[Sequence[GaiaPbrTableStaticRouteArgs]] = None,
                     table: Optional[str] = None,
                     debug: Optional[bool] = None,
                     gaia_pbr_table_id: Optional[str] = None,
                     member_id: Optional[str] = None,
                     static_route_limit: Optional[float] = None,
                     static_route_offset: Optional[float] = None,
                     static_route_order: Optional[str] = None,
                     virtual_system_id: Optional[float] = None)
    func NewGaiaPbrTable(ctx *Context, name string, args GaiaPbrTableArgs, opts ...ResourceOption) (*GaiaPbrTable, error)
    public GaiaPbrTable(string name, GaiaPbrTableArgs args, CustomResourceOptions? opts = null)
    public GaiaPbrTable(String name, GaiaPbrTableArgs args)
    public GaiaPbrTable(String name, GaiaPbrTableArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaPbrTable
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiapbrtable" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaPbrTableArgs
    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 GaiaPbrTableArgs
    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 GaiaPbrTableArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaPbrTableArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaPbrTableArgs
    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 gaiaPbrTableResource = new Checkpoint.GaiaPbrTable("gaiaPbrTableResource", new()
    {
        StaticRoutes = new[]
        {
            new Checkpoint.Inputs.GaiaPbrTableStaticRouteArgs
            {
                Address = "string",
                MaskLength = 0,
                NextHops = new[]
                {
                    new Checkpoint.Inputs.GaiaPbrTableStaticRouteNextHopArgs
                    {
                        Gateway = "string",
                        Priority = "string",
                    },
                },
                Ping = false,
                Type = "string",
            },
        },
        Table = "string",
        Debug = false,
        GaiaPbrTableId = "string",
        MemberId = "string",
        StaticRouteLimit = 0,
        StaticRouteOffset = 0,
        StaticRouteOrder = "string",
        VirtualSystemId = 0,
    });
    
    example, err := checkpoint.NewGaiaPbrTable(ctx, "gaiaPbrTableResource", &checkpoint.GaiaPbrTableArgs{
    	StaticRoutes: checkpoint.GaiaPbrTableStaticRouteArray{
    		&checkpoint.GaiaPbrTableStaticRouteArgs{
    			Address:    pulumi.String("string"),
    			MaskLength: pulumi.Float64(0),
    			NextHops: checkpoint.GaiaPbrTableStaticRouteNextHopArray{
    				&checkpoint.GaiaPbrTableStaticRouteNextHopArgs{
    					Gateway:  pulumi.String("string"),
    					Priority: pulumi.String("string"),
    				},
    			},
    			Ping: pulumi.Bool(false),
    			Type: pulumi.String("string"),
    		},
    	},
    	Table:             pulumi.String("string"),
    	Debug:             pulumi.Bool(false),
    	GaiaPbrTableId:    pulumi.String("string"),
    	MemberId:          pulumi.String("string"),
    	StaticRouteLimit:  pulumi.Float64(0),
    	StaticRouteOffset: pulumi.Float64(0),
    	StaticRouteOrder:  pulumi.String("string"),
    	VirtualSystemId:   pulumi.Float64(0),
    })
    
    resource "checkpoint_gaiapbrtable" "gaiaPbrTableResource" {
      static_routes {
        address     = "string"
        mask_length = 0
        next_hops {
          gateway  = "string"
          priority = "string"
        }
        ping = false
        type = "string"
      }
      table               = "string"
      debug               = false
      gaia_pbr_table_id   = "string"
      member_id           = "string"
      static_route_limit  = 0
      static_route_offset = 0
      static_route_order  = "string"
      virtual_system_id   = 0
    }
    
    var gaiaPbrTableResource = new GaiaPbrTable("gaiaPbrTableResource", GaiaPbrTableArgs.builder()
        .staticRoutes(GaiaPbrTableStaticRouteArgs.builder()
            .address("string")
            .maskLength(0.0)
            .nextHops(GaiaPbrTableStaticRouteNextHopArgs.builder()
                .gateway("string")
                .priority("string")
                .build())
            .ping(false)
            .type("string")
            .build())
        .table("string")
        .debug(false)
        .gaiaPbrTableId("string")
        .memberId("string")
        .staticRouteLimit(0.0)
        .staticRouteOffset(0.0)
        .staticRouteOrder("string")
        .virtualSystemId(0.0)
        .build());
    
    gaia_pbr_table_resource = checkpoint.GaiaPbrTable("gaiaPbrTableResource",
        static_routes=[{
            "address": "string",
            "mask_length": float(0),
            "next_hops": [{
                "gateway": "string",
                "priority": "string",
            }],
            "ping": False,
            "type": "string",
        }],
        table="string",
        debug=False,
        gaia_pbr_table_id="string",
        member_id="string",
        static_route_limit=float(0),
        static_route_offset=float(0),
        static_route_order="string",
        virtual_system_id=float(0))
    
    const gaiaPbrTableResource = new checkpoint.GaiaPbrTable("gaiaPbrTableResource", {
        staticRoutes: [{
            address: "string",
            maskLength: 0,
            nextHops: [{
                gateway: "string",
                priority: "string",
            }],
            ping: false,
            type: "string",
        }],
        table: "string",
        debug: false,
        gaiaPbrTableId: "string",
        memberId: "string",
        staticRouteLimit: 0,
        staticRouteOffset: 0,
        staticRouteOrder: "string",
        virtualSystemId: 0,
    });
    
    type: checkpoint:GaiaPbrTable
    properties:
        debug: false
        gaiaPbrTableId: string
        memberId: string
        staticRouteLimit: 0
        staticRouteOffset: 0
        staticRouteOrder: string
        staticRoutes:
            - address: string
              maskLength: 0
              nextHops:
                - gateway: string
                  priority: string
              ping: false
              type: string
        table: string
        virtualSystemId: 0
    

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

    StaticRoutes List<GaiaPbrTableStaticRoute>
    List of static routes configured on PBR Table static_routes blocks are documented below.
    Table string
    Name of PBR Table
    Debug bool
    Enable debug logging for this resource.
    GaiaPbrTableId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    StaticRouteLimit double
    The maximum number of configured static-routes to show in response
    StaticRouteOffset double
    The number of configured static-routes to initially skip
    StaticRouteOrder string
    Sorts the static-routes by address in either ascending or descending order.
    VirtualSystemId double
    Virtual System ID. Relevant for VSNext setups
    StaticRoutes []GaiaPbrTableStaticRouteArgs
    List of static routes configured on PBR Table static_routes blocks are documented below.
    Table string
    Name of PBR Table
    Debug bool
    Enable debug logging for this resource.
    GaiaPbrTableId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    StaticRouteLimit float64
    The maximum number of configured static-routes to show in response
    StaticRouteOffset float64
    The number of configured static-routes to initially skip
    StaticRouteOrder string
    Sorts the static-routes by address in either ascending or descending order.
    VirtualSystemId float64
    Virtual System ID. Relevant for VSNext setups
    static_routes list(object)
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table string
    Name of PBR Table
    debug bool
    Enable debug logging for this resource.
    gaia_pbr_table_id string
    member_id string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    static_route_limit number
    The maximum number of configured static-routes to show in response
    static_route_offset number
    The number of configured static-routes to initially skip
    static_route_order string
    Sorts the static-routes by address in either ascending or descending order.
    virtual_system_id number
    Virtual System ID. Relevant for VSNext setups
    staticRoutes List<GaiaPbrTableStaticRoute>
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table String
    Name of PBR Table
    debug Boolean
    Enable debug logging for this resource.
    gaiaPbrTableId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    staticRouteLimit Double
    The maximum number of configured static-routes to show in response
    staticRouteOffset Double
    The number of configured static-routes to initially skip
    staticRouteOrder String
    Sorts the static-routes by address in either ascending or descending order.
    virtualSystemId Double
    Virtual System ID. Relevant for VSNext setups
    staticRoutes GaiaPbrTableStaticRoute[]
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table string
    Name of PBR Table
    debug boolean
    Enable debug logging for this resource.
    gaiaPbrTableId string
    memberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    staticRouteLimit number
    The maximum number of configured static-routes to show in response
    staticRouteOffset number
    The number of configured static-routes to initially skip
    staticRouteOrder string
    Sorts the static-routes by address in either ascending or descending order.
    virtualSystemId number
    Virtual System ID. Relevant for VSNext setups
    static_routes Sequence[GaiaPbrTableStaticRouteArgs]
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table str
    Name of PBR Table
    debug bool
    Enable debug logging for this resource.
    gaia_pbr_table_id str
    member_id str
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    static_route_limit float
    The maximum number of configured static-routes to show in response
    static_route_offset float
    The number of configured static-routes to initially skip
    static_route_order str
    Sorts the static-routes by address in either ascending or descending order.
    virtual_system_id float
    Virtual System ID. Relevant for VSNext setups
    staticRoutes List<Property Map>
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table String
    Name of PBR Table
    debug Boolean
    Enable debug logging for this resource.
    gaiaPbrTableId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    staticRouteLimit Number
    The maximum number of configured static-routes to show in response
    staticRouteOffset Number
    The number of configured static-routes to initially skip
    staticRouteOrder String
    Sorts the static-routes by address in either ascending or descending order.
    virtualSystemId Number
    Virtual System ID. Relevant for VSNext setups

    Outputs

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

    Get an existing GaiaPbrTable 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?: GaiaPbrTableState, opts?: CustomResourceOptions): GaiaPbrTable
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            debug: Optional[bool] = None,
            gaia_pbr_table_id: Optional[str] = None,
            member_id: Optional[str] = None,
            static_route_limit: Optional[float] = None,
            static_route_offset: Optional[float] = None,
            static_route_order: Optional[str] = None,
            static_routes: Optional[Sequence[GaiaPbrTableStaticRouteArgs]] = None,
            table: Optional[str] = None,
            virtual_system_id: Optional[float] = None) -> GaiaPbrTable
    func GetGaiaPbrTable(ctx *Context, name string, id IDInput, state *GaiaPbrTableState, opts ...ResourceOption) (*GaiaPbrTable, error)
    public static GaiaPbrTable Get(string name, Input<string> id, GaiaPbrTableState? state, CustomResourceOptions? opts = null)
    public static GaiaPbrTable get(String name, Output<String> id, GaiaPbrTableState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaPbrTable    get:      id: ${id}
    import {
      to = checkpoint_gaiapbrtable.example
      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:
    Debug bool
    Enable debug logging for this resource.
    GaiaPbrTableId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    StaticRouteLimit double
    The maximum number of configured static-routes to show in response
    StaticRouteOffset double
    The number of configured static-routes to initially skip
    StaticRouteOrder string
    Sorts the static-routes by address in either ascending or descending order.
    StaticRoutes List<GaiaPbrTableStaticRoute>
    List of static routes configured on PBR Table static_routes blocks are documented below.
    Table string
    Name of PBR Table
    VirtualSystemId double
    Virtual System ID. Relevant for VSNext setups
    Debug bool
    Enable debug logging for this resource.
    GaiaPbrTableId string
    MemberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    StaticRouteLimit float64
    The maximum number of configured static-routes to show in response
    StaticRouteOffset float64
    The number of configured static-routes to initially skip
    StaticRouteOrder string
    Sorts the static-routes by address in either ascending or descending order.
    StaticRoutes []GaiaPbrTableStaticRouteArgs
    List of static routes configured on PBR Table static_routes blocks are documented below.
    Table string
    Name of PBR Table
    VirtualSystemId float64
    Virtual System ID. Relevant for VSNext setups
    debug bool
    Enable debug logging for this resource.
    gaia_pbr_table_id string
    member_id string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    static_route_limit number
    The maximum number of configured static-routes to show in response
    static_route_offset number
    The number of configured static-routes to initially skip
    static_route_order string
    Sorts the static-routes by address in either ascending or descending order.
    static_routes list(object)
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table string
    Name of PBR Table
    virtual_system_id number
    Virtual System ID. Relevant for VSNext setups
    debug Boolean
    Enable debug logging for this resource.
    gaiaPbrTableId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    staticRouteLimit Double
    The maximum number of configured static-routes to show in response
    staticRouteOffset Double
    The number of configured static-routes to initially skip
    staticRouteOrder String
    Sorts the static-routes by address in either ascending or descending order.
    staticRoutes List<GaiaPbrTableStaticRoute>
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table String
    Name of PBR Table
    virtualSystemId Double
    Virtual System ID. Relevant for VSNext setups
    debug boolean
    Enable debug logging for this resource.
    gaiaPbrTableId string
    memberId string
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    staticRouteLimit number
    The maximum number of configured static-routes to show in response
    staticRouteOffset number
    The number of configured static-routes to initially skip
    staticRouteOrder string
    Sorts the static-routes by address in either ascending or descending order.
    staticRoutes GaiaPbrTableStaticRoute[]
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table string
    Name of PBR Table
    virtualSystemId number
    Virtual System ID. Relevant for VSNext setups
    debug bool
    Enable debug logging for this resource.
    gaia_pbr_table_id str
    member_id str
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    static_route_limit float
    The maximum number of configured static-routes to show in response
    static_route_offset float
    The number of configured static-routes to initially skip
    static_route_order str
    Sorts the static-routes by address in either ascending or descending order.
    static_routes Sequence[GaiaPbrTableStaticRouteArgs]
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table str
    Name of PBR Table
    virtual_system_id float
    Virtual System ID. Relevant for VSNext setups
    debug Boolean
    Enable debug logging for this resource.
    gaiaPbrTableId String
    memberId String
    Relevant for commands on Scalable and ElasticXL platforms only. When member-id is provided in the login request, show commands during the session will be executed on the specified member, unless a different member-id is provided in a successive requests Set operations will be performed on all members
    staticRouteLimit Number
    The maximum number of configured static-routes to show in response
    staticRouteOffset Number
    The number of configured static-routes to initially skip
    staticRouteOrder String
    Sorts the static-routes by address in either ascending or descending order.
    staticRoutes List<Property Map>
    List of static routes configured on PBR Table static_routes blocks are documented below.
    table String
    Name of PBR Table
    virtualSystemId Number
    Virtual System ID. Relevant for VSNext setups

    Supporting Types

    GaiaPbrTableStaticRoute, GaiaPbrTableStaticRouteArgs

    Address string
    IPv4 address of route
    MaskLength double
    Mask length of route
    NextHops List<GaiaPbrTableStaticRouteNextHop>
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    Ping bool
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    Type string
    Type of next-hop. Possible values: blackhole, gateway, reject
    Address string
    IPv4 address of route
    MaskLength float64
    Mask length of route
    NextHops []GaiaPbrTableStaticRouteNextHop
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    Ping bool
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    Type string
    Type of next-hop. Possible values: blackhole, gateway, reject
    address string
    IPv4 address of route
    mask_length number
    Mask length of route
    next_hops list(object)
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    ping bool
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    type string
    Type of next-hop. Possible values: blackhole, gateway, reject
    address String
    IPv4 address of route
    maskLength Double
    Mask length of route
    nextHops List<GaiaPbrTableStaticRouteNextHop>
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    ping Boolean
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    type String
    Type of next-hop. Possible values: blackhole, gateway, reject
    address string
    IPv4 address of route
    maskLength number
    Mask length of route
    nextHops GaiaPbrTableStaticRouteNextHop[]
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    ping boolean
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    type string
    Type of next-hop. Possible values: blackhole, gateway, reject
    address str
    IPv4 address of route
    mask_length float
    Mask length of route
    next_hops Sequence[GaiaPbrTableStaticRouteNextHop]
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    ping bool
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    type str
    Type of next-hop. Possible values: blackhole, gateway, reject
    address String
    IPv4 address of route
    maskLength Number
    Mask length of route
    nextHops List<Property Map>
    Static next-hop. Contains a list of next-hop gateways. Each gateway is formatted in the following manner:{"gateway": IP address or logical name, "priority": default or integer 1-8} next_hop blocks are documented below.
    ping Boolean
    Configures ping monitoring of the given IPv4 static route. Possible values: true, false
    type String
    Type of next-hop. Possible values: blackhole, gateway, reject

    GaiaPbrTableStaticRouteNextHop, GaiaPbrTableStaticRouteNextHopArgs

    Gateway string
    IP address or logical name for the static next-hop gateway
    Priority string
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8
    Gateway string
    IP address or logical name for the static next-hop gateway
    Priority string
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8
    gateway string
    IP address or logical name for the static next-hop gateway
    priority string
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8
    gateway String
    IP address or logical name for the static next-hop gateway
    priority String
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8
    gateway string
    IP address or logical name for the static next-hop gateway
    priority string
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8
    gateway str
    IP address or logical name for the static next-hop gateway
    priority str
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8
    gateway String
    IP address or logical name for the static next-hop gateway
    priority String
    Priority defines which gateway to select as the next-hop. The lower the priority, the higher the preference. Possible values: default or integer 1-8

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    Viewing docs for checkpoint 3.2.0
    published on Monday, Jun 15, 2026 by checkpointsw

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial