1. Packages
  2. Checkpoint Provider
  3. API Docs
  4. PhysicalInterface
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

checkpoint.PhysicalInterface

Explore with Pulumi AI

checkpoint logo
checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw

    This resource allows you to set a Physical interface.
    NOTE: This is GAIA API resource and require set provider context to gaia_api.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const physicalInterface1 = new checkpoint.PhysicalInterface("physicalInterface1", {
        enabled: true,
        ipv4Address: "20.30.1.10",
        ipv4MaskLength: 24,
    });
    const physicalInterface2 = new checkpoint.PhysicalInterface("physicalInterface2", {
        duplex: "full",
        enabled: true,
        speed: "100M",
    });
    const physicalInterface3 = new checkpoint.PhysicalInterface("physicalInterface3", {
        enabled: true,
        ipv4Address: "1.2.3.4",
        ipv4MaskLength: 24,
        monitorMode: "true",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    physical_interface1 = checkpoint.PhysicalInterface("physicalInterface1",
        enabled=True,
        ipv4_address="20.30.1.10",
        ipv4_mask_length=24)
    physical_interface2 = checkpoint.PhysicalInterface("physicalInterface2",
        duplex="full",
        enabled=True,
        speed="100M")
    physical_interface3 = checkpoint.PhysicalInterface("physicalInterface3",
        enabled=True,
        ipv4_address="1.2.3.4",
        ipv4_mask_length=24,
        monitor_mode="true")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/checkpoint/v2/checkpoint"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := checkpoint.NewPhysicalInterface(ctx, "physicalInterface1", &checkpoint.PhysicalInterfaceArgs{
    			Enabled:        pulumi.Bool(true),
    			Ipv4Address:    pulumi.String("20.30.1.10"),
    			Ipv4MaskLength: pulumi.Float64(24),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = checkpoint.NewPhysicalInterface(ctx, "physicalInterface2", &checkpoint.PhysicalInterfaceArgs{
    			Duplex:  pulumi.String("full"),
    			Enabled: pulumi.Bool(true),
    			Speed:   pulumi.String("100M"),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = checkpoint.NewPhysicalInterface(ctx, "physicalInterface3", &checkpoint.PhysicalInterfaceArgs{
    			Enabled:        pulumi.Bool(true),
    			Ipv4Address:    pulumi.String("1.2.3.4"),
    			Ipv4MaskLength: pulumi.Float64(24),
    			MonitorMode:    pulumi.String("true"),
    		})
    		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 physicalInterface1 = new Checkpoint.PhysicalInterface("physicalInterface1", new()
        {
            Enabled = true,
            Ipv4Address = "20.30.1.10",
            Ipv4MaskLength = 24,
        });
    
        var physicalInterface2 = new Checkpoint.PhysicalInterface("physicalInterface2", new()
        {
            Duplex = "full",
            Enabled = true,
            Speed = "100M",
        });
    
        var physicalInterface3 = new Checkpoint.PhysicalInterface("physicalInterface3", new()
        {
            Enabled = true,
            Ipv4Address = "1.2.3.4",
            Ipv4MaskLength = 24,
            MonitorMode = "true",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.PhysicalInterface;
    import com.pulumi.checkpoint.PhysicalInterfaceArgs;
    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 physicalInterface1 = new PhysicalInterface("physicalInterface1", PhysicalInterfaceArgs.builder()
                .enabled("true")
                .ipv4Address("20.30.1.10")
                .ipv4MaskLength(24)
                .build());
    
            var physicalInterface2 = new PhysicalInterface("physicalInterface2", PhysicalInterfaceArgs.builder()
                .duplex("full")
                .enabled("true")
                .speed("100M")
                .build());
    
            var physicalInterface3 = new PhysicalInterface("physicalInterface3", PhysicalInterfaceArgs.builder()
                .enabled("true")
                .ipv4Address("1.2.3.4")
                .ipv4MaskLength(24)
                .monitorMode("true")
                .build());
    
        }
    }
    
    resources:
      physicalInterface1:
        type: checkpoint:PhysicalInterface
        properties:
          enabled: 'true'
          ipv4Address: 20.30.1.10
          ipv4MaskLength: 24
      physicalInterface2:
        type: checkpoint:PhysicalInterface
        properties:
          duplex: full
          enabled: 'true'
          speed: 100M
      physicalInterface3:
        type: checkpoint:PhysicalInterface
        properties:
          enabled: 'true'
          ipv4Address: 1.2.3.4
          ipv4MaskLength: 24
          monitorMode: 'true'
    

    Create PhysicalInterface Resource

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

    Constructor syntax

    new PhysicalInterface(name: string, args?: PhysicalInterfaceArgs, opts?: CustomResourceOptions);
    @overload
    def PhysicalInterface(resource_name: str,
                          args: Optional[PhysicalInterfaceArgs] = None,
                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def PhysicalInterface(resource_name: str,
                          opts: Optional[ResourceOptions] = None,
                          auto_negotiation: Optional[str] = None,
                          comments: Optional[str] = None,
                          duplex: Optional[str] = None,
                          enabled: Optional[bool] = None,
                          ipv4_address: Optional[str] = None,
                          ipv4_mask_length: Optional[float] = None,
                          ipv6_address: Optional[str] = None,
                          ipv6_autoconfig: Optional[str] = None,
                          ipv6_mask_length: Optional[float] = None,
                          mac_addr: Optional[str] = None,
                          monitor_mode: Optional[str] = None,
                          mtu: Optional[float] = None,
                          name: Optional[str] = None,
                          physical_interface_id: Optional[str] = None,
                          rx_ringsize: Optional[str] = None,
                          speed: Optional[str] = None,
                          tx_ringsize: Optional[str] = None)
    func NewPhysicalInterface(ctx *Context, name string, args *PhysicalInterfaceArgs, opts ...ResourceOption) (*PhysicalInterface, error)
    public PhysicalInterface(string name, PhysicalInterfaceArgs? args = null, CustomResourceOptions? opts = null)
    public PhysicalInterface(String name, PhysicalInterfaceArgs args)
    public PhysicalInterface(String name, PhysicalInterfaceArgs args, CustomResourceOptions options)
    
    type: checkpoint:PhysicalInterface
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PhysicalInterfaceArgs
    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 PhysicalInterfaceArgs
    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 PhysicalInterfaceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PhysicalInterfaceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PhysicalInterfaceArgs
    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 physicalInterfaceResource = new Checkpoint.PhysicalInterface("physicalInterfaceResource", new()
    {
        AutoNegotiation = "string",
        Comments = "string",
        Duplex = "string",
        Enabled = false,
        Ipv4Address = "string",
        Ipv4MaskLength = 0,
        Ipv6Address = "string",
        Ipv6Autoconfig = "string",
        Ipv6MaskLength = 0,
        MacAddr = "string",
        MonitorMode = "string",
        Mtu = 0,
        Name = "string",
        PhysicalInterfaceId = "string",
        RxRingsize = "string",
        Speed = "string",
        TxRingsize = "string",
    });
    
    example, err := checkpoint.NewPhysicalInterface(ctx, "physicalInterfaceResource", &checkpoint.PhysicalInterfaceArgs{
    	AutoNegotiation:     pulumi.String("string"),
    	Comments:            pulumi.String("string"),
    	Duplex:              pulumi.String("string"),
    	Enabled:             pulumi.Bool(false),
    	Ipv4Address:         pulumi.String("string"),
    	Ipv4MaskLength:      pulumi.Float64(0),
    	Ipv6Address:         pulumi.String("string"),
    	Ipv6Autoconfig:      pulumi.String("string"),
    	Ipv6MaskLength:      pulumi.Float64(0),
    	MacAddr:             pulumi.String("string"),
    	MonitorMode:         pulumi.String("string"),
    	Mtu:                 pulumi.Float64(0),
    	Name:                pulumi.String("string"),
    	PhysicalInterfaceId: pulumi.String("string"),
    	RxRingsize:          pulumi.String("string"),
    	Speed:               pulumi.String("string"),
    	TxRingsize:          pulumi.String("string"),
    })
    
    var physicalInterfaceResource = new PhysicalInterface("physicalInterfaceResource", PhysicalInterfaceArgs.builder()
        .autoNegotiation("string")
        .comments("string")
        .duplex("string")
        .enabled(false)
        .ipv4Address("string")
        .ipv4MaskLength(0)
        .ipv6Address("string")
        .ipv6Autoconfig("string")
        .ipv6MaskLength(0)
        .macAddr("string")
        .monitorMode("string")
        .mtu(0)
        .name("string")
        .physicalInterfaceId("string")
        .rxRingsize("string")
        .speed("string")
        .txRingsize("string")
        .build());
    
    physical_interface_resource = checkpoint.PhysicalInterface("physicalInterfaceResource",
        auto_negotiation="string",
        comments="string",
        duplex="string",
        enabled=False,
        ipv4_address="string",
        ipv4_mask_length=0,
        ipv6_address="string",
        ipv6_autoconfig="string",
        ipv6_mask_length=0,
        mac_addr="string",
        monitor_mode="string",
        mtu=0,
        name="string",
        physical_interface_id="string",
        rx_ringsize="string",
        speed="string",
        tx_ringsize="string")
    
    const physicalInterfaceResource = new checkpoint.PhysicalInterface("physicalInterfaceResource", {
        autoNegotiation: "string",
        comments: "string",
        duplex: "string",
        enabled: false,
        ipv4Address: "string",
        ipv4MaskLength: 0,
        ipv6Address: "string",
        ipv6Autoconfig: "string",
        ipv6MaskLength: 0,
        macAddr: "string",
        monitorMode: "string",
        mtu: 0,
        name: "string",
        physicalInterfaceId: "string",
        rxRingsize: "string",
        speed: "string",
        txRingsize: "string",
    });
    
    type: checkpoint:PhysicalInterface
    properties:
        autoNegotiation: string
        comments: string
        duplex: string
        enabled: false
        ipv4Address: string
        ipv4MaskLength: 0
        ipv6Address: string
        ipv6Autoconfig: string
        ipv6MaskLength: 0
        macAddr: string
        monitorMode: string
        mtu: 0
        name: string
        physicalInterfaceId: string
        rxRingsize: string
        speed: string
        txRingsize: string
    

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

    AutoNegotiation string
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    Comments string
    interface Comments.
    Duplex string
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    Enabled bool
    Interface state.
    Ipv4Address string
    IPv4 address to set for the interface.
    Ipv4MaskLength double
    Interface IPv4 address mask length.
    Ipv6Address string
    IPv6 address to set for the interface.
    Ipv6Autoconfig string
    Configure IPv6 auto-configuration true/false.
    Ipv6MaskLength double
    Interface IPv6 address mask length.
    MacAddr string
    Configure hardware address.
    MonitorMode string
    Set monitor mode for the interface true/false.
    Mtu double
    Interface Mtu.
    Name string
    Interface name.
    PhysicalInterfaceId string
    RxRingsize string
    Set receive buffer size for the interface.
    Speed string
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    TxRingsize string
    Set transmit buffer size for the interface.
    AutoNegotiation string
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    Comments string
    interface Comments.
    Duplex string
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    Enabled bool
    Interface state.
    Ipv4Address string
    IPv4 address to set for the interface.
    Ipv4MaskLength float64
    Interface IPv4 address mask length.
    Ipv6Address string
    IPv6 address to set for the interface.
    Ipv6Autoconfig string
    Configure IPv6 auto-configuration true/false.
    Ipv6MaskLength float64
    Interface IPv6 address mask length.
    MacAddr string
    Configure hardware address.
    MonitorMode string
    Set monitor mode for the interface true/false.
    Mtu float64
    Interface Mtu.
    Name string
    Interface name.
    PhysicalInterfaceId string
    RxRingsize string
    Set receive buffer size for the interface.
    Speed string
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    TxRingsize string
    Set transmit buffer size for the interface.
    autoNegotiation String
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments String
    interface Comments.
    duplex String
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled Boolean
    Interface state.
    ipv4Address String
    IPv4 address to set for the interface.
    ipv4MaskLength Double
    Interface IPv4 address mask length.
    ipv6Address String
    IPv6 address to set for the interface.
    ipv6Autoconfig String
    Configure IPv6 auto-configuration true/false.
    ipv6MaskLength Double
    Interface IPv6 address mask length.
    macAddr String
    Configure hardware address.
    monitorMode String
    Set monitor mode for the interface true/false.
    mtu Double
    Interface Mtu.
    name String
    Interface name.
    physicalInterfaceId String
    rxRingsize String
    Set receive buffer size for the interface.
    speed String
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    txRingsize String
    Set transmit buffer size for the interface.
    autoNegotiation string
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments string
    interface Comments.
    duplex string
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled boolean
    Interface state.
    ipv4Address string
    IPv4 address to set for the interface.
    ipv4MaskLength number
    Interface IPv4 address mask length.
    ipv6Address string
    IPv6 address to set for the interface.
    ipv6Autoconfig string
    Configure IPv6 auto-configuration true/false.
    ipv6MaskLength number
    Interface IPv6 address mask length.
    macAddr string
    Configure hardware address.
    monitorMode string
    Set monitor mode for the interface true/false.
    mtu number
    Interface Mtu.
    name string
    Interface name.
    physicalInterfaceId string
    rxRingsize string
    Set receive buffer size for the interface.
    speed string
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    txRingsize string
    Set transmit buffer size for the interface.
    auto_negotiation str
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments str
    interface Comments.
    duplex str
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled bool
    Interface state.
    ipv4_address str
    IPv4 address to set for the interface.
    ipv4_mask_length float
    Interface IPv4 address mask length.
    ipv6_address str
    IPv6 address to set for the interface.
    ipv6_autoconfig str
    Configure IPv6 auto-configuration true/false.
    ipv6_mask_length float
    Interface IPv6 address mask length.
    mac_addr str
    Configure hardware address.
    monitor_mode str
    Set monitor mode for the interface true/false.
    mtu float
    Interface Mtu.
    name str
    Interface name.
    physical_interface_id str
    rx_ringsize str
    Set receive buffer size for the interface.
    speed str
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    tx_ringsize str
    Set transmit buffer size for the interface.
    autoNegotiation String
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments String
    interface Comments.
    duplex String
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled Boolean
    Interface state.
    ipv4Address String
    IPv4 address to set for the interface.
    ipv4MaskLength Number
    Interface IPv4 address mask length.
    ipv6Address String
    IPv6 address to set for the interface.
    ipv6Autoconfig String
    Configure IPv6 auto-configuration true/false.
    ipv6MaskLength Number
    Interface IPv6 address mask length.
    macAddr String
    Configure hardware address.
    monitorMode String
    Set monitor mode for the interface true/false.
    mtu Number
    Interface Mtu.
    name String
    Interface name.
    physicalInterfaceId String
    rxRingsize String
    Set receive buffer size for the interface.
    speed String
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    txRingsize String
    Set transmit buffer size for the interface.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PhysicalInterface resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing PhysicalInterface Resource

    Get an existing PhysicalInterface 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?: PhysicalInterfaceState, opts?: CustomResourceOptions): PhysicalInterface
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_negotiation: Optional[str] = None,
            comments: Optional[str] = None,
            duplex: Optional[str] = None,
            enabled: Optional[bool] = None,
            ipv4_address: Optional[str] = None,
            ipv4_mask_length: Optional[float] = None,
            ipv6_address: Optional[str] = None,
            ipv6_autoconfig: Optional[str] = None,
            ipv6_mask_length: Optional[float] = None,
            mac_addr: Optional[str] = None,
            monitor_mode: Optional[str] = None,
            mtu: Optional[float] = None,
            name: Optional[str] = None,
            physical_interface_id: Optional[str] = None,
            rx_ringsize: Optional[str] = None,
            speed: Optional[str] = None,
            tx_ringsize: Optional[str] = None) -> PhysicalInterface
    func GetPhysicalInterface(ctx *Context, name string, id IDInput, state *PhysicalInterfaceState, opts ...ResourceOption) (*PhysicalInterface, error)
    public static PhysicalInterface Get(string name, Input<string> id, PhysicalInterfaceState? state, CustomResourceOptions? opts = null)
    public static PhysicalInterface get(String name, Output<String> id, PhysicalInterfaceState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:PhysicalInterface    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AutoNegotiation string
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    Comments string
    interface Comments.
    Duplex string
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    Enabled bool
    Interface state.
    Ipv4Address string
    IPv4 address to set for the interface.
    Ipv4MaskLength double
    Interface IPv4 address mask length.
    Ipv6Address string
    IPv6 address to set for the interface.
    Ipv6Autoconfig string
    Configure IPv6 auto-configuration true/false.
    Ipv6MaskLength double
    Interface IPv6 address mask length.
    MacAddr string
    Configure hardware address.
    MonitorMode string
    Set monitor mode for the interface true/false.
    Mtu double
    Interface Mtu.
    Name string
    Interface name.
    PhysicalInterfaceId string
    RxRingsize string
    Set receive buffer size for the interface.
    Speed string
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    TxRingsize string
    Set transmit buffer size for the interface.
    AutoNegotiation string
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    Comments string
    interface Comments.
    Duplex string
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    Enabled bool
    Interface state.
    Ipv4Address string
    IPv4 address to set for the interface.
    Ipv4MaskLength float64
    Interface IPv4 address mask length.
    Ipv6Address string
    IPv6 address to set for the interface.
    Ipv6Autoconfig string
    Configure IPv6 auto-configuration true/false.
    Ipv6MaskLength float64
    Interface IPv6 address mask length.
    MacAddr string
    Configure hardware address.
    MonitorMode string
    Set monitor mode for the interface true/false.
    Mtu float64
    Interface Mtu.
    Name string
    Interface name.
    PhysicalInterfaceId string
    RxRingsize string
    Set receive buffer size for the interface.
    Speed string
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    TxRingsize string
    Set transmit buffer size for the interface.
    autoNegotiation String
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments String
    interface Comments.
    duplex String
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled Boolean
    Interface state.
    ipv4Address String
    IPv4 address to set for the interface.
    ipv4MaskLength Double
    Interface IPv4 address mask length.
    ipv6Address String
    IPv6 address to set for the interface.
    ipv6Autoconfig String
    Configure IPv6 auto-configuration true/false.
    ipv6MaskLength Double
    Interface IPv6 address mask length.
    macAddr String
    Configure hardware address.
    monitorMode String
    Set monitor mode for the interface true/false.
    mtu Double
    Interface Mtu.
    name String
    Interface name.
    physicalInterfaceId String
    rxRingsize String
    Set receive buffer size for the interface.
    speed String
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    txRingsize String
    Set transmit buffer size for the interface.
    autoNegotiation string
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments string
    interface Comments.
    duplex string
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled boolean
    Interface state.
    ipv4Address string
    IPv4 address to set for the interface.
    ipv4MaskLength number
    Interface IPv4 address mask length.
    ipv6Address string
    IPv6 address to set for the interface.
    ipv6Autoconfig string
    Configure IPv6 auto-configuration true/false.
    ipv6MaskLength number
    Interface IPv6 address mask length.
    macAddr string
    Configure hardware address.
    monitorMode string
    Set monitor mode for the interface true/false.
    mtu number
    Interface Mtu.
    name string
    Interface name.
    physicalInterfaceId string
    rxRingsize string
    Set receive buffer size for the interface.
    speed string
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    txRingsize string
    Set transmit buffer size for the interface.
    auto_negotiation str
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments str
    interface Comments.
    duplex str
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled bool
    Interface state.
    ipv4_address str
    IPv4 address to set for the interface.
    ipv4_mask_length float
    Interface IPv4 address mask length.
    ipv6_address str
    IPv6 address to set for the interface.
    ipv6_autoconfig str
    Configure IPv6 auto-configuration true/false.
    ipv6_mask_length float
    Interface IPv6 address mask length.
    mac_addr str
    Configure hardware address.
    monitor_mode str
    Set monitor mode for the interface true/false.
    mtu float
    Interface Mtu.
    name str
    Interface name.
    physical_interface_id str
    rx_ringsize str
    Set receive buffer size for the interface.
    speed str
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    tx_ringsize str
    Set transmit buffer size for the interface.
    autoNegotiation String
    Configure auto-negotiation. Activating Auto-Negotiation will skip the speed and duplex configuration.
    comments String
    interface Comments.
    duplex String
    duplex for the interface. Duplex is not relevant when 'auto_negotiation' is enabled.
    enabled Boolean
    Interface state.
    ipv4Address String
    IPv4 address to set for the interface.
    ipv4MaskLength Number
    Interface IPv4 address mask length.
    ipv6Address String
    IPv6 address to set for the interface.
    ipv6Autoconfig String
    Configure IPv6 auto-configuration true/false.
    ipv6MaskLength Number
    Interface IPv6 address mask length.
    macAddr String
    Configure hardware address.
    monitorMode String
    Set monitor mode for the interface true/false.
    mtu Number
    Interface Mtu.
    name String
    Interface name.
    physicalInterfaceId String
    rxRingsize String
    Set receive buffer size for the interface.
    speed String
    Interface link speed. Speed is not relevant when 'auto_negotiation' is enabled.
    txRingsize String
    Set transmit buffer size for the interface.

    Package Details

    Repository
    checkpoint checkpointsw/terraform-provider-checkpoint
    License
    Notes
    This Pulumi package is based on the checkpoint Terraform Provider.
    checkpoint logo
    checkpoint 2.9.0 published on Monday, Apr 14, 2025 by checkpointsw