1. Packages
  2. Fortios
  3. API Docs
  4. router
  5. Multicast
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

fortios.router.Multicast

Explore with Pulumi AI

fortios logo
Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse

    Configure router multicast.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.router.Multicast("trname", {
        multicastRouting: "disable",
        pimSmGlobal: {
            bsrAllowQuickRefresh: "disable",
            bsrCandidate: "disable",
            bsrHash: 10,
            bsrPriority: 0,
            ciscoCrpPrefix: "disable",
            ciscoIgnoreRpSetPriority: "disable",
            ciscoRegisterChecksum: "disable",
            joinPruneHoldtime: 210,
            messageInterval: 60,
            nullRegisterRetries: 1,
            registerRateLimit: 0,
            registerRpReachability: "enable",
            registerSource: "disable",
            registerSourceIp: "0.0.0.0",
            registerSupression: 60,
            rpRegisterKeepalive: 185,
            sptThreshold: "enable",
            ssm: "disable",
        },
        routeLimit: 2147483647,
        routeThreshold: 2147483647,
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.router.Multicast("trname",
        multicast_routing="disable",
        pim_sm_global=fortios.router.MulticastPimSmGlobalArgs(
            bsr_allow_quick_refresh="disable",
            bsr_candidate="disable",
            bsr_hash=10,
            bsr_priority=0,
            cisco_crp_prefix="disable",
            cisco_ignore_rp_set_priority="disable",
            cisco_register_checksum="disable",
            join_prune_holdtime=210,
            message_interval=60,
            null_register_retries=1,
            register_rate_limit=0,
            register_rp_reachability="enable",
            register_source="disable",
            register_source_ip="0.0.0.0",
            register_supression=60,
            rp_register_keepalive=185,
            spt_threshold="enable",
            ssm="disable",
        ),
        route_limit=2147483647,
        route_threshold=2147483647)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/router"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := router.NewMulticast(ctx, "trname", &router.MulticastArgs{
    			MulticastRouting: pulumi.String("disable"),
    			PimSmGlobal: &router.MulticastPimSmGlobalArgs{
    				BsrAllowQuickRefresh:     pulumi.String("disable"),
    				BsrCandidate:             pulumi.String("disable"),
    				BsrHash:                  pulumi.Int(10),
    				BsrPriority:              pulumi.Int(0),
    				CiscoCrpPrefix:           pulumi.String("disable"),
    				CiscoIgnoreRpSetPriority: pulumi.String("disable"),
    				CiscoRegisterChecksum:    pulumi.String("disable"),
    				JoinPruneHoldtime:        pulumi.Int(210),
    				MessageInterval:          pulumi.Int(60),
    				NullRegisterRetries:      pulumi.Int(1),
    				RegisterRateLimit:        pulumi.Int(0),
    				RegisterRpReachability:   pulumi.String("enable"),
    				RegisterSource:           pulumi.String("disable"),
    				RegisterSourceIp:         pulumi.String("0.0.0.0"),
    				RegisterSupression:       pulumi.Int(60),
    				RpRegisterKeepalive:      pulumi.Int(185),
    				SptThreshold:             pulumi.String("enable"),
    				Ssm:                      pulumi.String("disable"),
    			},
    			RouteLimit:     pulumi.Int(2147483647),
    			RouteThreshold: pulumi.Int(2147483647),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Fortios = Pulumiverse.Fortios;
    
    return await Deployment.RunAsync(() => 
    {
        var trname = new Fortios.Router.Multicast("trname", new()
        {
            MulticastRouting = "disable",
            PimSmGlobal = new Fortios.Router.Inputs.MulticastPimSmGlobalArgs
            {
                BsrAllowQuickRefresh = "disable",
                BsrCandidate = "disable",
                BsrHash = 10,
                BsrPriority = 0,
                CiscoCrpPrefix = "disable",
                CiscoIgnoreRpSetPriority = "disable",
                CiscoRegisterChecksum = "disable",
                JoinPruneHoldtime = 210,
                MessageInterval = 60,
                NullRegisterRetries = 1,
                RegisterRateLimit = 0,
                RegisterRpReachability = "enable",
                RegisterSource = "disable",
                RegisterSourceIp = "0.0.0.0",
                RegisterSupression = 60,
                RpRegisterKeepalive = 185,
                SptThreshold = "enable",
                Ssm = "disable",
            },
            RouteLimit = 2147483647,
            RouteThreshold = 2147483647,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.router.Multicast;
    import com.pulumi.fortios.router.MulticastArgs;
    import com.pulumi.fortios.router.inputs.MulticastPimSmGlobalArgs;
    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 trname = new Multicast("trname", MulticastArgs.builder()        
                .multicastRouting("disable")
                .pimSmGlobal(MulticastPimSmGlobalArgs.builder()
                    .bsrAllowQuickRefresh("disable")
                    .bsrCandidate("disable")
                    .bsrHash(10)
                    .bsrPriority(0)
                    .ciscoCrpPrefix("disable")
                    .ciscoIgnoreRpSetPriority("disable")
                    .ciscoRegisterChecksum("disable")
                    .joinPruneHoldtime(210)
                    .messageInterval(60)
                    .nullRegisterRetries(1)
                    .registerRateLimit(0)
                    .registerRpReachability("enable")
                    .registerSource("disable")
                    .registerSourceIp("0.0.0.0")
                    .registerSupression(60)
                    .rpRegisterKeepalive(185)
                    .sptThreshold("enable")
                    .ssm("disable")
                    .build())
                .routeLimit(2147483647)
                .routeThreshold(2147483647)
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:router:Multicast
        properties:
          multicastRouting: disable
          pimSmGlobal:
            bsrAllowQuickRefresh: disable
            bsrCandidate: disable
            bsrHash: 10
            bsrPriority: 0
            ciscoCrpPrefix: disable
            ciscoIgnoreRpSetPriority: disable
            ciscoRegisterChecksum: disable
            joinPruneHoldtime: 210
            messageInterval: 60
            nullRegisterRetries: 1
            registerRateLimit: 0
            registerRpReachability: enable
            registerSource: disable
            registerSourceIp: 0.0.0.0
            registerSupression: 60
            rpRegisterKeepalive: 185
            sptThreshold: enable
            ssm: disable
          routeLimit: 2.147483647e+09
          routeThreshold: 2.147483647e+09
    

    Create Multicast Resource

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

    Constructor syntax

    new Multicast(name: string, args?: MulticastArgs, opts?: CustomResourceOptions);
    @overload
    def Multicast(resource_name: str,
                  args: Optional[MulticastArgs] = None,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Multicast(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  dynamic_sort_subtable: Optional[str] = None,
                  get_all_tables: Optional[str] = None,
                  interfaces: Optional[Sequence[MulticastInterfaceArgs]] = None,
                  multicast_routing: Optional[str] = None,
                  pim_sm_global: Optional[MulticastPimSmGlobalArgs] = None,
                  route_limit: Optional[int] = None,
                  route_threshold: Optional[int] = None,
                  vdomparam: Optional[str] = None)
    func NewMulticast(ctx *Context, name string, args *MulticastArgs, opts ...ResourceOption) (*Multicast, error)
    public Multicast(string name, MulticastArgs? args = null, CustomResourceOptions? opts = null)
    public Multicast(String name, MulticastArgs args)
    public Multicast(String name, MulticastArgs args, CustomResourceOptions options)
    
    type: fortios:router:Multicast
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args MulticastArgs
    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 MulticastArgs
    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 MulticastArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args MulticastArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args MulticastArgs
    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 multicastResource = new Fortios.Router.Multicast("multicastResource", new()
    {
        DynamicSortSubtable = "string",
        GetAllTables = "string",
        Interfaces = new[]
        {
            new Fortios.Router.Inputs.MulticastInterfaceArgs
            {
                Bfd = "string",
                CiscoExcludeGenid = "string",
                DrPriority = 0,
                HelloHoldtime = 0,
                HelloInterval = 0,
                Igmp = new Fortios.Router.Inputs.MulticastInterfaceIgmpArgs
                {
                    AccessGroup = "string",
                    ImmediateLeaveGroup = "string",
                    LastMemberQueryCount = 0,
                    LastMemberQueryInterval = 0,
                    QueryInterval = 0,
                    QueryMaxResponseTime = 0,
                    QueryTimeout = 0,
                    RouterAlertCheck = "string",
                    Version = "string",
                },
                JoinGroups = new[]
                {
                    new Fortios.Router.Inputs.MulticastInterfaceJoinGroupArgs
                    {
                        Address = "string",
                    },
                },
                MulticastFlow = "string",
                Name = "string",
                NeighbourFilter = "string",
                Passive = "string",
                PimMode = "string",
                PropagationDelay = 0,
                RpCandidate = "string",
                RpCandidateGroup = "string",
                RpCandidateInterval = 0,
                RpCandidatePriority = 0,
                RpfNbrFailBack = "string",
                RpfNbrFailBackFilter = "string",
                StateRefreshInterval = 0,
                StaticGroup = "string",
                TtlThreshold = 0,
            },
        },
        MulticastRouting = "string",
        PimSmGlobal = new Fortios.Router.Inputs.MulticastPimSmGlobalArgs
        {
            AcceptRegisterList = "string",
            AcceptSourceList = "string",
            BsrAllowQuickRefresh = "string",
            BsrCandidate = "string",
            BsrHash = 0,
            BsrInterface = "string",
            BsrPriority = 0,
            CiscoCrpPrefix = "string",
            CiscoIgnoreRpSetPriority = "string",
            CiscoRegisterChecksum = "string",
            CiscoRegisterChecksumGroup = "string",
            JoinPruneHoldtime = 0,
            MessageInterval = 0,
            NullRegisterRetries = 0,
            PimUseSdwan = "string",
            RegisterRateLimit = 0,
            RegisterRpReachability = "string",
            RegisterSource = "string",
            RegisterSourceInterface = "string",
            RegisterSourceIp = "string",
            RegisterSupression = 0,
            RpAddresses = new[]
            {
                new Fortios.Router.Inputs.MulticastPimSmGlobalRpAddressArgs
                {
                    Group = "string",
                    Id = 0,
                    IpAddress = "string",
                },
            },
            RpRegisterKeepalive = 0,
            SptThreshold = "string",
            SptThresholdGroup = "string",
            Ssm = "string",
            SsmRange = "string",
        },
        RouteLimit = 0,
        RouteThreshold = 0,
        Vdomparam = "string",
    });
    
    example, err := router.NewMulticast(ctx, "multicastResource", &router.MulticastArgs{
    	DynamicSortSubtable: pulumi.String("string"),
    	GetAllTables:        pulumi.String("string"),
    	Interfaces: router.MulticastInterfaceArray{
    		&router.MulticastInterfaceArgs{
    			Bfd:               pulumi.String("string"),
    			CiscoExcludeGenid: pulumi.String("string"),
    			DrPriority:        pulumi.Int(0),
    			HelloHoldtime:     pulumi.Int(0),
    			HelloInterval:     pulumi.Int(0),
    			Igmp: &router.MulticastInterfaceIgmpArgs{
    				AccessGroup:             pulumi.String("string"),
    				ImmediateLeaveGroup:     pulumi.String("string"),
    				LastMemberQueryCount:    pulumi.Int(0),
    				LastMemberQueryInterval: pulumi.Int(0),
    				QueryInterval:           pulumi.Int(0),
    				QueryMaxResponseTime:    pulumi.Int(0),
    				QueryTimeout:            pulumi.Int(0),
    				RouterAlertCheck:        pulumi.String("string"),
    				Version:                 pulumi.String("string"),
    			},
    			JoinGroups: router.MulticastInterfaceJoinGroupArray{
    				&router.MulticastInterfaceJoinGroupArgs{
    					Address: pulumi.String("string"),
    				},
    			},
    			MulticastFlow:        pulumi.String("string"),
    			Name:                 pulumi.String("string"),
    			NeighbourFilter:      pulumi.String("string"),
    			Passive:              pulumi.String("string"),
    			PimMode:              pulumi.String("string"),
    			PropagationDelay:     pulumi.Int(0),
    			RpCandidate:          pulumi.String("string"),
    			RpCandidateGroup:     pulumi.String("string"),
    			RpCandidateInterval:  pulumi.Int(0),
    			RpCandidatePriority:  pulumi.Int(0),
    			RpfNbrFailBack:       pulumi.String("string"),
    			RpfNbrFailBackFilter: pulumi.String("string"),
    			StateRefreshInterval: pulumi.Int(0),
    			StaticGroup:          pulumi.String("string"),
    			TtlThreshold:         pulumi.Int(0),
    		},
    	},
    	MulticastRouting: pulumi.String("string"),
    	PimSmGlobal: &router.MulticastPimSmGlobalArgs{
    		AcceptRegisterList:         pulumi.String("string"),
    		AcceptSourceList:           pulumi.String("string"),
    		BsrAllowQuickRefresh:       pulumi.String("string"),
    		BsrCandidate:               pulumi.String("string"),
    		BsrHash:                    pulumi.Int(0),
    		BsrInterface:               pulumi.String("string"),
    		BsrPriority:                pulumi.Int(0),
    		CiscoCrpPrefix:             pulumi.String("string"),
    		CiscoIgnoreRpSetPriority:   pulumi.String("string"),
    		CiscoRegisterChecksum:      pulumi.String("string"),
    		CiscoRegisterChecksumGroup: pulumi.String("string"),
    		JoinPruneHoldtime:          pulumi.Int(0),
    		MessageInterval:            pulumi.Int(0),
    		NullRegisterRetries:        pulumi.Int(0),
    		PimUseSdwan:                pulumi.String("string"),
    		RegisterRateLimit:          pulumi.Int(0),
    		RegisterRpReachability:     pulumi.String("string"),
    		RegisterSource:             pulumi.String("string"),
    		RegisterSourceInterface:    pulumi.String("string"),
    		RegisterSourceIp:           pulumi.String("string"),
    		RegisterSupression:         pulumi.Int(0),
    		RpAddresses: router.MulticastPimSmGlobalRpAddressArray{
    			&router.MulticastPimSmGlobalRpAddressArgs{
    				Group:     pulumi.String("string"),
    				Id:        pulumi.Int(0),
    				IpAddress: pulumi.String("string"),
    			},
    		},
    		RpRegisterKeepalive: pulumi.Int(0),
    		SptThreshold:        pulumi.String("string"),
    		SptThresholdGroup:   pulumi.String("string"),
    		Ssm:                 pulumi.String("string"),
    		SsmRange:            pulumi.String("string"),
    	},
    	RouteLimit:     pulumi.Int(0),
    	RouteThreshold: pulumi.Int(0),
    	Vdomparam:      pulumi.String("string"),
    })
    
    var multicastResource = new Multicast("multicastResource", MulticastArgs.builder()
        .dynamicSortSubtable("string")
        .getAllTables("string")
        .interfaces(MulticastInterfaceArgs.builder()
            .bfd("string")
            .ciscoExcludeGenid("string")
            .drPriority(0)
            .helloHoldtime(0)
            .helloInterval(0)
            .igmp(MulticastInterfaceIgmpArgs.builder()
                .accessGroup("string")
                .immediateLeaveGroup("string")
                .lastMemberQueryCount(0)
                .lastMemberQueryInterval(0)
                .queryInterval(0)
                .queryMaxResponseTime(0)
                .queryTimeout(0)
                .routerAlertCheck("string")
                .version("string")
                .build())
            .joinGroups(MulticastInterfaceJoinGroupArgs.builder()
                .address("string")
                .build())
            .multicastFlow("string")
            .name("string")
            .neighbourFilter("string")
            .passive("string")
            .pimMode("string")
            .propagationDelay(0)
            .rpCandidate("string")
            .rpCandidateGroup("string")
            .rpCandidateInterval(0)
            .rpCandidatePriority(0)
            .rpfNbrFailBack("string")
            .rpfNbrFailBackFilter("string")
            .stateRefreshInterval(0)
            .staticGroup("string")
            .ttlThreshold(0)
            .build())
        .multicastRouting("string")
        .pimSmGlobal(MulticastPimSmGlobalArgs.builder()
            .acceptRegisterList("string")
            .acceptSourceList("string")
            .bsrAllowQuickRefresh("string")
            .bsrCandidate("string")
            .bsrHash(0)
            .bsrInterface("string")
            .bsrPriority(0)
            .ciscoCrpPrefix("string")
            .ciscoIgnoreRpSetPriority("string")
            .ciscoRegisterChecksum("string")
            .ciscoRegisterChecksumGroup("string")
            .joinPruneHoldtime(0)
            .messageInterval(0)
            .nullRegisterRetries(0)
            .pimUseSdwan("string")
            .registerRateLimit(0)
            .registerRpReachability("string")
            .registerSource("string")
            .registerSourceInterface("string")
            .registerSourceIp("string")
            .registerSupression(0)
            .rpAddresses(MulticastPimSmGlobalRpAddressArgs.builder()
                .group("string")
                .id(0)
                .ipAddress("string")
                .build())
            .rpRegisterKeepalive(0)
            .sptThreshold("string")
            .sptThresholdGroup("string")
            .ssm("string")
            .ssmRange("string")
            .build())
        .routeLimit(0)
        .routeThreshold(0)
        .vdomparam("string")
        .build());
    
    multicast_resource = fortios.router.Multicast("multicastResource",
        dynamic_sort_subtable="string",
        get_all_tables="string",
        interfaces=[fortios.router.MulticastInterfaceArgs(
            bfd="string",
            cisco_exclude_genid="string",
            dr_priority=0,
            hello_holdtime=0,
            hello_interval=0,
            igmp=fortios.router.MulticastInterfaceIgmpArgs(
                access_group="string",
                immediate_leave_group="string",
                last_member_query_count=0,
                last_member_query_interval=0,
                query_interval=0,
                query_max_response_time=0,
                query_timeout=0,
                router_alert_check="string",
                version="string",
            ),
            join_groups=[fortios.router.MulticastInterfaceJoinGroupArgs(
                address="string",
            )],
            multicast_flow="string",
            name="string",
            neighbour_filter="string",
            passive="string",
            pim_mode="string",
            propagation_delay=0,
            rp_candidate="string",
            rp_candidate_group="string",
            rp_candidate_interval=0,
            rp_candidate_priority=0,
            rpf_nbr_fail_back="string",
            rpf_nbr_fail_back_filter="string",
            state_refresh_interval=0,
            static_group="string",
            ttl_threshold=0,
        )],
        multicast_routing="string",
        pim_sm_global=fortios.router.MulticastPimSmGlobalArgs(
            accept_register_list="string",
            accept_source_list="string",
            bsr_allow_quick_refresh="string",
            bsr_candidate="string",
            bsr_hash=0,
            bsr_interface="string",
            bsr_priority=0,
            cisco_crp_prefix="string",
            cisco_ignore_rp_set_priority="string",
            cisco_register_checksum="string",
            cisco_register_checksum_group="string",
            join_prune_holdtime=0,
            message_interval=0,
            null_register_retries=0,
            pim_use_sdwan="string",
            register_rate_limit=0,
            register_rp_reachability="string",
            register_source="string",
            register_source_interface="string",
            register_source_ip="string",
            register_supression=0,
            rp_addresses=[fortios.router.MulticastPimSmGlobalRpAddressArgs(
                group="string",
                id=0,
                ip_address="string",
            )],
            rp_register_keepalive=0,
            spt_threshold="string",
            spt_threshold_group="string",
            ssm="string",
            ssm_range="string",
        ),
        route_limit=0,
        route_threshold=0,
        vdomparam="string")
    
    const multicastResource = new fortios.router.Multicast("multicastResource", {
        dynamicSortSubtable: "string",
        getAllTables: "string",
        interfaces: [{
            bfd: "string",
            ciscoExcludeGenid: "string",
            drPriority: 0,
            helloHoldtime: 0,
            helloInterval: 0,
            igmp: {
                accessGroup: "string",
                immediateLeaveGroup: "string",
                lastMemberQueryCount: 0,
                lastMemberQueryInterval: 0,
                queryInterval: 0,
                queryMaxResponseTime: 0,
                queryTimeout: 0,
                routerAlertCheck: "string",
                version: "string",
            },
            joinGroups: [{
                address: "string",
            }],
            multicastFlow: "string",
            name: "string",
            neighbourFilter: "string",
            passive: "string",
            pimMode: "string",
            propagationDelay: 0,
            rpCandidate: "string",
            rpCandidateGroup: "string",
            rpCandidateInterval: 0,
            rpCandidatePriority: 0,
            rpfNbrFailBack: "string",
            rpfNbrFailBackFilter: "string",
            stateRefreshInterval: 0,
            staticGroup: "string",
            ttlThreshold: 0,
        }],
        multicastRouting: "string",
        pimSmGlobal: {
            acceptRegisterList: "string",
            acceptSourceList: "string",
            bsrAllowQuickRefresh: "string",
            bsrCandidate: "string",
            bsrHash: 0,
            bsrInterface: "string",
            bsrPriority: 0,
            ciscoCrpPrefix: "string",
            ciscoIgnoreRpSetPriority: "string",
            ciscoRegisterChecksum: "string",
            ciscoRegisterChecksumGroup: "string",
            joinPruneHoldtime: 0,
            messageInterval: 0,
            nullRegisterRetries: 0,
            pimUseSdwan: "string",
            registerRateLimit: 0,
            registerRpReachability: "string",
            registerSource: "string",
            registerSourceInterface: "string",
            registerSourceIp: "string",
            registerSupression: 0,
            rpAddresses: [{
                group: "string",
                id: 0,
                ipAddress: "string",
            }],
            rpRegisterKeepalive: 0,
            sptThreshold: "string",
            sptThresholdGroup: "string",
            ssm: "string",
            ssmRange: "string",
        },
        routeLimit: 0,
        routeThreshold: 0,
        vdomparam: "string",
    });
    
    type: fortios:router:Multicast
    properties:
        dynamicSortSubtable: string
        getAllTables: string
        interfaces:
            - bfd: string
              ciscoExcludeGenid: string
              drPriority: 0
              helloHoldtime: 0
              helloInterval: 0
              igmp:
                accessGroup: string
                immediateLeaveGroup: string
                lastMemberQueryCount: 0
                lastMemberQueryInterval: 0
                queryInterval: 0
                queryMaxResponseTime: 0
                queryTimeout: 0
                routerAlertCheck: string
                version: string
              joinGroups:
                - address: string
              multicastFlow: string
              name: string
              neighbourFilter: string
              passive: string
              pimMode: string
              propagationDelay: 0
              rpCandidate: string
              rpCandidateGroup: string
              rpCandidateInterval: 0
              rpCandidatePriority: 0
              rpfNbrFailBack: string
              rpfNbrFailBackFilter: string
              stateRefreshInterval: 0
              staticGroup: string
              ttlThreshold: 0
        multicastRouting: string
        pimSmGlobal:
            acceptRegisterList: string
            acceptSourceList: string
            bsrAllowQuickRefresh: string
            bsrCandidate: string
            bsrHash: 0
            bsrInterface: string
            bsrPriority: 0
            ciscoCrpPrefix: string
            ciscoIgnoreRpSetPriority: string
            ciscoRegisterChecksum: string
            ciscoRegisterChecksumGroup: string
            joinPruneHoldtime: 0
            messageInterval: 0
            nullRegisterRetries: 0
            pimUseSdwan: string
            registerRateLimit: 0
            registerRpReachability: string
            registerSource: string
            registerSourceInterface: string
            registerSourceIp: string
            registerSupression: 0
            rpAddresses:
                - group: string
                  id: 0
                  ipAddress: string
            rpRegisterKeepalive: 0
            sptThreshold: string
            sptThresholdGroup: string
            ssm: string
            ssmRange: string
        routeLimit: 0
        routeThreshold: 0
        vdomparam: string
    

    Multicast Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Multicast resource accepts the following input properties:

    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces List<Pulumiverse.Fortios.Router.Inputs.MulticastInterface>
    PIM interfaces. The structure of interface block is documented below.
    MulticastRouting string
    Enable/disable IP multicast routing. Valid values: enable, disable.
    PimSmGlobal Pulumiverse.Fortios.Router.Inputs.MulticastPimSmGlobal
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    RouteLimit int
    Maximum number of multicast routes.
    RouteThreshold int
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces []MulticastInterfaceArgs
    PIM interfaces. The structure of interface block is documented below.
    MulticastRouting string
    Enable/disable IP multicast routing. Valid values: enable, disable.
    PimSmGlobal MulticastPimSmGlobalArgs
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    RouteLimit int
    Maximum number of multicast routes.
    RouteThreshold int
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<MulticastInterface>
    PIM interfaces. The structure of interface block is documented below.
    multicastRouting String
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pimSmGlobal MulticastPimSmGlobal
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    routeLimit Integer
    Maximum number of multicast routes.
    routeThreshold Integer
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces MulticastInterface[]
    PIM interfaces. The structure of interface block is documented below.
    multicastRouting string
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pimSmGlobal MulticastPimSmGlobal
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    routeLimit number
    Maximum number of multicast routes.
    routeThreshold number
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces Sequence[MulticastInterfaceArgs]
    PIM interfaces. The structure of interface block is documented below.
    multicast_routing str
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pim_sm_global MulticastPimSmGlobalArgs
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    route_limit int
    Maximum number of multicast routes.
    route_threshold int
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<Property Map>
    PIM interfaces. The structure of interface block is documented below.
    multicastRouting String
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pimSmGlobal Property Map
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    routeLimit Number
    Maximum number of multicast routes.
    routeThreshold Number
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Outputs

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

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

    Look up Existing Multicast Resource

    Get an existing Multicast 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?: MulticastState, opts?: CustomResourceOptions): Multicast
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            dynamic_sort_subtable: Optional[str] = None,
            get_all_tables: Optional[str] = None,
            interfaces: Optional[Sequence[MulticastInterfaceArgs]] = None,
            multicast_routing: Optional[str] = None,
            pim_sm_global: Optional[MulticastPimSmGlobalArgs] = None,
            route_limit: Optional[int] = None,
            route_threshold: Optional[int] = None,
            vdomparam: Optional[str] = None) -> Multicast
    func GetMulticast(ctx *Context, name string, id IDInput, state *MulticastState, opts ...ResourceOption) (*Multicast, error)
    public static Multicast Get(string name, Input<string> id, MulticastState? state, CustomResourceOptions? opts = null)
    public static Multicast get(String name, Output<String> id, MulticastState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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:
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces List<Pulumiverse.Fortios.Router.Inputs.MulticastInterface>
    PIM interfaces. The structure of interface block is documented below.
    MulticastRouting string
    Enable/disable IP multicast routing. Valid values: enable, disable.
    PimSmGlobal Pulumiverse.Fortios.Router.Inputs.MulticastPimSmGlobal
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    RouteLimit int
    Maximum number of multicast routes.
    RouteThreshold int
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    DynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Interfaces []MulticastInterfaceArgs
    PIM interfaces. The structure of interface block is documented below.
    MulticastRouting string
    Enable/disable IP multicast routing. Valid values: enable, disable.
    PimSmGlobal MulticastPimSmGlobalArgs
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    RouteLimit int
    Maximum number of multicast routes.
    RouteThreshold int
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<MulticastInterface>
    PIM interfaces. The structure of interface block is documented below.
    multicastRouting String
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pimSmGlobal MulticastPimSmGlobal
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    routeLimit Integer
    Maximum number of multicast routes.
    routeThreshold Integer
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamicSortSubtable string
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces MulticastInterface[]
    PIM interfaces. The structure of interface block is documented below.
    multicastRouting string
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pimSmGlobal MulticastPimSmGlobal
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    routeLimit number
    Maximum number of multicast routes.
    routeThreshold number
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamic_sort_subtable str
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces Sequence[MulticastInterfaceArgs]
    PIM interfaces. The structure of interface block is documented below.
    multicast_routing str
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pim_sm_global MulticastPimSmGlobalArgs
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    route_limit int
    Maximum number of multicast routes.
    route_threshold int
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    dynamicSortSubtable String
    Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwish conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    interfaces List<Property Map>
    PIM interfaces. The structure of interface block is documented below.
    multicastRouting String
    Enable/disable IP multicast routing. Valid values: enable, disable.
    pimSmGlobal Property Map
    PIM sparse-mode global settings. The structure of pim_sm_global block is documented below.
    routeLimit Number
    Maximum number of multicast routes.
    routeThreshold Number
    Generate warnings when the number of multicast routes exceeds this number, must not be greater than route-limit.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Supporting Types

    MulticastInterface, MulticastInterfaceArgs

    Bfd string
    Enable/disable Protocol Independent Multicast (PIM) Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    CiscoExcludeGenid string
    Exclude GenID from hello packets (compatibility with old Cisco IOS). Valid values: enable, disable.
    DrPriority int
    DR election priority.
    HelloHoldtime int
    Time before old neighbor information expires (0 - 65535 sec, default = 105).
    HelloInterval int
    Interval between sending PIM hello messages (0 - 65535 sec, default = 30).
    Igmp Pulumiverse.Fortios.Router.Inputs.MulticastInterfaceIgmp
    IGMP configuration options. The structure of igmp block is documented below.
    JoinGroups List<Pulumiverse.Fortios.Router.Inputs.MulticastInterfaceJoinGroup>
    Join multicast groups. The structure of join_group block is documented below.
    MulticastFlow string
    Acceptable source for multicast group.
    Name string
    Interface name.
    NeighbourFilter string
    Routers acknowledged as neighbor routers.
    Passive string
    Enable/disable listening to IGMP but not participating in PIM. Valid values: enable, disable.
    PimMode string
    PIM operation mode. Valid values: sparse-mode, dense-mode.
    PropagationDelay int
    Delay flooding packets on this interface (100 - 5000 msec, default = 500).
    RpCandidate string
    Enable/disable compete to become RP in elections. Valid values: enable, disable.
    RpCandidateGroup string
    Multicast groups managed by this RP.
    RpCandidateInterval int
    RP candidate advertisement interval (1 - 16383 sec, default = 60).
    RpCandidatePriority int
    Router's priority as RP.
    RpfNbrFailBack string
    Enable/disable fail back for RPF neighbor query. Valid values: enable, disable.
    RpfNbrFailBackFilter string
    Filter for fail back RPF neighbors.
    StateRefreshInterval int
    Interval between sending state-refresh packets (1 - 100 sec, default = 60).
    StaticGroup string
    Statically set multicast groups to forward out.
    TtlThreshold int
    Minimum TTL of multicast packets that will be forwarded (applied only to new multicast routes) (1 - 255, default = 1).
    Bfd string
    Enable/disable Protocol Independent Multicast (PIM) Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    CiscoExcludeGenid string
    Exclude GenID from hello packets (compatibility with old Cisco IOS). Valid values: enable, disable.
    DrPriority int
    DR election priority.
    HelloHoldtime int
    Time before old neighbor information expires (0 - 65535 sec, default = 105).
    HelloInterval int
    Interval between sending PIM hello messages (0 - 65535 sec, default = 30).
    Igmp MulticastInterfaceIgmp
    IGMP configuration options. The structure of igmp block is documented below.
    JoinGroups []MulticastInterfaceJoinGroup
    Join multicast groups. The structure of join_group block is documented below.
    MulticastFlow string
    Acceptable source for multicast group.
    Name string
    Interface name.
    NeighbourFilter string
    Routers acknowledged as neighbor routers.
    Passive string
    Enable/disable listening to IGMP but not participating in PIM. Valid values: enable, disable.
    PimMode string
    PIM operation mode. Valid values: sparse-mode, dense-mode.
    PropagationDelay int
    Delay flooding packets on this interface (100 - 5000 msec, default = 500).
    RpCandidate string
    Enable/disable compete to become RP in elections. Valid values: enable, disable.
    RpCandidateGroup string
    Multicast groups managed by this RP.
    RpCandidateInterval int
    RP candidate advertisement interval (1 - 16383 sec, default = 60).
    RpCandidatePriority int
    Router's priority as RP.
    RpfNbrFailBack string
    Enable/disable fail back for RPF neighbor query. Valid values: enable, disable.
    RpfNbrFailBackFilter string
    Filter for fail back RPF neighbors.
    StateRefreshInterval int
    Interval between sending state-refresh packets (1 - 100 sec, default = 60).
    StaticGroup string
    Statically set multicast groups to forward out.
    TtlThreshold int
    Minimum TTL of multicast packets that will be forwarded (applied only to new multicast routes) (1 - 255, default = 1).
    bfd String
    Enable/disable Protocol Independent Multicast (PIM) Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    ciscoExcludeGenid String
    Exclude GenID from hello packets (compatibility with old Cisco IOS). Valid values: enable, disable.
    drPriority Integer
    DR election priority.
    helloHoldtime Integer
    Time before old neighbor information expires (0 - 65535 sec, default = 105).
    helloInterval Integer
    Interval between sending PIM hello messages (0 - 65535 sec, default = 30).
    igmp MulticastInterfaceIgmp
    IGMP configuration options. The structure of igmp block is documented below.
    joinGroups List<MulticastInterfaceJoinGroup>
    Join multicast groups. The structure of join_group block is documented below.
    multicastFlow String
    Acceptable source for multicast group.
    name String
    Interface name.
    neighbourFilter String
    Routers acknowledged as neighbor routers.
    passive String
    Enable/disable listening to IGMP but not participating in PIM. Valid values: enable, disable.
    pimMode String
    PIM operation mode. Valid values: sparse-mode, dense-mode.
    propagationDelay Integer
    Delay flooding packets on this interface (100 - 5000 msec, default = 500).
    rpCandidate String
    Enable/disable compete to become RP in elections. Valid values: enable, disable.
    rpCandidateGroup String
    Multicast groups managed by this RP.
    rpCandidateInterval Integer
    RP candidate advertisement interval (1 - 16383 sec, default = 60).
    rpCandidatePriority Integer
    Router's priority as RP.
    rpfNbrFailBack String
    Enable/disable fail back for RPF neighbor query. Valid values: enable, disable.
    rpfNbrFailBackFilter String
    Filter for fail back RPF neighbors.
    stateRefreshInterval Integer
    Interval between sending state-refresh packets (1 - 100 sec, default = 60).
    staticGroup String
    Statically set multicast groups to forward out.
    ttlThreshold Integer
    Minimum TTL of multicast packets that will be forwarded (applied only to new multicast routes) (1 - 255, default = 1).
    bfd string
    Enable/disable Protocol Independent Multicast (PIM) Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    ciscoExcludeGenid string
    Exclude GenID from hello packets (compatibility with old Cisco IOS). Valid values: enable, disable.
    drPriority number
    DR election priority.
    helloHoldtime number
    Time before old neighbor information expires (0 - 65535 sec, default = 105).
    helloInterval number
    Interval between sending PIM hello messages (0 - 65535 sec, default = 30).
    igmp MulticastInterfaceIgmp
    IGMP configuration options. The structure of igmp block is documented below.
    joinGroups MulticastInterfaceJoinGroup[]
    Join multicast groups. The structure of join_group block is documented below.
    multicastFlow string
    Acceptable source for multicast group.
    name string
    Interface name.
    neighbourFilter string
    Routers acknowledged as neighbor routers.
    passive string
    Enable/disable listening to IGMP but not participating in PIM. Valid values: enable, disable.
    pimMode string
    PIM operation mode. Valid values: sparse-mode, dense-mode.
    propagationDelay number
    Delay flooding packets on this interface (100 - 5000 msec, default = 500).
    rpCandidate string
    Enable/disable compete to become RP in elections. Valid values: enable, disable.
    rpCandidateGroup string
    Multicast groups managed by this RP.
    rpCandidateInterval number
    RP candidate advertisement interval (1 - 16383 sec, default = 60).
    rpCandidatePriority number
    Router's priority as RP.
    rpfNbrFailBack string
    Enable/disable fail back for RPF neighbor query. Valid values: enable, disable.
    rpfNbrFailBackFilter string
    Filter for fail back RPF neighbors.
    stateRefreshInterval number
    Interval between sending state-refresh packets (1 - 100 sec, default = 60).
    staticGroup string
    Statically set multicast groups to forward out.
    ttlThreshold number
    Minimum TTL of multicast packets that will be forwarded (applied only to new multicast routes) (1 - 255, default = 1).
    bfd str
    Enable/disable Protocol Independent Multicast (PIM) Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    cisco_exclude_genid str
    Exclude GenID from hello packets (compatibility with old Cisco IOS). Valid values: enable, disable.
    dr_priority int
    DR election priority.
    hello_holdtime int
    Time before old neighbor information expires (0 - 65535 sec, default = 105).
    hello_interval int
    Interval between sending PIM hello messages (0 - 65535 sec, default = 30).
    igmp MulticastInterfaceIgmp
    IGMP configuration options. The structure of igmp block is documented below.
    join_groups Sequence[MulticastInterfaceJoinGroup]
    Join multicast groups. The structure of join_group block is documented below.
    multicast_flow str
    Acceptable source for multicast group.
    name str
    Interface name.
    neighbour_filter str
    Routers acknowledged as neighbor routers.
    passive str
    Enable/disable listening to IGMP but not participating in PIM. Valid values: enable, disable.
    pim_mode str
    PIM operation mode. Valid values: sparse-mode, dense-mode.
    propagation_delay int
    Delay flooding packets on this interface (100 - 5000 msec, default = 500).
    rp_candidate str
    Enable/disable compete to become RP in elections. Valid values: enable, disable.
    rp_candidate_group str
    Multicast groups managed by this RP.
    rp_candidate_interval int
    RP candidate advertisement interval (1 - 16383 sec, default = 60).
    rp_candidate_priority int
    Router's priority as RP.
    rpf_nbr_fail_back str
    Enable/disable fail back for RPF neighbor query. Valid values: enable, disable.
    rpf_nbr_fail_back_filter str
    Filter for fail back RPF neighbors.
    state_refresh_interval int
    Interval between sending state-refresh packets (1 - 100 sec, default = 60).
    static_group str
    Statically set multicast groups to forward out.
    ttl_threshold int
    Minimum TTL of multicast packets that will be forwarded (applied only to new multicast routes) (1 - 255, default = 1).
    bfd String
    Enable/disable Protocol Independent Multicast (PIM) Bidirectional Forwarding Detection (BFD). Valid values: enable, disable.
    ciscoExcludeGenid String
    Exclude GenID from hello packets (compatibility with old Cisco IOS). Valid values: enable, disable.
    drPriority Number
    DR election priority.
    helloHoldtime Number
    Time before old neighbor information expires (0 - 65535 sec, default = 105).
    helloInterval Number
    Interval between sending PIM hello messages (0 - 65535 sec, default = 30).
    igmp Property Map
    IGMP configuration options. The structure of igmp block is documented below.
    joinGroups List<Property Map>
    Join multicast groups. The structure of join_group block is documented below.
    multicastFlow String
    Acceptable source for multicast group.
    name String
    Interface name.
    neighbourFilter String
    Routers acknowledged as neighbor routers.
    passive String
    Enable/disable listening to IGMP but not participating in PIM. Valid values: enable, disable.
    pimMode String
    PIM operation mode. Valid values: sparse-mode, dense-mode.
    propagationDelay Number
    Delay flooding packets on this interface (100 - 5000 msec, default = 500).
    rpCandidate String
    Enable/disable compete to become RP in elections. Valid values: enable, disable.
    rpCandidateGroup String
    Multicast groups managed by this RP.
    rpCandidateInterval Number
    RP candidate advertisement interval (1 - 16383 sec, default = 60).
    rpCandidatePriority Number
    Router's priority as RP.
    rpfNbrFailBack String
    Enable/disable fail back for RPF neighbor query. Valid values: enable, disable.
    rpfNbrFailBackFilter String
    Filter for fail back RPF neighbors.
    stateRefreshInterval Number
    Interval between sending state-refresh packets (1 - 100 sec, default = 60).
    staticGroup String
    Statically set multicast groups to forward out.
    ttlThreshold Number
    Minimum TTL of multicast packets that will be forwarded (applied only to new multicast routes) (1 - 255, default = 1).

    MulticastInterfaceIgmp, MulticastInterfaceIgmpArgs

    AccessGroup string
    Groups IGMP hosts are allowed to join.
    ImmediateLeaveGroup string
    Groups to drop membership for immediately after receiving IGMPv2 leave.
    LastMemberQueryCount int
    Number of group specific queries before removing group (2 - 7, default = 2).
    LastMemberQueryInterval int
    Timeout between IGMPv2 leave and removing group (1 - 65535 msec, default = 1000).
    QueryInterval int
    Interval between queries to IGMP hosts (1 - 65535 sec, default = 125).
    QueryMaxResponseTime int
    Maximum time to wait for a IGMP query response (1 - 25 sec, default = 10).
    QueryTimeout int
    Timeout between queries before becoming querying unit for network (60 - 900, default = 255).
    RouterAlertCheck string
    Enable/disable require IGMP packets contain router alert option. Valid values: enable, disable.
    Version string
    Maximum version of IGMP to support. Valid values: 3, 2, 1.
    AccessGroup string
    Groups IGMP hosts are allowed to join.
    ImmediateLeaveGroup string
    Groups to drop membership for immediately after receiving IGMPv2 leave.
    LastMemberQueryCount int
    Number of group specific queries before removing group (2 - 7, default = 2).
    LastMemberQueryInterval int
    Timeout between IGMPv2 leave and removing group (1 - 65535 msec, default = 1000).
    QueryInterval int
    Interval between queries to IGMP hosts (1 - 65535 sec, default = 125).
    QueryMaxResponseTime int
    Maximum time to wait for a IGMP query response (1 - 25 sec, default = 10).
    QueryTimeout int
    Timeout between queries before becoming querying unit for network (60 - 900, default = 255).
    RouterAlertCheck string
    Enable/disable require IGMP packets contain router alert option. Valid values: enable, disable.
    Version string
    Maximum version of IGMP to support. Valid values: 3, 2, 1.
    accessGroup String
    Groups IGMP hosts are allowed to join.
    immediateLeaveGroup String
    Groups to drop membership for immediately after receiving IGMPv2 leave.
    lastMemberQueryCount Integer
    Number of group specific queries before removing group (2 - 7, default = 2).
    lastMemberQueryInterval Integer
    Timeout between IGMPv2 leave and removing group (1 - 65535 msec, default = 1000).
    queryInterval Integer
    Interval between queries to IGMP hosts (1 - 65535 sec, default = 125).
    queryMaxResponseTime Integer
    Maximum time to wait for a IGMP query response (1 - 25 sec, default = 10).
    queryTimeout Integer
    Timeout between queries before becoming querying unit for network (60 - 900, default = 255).
    routerAlertCheck String
    Enable/disable require IGMP packets contain router alert option. Valid values: enable, disable.
    version String
    Maximum version of IGMP to support. Valid values: 3, 2, 1.
    accessGroup string
    Groups IGMP hosts are allowed to join.
    immediateLeaveGroup string
    Groups to drop membership for immediately after receiving IGMPv2 leave.
    lastMemberQueryCount number
    Number of group specific queries before removing group (2 - 7, default = 2).
    lastMemberQueryInterval number
    Timeout between IGMPv2 leave and removing group (1 - 65535 msec, default = 1000).
    queryInterval number
    Interval between queries to IGMP hosts (1 - 65535 sec, default = 125).
    queryMaxResponseTime number
    Maximum time to wait for a IGMP query response (1 - 25 sec, default = 10).
    queryTimeout number
    Timeout between queries before becoming querying unit for network (60 - 900, default = 255).
    routerAlertCheck string
    Enable/disable require IGMP packets contain router alert option. Valid values: enable, disable.
    version string
    Maximum version of IGMP to support. Valid values: 3, 2, 1.
    access_group str
    Groups IGMP hosts are allowed to join.
    immediate_leave_group str
    Groups to drop membership for immediately after receiving IGMPv2 leave.
    last_member_query_count int
    Number of group specific queries before removing group (2 - 7, default = 2).
    last_member_query_interval int
    Timeout between IGMPv2 leave and removing group (1 - 65535 msec, default = 1000).
    query_interval int
    Interval between queries to IGMP hosts (1 - 65535 sec, default = 125).
    query_max_response_time int
    Maximum time to wait for a IGMP query response (1 - 25 sec, default = 10).
    query_timeout int
    Timeout between queries before becoming querying unit for network (60 - 900, default = 255).
    router_alert_check str
    Enable/disable require IGMP packets contain router alert option. Valid values: enable, disable.
    version str
    Maximum version of IGMP to support. Valid values: 3, 2, 1.
    accessGroup String
    Groups IGMP hosts are allowed to join.
    immediateLeaveGroup String
    Groups to drop membership for immediately after receiving IGMPv2 leave.
    lastMemberQueryCount Number
    Number of group specific queries before removing group (2 - 7, default = 2).
    lastMemberQueryInterval Number
    Timeout between IGMPv2 leave and removing group (1 - 65535 msec, default = 1000).
    queryInterval Number
    Interval between queries to IGMP hosts (1 - 65535 sec, default = 125).
    queryMaxResponseTime Number
    Maximum time to wait for a IGMP query response (1 - 25 sec, default = 10).
    queryTimeout Number
    Timeout between queries before becoming querying unit for network (60 - 900, default = 255).
    routerAlertCheck String
    Enable/disable require IGMP packets contain router alert option. Valid values: enable, disable.
    version String
    Maximum version of IGMP to support. Valid values: 3, 2, 1.

    MulticastInterfaceJoinGroup, MulticastInterfaceJoinGroupArgs

    Address string
    Multicast group IP address.
    Address string
    Multicast group IP address.
    address String
    Multicast group IP address.
    address string
    Multicast group IP address.
    address str
    Multicast group IP address.
    address String
    Multicast group IP address.

    MulticastPimSmGlobal, MulticastPimSmGlobalArgs

    AcceptRegisterList string
    Sources allowed to register packets with this Rendezvous Point (RP).
    AcceptSourceList string
    Sources allowed to send multicast traffic.
    BsrAllowQuickRefresh string
    Enable/disable accept BSR quick refresh packets from neighbors. Valid values: enable, disable.
    BsrCandidate string
    Enable/disable allowing this router to become a bootstrap router (BSR). Valid values: enable, disable.
    BsrHash int
    BSR hash length (0 - 32, default = 10).
    BsrInterface string
    Interface to advertise as candidate BSR.
    BsrPriority int
    BSR priority (0 - 255, default = 0).
    CiscoCrpPrefix string
    Enable/disable making candidate RP compatible with old Cisco IOS. Valid values: enable, disable.
    CiscoIgnoreRpSetPriority string
    Use only hash for RP selection (compatibility with old Cisco IOS). Valid values: enable, disable.
    CiscoRegisterChecksum string
    Checksum entire register packet(for old Cisco IOS compatibility). Valid values: enable, disable.
    CiscoRegisterChecksumGroup string
    Cisco register checksum only these groups.
    JoinPruneHoldtime int
    Join/prune holdtime (1 - 65535, default = 210).
    MessageInterval int
    Period of time between sending periodic PIM join/prune messages in seconds (1 - 65535, default = 60).
    NullRegisterRetries int
    Maximum retries of null register (1 - 20, default = 1).
    PimUseSdwan string
    Enable/disable use of SDWAN when checking RPF neighbor and sending of REG packet. Valid values: enable, disable.
    RegisterRateLimit int
    Limit of packets/sec per source registered through this RP (0 - 65535, default = 0 which means unlimited).
    RegisterRpReachability string
    Enable/disable check RP is reachable before registering packets. Valid values: enable, disable.
    RegisterSource string
    Override source address in register packets. Valid values: disable, interface, ip-address.
    RegisterSourceInterface string
    Override with primary interface address.
    RegisterSourceIp string
    Override with local IP address.
    RegisterSupression int
    Period of time to honor register-stop message (1 - 65535 sec, default = 60).
    RpAddresses List<Pulumiverse.Fortios.Router.Inputs.MulticastPimSmGlobalRpAddress>
    Statically configure RP addresses. The structure of rp_address block is documented below.
    RpRegisterKeepalive int
    Timeout for RP receiving data on (S,G) tree (1 - 65535 sec, default = 185).
    SptThreshold string
    Enable/disable switching to source specific trees. Valid values: enable, disable.
    SptThresholdGroup string
    Groups allowed to switch to source tree.
    Ssm string
    Enable/disable source specific multicast. Valid values: enable, disable.
    SsmRange string
    Groups allowed to source specific multicast.
    AcceptRegisterList string
    Sources allowed to register packets with this Rendezvous Point (RP).
    AcceptSourceList string
    Sources allowed to send multicast traffic.
    BsrAllowQuickRefresh string
    Enable/disable accept BSR quick refresh packets from neighbors. Valid values: enable, disable.
    BsrCandidate string
    Enable/disable allowing this router to become a bootstrap router (BSR). Valid values: enable, disable.
    BsrHash int
    BSR hash length (0 - 32, default = 10).
    BsrInterface string
    Interface to advertise as candidate BSR.
    BsrPriority int
    BSR priority (0 - 255, default = 0).
    CiscoCrpPrefix string
    Enable/disable making candidate RP compatible with old Cisco IOS. Valid values: enable, disable.
    CiscoIgnoreRpSetPriority string
    Use only hash for RP selection (compatibility with old Cisco IOS). Valid values: enable, disable.
    CiscoRegisterChecksum string
    Checksum entire register packet(for old Cisco IOS compatibility). Valid values: enable, disable.
    CiscoRegisterChecksumGroup string
    Cisco register checksum only these groups.
    JoinPruneHoldtime int
    Join/prune holdtime (1 - 65535, default = 210).
    MessageInterval int
    Period of time between sending periodic PIM join/prune messages in seconds (1 - 65535, default = 60).
    NullRegisterRetries int
    Maximum retries of null register (1 - 20, default = 1).
    PimUseSdwan string
    Enable/disable use of SDWAN when checking RPF neighbor and sending of REG packet. Valid values: enable, disable.
    RegisterRateLimit int
    Limit of packets/sec per source registered through this RP (0 - 65535, default = 0 which means unlimited).
    RegisterRpReachability string
    Enable/disable check RP is reachable before registering packets. Valid values: enable, disable.
    RegisterSource string
    Override source address in register packets. Valid values: disable, interface, ip-address.
    RegisterSourceInterface string
    Override with primary interface address.
    RegisterSourceIp string
    Override with local IP address.
    RegisterSupression int
    Period of time to honor register-stop message (1 - 65535 sec, default = 60).
    RpAddresses []MulticastPimSmGlobalRpAddress
    Statically configure RP addresses. The structure of rp_address block is documented below.
    RpRegisterKeepalive int
    Timeout for RP receiving data on (S,G) tree (1 - 65535 sec, default = 185).
    SptThreshold string
    Enable/disable switching to source specific trees. Valid values: enable, disable.
    SptThresholdGroup string
    Groups allowed to switch to source tree.
    Ssm string
    Enable/disable source specific multicast. Valid values: enable, disable.
    SsmRange string
    Groups allowed to source specific multicast.
    acceptRegisterList String
    Sources allowed to register packets with this Rendezvous Point (RP).
    acceptSourceList String
    Sources allowed to send multicast traffic.
    bsrAllowQuickRefresh String
    Enable/disable accept BSR quick refresh packets from neighbors. Valid values: enable, disable.
    bsrCandidate String
    Enable/disable allowing this router to become a bootstrap router (BSR). Valid values: enable, disable.
    bsrHash Integer
    BSR hash length (0 - 32, default = 10).
    bsrInterface String
    Interface to advertise as candidate BSR.
    bsrPriority Integer
    BSR priority (0 - 255, default = 0).
    ciscoCrpPrefix String
    Enable/disable making candidate RP compatible with old Cisco IOS. Valid values: enable, disable.
    ciscoIgnoreRpSetPriority String
    Use only hash for RP selection (compatibility with old Cisco IOS). Valid values: enable, disable.
    ciscoRegisterChecksum String
    Checksum entire register packet(for old Cisco IOS compatibility). Valid values: enable, disable.
    ciscoRegisterChecksumGroup String
    Cisco register checksum only these groups.
    joinPruneHoldtime Integer
    Join/prune holdtime (1 - 65535, default = 210).
    messageInterval Integer
    Period of time between sending periodic PIM join/prune messages in seconds (1 - 65535, default = 60).
    nullRegisterRetries Integer
    Maximum retries of null register (1 - 20, default = 1).
    pimUseSdwan String
    Enable/disable use of SDWAN when checking RPF neighbor and sending of REG packet. Valid values: enable, disable.
    registerRateLimit Integer
    Limit of packets/sec per source registered through this RP (0 - 65535, default = 0 which means unlimited).
    registerRpReachability String
    Enable/disable check RP is reachable before registering packets. Valid values: enable, disable.
    registerSource String
    Override source address in register packets. Valid values: disable, interface, ip-address.
    registerSourceInterface String
    Override with primary interface address.
    registerSourceIp String
    Override with local IP address.
    registerSupression Integer
    Period of time to honor register-stop message (1 - 65535 sec, default = 60).
    rpAddresses List<MulticastPimSmGlobalRpAddress>
    Statically configure RP addresses. The structure of rp_address block is documented below.
    rpRegisterKeepalive Integer
    Timeout for RP receiving data on (S,G) tree (1 - 65535 sec, default = 185).
    sptThreshold String
    Enable/disable switching to source specific trees. Valid values: enable, disable.
    sptThresholdGroup String
    Groups allowed to switch to source tree.
    ssm String
    Enable/disable source specific multicast. Valid values: enable, disable.
    ssmRange String
    Groups allowed to source specific multicast.
    acceptRegisterList string
    Sources allowed to register packets with this Rendezvous Point (RP).
    acceptSourceList string
    Sources allowed to send multicast traffic.
    bsrAllowQuickRefresh string
    Enable/disable accept BSR quick refresh packets from neighbors. Valid values: enable, disable.
    bsrCandidate string
    Enable/disable allowing this router to become a bootstrap router (BSR). Valid values: enable, disable.
    bsrHash number
    BSR hash length (0 - 32, default = 10).
    bsrInterface string
    Interface to advertise as candidate BSR.
    bsrPriority number
    BSR priority (0 - 255, default = 0).
    ciscoCrpPrefix string
    Enable/disable making candidate RP compatible with old Cisco IOS. Valid values: enable, disable.
    ciscoIgnoreRpSetPriority string
    Use only hash for RP selection (compatibility with old Cisco IOS). Valid values: enable, disable.
    ciscoRegisterChecksum string
    Checksum entire register packet(for old Cisco IOS compatibility). Valid values: enable, disable.
    ciscoRegisterChecksumGroup string
    Cisco register checksum only these groups.
    joinPruneHoldtime number
    Join/prune holdtime (1 - 65535, default = 210).
    messageInterval number
    Period of time between sending periodic PIM join/prune messages in seconds (1 - 65535, default = 60).
    nullRegisterRetries number
    Maximum retries of null register (1 - 20, default = 1).
    pimUseSdwan string
    Enable/disable use of SDWAN when checking RPF neighbor and sending of REG packet. Valid values: enable, disable.
    registerRateLimit number
    Limit of packets/sec per source registered through this RP (0 - 65535, default = 0 which means unlimited).
    registerRpReachability string
    Enable/disable check RP is reachable before registering packets. Valid values: enable, disable.
    registerSource string
    Override source address in register packets. Valid values: disable, interface, ip-address.
    registerSourceInterface string
    Override with primary interface address.
    registerSourceIp string
    Override with local IP address.
    registerSupression number
    Period of time to honor register-stop message (1 - 65535 sec, default = 60).
    rpAddresses MulticastPimSmGlobalRpAddress[]
    Statically configure RP addresses. The structure of rp_address block is documented below.
    rpRegisterKeepalive number
    Timeout for RP receiving data on (S,G) tree (1 - 65535 sec, default = 185).
    sptThreshold string
    Enable/disable switching to source specific trees. Valid values: enable, disable.
    sptThresholdGroup string
    Groups allowed to switch to source tree.
    ssm string
    Enable/disable source specific multicast. Valid values: enable, disable.
    ssmRange string
    Groups allowed to source specific multicast.
    accept_register_list str
    Sources allowed to register packets with this Rendezvous Point (RP).
    accept_source_list str
    Sources allowed to send multicast traffic.
    bsr_allow_quick_refresh str
    Enable/disable accept BSR quick refresh packets from neighbors. Valid values: enable, disable.
    bsr_candidate str
    Enable/disable allowing this router to become a bootstrap router (BSR). Valid values: enable, disable.
    bsr_hash int
    BSR hash length (0 - 32, default = 10).
    bsr_interface str
    Interface to advertise as candidate BSR.
    bsr_priority int
    BSR priority (0 - 255, default = 0).
    cisco_crp_prefix str
    Enable/disable making candidate RP compatible with old Cisco IOS. Valid values: enable, disable.
    cisco_ignore_rp_set_priority str
    Use only hash for RP selection (compatibility with old Cisco IOS). Valid values: enable, disable.
    cisco_register_checksum str
    Checksum entire register packet(for old Cisco IOS compatibility). Valid values: enable, disable.
    cisco_register_checksum_group str
    Cisco register checksum only these groups.
    join_prune_holdtime int
    Join/prune holdtime (1 - 65535, default = 210).
    message_interval int
    Period of time between sending periodic PIM join/prune messages in seconds (1 - 65535, default = 60).
    null_register_retries int
    Maximum retries of null register (1 - 20, default = 1).
    pim_use_sdwan str
    Enable/disable use of SDWAN when checking RPF neighbor and sending of REG packet. Valid values: enable, disable.
    register_rate_limit int
    Limit of packets/sec per source registered through this RP (0 - 65535, default = 0 which means unlimited).
    register_rp_reachability str
    Enable/disable check RP is reachable before registering packets. Valid values: enable, disable.
    register_source str
    Override source address in register packets. Valid values: disable, interface, ip-address.
    register_source_interface str
    Override with primary interface address.
    register_source_ip str
    Override with local IP address.
    register_supression int
    Period of time to honor register-stop message (1 - 65535 sec, default = 60).
    rp_addresses Sequence[MulticastPimSmGlobalRpAddress]
    Statically configure RP addresses. The structure of rp_address block is documented below.
    rp_register_keepalive int
    Timeout for RP receiving data on (S,G) tree (1 - 65535 sec, default = 185).
    spt_threshold str
    Enable/disable switching to source specific trees. Valid values: enable, disable.
    spt_threshold_group str
    Groups allowed to switch to source tree.
    ssm str
    Enable/disable source specific multicast. Valid values: enable, disable.
    ssm_range str
    Groups allowed to source specific multicast.
    acceptRegisterList String
    Sources allowed to register packets with this Rendezvous Point (RP).
    acceptSourceList String
    Sources allowed to send multicast traffic.
    bsrAllowQuickRefresh String
    Enable/disable accept BSR quick refresh packets from neighbors. Valid values: enable, disable.
    bsrCandidate String
    Enable/disable allowing this router to become a bootstrap router (BSR). Valid values: enable, disable.
    bsrHash Number
    BSR hash length (0 - 32, default = 10).
    bsrInterface String
    Interface to advertise as candidate BSR.
    bsrPriority Number
    BSR priority (0 - 255, default = 0).
    ciscoCrpPrefix String
    Enable/disable making candidate RP compatible with old Cisco IOS. Valid values: enable, disable.
    ciscoIgnoreRpSetPriority String
    Use only hash for RP selection (compatibility with old Cisco IOS). Valid values: enable, disable.
    ciscoRegisterChecksum String
    Checksum entire register packet(for old Cisco IOS compatibility). Valid values: enable, disable.
    ciscoRegisterChecksumGroup String
    Cisco register checksum only these groups.
    joinPruneHoldtime Number
    Join/prune holdtime (1 - 65535, default = 210).
    messageInterval Number
    Period of time between sending periodic PIM join/prune messages in seconds (1 - 65535, default = 60).
    nullRegisterRetries Number
    Maximum retries of null register (1 - 20, default = 1).
    pimUseSdwan String
    Enable/disable use of SDWAN when checking RPF neighbor and sending of REG packet. Valid values: enable, disable.
    registerRateLimit Number
    Limit of packets/sec per source registered through this RP (0 - 65535, default = 0 which means unlimited).
    registerRpReachability String
    Enable/disable check RP is reachable before registering packets. Valid values: enable, disable.
    registerSource String
    Override source address in register packets. Valid values: disable, interface, ip-address.
    registerSourceInterface String
    Override with primary interface address.
    registerSourceIp String
    Override with local IP address.
    registerSupression Number
    Period of time to honor register-stop message (1 - 65535 sec, default = 60).
    rpAddresses List<Property Map>
    Statically configure RP addresses. The structure of rp_address block is documented below.
    rpRegisterKeepalive Number
    Timeout for RP receiving data on (S,G) tree (1 - 65535 sec, default = 185).
    sptThreshold String
    Enable/disable switching to source specific trees. Valid values: enable, disable.
    sptThresholdGroup String
    Groups allowed to switch to source tree.
    ssm String
    Enable/disable source specific multicast. Valid values: enable, disable.
    ssmRange String
    Groups allowed to source specific multicast.

    MulticastPimSmGlobalRpAddress, MulticastPimSmGlobalRpAddressArgs

    Group string
    Groups to use this RP.
    Id int
    ID.
    IpAddress string
    RP router address.
    Group string
    Groups to use this RP.
    Id int
    ID.
    IpAddress string
    RP router address.
    group String
    Groups to use this RP.
    id Integer
    ID.
    ipAddress String
    RP router address.
    group string
    Groups to use this RP.
    id number
    ID.
    ipAddress string
    RP router address.
    group str
    Groups to use this RP.
    id int
    ID.
    ip_address str
    RP router address.
    group String
    Groups to use this RP.
    id Number
    ID.
    ipAddress String
    RP router address.

    Import

    Router Multicast can be imported using any of these accepted formats:

    $ pulumi import fortios:router/multicast:Multicast labelname RouterMulticast
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:router/multicast:Multicast labelname RouterMulticast
    

    $ unset “FORTIOS_IMPORT_TABLE”

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.5 published on Tuesday, Apr 9, 2024 by pulumiverse