published on Monday, Jun 15, 2026 by checkpointsw
published on Monday, Jun 15, 2026 by checkpointsw
This resource allows you to execute Check Point Isis Interface.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as checkpoint from "@pulumi/checkpoint";
// Step 1: configure the ISIS instance with a system-id
const isisSetup = new checkpoint.GaiaCommandSetIsis("isis_setup", {systemId: "0101.0101.0101"});
// Step 2: add the ISIS interface
const example = new checkpoint.GaiaIsisInterface("example", {
"interface": "eth0",
addressFamily: "ipv4",
circuitType: "level-1-2",
lspInterval: "default",
passiveMode: true,
}, {
dependsOn: [isisSetup],
});
import pulumi
import pulumi_checkpoint as checkpoint
# Step 1: configure the ISIS instance with a system-id
isis_setup = checkpoint.GaiaCommandSetIsis("isis_setup", system_id="0101.0101.0101")
# Step 2: add the ISIS interface
example = checkpoint.GaiaIsisInterface("example",
interface="eth0",
address_family="ipv4",
circuit_type="level-1-2",
lsp_interval="default",
passive_mode=True,
opts = pulumi.ResourceOptions(depends_on=[isis_setup]))
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 {
// Step 1: configure the ISIS instance with a system-id
isisSetup, err := checkpoint.NewGaiaCommandSetIsis(ctx, "isis_setup", &checkpoint.GaiaCommandSetIsisArgs{
SystemId: pulumi.String("0101.0101.0101"),
})
if err != nil {
return err
}
// Step 2: add the ISIS interface
_, err = checkpoint.NewGaiaIsisInterface(ctx, "example", &checkpoint.GaiaIsisInterfaceArgs{
Interface: pulumi.String("eth0"),
AddressFamily: pulumi.String("ipv4"),
CircuitType: pulumi.String("level-1-2"),
LspInterval: pulumi.String("default"),
PassiveMode: pulumi.Bool(true),
}, pulumi.DependsOn([]pulumi.Resource{
isisSetup,
}))
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Checkpoint = Pulumi.Checkpoint;
return await Deployment.RunAsync(() =>
{
// Step 1: configure the ISIS instance with a system-id
var isisSetup = new Checkpoint.GaiaCommandSetIsis("isis_setup", new()
{
SystemId = "0101.0101.0101",
});
// Step 2: add the ISIS interface
var example = new Checkpoint.GaiaIsisInterface("example", new()
{
Interface = "eth0",
AddressFamily = "ipv4",
CircuitType = "level-1-2",
LspInterval = "default",
PassiveMode = true,
}, new CustomResourceOptions
{
DependsOn =
{
isisSetup,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.checkpoint.GaiaCommandSetIsis;
import com.pulumi.checkpoint.GaiaCommandSetIsisArgs;
import com.pulumi.checkpoint.GaiaIsisInterface;
import com.pulumi.checkpoint.GaiaIsisInterfaceArgs;
import com.pulumi.resources.CustomResourceOptions;
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) {
// Step 1: configure the ISIS instance with a system-id
var isisSetup = new GaiaCommandSetIsis("isisSetup", GaiaCommandSetIsisArgs.builder()
.systemId("0101.0101.0101")
.build());
// Step 2: add the ISIS interface
var example = new GaiaIsisInterface("example", GaiaIsisInterfaceArgs.builder()
.interface_("eth0")
.addressFamily("ipv4")
.circuitType("level-1-2")
.lspInterval("default")
.passiveMode(true)
.build(), CustomResourceOptions.builder()
.dependsOn(isisSetup)
.build());
}
}
resources:
# Step 1: configure the ISIS instance with a system-id
isisSetup:
type: checkpoint:GaiaCommandSetIsis
name: isis_setup
properties:
systemId: 0101.0101.0101
# Step 2: add the ISIS interface
example:
type: checkpoint:GaiaIsisInterface
properties:
interface: eth0
addressFamily: ipv4
circuitType: level-1-2
lspInterval: default
passiveMode: true
options:
dependsOn:
- ${isisSetup}
Example coming soon!
Create GaiaIsisInterface Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GaiaIsisInterface(name: string, args: GaiaIsisInterfaceArgs, opts?: CustomResourceOptions);@overload
def GaiaIsisInterface(resource_name: str,
args: GaiaIsisInterfaceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def GaiaIsisInterface(resource_name: str,
opts: Optional[ResourceOptions] = None,
interface: Optional[str] = None,
address_family: Optional[str] = None,
ip_reachability: Optional[bool] = None,
ipv6: Optional[GaiaIsisInterfaceIpv6Args] = None,
debug: Optional[bool] = None,
gaia_isis_interface_id: Optional[str] = None,
hello: Optional[GaiaIsisInterfaceHelloArgs] = None,
circuit_type: Optional[str] = None,
advertise: Optional[bool] = None,
csnp_intervals: Optional[Sequence[GaiaIsisInterfaceCsnpIntervalArgs]] = None,
lsp_interval: Optional[str] = None,
member_id: Optional[str] = None,
mesh_group: Optional[str] = None,
metrics: Optional[Sequence[GaiaIsisInterfaceMetricArgs]] = None,
passive_mode: Optional[bool] = None,
point_to_point: Optional[GaiaIsisInterfacePointToPointArgs] = None,
priorities: Optional[Sequence[GaiaIsisInterfacePriorityArgs]] = None,
protocol_instance: Optional[str] = None)func NewGaiaIsisInterface(ctx *Context, name string, args GaiaIsisInterfaceArgs, opts ...ResourceOption) (*GaiaIsisInterface, error)public GaiaIsisInterface(string name, GaiaIsisInterfaceArgs args, CustomResourceOptions? opts = null)
public GaiaIsisInterface(String name, GaiaIsisInterfaceArgs args)
public GaiaIsisInterface(String name, GaiaIsisInterfaceArgs args, CustomResourceOptions options)
type: checkpoint:GaiaIsisInterface
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "checkpoint_gaiaisisinterface" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args GaiaIsisInterfaceArgs
- 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 GaiaIsisInterfaceArgs
- 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 GaiaIsisInterfaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GaiaIsisInterfaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GaiaIsisInterfaceArgs
- 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 gaiaIsisInterfaceResource = new Checkpoint.GaiaIsisInterface("gaiaIsisInterfaceResource", new()
{
Interface = "string",
AddressFamily = "string",
IpReachability = false,
Ipv6 = new Checkpoint.Inputs.GaiaIsisInterfaceIpv6Args
{
Advertise = false,
IpReachability = false,
Metrics = new[]
{
new Checkpoint.Inputs.GaiaIsisInterfaceIpv6MetricArgs
{
Level = "string",
Metric = "string",
},
},
},
Debug = false,
GaiaIsisInterfaceId = "string",
Hello = new Checkpoint.Inputs.GaiaIsisInterfaceHelloArgs
{
Padding = "string",
Timers = new[]
{
new Checkpoint.Inputs.GaiaIsisInterfaceHelloTimerArgs
{
Holdtime = "string",
Interval = "string",
Level = "string",
},
},
},
CircuitType = "string",
Advertise = false,
CsnpIntervals = new[]
{
new Checkpoint.Inputs.GaiaIsisInterfaceCsnpIntervalArgs
{
Interval = "string",
Level = "string",
},
},
LspInterval = "string",
MemberId = "string",
MeshGroup = "string",
Metrics = new[]
{
new Checkpoint.Inputs.GaiaIsisInterfaceMetricArgs
{
Level = "string",
Metric = "string",
},
},
PassiveMode = false,
PointToPoint = new Checkpoint.Inputs.GaiaIsisInterfacePointToPointArgs
{
RetransmitInterval = "string",
RetransmitThrottleInterval = "string",
Toggle = false,
},
Priorities = new[]
{
new Checkpoint.Inputs.GaiaIsisInterfacePriorityArgs
{
Level = "string",
Value = "string",
},
},
ProtocolInstance = "string",
});
example, err := checkpoint.NewGaiaIsisInterface(ctx, "gaiaIsisInterfaceResource", &checkpoint.GaiaIsisInterfaceArgs{
Interface: pulumi.String("string"),
AddressFamily: pulumi.String("string"),
IpReachability: pulumi.Bool(false),
Ipv6: &checkpoint.GaiaIsisInterfaceIpv6Args{
Advertise: pulumi.Bool(false),
IpReachability: pulumi.Bool(false),
Metrics: checkpoint.GaiaIsisInterfaceIpv6MetricArray{
&checkpoint.GaiaIsisInterfaceIpv6MetricArgs{
Level: pulumi.String("string"),
Metric: pulumi.String("string"),
},
},
},
Debug: pulumi.Bool(false),
GaiaIsisInterfaceId: pulumi.String("string"),
Hello: &checkpoint.GaiaIsisInterfaceHelloArgs{
Padding: pulumi.String("string"),
Timers: checkpoint.GaiaIsisInterfaceHelloTimerArray{
&checkpoint.GaiaIsisInterfaceHelloTimerArgs{
Holdtime: pulumi.String("string"),
Interval: pulumi.String("string"),
Level: pulumi.String("string"),
},
},
},
CircuitType: pulumi.String("string"),
Advertise: pulumi.Bool(false),
CsnpIntervals: checkpoint.GaiaIsisInterfaceCsnpIntervalArray{
&checkpoint.GaiaIsisInterfaceCsnpIntervalArgs{
Interval: pulumi.String("string"),
Level: pulumi.String("string"),
},
},
LspInterval: pulumi.String("string"),
MemberId: pulumi.String("string"),
MeshGroup: pulumi.String("string"),
Metrics: checkpoint.GaiaIsisInterfaceMetricArray{
&checkpoint.GaiaIsisInterfaceMetricArgs{
Level: pulumi.String("string"),
Metric: pulumi.String("string"),
},
},
PassiveMode: pulumi.Bool(false),
PointToPoint: &checkpoint.GaiaIsisInterfacePointToPointArgs{
RetransmitInterval: pulumi.String("string"),
RetransmitThrottleInterval: pulumi.String("string"),
Toggle: pulumi.Bool(false),
},
Priorities: checkpoint.GaiaIsisInterfacePriorityArray{
&checkpoint.GaiaIsisInterfacePriorityArgs{
Level: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
ProtocolInstance: pulumi.String("string"),
})
resource "checkpoint_gaiaisisinterface" "gaiaIsisInterfaceResource" {
interface = "string"
address_family = "string"
ip_reachability = false
ipv6 = {
advertise = false
ip_reachability = false
metrics = [{
"level" = "string"
"metric" = "string"
}]
}
debug = false
gaia_isis_interface_id = "string"
hello = {
padding = "string"
timers = [{
"holdtime" = "string"
"interval" = "string"
"level" = "string"
}]
}
circuit_type = "string"
advertise = false
csnp_intervals {
interval = "string"
level = "string"
}
lsp_interval = "string"
member_id = "string"
mesh_group = "string"
metrics {
level = "string"
metric = "string"
}
passive_mode = false
point_to_point = {
retransmit_interval = "string"
retransmit_throttle_interval = "string"
toggle = false
}
priorities {
level = "string"
value = "string"
}
protocol_instance = "string"
}
var gaiaIsisInterfaceResource = new GaiaIsisInterface("gaiaIsisInterfaceResource", GaiaIsisInterfaceArgs.builder()
.interface_("string")
.addressFamily("string")
.ipReachability(false)
.ipv6(GaiaIsisInterfaceIpv6Args.builder()
.advertise(false)
.ipReachability(false)
.metrics(GaiaIsisInterfaceIpv6MetricArgs.builder()
.level("string")
.metric("string")
.build())
.build())
.debug(false)
.gaiaIsisInterfaceId("string")
.hello(GaiaIsisInterfaceHelloArgs.builder()
.padding("string")
.timers(GaiaIsisInterfaceHelloTimerArgs.builder()
.holdtime("string")
.interval("string")
.level("string")
.build())
.build())
.circuitType("string")
.advertise(false)
.csnpIntervals(GaiaIsisInterfaceCsnpIntervalArgs.builder()
.interval("string")
.level("string")
.build())
.lspInterval("string")
.memberId("string")
.meshGroup("string")
.metrics(GaiaIsisInterfaceMetricArgs.builder()
.level("string")
.metric("string")
.build())
.passiveMode(false)
.pointToPoint(GaiaIsisInterfacePointToPointArgs.builder()
.retransmitInterval("string")
.retransmitThrottleInterval("string")
.toggle(false)
.build())
.priorities(GaiaIsisInterfacePriorityArgs.builder()
.level("string")
.value("string")
.build())
.protocolInstance("string")
.build());
gaia_isis_interface_resource = checkpoint.GaiaIsisInterface("gaiaIsisInterfaceResource",
interface="string",
address_family="string",
ip_reachability=False,
ipv6={
"advertise": False,
"ip_reachability": False,
"metrics": [{
"level": "string",
"metric": "string",
}],
},
debug=False,
gaia_isis_interface_id="string",
hello={
"padding": "string",
"timers": [{
"holdtime": "string",
"interval": "string",
"level": "string",
}],
},
circuit_type="string",
advertise=False,
csnp_intervals=[{
"interval": "string",
"level": "string",
}],
lsp_interval="string",
member_id="string",
mesh_group="string",
metrics=[{
"level": "string",
"metric": "string",
}],
passive_mode=False,
point_to_point={
"retransmit_interval": "string",
"retransmit_throttle_interval": "string",
"toggle": False,
},
priorities=[{
"level": "string",
"value": "string",
}],
protocol_instance="string")
const gaiaIsisInterfaceResource = new checkpoint.GaiaIsisInterface("gaiaIsisInterfaceResource", {
"interface": "string",
addressFamily: "string",
ipReachability: false,
ipv6: {
advertise: false,
ipReachability: false,
metrics: [{
level: "string",
metric: "string",
}],
},
debug: false,
gaiaIsisInterfaceId: "string",
hello: {
padding: "string",
timers: [{
holdtime: "string",
interval: "string",
level: "string",
}],
},
circuitType: "string",
advertise: false,
csnpIntervals: [{
interval: "string",
level: "string",
}],
lspInterval: "string",
memberId: "string",
meshGroup: "string",
metrics: [{
level: "string",
metric: "string",
}],
passiveMode: false,
pointToPoint: {
retransmitInterval: "string",
retransmitThrottleInterval: "string",
toggle: false,
},
priorities: [{
level: "string",
value: "string",
}],
protocolInstance: "string",
});
type: checkpoint:GaiaIsisInterface
properties:
addressFamily: string
advertise: false
circuitType: string
csnpIntervals:
- interval: string
level: string
debug: false
gaiaIsisInterfaceId: string
hello:
padding: string
timers:
- holdtime: string
interval: string
level: string
interface: string
ipReachability: false
ipv6:
advertise: false
ipReachability: false
metrics:
- level: string
metric: string
lspInterval: string
memberId: string
meshGroup: string
metrics:
- level: string
metric: string
passiveMode: false
pointToPoint:
retransmitInterval: string
retransmitThrottleInterval: string
toggle: false
priorities:
- level: string
value: string
protocolInstance: string
GaiaIsisInterface 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 GaiaIsisInterface resource accepts the following input properties:
- Address
Family string - Address family that the interface will run on
- Interface string
- The name of the interface
- Advertise bool
- Advertise this interfaces IP address
- Circuit
Type string - Set level for the interface to run on
- Csnp
Intervals List<GaiaIsis Interface Csnp Interval> - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
Isis stringInterface Id - Hello
Gaia
Isis Interface Hello - Configure ISIS interface hello hello blocks are documented below.
- Ip
Reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- Ipv6
Gaia
Isis Interface Ipv6 - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- Lsp
Interval string - Configure delay between sending LSPs
- 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
- Mesh
Group string - Configure this interface as a member of a mesh group
- Metrics
List<Gaia
Isis Interface Metric> - Set the metric (cost) of this interface metric blocks are documented below.
- Passive
Mode bool - Enable or disable passive operation
- Point
To GaiaPoint Isis Interface Point To Point - Configure point to point options point_to_point blocks are documented below.
- Priorities
List<Gaia
Isis Interface Priority> - Set DIS priority priority blocks are documented below.
- Protocol
Instance string - The instance to be queried
- Address
Family string - Address family that the interface will run on
- Interface string
- The name of the interface
- Advertise bool
- Advertise this interfaces IP address
- Circuit
Type string - Set level for the interface to run on
- Csnp
Intervals []GaiaIsis Interface Csnp Interval Args - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
Isis stringInterface Id - Hello
Gaia
Isis Interface Hello Args - Configure ISIS interface hello hello blocks are documented below.
- Ip
Reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- Ipv6
Gaia
Isis Interface Ipv6Args - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- Lsp
Interval string - Configure delay between sending LSPs
- 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
- Mesh
Group string - Configure this interface as a member of a mesh group
- Metrics
[]Gaia
Isis Interface Metric Args - Set the metric (cost) of this interface metric blocks are documented below.
- Passive
Mode bool - Enable or disable passive operation
- Point
To GaiaPoint Isis Interface Point To Point Args - Configure point to point options point_to_point blocks are documented below.
- Priorities
[]Gaia
Isis Interface Priority Args - Set DIS priority priority blocks are documented below.
- Protocol
Instance string - The instance to be queried
- address_
family string - Address family that the interface will run on
- interface string
- The name of the interface
- advertise bool
- Advertise this interfaces IP address
- circuit_
type string - Set level for the interface to run on
- csnp_
intervals list(object) - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
isis_ stringinterface_ id - hello object
- Configure ISIS interface hello hello blocks are documented below.
- ip_
reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- ipv6 object
- Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp_
interval string - Configure delay between sending LSPs
- 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
- mesh_
group string - Configure this interface as a member of a mesh group
- metrics list(object)
- Set the metric (cost) of this interface metric blocks are documented below.
- passive_
mode bool - Enable or disable passive operation
- point_
to_ objectpoint - Configure point to point options point_to_point blocks are documented below.
- priorities list(object)
- Set DIS priority priority blocks are documented below.
- protocol_
instance string - The instance to be queried
- address
Family String - Address family that the interface will run on
- interface_ String
- The name of the interface
- advertise Boolean
- Advertise this interfaces IP address
- circuit
Type String - Set level for the interface to run on
- csnp
Intervals List<GaiaIsis Interface Csnp Interval> - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
Isis StringInterface Id - hello
Gaia
Isis Interface Hello - Configure ISIS interface hello hello blocks are documented below.
- ip
Reachability Boolean - Configure bidirectional forwarding detection (BFD) for interface
- ipv6
Gaia
Isis Interface Ipv6 - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp
Interval String - Configure delay between sending LSPs
- 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
- mesh
Group String - Configure this interface as a member of a mesh group
- metrics
List<Gaia
Isis Interface Metric> - Set the metric (cost) of this interface metric blocks are documented below.
- passive
Mode Boolean - Enable or disable passive operation
- point
To GaiaPoint Isis Interface Point To Point - Configure point to point options point_to_point blocks are documented below.
- priorities
List<Gaia
Isis Interface Priority> - Set DIS priority priority blocks are documented below.
- protocol
Instance String - The instance to be queried
- address
Family string - Address family that the interface will run on
- interface string
- The name of the interface
- advertise boolean
- Advertise this interfaces IP address
- circuit
Type string - Set level for the interface to run on
- csnp
Intervals GaiaIsis Interface Csnp Interval[] - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug boolean
- Enable debug logging for this resource.
- gaia
Isis stringInterface Id - hello
Gaia
Isis Interface Hello - Configure ISIS interface hello hello blocks are documented below.
- ip
Reachability boolean - Configure bidirectional forwarding detection (BFD) for interface
- ipv6
Gaia
Isis Interface Ipv6 - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp
Interval string - Configure delay between sending LSPs
- 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
- mesh
Group string - Configure this interface as a member of a mesh group
- metrics
Gaia
Isis Interface Metric[] - Set the metric (cost) of this interface metric blocks are documented below.
- passive
Mode boolean - Enable or disable passive operation
- point
To GaiaPoint Isis Interface Point To Point - Configure point to point options point_to_point blocks are documented below.
- priorities
Gaia
Isis Interface Priority[] - Set DIS priority priority blocks are documented below.
- protocol
Instance string - The instance to be queried
- address_
family str - Address family that the interface will run on
- interface str
- The name of the interface
- advertise bool
- Advertise this interfaces IP address
- circuit_
type str - Set level for the interface to run on
- csnp_
intervals Sequence[GaiaIsis Interface Csnp Interval Args] - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
isis_ strinterface_ id - hello
Gaia
Isis Interface Hello Args - Configure ISIS interface hello hello blocks are documented below.
- ip_
reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- ipv6
Gaia
Isis Interface Ipv6Args - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp_
interval str - Configure delay between sending LSPs
- 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
- mesh_
group str - Configure this interface as a member of a mesh group
- metrics
Sequence[Gaia
Isis Interface Metric Args] - Set the metric (cost) of this interface metric blocks are documented below.
- passive_
mode bool - Enable or disable passive operation
- point_
to_ Gaiapoint Isis Interface Point To Point Args - Configure point to point options point_to_point blocks are documented below.
- priorities
Sequence[Gaia
Isis Interface Priority Args] - Set DIS priority priority blocks are documented below.
- protocol_
instance str - The instance to be queried
- address
Family String - Address family that the interface will run on
- interface String
- The name of the interface
- advertise Boolean
- Advertise this interfaces IP address
- circuit
Type String - Set level for the interface to run on
- csnp
Intervals List<Property Map> - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
Isis StringInterface Id - hello Property Map
- Configure ISIS interface hello hello blocks are documented below.
- ip
Reachability Boolean - Configure bidirectional forwarding detection (BFD) for interface
- ipv6 Property Map
- Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp
Interval String - Configure delay between sending LSPs
- 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
- mesh
Group String - Configure this interface as a member of a mesh group
- metrics List<Property Map>
- Set the metric (cost) of this interface metric blocks are documented below.
- passive
Mode Boolean - Enable or disable passive operation
- point
To Property MapPoint - Configure point to point options point_to_point blocks are documented below.
- priorities List<Property Map>
- Set DIS priority priority blocks are documented below.
- protocol
Instance String - The instance to be queried
Outputs
All input properties are implicitly available as output properties. Additionally, the GaiaIsisInterface resource produces the following output properties:
Look up Existing GaiaIsisInterface Resource
Get an existing GaiaIsisInterface 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?: GaiaIsisInterfaceState, opts?: CustomResourceOptions): GaiaIsisInterface@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address_family: Optional[str] = None,
advertise: Optional[bool] = None,
circuit_type: Optional[str] = None,
csnp_intervals: Optional[Sequence[GaiaIsisInterfaceCsnpIntervalArgs]] = None,
debug: Optional[bool] = None,
gaia_isis_interface_id: Optional[str] = None,
hello: Optional[GaiaIsisInterfaceHelloArgs] = None,
interface: Optional[str] = None,
ip_reachability: Optional[bool] = None,
ipv6: Optional[GaiaIsisInterfaceIpv6Args] = None,
lsp_interval: Optional[str] = None,
member_id: Optional[str] = None,
mesh_group: Optional[str] = None,
metrics: Optional[Sequence[GaiaIsisInterfaceMetricArgs]] = None,
name: Optional[str] = None,
passive_mode: Optional[bool] = None,
point_to_point: Optional[GaiaIsisInterfacePointToPointArgs] = None,
priorities: Optional[Sequence[GaiaIsisInterfacePriorityArgs]] = None,
protocol_instance: Optional[str] = None) -> GaiaIsisInterfacefunc GetGaiaIsisInterface(ctx *Context, name string, id IDInput, state *GaiaIsisInterfaceState, opts ...ResourceOption) (*GaiaIsisInterface, error)public static GaiaIsisInterface Get(string name, Input<string> id, GaiaIsisInterfaceState? state, CustomResourceOptions? opts = null)public static GaiaIsisInterface get(String name, Output<String> id, GaiaIsisInterfaceState state, CustomResourceOptions options)resources: _: type: checkpoint:GaiaIsisInterface get: id: ${id}import {
to = checkpoint_gaiaisisinterface.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.
- Address
Family string - Address family that the interface will run on
- Advertise bool
- Advertise this interfaces IP address
- Circuit
Type string - Set level for the interface to run on
- Csnp
Intervals List<GaiaIsis Interface Csnp Interval> - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
Isis stringInterface Id - Hello
Gaia
Isis Interface Hello - Configure ISIS interface hello hello blocks are documented below.
- Interface string
- The name of the interface
- Ip
Reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- Ipv6
Gaia
Isis Interface Ipv6 - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- Lsp
Interval string - Configure delay between sending LSPs
- 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
- Mesh
Group string - Configure this interface as a member of a mesh group
- Metrics
List<Gaia
Isis Interface Metric> - Set the metric (cost) of this interface metric blocks are documented below.
- Name string
- The interface name of the interface to be queried
- Passive
Mode bool - Enable or disable passive operation
- Point
To GaiaPoint Isis Interface Point To Point - Configure point to point options point_to_point blocks are documented below.
- Priorities
List<Gaia
Isis Interface Priority> - Set DIS priority priority blocks are documented below.
- Protocol
Instance string - The instance to be queried
- Address
Family string - Address family that the interface will run on
- Advertise bool
- Advertise this interfaces IP address
- Circuit
Type string - Set level for the interface to run on
- Csnp
Intervals []GaiaIsis Interface Csnp Interval Args - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- Debug bool
- Enable debug logging for this resource.
- Gaia
Isis stringInterface Id - Hello
Gaia
Isis Interface Hello Args - Configure ISIS interface hello hello blocks are documented below.
- Interface string
- The name of the interface
- Ip
Reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- Ipv6
Gaia
Isis Interface Ipv6Args - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- Lsp
Interval string - Configure delay between sending LSPs
- 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
- Mesh
Group string - Configure this interface as a member of a mesh group
- Metrics
[]Gaia
Isis Interface Metric Args - Set the metric (cost) of this interface metric blocks are documented below.
- Name string
- The interface name of the interface to be queried
- Passive
Mode bool - Enable or disable passive operation
- Point
To GaiaPoint Isis Interface Point To Point Args - Configure point to point options point_to_point blocks are documented below.
- Priorities
[]Gaia
Isis Interface Priority Args - Set DIS priority priority blocks are documented below.
- Protocol
Instance string - The instance to be queried
- address_
family string - Address family that the interface will run on
- advertise bool
- Advertise this interfaces IP address
- circuit_
type string - Set level for the interface to run on
- csnp_
intervals list(object) - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
isis_ stringinterface_ id - hello object
- Configure ISIS interface hello hello blocks are documented below.
- interface string
- The name of the interface
- ip_
reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- ipv6 object
- Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp_
interval string - Configure delay between sending LSPs
- 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
- mesh_
group string - Configure this interface as a member of a mesh group
- metrics list(object)
- Set the metric (cost) of this interface metric blocks are documented below.
- name string
- The interface name of the interface to be queried
- passive_
mode bool - Enable or disable passive operation
- point_
to_ objectpoint - Configure point to point options point_to_point blocks are documented below.
- priorities list(object)
- Set DIS priority priority blocks are documented below.
- protocol_
instance string - The instance to be queried
- address
Family String - Address family that the interface will run on
- advertise Boolean
- Advertise this interfaces IP address
- circuit
Type String - Set level for the interface to run on
- csnp
Intervals List<GaiaIsis Interface Csnp Interval> - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
Isis StringInterface Id - hello
Gaia
Isis Interface Hello - Configure ISIS interface hello hello blocks are documented below.
- interface_ String
- The name of the interface
- ip
Reachability Boolean - Configure bidirectional forwarding detection (BFD) for interface
- ipv6
Gaia
Isis Interface Ipv6 - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp
Interval String - Configure delay between sending LSPs
- 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
- mesh
Group String - Configure this interface as a member of a mesh group
- metrics
List<Gaia
Isis Interface Metric> - Set the metric (cost) of this interface metric blocks are documented below.
- name String
- The interface name of the interface to be queried
- passive
Mode Boolean - Enable or disable passive operation
- point
To GaiaPoint Isis Interface Point To Point - Configure point to point options point_to_point blocks are documented below.
- priorities
List<Gaia
Isis Interface Priority> - Set DIS priority priority blocks are documented below.
- protocol
Instance String - The instance to be queried
- address
Family string - Address family that the interface will run on
- advertise boolean
- Advertise this interfaces IP address
- circuit
Type string - Set level for the interface to run on
- csnp
Intervals GaiaIsis Interface Csnp Interval[] - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug boolean
- Enable debug logging for this resource.
- gaia
Isis stringInterface Id - hello
Gaia
Isis Interface Hello - Configure ISIS interface hello hello blocks are documented below.
- interface string
- The name of the interface
- ip
Reachability boolean - Configure bidirectional forwarding detection (BFD) for interface
- ipv6
Gaia
Isis Interface Ipv6 - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp
Interval string - Configure delay between sending LSPs
- 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
- mesh
Group string - Configure this interface as a member of a mesh group
- metrics
Gaia
Isis Interface Metric[] - Set the metric (cost) of this interface metric blocks are documented below.
- name string
- The interface name of the interface to be queried
- passive
Mode boolean - Enable or disable passive operation
- point
To GaiaPoint Isis Interface Point To Point - Configure point to point options point_to_point blocks are documented below.
- priorities
Gaia
Isis Interface Priority[] - Set DIS priority priority blocks are documented below.
- protocol
Instance string - The instance to be queried
- address_
family str - Address family that the interface will run on
- advertise bool
- Advertise this interfaces IP address
- circuit_
type str - Set level for the interface to run on
- csnp_
intervals Sequence[GaiaIsis Interface Csnp Interval Args] - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug bool
- Enable debug logging for this resource.
- gaia_
isis_ strinterface_ id - hello
Gaia
Isis Interface Hello Args - Configure ISIS interface hello hello blocks are documented below.
- interface str
- The name of the interface
- ip_
reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- ipv6
Gaia
Isis Interface Ipv6Args - Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp_
interval str - Configure delay between sending LSPs
- 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
- mesh_
group str - Configure this interface as a member of a mesh group
- metrics
Sequence[Gaia
Isis Interface Metric Args] - Set the metric (cost) of this interface metric blocks are documented below.
- name str
- The interface name of the interface to be queried
- passive_
mode bool - Enable or disable passive operation
- point_
to_ Gaiapoint Isis Interface Point To Point Args - Configure point to point options point_to_point blocks are documented below.
- priorities
Sequence[Gaia
Isis Interface Priority Args] - Set DIS priority priority blocks are documented below.
- protocol_
instance str - The instance to be queried
- address
Family String - Address family that the interface will run on
- advertise Boolean
- Advertise this interfaces IP address
- circuit
Type String - Set level for the interface to run on
- csnp
Intervals List<Property Map> - Configure IS-IS Interface Csnp Interval csnp_interval blocks are documented below.
- debug Boolean
- Enable debug logging for this resource.
- gaia
Isis StringInterface Id - hello Property Map
- Configure ISIS interface hello hello blocks are documented below.
- interface String
- The name of the interface
- ip
Reachability Boolean - Configure bidirectional forwarding detection (BFD) for interface
- ipv6 Property Map
- Configure IS-IS ipv6 options. Note that ipv6 multi topology must be enabled ipv6 blocks are documented below.
- lsp
Interval String - Configure delay between sending LSPs
- 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
- mesh
Group String - Configure this interface as a member of a mesh group
- metrics List<Property Map>
- Set the metric (cost) of this interface metric blocks are documented below.
- name String
- The interface name of the interface to be queried
- passive
Mode Boolean - Enable or disable passive operation
- point
To Property MapPoint - Configure point to point options point_to_point blocks are documented below.
- priorities List<Property Map>
- Set DIS priority priority blocks are documented below.
- protocol
Instance String - The instance to be queried
Supporting Types
GaiaIsisInterfaceCsnpInterval, GaiaIsisInterfaceCsnpIntervalArgs
GaiaIsisInterfaceHello, GaiaIsisInterfaceHelloArgs
- Padding string
- Set hello padding for interface
- Timers
List<Gaia
Isis Interface Hello Timer> - Set level 1 configuration timers blocks are documented below.
- Padding string
- Set hello padding for interface
- Timers
[]Gaia
Isis Interface Hello Timer - Set level 1 configuration timers blocks are documented below.
- padding string
- Set hello padding for interface
- timers list(object)
- Set level 1 configuration timers blocks are documented below.
- padding String
- Set hello padding for interface
- timers
List<Gaia
Isis Interface Hello Timer> - Set level 1 configuration timers blocks are documented below.
- padding string
- Set hello padding for interface
- timers
Gaia
Isis Interface Hello Timer[] - Set level 1 configuration timers blocks are documented below.
- padding str
- Set hello padding for interface
- timers
Sequence[Gaia
Isis Interface Hello Timer] - Set level 1 configuration timers blocks are documented below.
- padding String
- Set hello padding for interface
- timers List<Property Map>
- Set level 1 configuration timers blocks are documented below.
GaiaIsisInterfaceHelloTimer, GaiaIsisInterfaceHelloTimerArgs
GaiaIsisInterfaceIpv6, GaiaIsisInterfaceIpv6Args
- Advertise bool
- Advertise this interfaces IP address
- Ip
Reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- Metrics
List<Gaia
Isis Interface Ipv6Metric> - Set the metric (cost) of this interface metric blocks are documented below.
- Advertise bool
- Advertise this interfaces IP address
- Ip
Reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- Metrics
[]Gaia
Isis Interface Ipv6Metric - Set the metric (cost) of this interface metric blocks are documented below.
- advertise bool
- Advertise this interfaces IP address
- ip_
reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- metrics list(object)
- Set the metric (cost) of this interface metric blocks are documented below.
- advertise Boolean
- Advertise this interfaces IP address
- ip
Reachability Boolean - Configure bidirectional forwarding detection (BFD) for interface
- metrics
List<Gaia
Isis Interface Ipv6Metric> - Set the metric (cost) of this interface metric blocks are documented below.
- advertise boolean
- Advertise this interfaces IP address
- ip
Reachability boolean - Configure bidirectional forwarding detection (BFD) for interface
- metrics
Gaia
Isis Interface Ipv6Metric[] - Set the metric (cost) of this interface metric blocks are documented below.
- advertise bool
- Advertise this interfaces IP address
- ip_
reachability bool - Configure bidirectional forwarding detection (BFD) for interface
- metrics
Sequence[Gaia
Isis Interface Ipv6Metric] - Set the metric (cost) of this interface metric blocks are documented below.
- advertise Boolean
- Advertise this interfaces IP address
- ip
Reachability Boolean - Configure bidirectional forwarding detection (BFD) for interface
- metrics List<Property Map>
- Set the metric (cost) of this interface metric blocks are documented below.
GaiaIsisInterfaceIpv6Metric, GaiaIsisInterfaceIpv6MetricArgs
GaiaIsisInterfaceMetric, GaiaIsisInterfaceMetricArgs
GaiaIsisInterfacePointToPoint, GaiaIsisInterfacePointToPointArgs
- Retransmit
Interval string - Configure retransmit interval
- Retransmit
Throttle stringInterval - Configure retransmit Throttle interval
- Toggle bool
- Configure toggle
- Retransmit
Interval string - Configure retransmit interval
- Retransmit
Throttle stringInterval - Configure retransmit Throttle interval
- Toggle bool
- Configure toggle
- retransmit_
interval string - Configure retransmit interval
- retransmit_
throttle_ stringinterval - Configure retransmit Throttle interval
- toggle bool
- Configure toggle
- retransmit
Interval String - Configure retransmit interval
- retransmit
Throttle StringInterval - Configure retransmit Throttle interval
- toggle Boolean
- Configure toggle
- retransmit
Interval string - Configure retransmit interval
- retransmit
Throttle stringInterval - Configure retransmit Throttle interval
- toggle boolean
- Configure toggle
- retransmit_
interval str - Configure retransmit interval
- retransmit_
throttle_ strinterval - Configure retransmit Throttle interval
- toggle bool
- Configure toggle
- retransmit
Interval String - Configure retransmit interval
- retransmit
Throttle StringInterval - Configure retransmit Throttle interval
- toggle Boolean
- Configure toggle
GaiaIsisInterfacePriority, GaiaIsisInterfacePriorityArgs
Package Details
- Repository
- checkpoint checkpointsw/terraform-provider-checkpoint
- License
- Notes
- This Pulumi package is based on the
checkpointTerraform Provider.
published on Monday, Jun 15, 2026 by checkpointsw