1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaStaticRoute
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 Static Route.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaStaticRoute("example", {
        address: "1.2.3.0",
        maskLength: 24,
        type: "gateway",
        rank: 25,
        comment: "hello",
        nextHops: [{
            gateway: "172.23.22.1",
            priority: "default",
        }],
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaStaticRoute("example",
        address="1.2.3.0",
        mask_length=24,
        type="gateway",
        rank=25,
        comment="hello",
        next_hops=[{
            "gateway": "172.23.22.1",
            "priority": "default",
        }])
    
    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.NewGaiaStaticRoute(ctx, "example", &checkpoint.GaiaStaticRouteArgs{
    			Address:    pulumi.String("1.2.3.0"),
    			MaskLength: pulumi.Float64(24),
    			Type:       pulumi.String("gateway"),
    			Rank:       pulumi.Float64(25),
    			Comment:    pulumi.String("hello"),
    			NextHops: checkpoint.GaiaStaticRouteNextHopArray{
    				&checkpoint.GaiaStaticRouteNextHopArgs{
    					Gateway:  pulumi.String("172.23.22.1"),
    					Priority: pulumi.String("default"),
    				},
    			},
    		})
    		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.GaiaStaticRoute("example", new()
        {
            Address = "1.2.3.0",
            MaskLength = 24,
            Type = "gateway",
            Rank = 25,
            Comment = "hello",
            NextHops = new[]
            {
                new Checkpoint.Inputs.GaiaStaticRouteNextHopArgs
                {
                    Gateway = "172.23.22.1",
                    Priority = "default",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaStaticRoute;
    import com.pulumi.checkpoint.GaiaStaticRouteArgs;
    import com.pulumi.checkpoint.inputs.GaiaStaticRouteNextHopArgs;
    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 GaiaStaticRoute("example", GaiaStaticRouteArgs.builder()
                .address("1.2.3.0")
                .maskLength(24.0)
                .type("gateway")
                .rank(25.0)
                .comment("hello")
                .nextHops(GaiaStaticRouteNextHopArgs.builder()
                    .gateway("172.23.22.1")
                    .priority("default")
                    .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaStaticRoute
        properties:
          address: 1.2.3.0
          maskLength: 24
          type: gateway
          rank: 25
          comment: hello
          nextHops:
            - gateway: 172.23.22.1
              priority: default
    
    Example coming soon!
    

    Create GaiaStaticRoute Resource

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

    Constructor syntax

    new GaiaStaticRoute(name: string, args: GaiaStaticRouteArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaStaticRoute(resource_name: str,
                        args: GaiaStaticRouteArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaStaticRoute(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        address: Optional[str] = None,
                        mask_length: Optional[float] = None,
                        type: Optional[str] = None,
                        comment: Optional[str] = None,
                        debug: Optional[bool] = None,
                        gaia_static_route_id: Optional[str] = None,
                        member_id: Optional[str] = None,
                        next_hops: Optional[Sequence[GaiaStaticRouteNextHopArgs]] = None,
                        ping: Optional[bool] = None,
                        rank: Optional[float] = None,
                        scope_local: Optional[bool] = None,
                        virtual_system_id: Optional[float] = None)
    func NewGaiaStaticRoute(ctx *Context, name string, args GaiaStaticRouteArgs, opts ...ResourceOption) (*GaiaStaticRoute, error)
    public GaiaStaticRoute(string name, GaiaStaticRouteArgs args, CustomResourceOptions? opts = null)
    public GaiaStaticRoute(String name, GaiaStaticRouteArgs args)
    public GaiaStaticRoute(String name, GaiaStaticRouteArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaStaticRoute
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiastaticroute" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaStaticRouteArgs
    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 GaiaStaticRouteArgs
    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 GaiaStaticRouteArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaStaticRouteArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaStaticRouteArgs
    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 gaiaStaticRouteResource = new Checkpoint.GaiaStaticRoute("gaiaStaticRouteResource", new()
    {
        Address = "string",
        MaskLength = 0,
        Type = "string",
        Comment = "string",
        Debug = false,
        GaiaStaticRouteId = "string",
        MemberId = "string",
        NextHops = new[]
        {
            new Checkpoint.Inputs.GaiaStaticRouteNextHopArgs
            {
                Gateway = "string",
                Priority = "string",
            },
        },
        Ping = false,
        Rank = 0,
        ScopeLocal = false,
        VirtualSystemId = 0,
    });
    
    example, err := checkpoint.NewGaiaStaticRoute(ctx, "gaiaStaticRouteResource", &checkpoint.GaiaStaticRouteArgs{
    	Address:           pulumi.String("string"),
    	MaskLength:        pulumi.Float64(0),
    	Type:              pulumi.String("string"),
    	Comment:           pulumi.String("string"),
    	Debug:             pulumi.Bool(false),
    	GaiaStaticRouteId: pulumi.String("string"),
    	MemberId:          pulumi.String("string"),
    	NextHops: checkpoint.GaiaStaticRouteNextHopArray{
    		&checkpoint.GaiaStaticRouteNextHopArgs{
    			Gateway:  pulumi.String("string"),
    			Priority: pulumi.String("string"),
    		},
    	},
    	Ping:            pulumi.Bool(false),
    	Rank:            pulumi.Float64(0),
    	ScopeLocal:      pulumi.Bool(false),
    	VirtualSystemId: pulumi.Float64(0),
    })
    
    resource "checkpoint_gaiastaticroute" "gaiaStaticRouteResource" {
      address              = "string"
      mask_length          = 0
      type                 = "string"
      comment              = "string"
      debug                = false
      gaia_static_route_id = "string"
      member_id            = "string"
      next_hops {
        gateway  = "string"
        priority = "string"
      }
      ping              = false
      rank              = 0
      scope_local       = false
      virtual_system_id = 0
    }
    
    var gaiaStaticRouteResource = new GaiaStaticRoute("gaiaStaticRouteResource", GaiaStaticRouteArgs.builder()
        .address("string")
        .maskLength(0.0)
        .type("string")
        .comment("string")
        .debug(false)
        .gaiaStaticRouteId("string")
        .memberId("string")
        .nextHops(GaiaStaticRouteNextHopArgs.builder()
            .gateway("string")
            .priority("string")
            .build())
        .ping(false)
        .rank(0.0)
        .scopeLocal(false)
        .virtualSystemId(0.0)
        .build());
    
    gaia_static_route_resource = checkpoint.GaiaStaticRoute("gaiaStaticRouteResource",
        address="string",
        mask_length=float(0),
        type="string",
        comment="string",
        debug=False,
        gaia_static_route_id="string",
        member_id="string",
        next_hops=[{
            "gateway": "string",
            "priority": "string",
        }],
        ping=False,
        rank=float(0),
        scope_local=False,
        virtual_system_id=float(0))
    
    const gaiaStaticRouteResource = new checkpoint.GaiaStaticRoute("gaiaStaticRouteResource", {
        address: "string",
        maskLength: 0,
        type: "string",
        comment: "string",
        debug: false,
        gaiaStaticRouteId: "string",
        memberId: "string",
        nextHops: [{
            gateway: "string",
            priority: "string",
        }],
        ping: false,
        rank: 0,
        scopeLocal: false,
        virtualSystemId: 0,
    });
    
    type: checkpoint:GaiaStaticRoute
    properties:
        address: string
        comment: string
        debug: false
        gaiaStaticRouteId: string
        maskLength: 0
        memberId: string
        nextHops:
            - gateway: string
              priority: string
        ping: false
        rank: 0
        scopeLocal: false
        type: string
        virtualSystemId: 0
    

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

    Address string
    N/A
    MaskLength double
    N/A
    Type string
    Type of next hop. Possible values: blackhole, gateway, reject
    Comment string
    N/A
    Debug bool
    Enable debug logging for this resource.
    GaiaStaticRouteId 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
    NextHops List<GaiaStaticRouteNextHop>
    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
    Rank double
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    ScopeLocal bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    VirtualSystemId double
    Virtual System ID. Relevant for VSNext setups
    Address string
    N/A
    MaskLength float64
    N/A
    Type string
    Type of next hop. Possible values: blackhole, gateway, reject
    Comment string
    N/A
    Debug bool
    Enable debug logging for this resource.
    GaiaStaticRouteId 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
    NextHops []GaiaStaticRouteNextHopArgs
    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
    Rank float64
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    ScopeLocal bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    VirtualSystemId float64
    Virtual System ID. Relevant for VSNext setups
    address string
    N/A
    mask_length number
    N/A
    type string
    Type of next hop. Possible values: blackhole, gateway, reject
    comment string
    N/A
    debug bool
    Enable debug logging for this resource.
    gaia_static_route_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
    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
    rank number
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scope_local bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    virtual_system_id number
    Virtual System ID. Relevant for VSNext setups
    address String
    N/A
    maskLength Double
    N/A
    type String
    Type of next hop. Possible values: blackhole, gateway, reject
    comment String
    N/A
    debug Boolean
    Enable debug logging for this resource.
    gaiaStaticRouteId 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
    nextHops List<GaiaStaticRouteNextHop>
    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
    rank Double
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scopeLocal Boolean
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    virtualSystemId Double
    Virtual System ID. Relevant for VSNext setups
    address string
    N/A
    maskLength number
    N/A
    type string
    Type of next hop. Possible values: blackhole, gateway, reject
    comment string
    N/A
    debug boolean
    Enable debug logging for this resource.
    gaiaStaticRouteId 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
    nextHops GaiaStaticRouteNextHop[]
    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
    rank number
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scopeLocal boolean
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    virtualSystemId number
    Virtual System ID. Relevant for VSNext setups
    address str
    N/A
    mask_length float
    N/A
    type str
    Type of next hop. Possible values: blackhole, gateway, reject
    comment str
    N/A
    debug bool
    Enable debug logging for this resource.
    gaia_static_route_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
    next_hops Sequence[GaiaStaticRouteNextHopArgs]
    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
    rank float
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scope_local bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    virtual_system_id float
    Virtual System ID. Relevant for VSNext setups
    address String
    N/A
    maskLength Number
    N/A
    type String
    Type of next hop. Possible values: blackhole, gateway, reject
    comment String
    N/A
    debug Boolean
    Enable debug logging for this resource.
    gaiaStaticRouteId 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
    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
    rank Number
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scopeLocal Boolean
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    virtualSystemId Number
    Virtual System ID. Relevant for VSNext setups

    Outputs

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

    Get an existing GaiaStaticRoute 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?: GaiaStaticRouteState, opts?: CustomResourceOptions): GaiaStaticRoute
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            address: Optional[str] = None,
            comment: Optional[str] = None,
            debug: Optional[bool] = None,
            gaia_static_route_id: Optional[str] = None,
            mask_length: Optional[float] = None,
            member_id: Optional[str] = None,
            next_hops: Optional[Sequence[GaiaStaticRouteNextHopArgs]] = None,
            ping: Optional[bool] = None,
            rank: Optional[float] = None,
            scope_local: Optional[bool] = None,
            type: Optional[str] = None,
            virtual_system_id: Optional[float] = None) -> GaiaStaticRoute
    func GetGaiaStaticRoute(ctx *Context, name string, id IDInput, state *GaiaStaticRouteState, opts ...ResourceOption) (*GaiaStaticRoute, error)
    public static GaiaStaticRoute Get(string name, Input<string> id, GaiaStaticRouteState? state, CustomResourceOptions? opts = null)
    public static GaiaStaticRoute get(String name, Output<String> id, GaiaStaticRouteState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaStaticRoute    get:      id: ${id}
    import {
      to = checkpoint_gaiastaticroute.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:
    Address string
    N/A
    Comment string
    N/A
    Debug bool
    Enable debug logging for this resource.
    GaiaStaticRouteId string
    MaskLength double
    N/A
    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
    NextHops List<GaiaStaticRouteNextHop>
    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
    Rank double
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    ScopeLocal bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    Type string
    Type of next hop. Possible values: blackhole, gateway, reject
    VirtualSystemId double
    Virtual System ID. Relevant for VSNext setups
    Address string
    N/A
    Comment string
    N/A
    Debug bool
    Enable debug logging for this resource.
    GaiaStaticRouteId string
    MaskLength float64
    N/A
    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
    NextHops []GaiaStaticRouteNextHopArgs
    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
    Rank float64
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    ScopeLocal bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    Type string
    Type of next hop. Possible values: blackhole, gateway, reject
    VirtualSystemId float64
    Virtual System ID. Relevant for VSNext setups
    address string
    N/A
    comment string
    N/A
    debug bool
    Enable debug logging for this resource.
    gaia_static_route_id string
    mask_length number
    N/A
    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
    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
    rank number
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scope_local bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    type string
    Type of next hop. Possible values: blackhole, gateway, reject
    virtual_system_id number
    Virtual System ID. Relevant for VSNext setups
    address String
    N/A
    comment String
    N/A
    debug Boolean
    Enable debug logging for this resource.
    gaiaStaticRouteId String
    maskLength Double
    N/A
    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
    nextHops List<GaiaStaticRouteNextHop>
    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
    rank Double
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scopeLocal Boolean
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    type String
    Type of next hop. Possible values: blackhole, gateway, reject
    virtualSystemId Double
    Virtual System ID. Relevant for VSNext setups
    address string
    N/A
    comment string
    N/A
    debug boolean
    Enable debug logging for this resource.
    gaiaStaticRouteId string
    maskLength number
    N/A
    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
    nextHops GaiaStaticRouteNextHop[]
    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
    rank number
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scopeLocal boolean
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    type string
    Type of next hop. Possible values: blackhole, gateway, reject
    virtualSystemId number
    Virtual System ID. Relevant for VSNext setups
    address str
    N/A
    comment str
    N/A
    debug bool
    Enable debug logging for this resource.
    gaia_static_route_id str
    mask_length float
    N/A
    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
    next_hops Sequence[GaiaStaticRouteNextHopArgs]
    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
    rank float
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scope_local bool
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    type str
    Type of next hop. Possible values: blackhole, gateway, reject
    virtual_system_id float
    Virtual System ID. Relevant for VSNext setups
    address String
    N/A
    comment String
    N/A
    debug Boolean
    Enable debug logging for this resource.
    gaiaStaticRouteId String
    maskLength Number
    N/A
    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
    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
    rank Number
    Selects a route when there are many routes to a destination that use different routing protocols. The route with the lowest rank value is selected. Possible values: default or integer 0-255
    scopeLocal Boolean
    Configure the local-interface scope option, When the this option is enabled, the route treated as directly connected to local machine. Possible values: true, false
    type String
    Type of next hop. Possible values: blackhole, gateway, reject
    virtualSystemId Number
    Virtual System ID. Relevant for VSNext setups

    Supporting Types

    GaiaStaticRouteNextHop, GaiaStaticRouteNextHopArgs

    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