1. Packages
  2. Packages
  3. Checkpoint Provider
  4. API Docs
  5. GaiaSnmp
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 Snmp.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as checkpoint from "@pulumi/checkpoint";
    
    const example = new checkpoint.GaiaSnmp("example", {
        enabled: true,
        contact: "ops-team",
        location: "datacenter-1",
        version: "any",
        interfaces: "all",
    });
    
    import pulumi
    import pulumi_checkpoint as checkpoint
    
    example = checkpoint.GaiaSnmp("example",
        enabled=True,
        contact="ops-team",
        location="datacenter-1",
        version="any",
        interfaces="all")
    
    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.NewGaiaSnmp(ctx, "example", &checkpoint.GaiaSnmpArgs{
    			Enabled:    pulumi.Bool(true),
    			Contact:    pulumi.String("ops-team"),
    			Location:   pulumi.String("datacenter-1"),
    			Version:    pulumi.String("any"),
    			Interfaces: pulumi.String("all"),
    		})
    		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.GaiaSnmp("example", new()
        {
            Enabled = true,
            Contact = "ops-team",
            Location = "datacenter-1",
            Version = "any",
            Interfaces = "all",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.checkpoint.GaiaSnmp;
    import com.pulumi.checkpoint.GaiaSnmpArgs;
    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 GaiaSnmp("example", GaiaSnmpArgs.builder()
                .enabled(true)
                .contact("ops-team")
                .location("datacenter-1")
                .version("any")
                .interfaces("all")
                .build());
    
        }
    }
    
    resources:
      example:
        type: checkpoint:GaiaSnmp
        properties:
          enabled: true
          contact: ops-team
          location: datacenter-1
          version: any
          interfaces: all
    
    Example coming soon!
    

    Create GaiaSnmp Resource

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

    Constructor syntax

    new GaiaSnmp(name: string, args?: GaiaSnmpArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaSnmp(resource_name: str,
                 args: Optional[GaiaSnmpArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaSnmp(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 contact: Optional[str] = None,
                 custom_traps_settings: Optional[GaiaSnmpCustomTrapsSettingsArgs] = None,
                 debug: Optional[bool] = None,
                 enabled: Optional[bool] = None,
                 gaia_snmp_id: Optional[str] = None,
                 interfaces: Optional[str] = None,
                 location: Optional[str] = None,
                 member_id: Optional[str] = None,
                 pre_defined_traps_settings: Optional[GaiaSnmpPreDefinedTrapsSettingsArgs] = None,
                 read_only_community: Optional[str] = None,
                 read_write_community: Optional[str] = None,
                 trap_usm: Optional[str] = None,
                 version: Optional[str] = None,
                 vsx_settings: Optional[GaiaSnmpVsxSettingsArgs] = None)
    func NewGaiaSnmp(ctx *Context, name string, args *GaiaSnmpArgs, opts ...ResourceOption) (*GaiaSnmp, error)
    public GaiaSnmp(string name, GaiaSnmpArgs? args = null, CustomResourceOptions? opts = null)
    public GaiaSnmp(String name, GaiaSnmpArgs args)
    public GaiaSnmp(String name, GaiaSnmpArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaSnmp
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiasnmp" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaSnmpArgs
    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 GaiaSnmpArgs
    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 GaiaSnmpArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaSnmpArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaSnmpArgs
    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 gaiaSnmpResource = new Checkpoint.GaiaSnmp("gaiaSnmpResource", new()
    {
        Contact = "string",
        CustomTrapsSettings = new Checkpoint.Inputs.GaiaSnmpCustomTrapsSettingsArgs
        {
            ClearTrapAmount = 0,
            ClearTrapInterval = 0,
        },
        Debug = false,
        Enabled = false,
        GaiaSnmpId = "string",
        Interfaces = "string",
        Location = "string",
        MemberId = "string",
        PreDefinedTrapsSettings = new Checkpoint.Inputs.GaiaSnmpPreDefinedTrapsSettingsArgs
        {
            PollingFrequency = 0,
        },
        ReadOnlyCommunity = "string",
        ReadWriteCommunity = "string",
        TrapUsm = "string",
        Version = "string",
        VsxSettings = new Checkpoint.Inputs.GaiaSnmpVsxSettingsArgs
        {
            Enabled = false,
            Sysname = false,
            VsAccess = "string",
        },
    });
    
    example, err := checkpoint.NewGaiaSnmp(ctx, "gaiaSnmpResource", &checkpoint.GaiaSnmpArgs{
    	Contact: pulumi.String("string"),
    	CustomTrapsSettings: &checkpoint.GaiaSnmpCustomTrapsSettingsArgs{
    		ClearTrapAmount:   pulumi.Float64(0),
    		ClearTrapInterval: pulumi.Float64(0),
    	},
    	Debug:      pulumi.Bool(false),
    	Enabled:    pulumi.Bool(false),
    	GaiaSnmpId: pulumi.String("string"),
    	Interfaces: pulumi.String("string"),
    	Location:   pulumi.String("string"),
    	MemberId:   pulumi.String("string"),
    	PreDefinedTrapsSettings: &checkpoint.GaiaSnmpPreDefinedTrapsSettingsArgs{
    		PollingFrequency: pulumi.Float64(0),
    	},
    	ReadOnlyCommunity:  pulumi.String("string"),
    	ReadWriteCommunity: pulumi.String("string"),
    	TrapUsm:            pulumi.String("string"),
    	Version:            pulumi.String("string"),
    	VsxSettings: &checkpoint.GaiaSnmpVsxSettingsArgs{
    		Enabled:  pulumi.Bool(false),
    		Sysname:  pulumi.Bool(false),
    		VsAccess: pulumi.String("string"),
    	},
    })
    
    resource "checkpoint_gaiasnmp" "gaiaSnmpResource" {
      contact = "string"
      custom_traps_settings = {
        clear_trap_amount   = 0
        clear_trap_interval = 0
      }
      debug        = false
      enabled      = false
      gaia_snmp_id = "string"
      interfaces   = "string"
      location     = "string"
      member_id    = "string"
      pre_defined_traps_settings = {
        polling_frequency = 0
      }
      read_only_community  = "string"
      read_write_community = "string"
      trap_usm             = "string"
      version              = "string"
      vsx_settings = {
        enabled   = false
        sysname   = false
        vs_access = "string"
      }
    }
    
    var gaiaSnmpResource = new GaiaSnmp("gaiaSnmpResource", GaiaSnmpArgs.builder()
        .contact("string")
        .customTrapsSettings(GaiaSnmpCustomTrapsSettingsArgs.builder()
            .clearTrapAmount(0.0)
            .clearTrapInterval(0.0)
            .build())
        .debug(false)
        .enabled(false)
        .gaiaSnmpId("string")
        .interfaces("string")
        .location("string")
        .memberId("string")
        .preDefinedTrapsSettings(GaiaSnmpPreDefinedTrapsSettingsArgs.builder()
            .pollingFrequency(0.0)
            .build())
        .readOnlyCommunity("string")
        .readWriteCommunity("string")
        .trapUsm("string")
        .version("string")
        .vsxSettings(GaiaSnmpVsxSettingsArgs.builder()
            .enabled(false)
            .sysname(false)
            .vsAccess("string")
            .build())
        .build());
    
    gaia_snmp_resource = checkpoint.GaiaSnmp("gaiaSnmpResource",
        contact="string",
        custom_traps_settings={
            "clear_trap_amount": float(0),
            "clear_trap_interval": float(0),
        },
        debug=False,
        enabled=False,
        gaia_snmp_id="string",
        interfaces="string",
        location="string",
        member_id="string",
        pre_defined_traps_settings={
            "polling_frequency": float(0),
        },
        read_only_community="string",
        read_write_community="string",
        trap_usm="string",
        version="string",
        vsx_settings={
            "enabled": False,
            "sysname": False,
            "vs_access": "string",
        })
    
    const gaiaSnmpResource = new checkpoint.GaiaSnmp("gaiaSnmpResource", {
        contact: "string",
        customTrapsSettings: {
            clearTrapAmount: 0,
            clearTrapInterval: 0,
        },
        debug: false,
        enabled: false,
        gaiaSnmpId: "string",
        interfaces: "string",
        location: "string",
        memberId: "string",
        preDefinedTrapsSettings: {
            pollingFrequency: 0,
        },
        readOnlyCommunity: "string",
        readWriteCommunity: "string",
        trapUsm: "string",
        version: "string",
        vsxSettings: {
            enabled: false,
            sysname: false,
            vsAccess: "string",
        },
    });
    
    type: checkpoint:GaiaSnmp
    properties:
        contact: string
        customTrapsSettings:
            clearTrapAmount: 0
            clearTrapInterval: 0
        debug: false
        enabled: false
        gaiaSnmpId: string
        interfaces: string
        location: string
        memberId: string
        preDefinedTrapsSettings:
            pollingFrequency: 0
        readOnlyCommunity: string
        readWriteCommunity: string
        trapUsm: string
        version: string
        vsxSettings:
            enabled: false
            sysname: false
            vsAccess: string
    

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

    Contact string
    SNMP contact string
    CustomTrapsSettings GaiaSnmpCustomTrapsSettings
    Custom traps settings custom_traps_settings blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Enabled bool
    Enables/Disables the SNMP Agent
    GaiaSnmpId string
    Interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    Location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    PreDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettings
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    ReadOnlyCommunity string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    ReadWriteCommunity string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    TrapUsm string
    The user which will generate the SNMP traps, should be existed usm user
    Version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    VsxSettings GaiaSnmpVsxSettings
    VSX settings vsx_settings blocks are documented below.
    Contact string
    SNMP contact string
    CustomTrapsSettings GaiaSnmpCustomTrapsSettingsArgs
    Custom traps settings custom_traps_settings blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Enabled bool
    Enables/Disables the SNMP Agent
    GaiaSnmpId string
    Interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    Location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    PreDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettingsArgs
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    ReadOnlyCommunity string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    ReadWriteCommunity string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    TrapUsm string
    The user which will generate the SNMP traps, should be existed usm user
    Version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    VsxSettings GaiaSnmpVsxSettingsArgs
    VSX settings vsx_settings blocks are documented below.
    contact string
    SNMP contact string
    custom_traps_settings object
    Custom traps settings custom_traps_settings blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    enabled bool
    Enables/Disables the SNMP Agent
    gaia_snmp_id string
    interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    pre_defined_traps_settings object
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    read_only_community string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    read_write_community string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trap_usm string
    The user which will generate the SNMP traps, should be existed usm user
    version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsx_settings object
    VSX settings vsx_settings blocks are documented below.
    contact String
    SNMP contact string
    customTrapsSettings GaiaSnmpCustomTrapsSettings
    Custom traps settings custom_traps_settings blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    enabled Boolean
    Enables/Disables the SNMP Agent
    gaiaSnmpId String
    interfaces String
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location String
    SNMP location string: Specifies a string that contains the location for the device
    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
    preDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettings
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    readOnlyCommunity String
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    readWriteCommunity String
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trapUsm String
    The user which will generate the SNMP traps, should be existed usm user
    version String
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsxSettings GaiaSnmpVsxSettings
    VSX settings vsx_settings blocks are documented below.
    contact string
    SNMP contact string
    customTrapsSettings GaiaSnmpCustomTrapsSettings
    Custom traps settings custom_traps_settings blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    enabled boolean
    Enables/Disables the SNMP Agent
    gaiaSnmpId string
    interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    preDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettings
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    readOnlyCommunity string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    readWriteCommunity string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trapUsm string
    The user which will generate the SNMP traps, should be existed usm user
    version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsxSettings GaiaSnmpVsxSettings
    VSX settings vsx_settings blocks are documented below.
    contact str
    SNMP contact string
    custom_traps_settings GaiaSnmpCustomTrapsSettingsArgs
    Custom traps settings custom_traps_settings blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    enabled bool
    Enables/Disables the SNMP Agent
    gaia_snmp_id str
    interfaces str
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location str
    SNMP location string: Specifies a string that contains the location for the device
    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
    pre_defined_traps_settings GaiaSnmpPreDefinedTrapsSettingsArgs
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    read_only_community str
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    read_write_community str
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trap_usm str
    The user which will generate the SNMP traps, should be existed usm user
    version str
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsx_settings GaiaSnmpVsxSettingsArgs
    VSX settings vsx_settings blocks are documented below.
    contact String
    SNMP contact string
    customTrapsSettings Property Map
    Custom traps settings custom_traps_settings blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    enabled Boolean
    Enables/Disables the SNMP Agent
    gaiaSnmpId String
    interfaces String
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location String
    SNMP location string: Specifies a string that contains the location for the device
    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
    preDefinedTrapsSettings Property Map
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    readOnlyCommunity String
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    readWriteCommunity String
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trapUsm String
    The user which will generate the SNMP traps, should be existed usm user
    version String
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsxSettings Property Map
    VSX settings vsx_settings blocks are documented below.

    Outputs

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

    Get an existing GaiaSnmp 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?: GaiaSnmpState, opts?: CustomResourceOptions): GaiaSnmp
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            contact: Optional[str] = None,
            custom_traps_settings: Optional[GaiaSnmpCustomTrapsSettingsArgs] = None,
            debug: Optional[bool] = None,
            enabled: Optional[bool] = None,
            gaia_snmp_id: Optional[str] = None,
            interfaces: Optional[str] = None,
            location: Optional[str] = None,
            member_id: Optional[str] = None,
            pre_defined_traps_settings: Optional[GaiaSnmpPreDefinedTrapsSettingsArgs] = None,
            read_only_community: Optional[str] = None,
            read_write_community: Optional[str] = None,
            trap_usm: Optional[str] = None,
            version: Optional[str] = None,
            vsx_settings: Optional[GaiaSnmpVsxSettingsArgs] = None) -> GaiaSnmp
    func GetGaiaSnmp(ctx *Context, name string, id IDInput, state *GaiaSnmpState, opts ...ResourceOption) (*GaiaSnmp, error)
    public static GaiaSnmp Get(string name, Input<string> id, GaiaSnmpState? state, CustomResourceOptions? opts = null)
    public static GaiaSnmp get(String name, Output<String> id, GaiaSnmpState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaSnmp    get:      id: ${id}
    import {
      to = checkpoint_gaiasnmp.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:
    Contact string
    SNMP contact string
    CustomTrapsSettings GaiaSnmpCustomTrapsSettings
    Custom traps settings custom_traps_settings blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Enabled bool
    Enables/Disables the SNMP Agent
    GaiaSnmpId string
    Interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    Location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    PreDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettings
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    ReadOnlyCommunity string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    ReadWriteCommunity string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    TrapUsm string
    The user which will generate the SNMP traps, should be existed usm user
    Version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    VsxSettings GaiaSnmpVsxSettings
    VSX settings vsx_settings blocks are documented below.
    Contact string
    SNMP contact string
    CustomTrapsSettings GaiaSnmpCustomTrapsSettingsArgs
    Custom traps settings custom_traps_settings blocks are documented below.
    Debug bool
    Enable debug logging for this resource.
    Enabled bool
    Enables/Disables the SNMP Agent
    GaiaSnmpId string
    Interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    Location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    PreDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettingsArgs
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    ReadOnlyCommunity string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    ReadWriteCommunity string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    TrapUsm string
    The user which will generate the SNMP traps, should be existed usm user
    Version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    VsxSettings GaiaSnmpVsxSettingsArgs
    VSX settings vsx_settings blocks are documented below.
    contact string
    SNMP contact string
    custom_traps_settings object
    Custom traps settings custom_traps_settings blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    enabled bool
    Enables/Disables the SNMP Agent
    gaia_snmp_id string
    interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    pre_defined_traps_settings object
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    read_only_community string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    read_write_community string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trap_usm string
    The user which will generate the SNMP traps, should be existed usm user
    version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsx_settings object
    VSX settings vsx_settings blocks are documented below.
    contact String
    SNMP contact string
    customTrapsSettings GaiaSnmpCustomTrapsSettings
    Custom traps settings custom_traps_settings blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    enabled Boolean
    Enables/Disables the SNMP Agent
    gaiaSnmpId String
    interfaces String
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location String
    SNMP location string: Specifies a string that contains the location for the device
    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
    preDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettings
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    readOnlyCommunity String
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    readWriteCommunity String
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trapUsm String
    The user which will generate the SNMP traps, should be existed usm user
    version String
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsxSettings GaiaSnmpVsxSettings
    VSX settings vsx_settings blocks are documented below.
    contact string
    SNMP contact string
    customTrapsSettings GaiaSnmpCustomTrapsSettings
    Custom traps settings custom_traps_settings blocks are documented below.
    debug boolean
    Enable debug logging for this resource.
    enabled boolean
    Enables/Disables the SNMP Agent
    gaiaSnmpId string
    interfaces string
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location string
    SNMP location string: Specifies a string that contains the location for the device
    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
    preDefinedTrapsSettings GaiaSnmpPreDefinedTrapsSettings
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    readOnlyCommunity string
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    readWriteCommunity string
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trapUsm string
    The user which will generate the SNMP traps, should be existed usm user
    version string
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsxSettings GaiaSnmpVsxSettings
    VSX settings vsx_settings blocks are documented below.
    contact str
    SNMP contact string
    custom_traps_settings GaiaSnmpCustomTrapsSettingsArgs
    Custom traps settings custom_traps_settings blocks are documented below.
    debug bool
    Enable debug logging for this resource.
    enabled bool
    Enables/Disables the SNMP Agent
    gaia_snmp_id str
    interfaces str
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location str
    SNMP location string: Specifies a string that contains the location for the device
    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
    pre_defined_traps_settings GaiaSnmpPreDefinedTrapsSettingsArgs
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    read_only_community str
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    read_write_community str
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trap_usm str
    The user which will generate the SNMP traps, should be existed usm user
    version str
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsx_settings GaiaSnmpVsxSettingsArgs
    VSX settings vsx_settings blocks are documented below.
    contact String
    SNMP contact string
    customTrapsSettings Property Map
    Custom traps settings custom_traps_settings blocks are documented below.
    debug Boolean
    Enable debug logging for this resource.
    enabled Boolean
    Enables/Disables the SNMP Agent
    gaiaSnmpId String
    interfaces String
    Adds a local interface to the list of local interfaces, on which the SNMP daemon listens
    location String
    SNMP location string: Specifies a string that contains the location for the device
    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
    preDefinedTrapsSettings Property Map
    Pre-defined traps settings pre_defined_traps_settings blocks are documented below.
    readOnlyCommunity String
    SNMP read-only community password, Where: * read-only: lets you only read the values of SNMP objects
    readWriteCommunity String
    SNMP read-write community password, Where: * read-write: read and set the values as well
    trapUsm String
    The user which will generate the SNMP traps, should be existed usm user
    version String
    Configures the supported SNMP version: all - support SNMP v1, v2 and v3 v3-Only - support SNMP v3 only
    vsxSettings Property Map
    VSX settings vsx_settings blocks are documented below.

    Supporting Types

    GaiaSnmpCustomTrapsSettings, GaiaSnmpCustomTrapsSettingsArgs

    ClearTrapAmount double
    Number of clear traps that is sent after custom trap termination
    ClearTrapInterval double
    Interval in second between clear traps
    ClearTrapAmount float64
    Number of clear traps that is sent after custom trap termination
    ClearTrapInterval float64
    Interval in second between clear traps
    clear_trap_amount number
    Number of clear traps that is sent after custom trap termination
    clear_trap_interval number
    Interval in second between clear traps
    clearTrapAmount Double
    Number of clear traps that is sent after custom trap termination
    clearTrapInterval Double
    Interval in second between clear traps
    clearTrapAmount number
    Number of clear traps that is sent after custom trap termination
    clearTrapInterval number
    Interval in second between clear traps
    clear_trap_amount float
    Number of clear traps that is sent after custom trap termination
    clear_trap_interval float
    Interval in second between clear traps
    clearTrapAmount Number
    Number of clear traps that is sent after custom trap termination
    clearTrapInterval Number
    Interval in second between clear traps

    GaiaSnmpPreDefinedTrapsSettings, GaiaSnmpPreDefinedTrapsSettingsArgs

    PollingFrequency double
    Polling interval in seconds
    PollingFrequency float64
    Polling interval in seconds
    polling_frequency number
    Polling interval in seconds
    pollingFrequency Double
    Polling interval in seconds
    pollingFrequency number
    Polling interval in seconds
    polling_frequency float
    Polling interval in seconds
    pollingFrequency Number
    Polling interval in seconds

    GaiaSnmpVsxSettings, GaiaSnmpVsxSettingsArgs

    Enabled bool
    True if SNMP is in vsx mode
    Sysname bool
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    VsAccess string
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0
    Enabled bool
    True if SNMP is in vsx mode
    Sysname bool
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    VsAccess string
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0
    enabled bool
    True if SNMP is in vsx mode
    sysname bool
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    vs_access string
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0
    enabled Boolean
    True if SNMP is in vsx mode
    sysname Boolean
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    vsAccess String
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0
    enabled boolean
    True if SNMP is in vsx mode
    sysname boolean
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    vsAccess string
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0
    enabled bool
    True if SNMP is in vsx mode
    sysname bool
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    vs_access str
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0
    enabled Boolean
    True if SNMP is in vsx mode
    sysname Boolean
    This command is relevant only for VSX with SNMP VS mode, Where: False (default) = the sysname OID for all Virtual Devices will return the same result: VS0 hostname True = * VS0 sysname OID returns the VSX hostname * Virtual Device sysname OID returns the Check Point object name of the Virtual Device
    vsAccess String
    SNMP vs-access type direct/indirect queries on Virtual-Devices direct: SNMP direct queries on Virtual-Devices indirect: SNMP direct queries via VS0

    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