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

    Create GaiaCommandSetIpv6Pim Resource

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

    Constructor syntax

    new GaiaCommandSetIpv6Pim(name: string, args?: GaiaCommandSetIpv6PimArgs, opts?: CustomResourceOptions);
    @overload
    def GaiaCommandSetIpv6Pim(resource_name: str,
                              args: Optional[GaiaCommandSetIpv6PimArgs] = None,
                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def GaiaCommandSetIpv6Pim(resource_name: str,
                              opts: Optional[ResourceOptions] = None,
                              assert_interval: Optional[str] = None,
                              assert_rank: Optional[GaiaCommandSetIpv6PimAssertRankArgs] = None,
                              bootstrap_candidate: Optional[GaiaCommandSetIpv6PimBootstrapCandidateArgs] = None,
                              candidate_rp: Optional[GaiaCommandSetIpv6PimCandidateRpArgs] = None,
                              data_interval: Optional[str] = None,
                              debug: Optional[bool] = None,
                              enable_state_refresh: Optional[bool] = None,
                              gaia_command_set_ipv6_pim_id: Optional[str] = None,
                              hello_interval: Optional[str] = None,
                              jp_delay_interval: Optional[str] = None,
                              jp_interval: Optional[str] = None,
                              mode: Optional[str] = None,
                              register_suppress_interval: Optional[str] = None,
                              state_refresh_interval: Optional[str] = None,
                              state_refresh_ttl: Optional[str] = None,
                              static_rp: Optional[GaiaCommandSetIpv6PimStaticRpArgs] = None)
    func NewGaiaCommandSetIpv6Pim(ctx *Context, name string, args *GaiaCommandSetIpv6PimArgs, opts ...ResourceOption) (*GaiaCommandSetIpv6Pim, error)
    public GaiaCommandSetIpv6Pim(string name, GaiaCommandSetIpv6PimArgs? args = null, CustomResourceOptions? opts = null)
    public GaiaCommandSetIpv6Pim(String name, GaiaCommandSetIpv6PimArgs args)
    public GaiaCommandSetIpv6Pim(String name, GaiaCommandSetIpv6PimArgs args, CustomResourceOptions options)
    
    type: checkpoint:GaiaCommandSetIpv6Pim
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "checkpoint_gaiacommandsetipv6pim" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args GaiaCommandSetIpv6PimArgs
    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 GaiaCommandSetIpv6PimArgs
    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 GaiaCommandSetIpv6PimArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args GaiaCommandSetIpv6PimArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args GaiaCommandSetIpv6PimArgs
    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 gaiaCommandSetIpv6PimResource = new Checkpoint.GaiaCommandSetIpv6Pim("gaiaCommandSetIpv6PimResource", new()
    {
        AssertInterval = "string",
        AssertRank = new Checkpoint.Inputs.GaiaCommandSetIpv6PimAssertRankArgs
        {
            Protocol = "string",
            Rank = "string",
        },
        BootstrapCandidate = new Checkpoint.Inputs.GaiaCommandSetIpv6PimBootstrapCandidateArgs
        {
            Enable = false,
            LocalAddress = "string",
            Priority = "string",
        },
        CandidateRp = new Checkpoint.Inputs.GaiaCommandSetIpv6PimCandidateRpArgs
        {
            AdvertiseInterval = 0,
            Enable = false,
            LocalAddress = "string",
            MulticastGroup = new Checkpoint.Inputs.GaiaCommandSetIpv6PimCandidateRpMulticastGroupArgs
            {
                Address = "string",
            },
            Priority = 0,
        },
        DataInterval = "string",
        Debug = false,
        EnableStateRefresh = false,
        GaiaCommandSetIpv6PimId = "string",
        HelloInterval = "string",
        JpDelayInterval = "string",
        JpInterval = "string",
        Mode = "string",
        RegisterSuppressInterval = "string",
        StateRefreshInterval = "string",
        StateRefreshTtl = "string",
        StaticRp = new Checkpoint.Inputs.GaiaCommandSetIpv6PimStaticRpArgs
        {
            Enable = false,
            MulticastGroups = new[]
            {
                new Checkpoint.Inputs.GaiaCommandSetIpv6PimStaticRpMulticastGroupArgs
                {
                    Address = "string",
                },
            },
            RpAddress = "string",
        },
    });
    
    example, err := checkpoint.NewGaiaCommandSetIpv6Pim(ctx, "gaiaCommandSetIpv6PimResource", &checkpoint.GaiaCommandSetIpv6PimArgs{
    	AssertInterval: pulumi.String("string"),
    	AssertRank: &checkpoint.GaiaCommandSetIpv6PimAssertRankArgs{
    		Protocol: pulumi.String("string"),
    		Rank:     pulumi.String("string"),
    	},
    	BootstrapCandidate: &checkpoint.GaiaCommandSetIpv6PimBootstrapCandidateArgs{
    		Enable:       pulumi.Bool(false),
    		LocalAddress: pulumi.String("string"),
    		Priority:     pulumi.String("string"),
    	},
    	CandidateRp: &checkpoint.GaiaCommandSetIpv6PimCandidateRpArgs{
    		AdvertiseInterval: pulumi.Float64(0),
    		Enable:            pulumi.Bool(false),
    		LocalAddress:      pulumi.String("string"),
    		MulticastGroup: &checkpoint.GaiaCommandSetIpv6PimCandidateRpMulticastGroupArgs{
    			Address: pulumi.String("string"),
    		},
    		Priority: pulumi.Float64(0),
    	},
    	DataInterval:             pulumi.String("string"),
    	Debug:                    pulumi.Bool(false),
    	EnableStateRefresh:       pulumi.Bool(false),
    	GaiaCommandSetIpv6PimId:  pulumi.String("string"),
    	HelloInterval:            pulumi.String("string"),
    	JpDelayInterval:          pulumi.String("string"),
    	JpInterval:               pulumi.String("string"),
    	Mode:                     pulumi.String("string"),
    	RegisterSuppressInterval: pulumi.String("string"),
    	StateRefreshInterval:     pulumi.String("string"),
    	StateRefreshTtl:          pulumi.String("string"),
    	StaticRp: &checkpoint.GaiaCommandSetIpv6PimStaticRpArgs{
    		Enable: pulumi.Bool(false),
    		MulticastGroups: checkpoint.GaiaCommandSetIpv6PimStaticRpMulticastGroupArray{
    			&checkpoint.GaiaCommandSetIpv6PimStaticRpMulticastGroupArgs{
    				Address: pulumi.String("string"),
    			},
    		},
    		RpAddress: pulumi.String("string"),
    	},
    })
    
    resource "checkpoint_gaiacommandsetipv6pim" "gaiaCommandSetIpv6PimResource" {
      assert_interval = "string"
      assert_rank = {
        protocol = "string"
        rank     = "string"
      }
      bootstrap_candidate = {
        enable        = false
        local_address = "string"
        priority      = "string"
      }
      candidate_rp = {
        advertise_interval = 0
        enable             = false
        local_address      = "string"
        multicast_group = {
          address = "string"
        }
        priority = 0
      }
      data_interval                = "string"
      debug                        = false
      enable_state_refresh         = false
      gaia_command_set_ipv6_pim_id = "string"
      hello_interval               = "string"
      jp_delay_interval            = "string"
      jp_interval                  = "string"
      mode                         = "string"
      register_suppress_interval   = "string"
      state_refresh_interval       = "string"
      state_refresh_ttl            = "string"
      static_rp = {
        enable = false
        multicast_groups = [{
          "address" = "string"
        }]
        rp_address = "string"
      }
    }
    
    var gaiaCommandSetIpv6PimResource = new GaiaCommandSetIpv6Pim("gaiaCommandSetIpv6PimResource", GaiaCommandSetIpv6PimArgs.builder()
        .assertInterval("string")
        .assertRank(GaiaCommandSetIpv6PimAssertRankArgs.builder()
            .protocol("string")
            .rank("string")
            .build())
        .bootstrapCandidate(GaiaCommandSetIpv6PimBootstrapCandidateArgs.builder()
            .enable(false)
            .localAddress("string")
            .priority("string")
            .build())
        .candidateRp(GaiaCommandSetIpv6PimCandidateRpArgs.builder()
            .advertiseInterval(0.0)
            .enable(false)
            .localAddress("string")
            .multicastGroup(GaiaCommandSetIpv6PimCandidateRpMulticastGroupArgs.builder()
                .address("string")
                .build())
            .priority(0.0)
            .build())
        .dataInterval("string")
        .debug(false)
        .enableStateRefresh(false)
        .gaiaCommandSetIpv6PimId("string")
        .helloInterval("string")
        .jpDelayInterval("string")
        .jpInterval("string")
        .mode("string")
        .registerSuppressInterval("string")
        .stateRefreshInterval("string")
        .stateRefreshTtl("string")
        .staticRp(GaiaCommandSetIpv6PimStaticRpArgs.builder()
            .enable(false)
            .multicastGroups(GaiaCommandSetIpv6PimStaticRpMulticastGroupArgs.builder()
                .address("string")
                .build())
            .rpAddress("string")
            .build())
        .build());
    
    gaia_command_set_ipv6_pim_resource = checkpoint.GaiaCommandSetIpv6Pim("gaiaCommandSetIpv6PimResource",
        assert_interval="string",
        assert_rank={
            "protocol": "string",
            "rank": "string",
        },
        bootstrap_candidate={
            "enable": False,
            "local_address": "string",
            "priority": "string",
        },
        candidate_rp={
            "advertise_interval": float(0),
            "enable": False,
            "local_address": "string",
            "multicast_group": {
                "address": "string",
            },
            "priority": float(0),
        },
        data_interval="string",
        debug=False,
        enable_state_refresh=False,
        gaia_command_set_ipv6_pim_id="string",
        hello_interval="string",
        jp_delay_interval="string",
        jp_interval="string",
        mode="string",
        register_suppress_interval="string",
        state_refresh_interval="string",
        state_refresh_ttl="string",
        static_rp={
            "enable": False,
            "multicast_groups": [{
                "address": "string",
            }],
            "rp_address": "string",
        })
    
    const gaiaCommandSetIpv6PimResource = new checkpoint.GaiaCommandSetIpv6Pim("gaiaCommandSetIpv6PimResource", {
        assertInterval: "string",
        assertRank: {
            protocol: "string",
            rank: "string",
        },
        bootstrapCandidate: {
            enable: false,
            localAddress: "string",
            priority: "string",
        },
        candidateRp: {
            advertiseInterval: 0,
            enable: false,
            localAddress: "string",
            multicastGroup: {
                address: "string",
            },
            priority: 0,
        },
        dataInterval: "string",
        debug: false,
        enableStateRefresh: false,
        gaiaCommandSetIpv6PimId: "string",
        helloInterval: "string",
        jpDelayInterval: "string",
        jpInterval: "string",
        mode: "string",
        registerSuppressInterval: "string",
        stateRefreshInterval: "string",
        stateRefreshTtl: "string",
        staticRp: {
            enable: false,
            multicastGroups: [{
                address: "string",
            }],
            rpAddress: "string",
        },
    });
    
    type: checkpoint:GaiaCommandSetIpv6Pim
    properties:
        assertInterval: string
        assertRank:
            protocol: string
            rank: string
        bootstrapCandidate:
            enable: false
            localAddress: string
            priority: string
        candidateRp:
            advertiseInterval: 0
            enable: false
            localAddress: string
            multicastGroup:
                address: string
            priority: 0
        dataInterval: string
        debug: false
        enableStateRefresh: false
        gaiaCommandSetIpv6PimId: string
        helloInterval: string
        jpDelayInterval: string
        jpInterval: string
        mode: string
        registerSuppressInterval: string
        stateRefreshInterval: string
        stateRefreshTtl: string
        staticRp:
            enable: false
            multicastGroups:
                - address: string
            rpAddress: string
    

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

    AssertInterval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    AssertRank GaiaCommandSetIpv6PimAssertRank
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    BootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidate
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    CandidateRp GaiaCommandSetIpv6PimCandidateRp
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    DataInterval string
    Configure the Data Interval.
    Debug bool
    Enable debugging for this resource only.
    EnableStateRefresh bool
    Configure State Refresh
    GaiaCommandSetIpv6PimId string
    HelloInterval string
    Configure the Hello Interval.
    JpDelayInterval string
    Configure the Random Delay Join/Prune Interval
    JpInterval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    Mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    RegisterSuppressInterval string
    Configure Register-Suppression Interval
    StateRefreshInterval string
    Configure State Refresh Interval
    StateRefreshTtl string
    Configure State Refresh TTL
    StaticRp GaiaCommandSetIpv6PimStaticRp
    Configure Static Rendezvous Point static_rp blocks are documented below.
    AssertInterval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    AssertRank GaiaCommandSetIpv6PimAssertRankArgs
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    BootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidateArgs
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    CandidateRp GaiaCommandSetIpv6PimCandidateRpArgs
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    DataInterval string
    Configure the Data Interval.
    Debug bool
    Enable debugging for this resource only.
    EnableStateRefresh bool
    Configure State Refresh
    GaiaCommandSetIpv6PimId string
    HelloInterval string
    Configure the Hello Interval.
    JpDelayInterval string
    Configure the Random Delay Join/Prune Interval
    JpInterval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    Mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    RegisterSuppressInterval string
    Configure Register-Suppression Interval
    StateRefreshInterval string
    Configure State Refresh Interval
    StateRefreshTtl string
    Configure State Refresh TTL
    StaticRp GaiaCommandSetIpv6PimStaticRpArgs
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assert_interval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assert_rank object
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrap_candidate object
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidate_rp object
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    data_interval string
    Configure the Data Interval.
    debug bool
    Enable debugging for this resource only.
    enable_state_refresh bool
    Configure State Refresh
    gaia_command_set_ipv6_pim_id string
    hello_interval string
    Configure the Hello Interval.
    jp_delay_interval string
    Configure the Random Delay Join/Prune Interval
    jp_interval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    register_suppress_interval string
    Configure Register-Suppression Interval
    state_refresh_interval string
    Configure State Refresh Interval
    state_refresh_ttl string
    Configure State Refresh TTL
    static_rp object
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assertInterval String
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assertRank GaiaCommandSetIpv6PimAssertRank
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidate
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidateRp GaiaCommandSetIpv6PimCandidateRp
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    dataInterval String
    Configure the Data Interval.
    debug Boolean
    Enable debugging for this resource only.
    enableStateRefresh Boolean
    Configure State Refresh
    gaiaCommandSetIpv6PimId String
    helloInterval String
    Configure the Hello Interval.
    jpDelayInterval String
    Configure the Random Delay Join/Prune Interval
    jpInterval String
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode String
    Configure Dense Mode/Sparse Mode/SSM Mode
    registerSuppressInterval String
    Configure Register-Suppression Interval
    stateRefreshInterval String
    Configure State Refresh Interval
    stateRefreshTtl String
    Configure State Refresh TTL
    staticRp GaiaCommandSetIpv6PimStaticRp
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assertInterval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assertRank GaiaCommandSetIpv6PimAssertRank
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidate
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidateRp GaiaCommandSetIpv6PimCandidateRp
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    dataInterval string
    Configure the Data Interval.
    debug boolean
    Enable debugging for this resource only.
    enableStateRefresh boolean
    Configure State Refresh
    gaiaCommandSetIpv6PimId string
    helloInterval string
    Configure the Hello Interval.
    jpDelayInterval string
    Configure the Random Delay Join/Prune Interval
    jpInterval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    registerSuppressInterval string
    Configure Register-Suppression Interval
    stateRefreshInterval string
    Configure State Refresh Interval
    stateRefreshTtl string
    Configure State Refresh TTL
    staticRp GaiaCommandSetIpv6PimStaticRp
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assert_interval str
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assert_rank GaiaCommandSetIpv6PimAssertRankArgs
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrap_candidate GaiaCommandSetIpv6PimBootstrapCandidateArgs
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidate_rp GaiaCommandSetIpv6PimCandidateRpArgs
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    data_interval str
    Configure the Data Interval.
    debug bool
    Enable debugging for this resource only.
    enable_state_refresh bool
    Configure State Refresh
    gaia_command_set_ipv6_pim_id str
    hello_interval str
    Configure the Hello Interval.
    jp_delay_interval str
    Configure the Random Delay Join/Prune Interval
    jp_interval str
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode str
    Configure Dense Mode/Sparse Mode/SSM Mode
    register_suppress_interval str
    Configure Register-Suppression Interval
    state_refresh_interval str
    Configure State Refresh Interval
    state_refresh_ttl str
    Configure State Refresh TTL
    static_rp GaiaCommandSetIpv6PimStaticRpArgs
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assertInterval String
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assertRank Property Map
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrapCandidate Property Map
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidateRp Property Map
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    dataInterval String
    Configure the Data Interval.
    debug Boolean
    Enable debugging for this resource only.
    enableStateRefresh Boolean
    Configure State Refresh
    gaiaCommandSetIpv6PimId String
    helloInterval String
    Configure the Hello Interval.
    jpDelayInterval String
    Configure the Random Delay Join/Prune Interval
    jpInterval String
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode String
    Configure Dense Mode/Sparse Mode/SSM Mode
    registerSuppressInterval String
    Configure Register-Suppression Interval
    stateRefreshInterval String
    Configure State Refresh Interval
    stateRefreshTtl String
    Configure State Refresh TTL
    staticRp Property Map
    Configure Static Rendezvous Point static_rp blocks are documented below.

    Outputs

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

    CustomSsmPrefixes []GaiaCommandSetIpv6PimCustomSsmPrefix
    N/A
    Id string
    The provider-assigned unique ID for this managed resource.
    SptThresholds []GaiaCommandSetIpv6PimSptThreshold
    N/A
    custom_ssm_prefixes list(object)
    N/A
    id string
    The provider-assigned unique ID for this managed resource.
    spt_thresholds list(object)
    N/A
    customSsmPrefixes GaiaCommandSetIpv6PimCustomSsmPrefix[]
    N/A
    id string
    The provider-assigned unique ID for this managed resource.
    sptThresholds GaiaCommandSetIpv6PimSptThreshold[]
    N/A
    customSsmPrefixes List<Property Map>
    N/A
    id String
    The provider-assigned unique ID for this managed resource.
    sptThresholds List<Property Map>
    N/A

    Look up Existing GaiaCommandSetIpv6Pim Resource

    Get an existing GaiaCommandSetIpv6Pim 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?: GaiaCommandSetIpv6PimState, opts?: CustomResourceOptions): GaiaCommandSetIpv6Pim
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            assert_interval: Optional[str] = None,
            assert_rank: Optional[GaiaCommandSetIpv6PimAssertRankArgs] = None,
            bootstrap_candidate: Optional[GaiaCommandSetIpv6PimBootstrapCandidateArgs] = None,
            candidate_rp: Optional[GaiaCommandSetIpv6PimCandidateRpArgs] = None,
            custom_ssm_prefixes: Optional[Sequence[GaiaCommandSetIpv6PimCustomSsmPrefixArgs]] = None,
            data_interval: Optional[str] = None,
            debug: Optional[bool] = None,
            enable_state_refresh: Optional[bool] = None,
            gaia_command_set_ipv6_pim_id: Optional[str] = None,
            hello_interval: Optional[str] = None,
            jp_delay_interval: Optional[str] = None,
            jp_interval: Optional[str] = None,
            mode: Optional[str] = None,
            register_suppress_interval: Optional[str] = None,
            spt_thresholds: Optional[Sequence[GaiaCommandSetIpv6PimSptThresholdArgs]] = None,
            state_refresh_interval: Optional[str] = None,
            state_refresh_ttl: Optional[str] = None,
            static_rp: Optional[GaiaCommandSetIpv6PimStaticRpArgs] = None) -> GaiaCommandSetIpv6Pim
    func GetGaiaCommandSetIpv6Pim(ctx *Context, name string, id IDInput, state *GaiaCommandSetIpv6PimState, opts ...ResourceOption) (*GaiaCommandSetIpv6Pim, error)
    public static GaiaCommandSetIpv6Pim Get(string name, Input<string> id, GaiaCommandSetIpv6PimState? state, CustomResourceOptions? opts = null)
    public static GaiaCommandSetIpv6Pim get(String name, Output<String> id, GaiaCommandSetIpv6PimState state, CustomResourceOptions options)
    resources:  _:    type: checkpoint:GaiaCommandSetIpv6Pim    get:      id: ${id}
    import {
      to = checkpoint_gaiacommandsetipv6pim.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:
    AssertInterval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    AssertRank GaiaCommandSetIpv6PimAssertRank
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    BootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidate
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    CandidateRp GaiaCommandSetIpv6PimCandidateRp
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    CustomSsmPrefixes List<GaiaCommandSetIpv6PimCustomSsmPrefix>
    N/A
    DataInterval string
    Configure the Data Interval.
    Debug bool
    Enable debugging for this resource only.
    EnableStateRefresh bool
    Configure State Refresh
    GaiaCommandSetIpv6PimId string
    HelloInterval string
    Configure the Hello Interval.
    JpDelayInterval string
    Configure the Random Delay Join/Prune Interval
    JpInterval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    Mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    RegisterSuppressInterval string
    Configure Register-Suppression Interval
    SptThresholds List<GaiaCommandSetIpv6PimSptThreshold>
    N/A
    StateRefreshInterval string
    Configure State Refresh Interval
    StateRefreshTtl string
    Configure State Refresh TTL
    StaticRp GaiaCommandSetIpv6PimStaticRp
    Configure Static Rendezvous Point static_rp blocks are documented below.
    AssertInterval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    AssertRank GaiaCommandSetIpv6PimAssertRankArgs
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    BootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidateArgs
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    CandidateRp GaiaCommandSetIpv6PimCandidateRpArgs
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    CustomSsmPrefixes []GaiaCommandSetIpv6PimCustomSsmPrefixArgs
    N/A
    DataInterval string
    Configure the Data Interval.
    Debug bool
    Enable debugging for this resource only.
    EnableStateRefresh bool
    Configure State Refresh
    GaiaCommandSetIpv6PimId string
    HelloInterval string
    Configure the Hello Interval.
    JpDelayInterval string
    Configure the Random Delay Join/Prune Interval
    JpInterval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    Mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    RegisterSuppressInterval string
    Configure Register-Suppression Interval
    SptThresholds []GaiaCommandSetIpv6PimSptThresholdArgs
    N/A
    StateRefreshInterval string
    Configure State Refresh Interval
    StateRefreshTtl string
    Configure State Refresh TTL
    StaticRp GaiaCommandSetIpv6PimStaticRpArgs
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assert_interval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assert_rank object
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrap_candidate object
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidate_rp object
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    custom_ssm_prefixes list(object)
    N/A
    data_interval string
    Configure the Data Interval.
    debug bool
    Enable debugging for this resource only.
    enable_state_refresh bool
    Configure State Refresh
    gaia_command_set_ipv6_pim_id string
    hello_interval string
    Configure the Hello Interval.
    jp_delay_interval string
    Configure the Random Delay Join/Prune Interval
    jp_interval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    register_suppress_interval string
    Configure Register-Suppression Interval
    spt_thresholds list(object)
    N/A
    state_refresh_interval string
    Configure State Refresh Interval
    state_refresh_ttl string
    Configure State Refresh TTL
    static_rp object
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assertInterval String
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assertRank GaiaCommandSetIpv6PimAssertRank
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidate
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidateRp GaiaCommandSetIpv6PimCandidateRp
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    customSsmPrefixes List<GaiaCommandSetIpv6PimCustomSsmPrefix>
    N/A
    dataInterval String
    Configure the Data Interval.
    debug Boolean
    Enable debugging for this resource only.
    enableStateRefresh Boolean
    Configure State Refresh
    gaiaCommandSetIpv6PimId String
    helloInterval String
    Configure the Hello Interval.
    jpDelayInterval String
    Configure the Random Delay Join/Prune Interval
    jpInterval String
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode String
    Configure Dense Mode/Sparse Mode/SSM Mode
    registerSuppressInterval String
    Configure Register-Suppression Interval
    sptThresholds List<GaiaCommandSetIpv6PimSptThreshold>
    N/A
    stateRefreshInterval String
    Configure State Refresh Interval
    stateRefreshTtl String
    Configure State Refresh TTL
    staticRp GaiaCommandSetIpv6PimStaticRp
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assertInterval string
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assertRank GaiaCommandSetIpv6PimAssertRank
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrapCandidate GaiaCommandSetIpv6PimBootstrapCandidate
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidateRp GaiaCommandSetIpv6PimCandidateRp
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    customSsmPrefixes GaiaCommandSetIpv6PimCustomSsmPrefix[]
    N/A
    dataInterval string
    Configure the Data Interval.
    debug boolean
    Enable debugging for this resource only.
    enableStateRefresh boolean
    Configure State Refresh
    gaiaCommandSetIpv6PimId string
    helloInterval string
    Configure the Hello Interval.
    jpDelayInterval string
    Configure the Random Delay Join/Prune Interval
    jpInterval string
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode string
    Configure Dense Mode/Sparse Mode/SSM Mode
    registerSuppressInterval string
    Configure Register-Suppression Interval
    sptThresholds GaiaCommandSetIpv6PimSptThreshold[]
    N/A
    stateRefreshInterval string
    Configure State Refresh Interval
    stateRefreshTtl string
    Configure State Refresh TTL
    staticRp GaiaCommandSetIpv6PimStaticRp
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assert_interval str
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assert_rank GaiaCommandSetIpv6PimAssertRankArgs
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrap_candidate GaiaCommandSetIpv6PimBootstrapCandidateArgs
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidate_rp GaiaCommandSetIpv6PimCandidateRpArgs
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    custom_ssm_prefixes Sequence[GaiaCommandSetIpv6PimCustomSsmPrefixArgs]
    N/A
    data_interval str
    Configure the Data Interval.
    debug bool
    Enable debugging for this resource only.
    enable_state_refresh bool
    Configure State Refresh
    gaia_command_set_ipv6_pim_id str
    hello_interval str
    Configure the Hello Interval.
    jp_delay_interval str
    Configure the Random Delay Join/Prune Interval
    jp_interval str
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode str
    Configure Dense Mode/Sparse Mode/SSM Mode
    register_suppress_interval str
    Configure Register-Suppression Interval
    spt_thresholds Sequence[GaiaCommandSetIpv6PimSptThresholdArgs]
    N/A
    state_refresh_interval str
    Configure State Refresh Interval
    state_refresh_ttl str
    Configure State Refresh TTL
    static_rp GaiaCommandSetIpv6PimStaticRpArgs
    Configure Static Rendezvous Point static_rp blocks are documented below.
    assertInterval String
    Specifies the number of seconds that assert state should be maintained in the absence of a refreshing assert message.
    assertRank Property Map
    Assert rank defines the cost of a routing protocolrelative to other protocols. assert_rank blocks are documented below.
    bootstrapCandidate Property Map
    Configures candidate Bootstrap Router (candidate BSR) options. bootstrap_candidate blocks are documented below.
    candidateRp Property Map
    Configures candidate Rendezvous Point (candidate RP) options. candidate_rp blocks are documented below.
    customSsmPrefixes List<Property Map>
    N/A
    dataInterval String
    Configure the Data Interval.
    debug Boolean
    Enable debugging for this resource only.
    enableStateRefresh Boolean
    Configure State Refresh
    gaiaCommandSetIpv6PimId String
    helloInterval String
    Configure the Hello Interval.
    jpDelayInterval String
    Configure the Random Delay Join/Prune Interval
    jpInterval String
    Configure the Join/Prune Interval (PIM-SM/SSM only).
    mode String
    Configure Dense Mode/Sparse Mode/SSM Mode
    registerSuppressInterval String
    Configure Register-Suppression Interval
    sptThresholds List<Property Map>
    N/A
    stateRefreshInterval String
    Configure State Refresh Interval
    stateRefreshTtl String
    Configure State Refresh TTL
    staticRp Property Map
    Configure Static Rendezvous Point static_rp blocks are documented below.

    Supporting Types

    GaiaCommandSetIpv6PimAssertRank, GaiaCommandSetIpv6PimAssertRankArgs

    Protocol string
    Configure the assert rank of a protocol.
    Rank string
    The cost metric.
    Protocol string
    Configure the assert rank of a protocol.
    Rank string
    The cost metric.
    protocol string
    Configure the assert rank of a protocol.
    rank string
    The cost metric.
    protocol String
    Configure the assert rank of a protocol.
    rank String
    The cost metric.
    protocol string
    Configure the assert rank of a protocol.
    rank string
    The cost metric.
    protocol str
    Configure the assert rank of a protocol.
    rank str
    The cost metric.
    protocol String
    Configure the assert rank of a protocol.
    rank String
    The cost metric.

    GaiaCommandSetIpv6PimBootstrapCandidate, GaiaCommandSetIpv6PimBootstrapCandidateArgs

    Enable bool
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    LocalAddress string
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    Priority string
    Configures the candidate Bootstrap Router (candidate BSR) priority.
    Enable bool
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    LocalAddress string
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    Priority string
    Configures the candidate Bootstrap Router (candidate BSR) priority.
    enable bool
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    local_address string
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    priority string
    Configures the candidate Bootstrap Router (candidate BSR) priority.
    enable Boolean
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    localAddress String
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    priority String
    Configures the candidate Bootstrap Router (candidate BSR) priority.
    enable boolean
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    localAddress string
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    priority string
    Configures the candidate Bootstrap Router (candidate BSR) priority.
    enable bool
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    local_address str
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    priority str
    Configures the candidate Bootstrap Router (candidate BSR) priority.
    enable Boolean
    Configures this router to be a candidate Bootstrap Router (candidate BSR).
    localAddress String
    Configures the local address to use for this candidate Bootstrap Router (candidate BSR).
    priority String
    Configures the candidate Bootstrap Router (candidate BSR) priority.

    GaiaCommandSetIpv6PimCandidateRp, GaiaCommandSetIpv6PimCandidateRpArgs

    AdvertiseInterval double
    Configure the Advertisement Interval
    Enable bool
    Configure a Candidate Rendezvous Point
    LocalAddress string
    Configure the Candidate RP Local Address.
    MulticastGroup GaiaCommandSetIpv6PimCandidateRpMulticastGroup
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    Priority double
    Configure Candidate Rendezvous Point Priority.
    AdvertiseInterval float64
    Configure the Advertisement Interval
    Enable bool
    Configure a Candidate Rendezvous Point
    LocalAddress string
    Configure the Candidate RP Local Address.
    MulticastGroup GaiaCommandSetIpv6PimCandidateRpMulticastGroup
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    Priority float64
    Configure Candidate Rendezvous Point Priority.
    number
    Configure the Advertisement Interval
    enable bool
    Configure a Candidate Rendezvous Point
    local_address string
    Configure the Candidate RP Local Address.
    multicast_group object
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    priority number
    Configure Candidate Rendezvous Point Priority.
    advertiseInterval Double
    Configure the Advertisement Interval
    enable Boolean
    Configure a Candidate Rendezvous Point
    localAddress String
    Configure the Candidate RP Local Address.
    multicastGroup GaiaCommandSetIpv6PimCandidateRpMulticastGroup
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    priority Double
    Configure Candidate Rendezvous Point Priority.
    advertiseInterval number
    Configure the Advertisement Interval
    enable boolean
    Configure a Candidate Rendezvous Point
    localAddress string
    Configure the Candidate RP Local Address.
    multicastGroup GaiaCommandSetIpv6PimCandidateRpMulticastGroup
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    priority number
    Configure Candidate Rendezvous Point Priority.
    float
    Configure the Advertisement Interval
    enable bool
    Configure a Candidate Rendezvous Point
    local_address str
    Configure the Candidate RP Local Address.
    multicast_group GaiaCommandSetIpv6PimCandidateRpMulticastGroup
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    priority float
    Configure Candidate Rendezvous Point Priority.
    advertiseInterval Number
    Configure the Advertisement Interval
    enable Boolean
    Configure a Candidate Rendezvous Point
    localAddress String
    Configure the Candidate RP Local Address.
    multicastGroup Property Map
    Configure a Candidate RP Multicast Group. multicast_group blocks are documented below.
    priority Number
    Configure Candidate Rendezvous Point Priority.

    GaiaCommandSetIpv6PimCandidateRpMulticastGroup, GaiaCommandSetIpv6PimCandidateRpMulticastGroupArgs

    Address string
    The multicast group prefix/mask, in CIDR notation.
    Address string
    The multicast group prefix/mask, in CIDR notation.
    address string
    The multicast group prefix/mask, in CIDR notation.
    address String
    The multicast group prefix/mask, in CIDR notation.
    address string
    The multicast group prefix/mask, in CIDR notation.
    address str
    The multicast group prefix/mask, in CIDR notation.
    address String
    The multicast group prefix/mask, in CIDR notation.

    GaiaCommandSetIpv6PimCustomSsmPrefix, GaiaCommandSetIpv6PimCustomSsmPrefixArgs

    Address string
    The multicast group prefix/mask, in CIDR notation.
    Address string
    The multicast group prefix/mask, in CIDR notation.
    address string
    The multicast group prefix/mask, in CIDR notation.
    address String
    The multicast group prefix/mask, in CIDR notation.
    address string
    The multicast group prefix/mask, in CIDR notation.
    address str
    The multicast group prefix/mask, in CIDR notation.
    address String
    The multicast group prefix/mask, in CIDR notation.

    GaiaCommandSetIpv6PimSptThreshold, GaiaCommandSetIpv6PimSptThresholdArgs

    GaiaCommandSetIpv6PimStaticRp, GaiaCommandSetIpv6PimStaticRpArgs

    Enable bool
    Configure a static Rendezvous Point (static RP).
    MulticastGroups List<GaiaCommandSetIpv6PimStaticRpMulticastGroup>
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    RpAddress string
    Adds the given static Rendezvous Point (static RP).
    Enable bool
    Configure a static Rendezvous Point (static RP).
    MulticastGroups []GaiaCommandSetIpv6PimStaticRpMulticastGroup
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    RpAddress string
    Adds the given static Rendezvous Point (static RP).
    enable bool
    Configure a static Rendezvous Point (static RP).
    multicast_groups list(object)
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    rp_address string
    Adds the given static Rendezvous Point (static RP).
    enable Boolean
    Configure a static Rendezvous Point (static RP).
    multicastGroups List<GaiaCommandSetIpv6PimStaticRpMulticastGroup>
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    rpAddress String
    Adds the given static Rendezvous Point (static RP).
    enable boolean
    Configure a static Rendezvous Point (static RP).
    multicastGroups GaiaCommandSetIpv6PimStaticRpMulticastGroup[]
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    rpAddress string
    Adds the given static Rendezvous Point (static RP).
    enable bool
    Configure a static Rendezvous Point (static RP).
    multicast_groups Sequence[GaiaCommandSetIpv6PimStaticRpMulticastGroup]
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    rp_address str
    Adds the given static Rendezvous Point (static RP).
    enable Boolean
    Configure a static Rendezvous Point (static RP).
    multicastGroups List<Property Map>
    Configure a Static RP Multicast Group. multicast_group blocks are documented below.
    rpAddress String
    Adds the given static Rendezvous Point (static RP).

    GaiaCommandSetIpv6PimStaticRpMulticastGroup, GaiaCommandSetIpv6PimStaticRpMulticastGroupArgs

    Address string
    The multicast group prefix/mask, in CIDR notation.
    Address string
    The multicast group prefix/mask, in CIDR notation.
    address string
    The multicast group prefix/mask, in CIDR notation.
    address String
    The multicast group prefix/mask, in CIDR notation.
    address string
    The multicast group prefix/mask, in CIDR notation.
    address str
    The multicast group prefix/mask, in CIDR notation.
    address String
    The multicast group prefix/mask, in CIDR notation.

    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