1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. ServiceMulticastFeature
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.ServiceMulticastFeature

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    This resource can manage a Service Multicast Feature.

    • Minimum SD-WAN Manager version: 20.12.0

    Example Usage

    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    Coming soon!
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.ServiceMulticastFeature;
    import com.pulumi.sdwan.ServiceMulticastFeatureArgs;
    import com.pulumi.sdwan.inputs.ServiceMulticastFeatureIgmpInterfaceArgs;
    import com.pulumi.sdwan.inputs.ServiceMulticastFeaturePimInterfaceArgs;
    import com.pulumi.sdwan.inputs.ServiceMulticastFeatureStaticRpAddressArgs;
    import com.pulumi.sdwan.inputs.ServiceMulticastFeaturePimBsrRpCandidateArgs;
    import com.pulumi.sdwan.inputs.ServiceMulticastFeaturePimBsrCandidateArgs;
    import com.pulumi.sdwan.inputs.ServiceMulticastFeatureMsdpGroupArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ServiceMulticastFeature("example", ServiceMulticastFeatureArgs.builder()
                .name("Example")
                .description("My Example")
                .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
                .sptOnly(false)
                .localReplicator(false)
                .localReplicatorThreshold(10)
                .igmpInterfaces(ServiceMulticastFeatureIgmpInterfaceArgs.builder()
                    .interface_name("GigabitEthernet1")
                    .version(2)
                    .join_groups(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                    .build())
                .pimSourceSpecificMulticastEnable(true)
                .pimSourceSpecificMulticastAccessList("1")
                .pimSptThreshold("0")
                .pimInterfaces(ServiceMulticastFeaturePimInterfaceArgs.builder()
                    .interface_name("GigabitEthernet1")
                    .query_interval(30)
                    .join_prune_interval(60)
                    .build())
                .staticRpAddresses(ServiceMulticastFeatureStaticRpAddressArgs.builder()
                    .ip_address("1.2.3.4")
                    .access_list("1")
                    .override(false)
                    .build())
                .enableAutoRp(false)
                .pimBsrRpCandidates(ServiceMulticastFeaturePimBsrRpCandidateArgs.builder()
                    .interface_name("GigabitEthernet1")
                    .access_list_id("2")
                    .interval(30)
                    .priority(1)
                    .build())
                .pimBsrCandidates(ServiceMulticastFeaturePimBsrCandidateArgs.builder()
                    .interface_name("GigabitEthernet1")
                    .hash_mask_length(30)
                    .priority(120)
                    .accept_candidate_access_list("test")
                    .build())
                .msdpGroups(ServiceMulticastFeatureMsdpGroupArgs.builder()
                    .mesh_group_name("Example")
                    .peers(ServiceMulticastFeatureMsdpGroupPeerArgs.builder()
                        .peerIp("1.2.3.4")
                        .connectionSourceInterface("GigabitEthernet1")
                        .remoteAs(1)
                        .peerAuthenticationPassword("Password123!")
                        .keepaliveInterval(15)
                        .keepaliveHoldTime(30)
                        .saLimit(1)
                        .defaultPeer(false)
                        .build())
                    .build())
                .msdpOriginatorId("GigabitEthernet1")
                .msdpConnectionRetryInterval(30)
                .build());
    
        }
    }
    
    resources:
      example:
        type: sdwan:ServiceMulticastFeature
        properties:
          name: Example
          description: My Example
          featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
          sptOnly: false
          localReplicator: false
          localReplicatorThreshold: 10
          igmpInterfaces:
            - interface_name: GigabitEthernet1
              version: 2
              join_groups:
                - groupAddress: 224.0.0.0
                  sourceAddress: 1.2.3.4
          pimSourceSpecificMulticastEnable: true
          pimSourceSpecificMulticastAccessList: '1'
          pimSptThreshold: '0'
          pimInterfaces:
            - interface_name: GigabitEthernet1
              query_interval: 30
              join_prune_interval: 60
          staticRpAddresses:
            - ip_address: 1.2.3.4
              access_list: '1'
              override: false
          enableAutoRp: false
          pimBsrRpCandidates:
            - interface_name: GigabitEthernet1
              access_list_id: '2'
              interval: 30
              priority: 1
          pimBsrCandidates:
            - interface_name: GigabitEthernet1
              hash_mask_length: 30
              priority: 120
              accept_candidate_access_list: test
          msdpGroups:
            - mesh_group_name: Example
              peers:
                - peerIp: 1.2.3.4
                  connectionSourceInterface: GigabitEthernet1
                  remoteAs: 1
                  peerAuthenticationPassword: Password123!
                  keepaliveInterval: 15
                  keepaliveHoldTime: 30
                  saLimit: 1
                  defaultPeer: false
          msdpOriginatorId: GigabitEthernet1
          msdpConnectionRetryInterval: 30
    

    Create ServiceMulticastFeature Resource

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

    Constructor syntax

    new ServiceMulticastFeature(name: string, args: ServiceMulticastFeatureArgs, opts?: CustomResourceOptions);
    @overload
    def ServiceMulticastFeature(resource_name: str,
                                args: ServiceMulticastFeatureArgs,
                                opts: Optional[ResourceOptions] = None)
    
    @overload
    def ServiceMulticastFeature(resource_name: str,
                                opts: Optional[ResourceOptions] = None,
                                pim_source_specific_multicast_enable: Optional[bool] = None,
                                msdp_originator_id: Optional[str] = None,
                                static_rp_addresses: Optional[Sequence[ServiceMulticastFeatureStaticRpAddressArgs]] = None,
                                msdp_groups: Optional[Sequence[ServiceMulticastFeatureMsdpGroupArgs]] = None,
                                enable_auto_rp_variable: Optional[str] = None,
                                feature_profile_id: Optional[str] = None,
                                igmp_interfaces: Optional[Sequence[ServiceMulticastFeatureIgmpInterfaceArgs]] = None,
                                local_replicator: Optional[bool] = None,
                                local_replicator_threshold: Optional[int] = None,
                                local_replicator_threshold_variable: Optional[str] = None,
                                local_replicator_variable: Optional[str] = None,
                                msdp_connection_retry_interval: Optional[int] = None,
                                msdp_connection_retry_interval_variable: Optional[str] = None,
                                enable_auto_rp: Optional[bool] = None,
                                description: Optional[str] = None,
                                auto_rp_discoveries: Optional[Sequence[ServiceMulticastFeatureAutoRpDiscoveryArgs]] = None,
                                name: Optional[str] = None,
                                pim_bsr_candidates: Optional[Sequence[ServiceMulticastFeaturePimBsrCandidateArgs]] = None,
                                pim_bsr_rp_candidates: Optional[Sequence[ServiceMulticastFeaturePimBsrRpCandidateArgs]] = None,
                                pim_interfaces: Optional[Sequence[ServiceMulticastFeaturePimInterfaceArgs]] = None,
                                pim_source_specific_multicast_access_list: Optional[str] = None,
                                pim_source_specific_multicast_access_list_variable: Optional[str] = None,
                                msdp_originator_id_variable: Optional[str] = None,
                                pim_spt_threshold: Optional[str] = None,
                                pim_spt_threshold_variable: Optional[str] = None,
                                spt_only: Optional[bool] = None,
                                spt_only_variable: Optional[str] = None,
                                auto_rp_announces: Optional[Sequence[ServiceMulticastFeatureAutoRpAnnounceArgs]] = None)
    func NewServiceMulticastFeature(ctx *Context, name string, args ServiceMulticastFeatureArgs, opts ...ResourceOption) (*ServiceMulticastFeature, error)
    public ServiceMulticastFeature(string name, ServiceMulticastFeatureArgs args, CustomResourceOptions? opts = null)
    public ServiceMulticastFeature(String name, ServiceMulticastFeatureArgs args)
    public ServiceMulticastFeature(String name, ServiceMulticastFeatureArgs args, CustomResourceOptions options)
    
    type: sdwan:ServiceMulticastFeature
    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 ServiceMulticastFeatureArgs
    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 ServiceMulticastFeatureArgs
    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 ServiceMulticastFeatureArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ServiceMulticastFeatureArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ServiceMulticastFeatureArgs
    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 serviceMulticastFeatureResource = new Sdwan.ServiceMulticastFeature("serviceMulticastFeatureResource", new()
    {
        PimSourceSpecificMulticastEnable = false,
        MsdpOriginatorId = "string",
        StaticRpAddresses = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeatureStaticRpAddressArgs
            {
                AccessList = "string",
                AccessListVariable = "string",
                IpAddress = "string",
                IpAddressVariable = "string",
                Override = false,
                OverrideVariable = "string",
            },
        },
        MsdpGroups = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeatureMsdpGroupArgs
            {
                MeshGroupName = "string",
                MeshGroupNameVariable = "string",
                Peers = new[]
                {
                    new Sdwan.Inputs.ServiceMulticastFeatureMsdpGroupPeerArgs
                    {
                        ConnectionSourceInterface = "string",
                        ConnectionSourceInterfaceVariable = "string",
                        DefaultPeer = false,
                        KeepaliveHoldTime = 0,
                        KeepaliveHoldTimeVariable = "string",
                        KeepaliveInterval = 0,
                        KeepaliveIntervalVariable = "string",
                        PeerAuthenticationPassword = "string",
                        PeerAuthenticationPasswordVariable = "string",
                        PeerIp = "string",
                        PeerIpVariable = "string",
                        PrefixListId = "string",
                        RemoteAs = 0,
                        RemoteAsVariable = "string",
                        SaLimit = 0,
                        SaLimitVariable = "string",
                    },
                },
            },
        },
        EnableAutoRpVariable = "string",
        FeatureProfileId = "string",
        IgmpInterfaces = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeatureIgmpInterfaceArgs
            {
                InterfaceName = "string",
                InterfaceNameVariable = "string",
                JoinGroups = new[]
                {
                    new Sdwan.Inputs.ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs
                    {
                        GroupAddress = "string",
                        GroupAddressVariable = "string",
                        SourceAddress = "string",
                        SourceAddressVariable = "string",
                    },
                },
                Version = 0,
            },
        },
        LocalReplicator = false,
        LocalReplicatorThreshold = 0,
        LocalReplicatorThresholdVariable = "string",
        LocalReplicatorVariable = "string",
        MsdpConnectionRetryInterval = 0,
        MsdpConnectionRetryIntervalVariable = "string",
        EnableAutoRp = false,
        Description = "string",
        AutoRpDiscoveries = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeatureAutoRpDiscoveryArgs
            {
                InterfaceName = "string",
                InterfaceNameVariable = "string",
                Scope = 0,
                ScopeVariable = "string",
            },
        },
        Name = "string",
        PimBsrCandidates = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeaturePimBsrCandidateArgs
            {
                AcceptCandidateAccessList = "string",
                AcceptCandidateAccessListVariable = "string",
                HashMaskLength = 0,
                HashMaskLengthVariable = "string",
                InterfaceName = "string",
                InterfaceNameVariable = "string",
                Priority = 0,
                PriorityVariable = "string",
            },
        },
        PimBsrRpCandidates = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeaturePimBsrRpCandidateArgs
            {
                AccessListId = "string",
                AccessListIdVariable = "string",
                InterfaceName = "string",
                InterfaceNameVariable = "string",
                Interval = 0,
                IntervalVariable = "string",
                Priority = 0,
                PriorityVariable = "string",
            },
        },
        PimInterfaces = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeaturePimInterfaceArgs
            {
                InterfaceName = "string",
                InterfaceNameVariable = "string",
                JoinPruneInterval = 0,
                JoinPruneIntervalVariable = "string",
                QueryInterval = 0,
                QueryIntervalVariable = "string",
            },
        },
        PimSourceSpecificMulticastAccessList = "string",
        PimSourceSpecificMulticastAccessListVariable = "string",
        MsdpOriginatorIdVariable = "string",
        PimSptThreshold = "string",
        PimSptThresholdVariable = "string",
        SptOnly = false,
        SptOnlyVariable = "string",
        AutoRpAnnounces = new[]
        {
            new Sdwan.Inputs.ServiceMulticastFeatureAutoRpAnnounceArgs
            {
                InterfaceName = "string",
                InterfaceNameVariable = "string",
                Scope = 0,
                ScopeVariable = "string",
            },
        },
    });
    
    example, err := sdwan.NewServiceMulticastFeature(ctx, "serviceMulticastFeatureResource", &sdwan.ServiceMulticastFeatureArgs{
    	PimSourceSpecificMulticastEnable: pulumi.Bool(false),
    	MsdpOriginatorId:                 pulumi.String("string"),
    	StaticRpAddresses: sdwan.ServiceMulticastFeatureStaticRpAddressArray{
    		&sdwan.ServiceMulticastFeatureStaticRpAddressArgs{
    			AccessList:         pulumi.String("string"),
    			AccessListVariable: pulumi.String("string"),
    			IpAddress:          pulumi.String("string"),
    			IpAddressVariable:  pulumi.String("string"),
    			Override:           pulumi.Bool(false),
    			OverrideVariable:   pulumi.String("string"),
    		},
    	},
    	MsdpGroups: sdwan.ServiceMulticastFeatureMsdpGroupArray{
    		&sdwan.ServiceMulticastFeatureMsdpGroupArgs{
    			MeshGroupName:         pulumi.String("string"),
    			MeshGroupNameVariable: pulumi.String("string"),
    			Peers: sdwan.ServiceMulticastFeatureMsdpGroupPeerArray{
    				&sdwan.ServiceMulticastFeatureMsdpGroupPeerArgs{
    					ConnectionSourceInterface:          pulumi.String("string"),
    					ConnectionSourceInterfaceVariable:  pulumi.String("string"),
    					DefaultPeer:                        pulumi.Bool(false),
    					KeepaliveHoldTime:                  pulumi.Int(0),
    					KeepaliveHoldTimeVariable:          pulumi.String("string"),
    					KeepaliveInterval:                  pulumi.Int(0),
    					KeepaliveIntervalVariable:          pulumi.String("string"),
    					PeerAuthenticationPassword:         pulumi.String("string"),
    					PeerAuthenticationPasswordVariable: pulumi.String("string"),
    					PeerIp:                             pulumi.String("string"),
    					PeerIpVariable:                     pulumi.String("string"),
    					PrefixListId:                       pulumi.String("string"),
    					RemoteAs:                           pulumi.Int(0),
    					RemoteAsVariable:                   pulumi.String("string"),
    					SaLimit:                            pulumi.Int(0),
    					SaLimitVariable:                    pulumi.String("string"),
    				},
    			},
    		},
    	},
    	EnableAutoRpVariable: pulumi.String("string"),
    	FeatureProfileId:     pulumi.String("string"),
    	IgmpInterfaces: sdwan.ServiceMulticastFeatureIgmpInterfaceArray{
    		&sdwan.ServiceMulticastFeatureIgmpInterfaceArgs{
    			InterfaceName:         pulumi.String("string"),
    			InterfaceNameVariable: pulumi.String("string"),
    			JoinGroups: sdwan.ServiceMulticastFeatureIgmpInterfaceJoinGroupArray{
    				&sdwan.ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs{
    					GroupAddress:          pulumi.String("string"),
    					GroupAddressVariable:  pulumi.String("string"),
    					SourceAddress:         pulumi.String("string"),
    					SourceAddressVariable: pulumi.String("string"),
    				},
    			},
    			Version: pulumi.Int(0),
    		},
    	},
    	LocalReplicator:                     pulumi.Bool(false),
    	LocalReplicatorThreshold:            pulumi.Int(0),
    	LocalReplicatorThresholdVariable:    pulumi.String("string"),
    	LocalReplicatorVariable:             pulumi.String("string"),
    	MsdpConnectionRetryInterval:         pulumi.Int(0),
    	MsdpConnectionRetryIntervalVariable: pulumi.String("string"),
    	EnableAutoRp:                        pulumi.Bool(false),
    	Description:                         pulumi.String("string"),
    	AutoRpDiscoveries: sdwan.ServiceMulticastFeatureAutoRpDiscoveryArray{
    		&sdwan.ServiceMulticastFeatureAutoRpDiscoveryArgs{
    			InterfaceName:         pulumi.String("string"),
    			InterfaceNameVariable: pulumi.String("string"),
    			Scope:                 pulumi.Int(0),
    			ScopeVariable:         pulumi.String("string"),
    		},
    	},
    	Name: pulumi.String("string"),
    	PimBsrCandidates: sdwan.ServiceMulticastFeaturePimBsrCandidateArray{
    		&sdwan.ServiceMulticastFeaturePimBsrCandidateArgs{
    			AcceptCandidateAccessList:         pulumi.String("string"),
    			AcceptCandidateAccessListVariable: pulumi.String("string"),
    			HashMaskLength:                    pulumi.Int(0),
    			HashMaskLengthVariable:            pulumi.String("string"),
    			InterfaceName:                     pulumi.String("string"),
    			InterfaceNameVariable:             pulumi.String("string"),
    			Priority:                          pulumi.Int(0),
    			PriorityVariable:                  pulumi.String("string"),
    		},
    	},
    	PimBsrRpCandidates: sdwan.ServiceMulticastFeaturePimBsrRpCandidateArray{
    		&sdwan.ServiceMulticastFeaturePimBsrRpCandidateArgs{
    			AccessListId:          pulumi.String("string"),
    			AccessListIdVariable:  pulumi.String("string"),
    			InterfaceName:         pulumi.String("string"),
    			InterfaceNameVariable: pulumi.String("string"),
    			Interval:              pulumi.Int(0),
    			IntervalVariable:      pulumi.String("string"),
    			Priority:              pulumi.Int(0),
    			PriorityVariable:      pulumi.String("string"),
    		},
    	},
    	PimInterfaces: sdwan.ServiceMulticastFeaturePimInterfaceArray{
    		&sdwan.ServiceMulticastFeaturePimInterfaceArgs{
    			InterfaceName:             pulumi.String("string"),
    			InterfaceNameVariable:     pulumi.String("string"),
    			JoinPruneInterval:         pulumi.Int(0),
    			JoinPruneIntervalVariable: pulumi.String("string"),
    			QueryInterval:             pulumi.Int(0),
    			QueryIntervalVariable:     pulumi.String("string"),
    		},
    	},
    	PimSourceSpecificMulticastAccessList:         pulumi.String("string"),
    	PimSourceSpecificMulticastAccessListVariable: pulumi.String("string"),
    	MsdpOriginatorIdVariable:                     pulumi.String("string"),
    	PimSptThreshold:                              pulumi.String("string"),
    	PimSptThresholdVariable:                      pulumi.String("string"),
    	SptOnly:                                      pulumi.Bool(false),
    	SptOnlyVariable:                              pulumi.String("string"),
    	AutoRpAnnounces: sdwan.ServiceMulticastFeatureAutoRpAnnounceArray{
    		&sdwan.ServiceMulticastFeatureAutoRpAnnounceArgs{
    			InterfaceName:         pulumi.String("string"),
    			InterfaceNameVariable: pulumi.String("string"),
    			Scope:                 pulumi.Int(0),
    			ScopeVariable:         pulumi.String("string"),
    		},
    	},
    })
    
    var serviceMulticastFeatureResource = new ServiceMulticastFeature("serviceMulticastFeatureResource", ServiceMulticastFeatureArgs.builder()
        .pimSourceSpecificMulticastEnable(false)
        .msdpOriginatorId("string")
        .staticRpAddresses(ServiceMulticastFeatureStaticRpAddressArgs.builder()
            .accessList("string")
            .accessListVariable("string")
            .ipAddress("string")
            .ipAddressVariable("string")
            .override(false)
            .overrideVariable("string")
            .build())
        .msdpGroups(ServiceMulticastFeatureMsdpGroupArgs.builder()
            .meshGroupName("string")
            .meshGroupNameVariable("string")
            .peers(ServiceMulticastFeatureMsdpGroupPeerArgs.builder()
                .connectionSourceInterface("string")
                .connectionSourceInterfaceVariable("string")
                .defaultPeer(false)
                .keepaliveHoldTime(0)
                .keepaliveHoldTimeVariable("string")
                .keepaliveInterval(0)
                .keepaliveIntervalVariable("string")
                .peerAuthenticationPassword("string")
                .peerAuthenticationPasswordVariable("string")
                .peerIp("string")
                .peerIpVariable("string")
                .prefixListId("string")
                .remoteAs(0)
                .remoteAsVariable("string")
                .saLimit(0)
                .saLimitVariable("string")
                .build())
            .build())
        .enableAutoRpVariable("string")
        .featureProfileId("string")
        .igmpInterfaces(ServiceMulticastFeatureIgmpInterfaceArgs.builder()
            .interfaceName("string")
            .interfaceNameVariable("string")
            .joinGroups(ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs.builder()
                .groupAddress("string")
                .groupAddressVariable("string")
                .sourceAddress("string")
                .sourceAddressVariable("string")
                .build())
            .version(0)
            .build())
        .localReplicator(false)
        .localReplicatorThreshold(0)
        .localReplicatorThresholdVariable("string")
        .localReplicatorVariable("string")
        .msdpConnectionRetryInterval(0)
        .msdpConnectionRetryIntervalVariable("string")
        .enableAutoRp(false)
        .description("string")
        .autoRpDiscoveries(ServiceMulticastFeatureAutoRpDiscoveryArgs.builder()
            .interfaceName("string")
            .interfaceNameVariable("string")
            .scope(0)
            .scopeVariable("string")
            .build())
        .name("string")
        .pimBsrCandidates(ServiceMulticastFeaturePimBsrCandidateArgs.builder()
            .acceptCandidateAccessList("string")
            .acceptCandidateAccessListVariable("string")
            .hashMaskLength(0)
            .hashMaskLengthVariable("string")
            .interfaceName("string")
            .interfaceNameVariable("string")
            .priority(0)
            .priorityVariable("string")
            .build())
        .pimBsrRpCandidates(ServiceMulticastFeaturePimBsrRpCandidateArgs.builder()
            .accessListId("string")
            .accessListIdVariable("string")
            .interfaceName("string")
            .interfaceNameVariable("string")
            .interval(0)
            .intervalVariable("string")
            .priority(0)
            .priorityVariable("string")
            .build())
        .pimInterfaces(ServiceMulticastFeaturePimInterfaceArgs.builder()
            .interfaceName("string")
            .interfaceNameVariable("string")
            .joinPruneInterval(0)
            .joinPruneIntervalVariable("string")
            .queryInterval(0)
            .queryIntervalVariable("string")
            .build())
        .pimSourceSpecificMulticastAccessList("string")
        .pimSourceSpecificMulticastAccessListVariable("string")
        .msdpOriginatorIdVariable("string")
        .pimSptThreshold("string")
        .pimSptThresholdVariable("string")
        .sptOnly(false)
        .sptOnlyVariable("string")
        .autoRpAnnounces(ServiceMulticastFeatureAutoRpAnnounceArgs.builder()
            .interfaceName("string")
            .interfaceNameVariable("string")
            .scope(0)
            .scopeVariable("string")
            .build())
        .build());
    
    service_multicast_feature_resource = sdwan.ServiceMulticastFeature("serviceMulticastFeatureResource",
        pim_source_specific_multicast_enable=False,
        msdp_originator_id="string",
        static_rp_addresses=[{
            "access_list": "string",
            "access_list_variable": "string",
            "ip_address": "string",
            "ip_address_variable": "string",
            "override": False,
            "override_variable": "string",
        }],
        msdp_groups=[{
            "mesh_group_name": "string",
            "mesh_group_name_variable": "string",
            "peers": [{
                "connection_source_interface": "string",
                "connection_source_interface_variable": "string",
                "default_peer": False,
                "keepalive_hold_time": 0,
                "keepalive_hold_time_variable": "string",
                "keepalive_interval": 0,
                "keepalive_interval_variable": "string",
                "peer_authentication_password": "string",
                "peer_authentication_password_variable": "string",
                "peer_ip": "string",
                "peer_ip_variable": "string",
                "prefix_list_id": "string",
                "remote_as": 0,
                "remote_as_variable": "string",
                "sa_limit": 0,
                "sa_limit_variable": "string",
            }],
        }],
        enable_auto_rp_variable="string",
        feature_profile_id="string",
        igmp_interfaces=[{
            "interface_name": "string",
            "interface_name_variable": "string",
            "join_groups": [{
                "group_address": "string",
                "group_address_variable": "string",
                "source_address": "string",
                "source_address_variable": "string",
            }],
            "version": 0,
        }],
        local_replicator=False,
        local_replicator_threshold=0,
        local_replicator_threshold_variable="string",
        local_replicator_variable="string",
        msdp_connection_retry_interval=0,
        msdp_connection_retry_interval_variable="string",
        enable_auto_rp=False,
        description="string",
        auto_rp_discoveries=[{
            "interface_name": "string",
            "interface_name_variable": "string",
            "scope": 0,
            "scope_variable": "string",
        }],
        name="string",
        pim_bsr_candidates=[{
            "accept_candidate_access_list": "string",
            "accept_candidate_access_list_variable": "string",
            "hash_mask_length": 0,
            "hash_mask_length_variable": "string",
            "interface_name": "string",
            "interface_name_variable": "string",
            "priority": 0,
            "priority_variable": "string",
        }],
        pim_bsr_rp_candidates=[{
            "access_list_id": "string",
            "access_list_id_variable": "string",
            "interface_name": "string",
            "interface_name_variable": "string",
            "interval": 0,
            "interval_variable": "string",
            "priority": 0,
            "priority_variable": "string",
        }],
        pim_interfaces=[{
            "interface_name": "string",
            "interface_name_variable": "string",
            "join_prune_interval": 0,
            "join_prune_interval_variable": "string",
            "query_interval": 0,
            "query_interval_variable": "string",
        }],
        pim_source_specific_multicast_access_list="string",
        pim_source_specific_multicast_access_list_variable="string",
        msdp_originator_id_variable="string",
        pim_spt_threshold="string",
        pim_spt_threshold_variable="string",
        spt_only=False,
        spt_only_variable="string",
        auto_rp_announces=[{
            "interface_name": "string",
            "interface_name_variable": "string",
            "scope": 0,
            "scope_variable": "string",
        }])
    
    const serviceMulticastFeatureResource = new sdwan.ServiceMulticastFeature("serviceMulticastFeatureResource", {
        pimSourceSpecificMulticastEnable: false,
        msdpOriginatorId: "string",
        staticRpAddresses: [{
            accessList: "string",
            accessListVariable: "string",
            ipAddress: "string",
            ipAddressVariable: "string",
            override: false,
            overrideVariable: "string",
        }],
        msdpGroups: [{
            meshGroupName: "string",
            meshGroupNameVariable: "string",
            peers: [{
                connectionSourceInterface: "string",
                connectionSourceInterfaceVariable: "string",
                defaultPeer: false,
                keepaliveHoldTime: 0,
                keepaliveHoldTimeVariable: "string",
                keepaliveInterval: 0,
                keepaliveIntervalVariable: "string",
                peerAuthenticationPassword: "string",
                peerAuthenticationPasswordVariable: "string",
                peerIp: "string",
                peerIpVariable: "string",
                prefixListId: "string",
                remoteAs: 0,
                remoteAsVariable: "string",
                saLimit: 0,
                saLimitVariable: "string",
            }],
        }],
        enableAutoRpVariable: "string",
        featureProfileId: "string",
        igmpInterfaces: [{
            interfaceName: "string",
            interfaceNameVariable: "string",
            joinGroups: [{
                groupAddress: "string",
                groupAddressVariable: "string",
                sourceAddress: "string",
                sourceAddressVariable: "string",
            }],
            version: 0,
        }],
        localReplicator: false,
        localReplicatorThreshold: 0,
        localReplicatorThresholdVariable: "string",
        localReplicatorVariable: "string",
        msdpConnectionRetryInterval: 0,
        msdpConnectionRetryIntervalVariable: "string",
        enableAutoRp: false,
        description: "string",
        autoRpDiscoveries: [{
            interfaceName: "string",
            interfaceNameVariable: "string",
            scope: 0,
            scopeVariable: "string",
        }],
        name: "string",
        pimBsrCandidates: [{
            acceptCandidateAccessList: "string",
            acceptCandidateAccessListVariable: "string",
            hashMaskLength: 0,
            hashMaskLengthVariable: "string",
            interfaceName: "string",
            interfaceNameVariable: "string",
            priority: 0,
            priorityVariable: "string",
        }],
        pimBsrRpCandidates: [{
            accessListId: "string",
            accessListIdVariable: "string",
            interfaceName: "string",
            interfaceNameVariable: "string",
            interval: 0,
            intervalVariable: "string",
            priority: 0,
            priorityVariable: "string",
        }],
        pimInterfaces: [{
            interfaceName: "string",
            interfaceNameVariable: "string",
            joinPruneInterval: 0,
            joinPruneIntervalVariable: "string",
            queryInterval: 0,
            queryIntervalVariable: "string",
        }],
        pimSourceSpecificMulticastAccessList: "string",
        pimSourceSpecificMulticastAccessListVariable: "string",
        msdpOriginatorIdVariable: "string",
        pimSptThreshold: "string",
        pimSptThresholdVariable: "string",
        sptOnly: false,
        sptOnlyVariable: "string",
        autoRpAnnounces: [{
            interfaceName: "string",
            interfaceNameVariable: "string",
            scope: 0,
            scopeVariable: "string",
        }],
    });
    
    type: sdwan:ServiceMulticastFeature
    properties:
        autoRpAnnounces:
            - interfaceName: string
              interfaceNameVariable: string
              scope: 0
              scopeVariable: string
        autoRpDiscoveries:
            - interfaceName: string
              interfaceNameVariable: string
              scope: 0
              scopeVariable: string
        description: string
        enableAutoRp: false
        enableAutoRpVariable: string
        featureProfileId: string
        igmpInterfaces:
            - interfaceName: string
              interfaceNameVariable: string
              joinGroups:
                - groupAddress: string
                  groupAddressVariable: string
                  sourceAddress: string
                  sourceAddressVariable: string
              version: 0
        localReplicator: false
        localReplicatorThreshold: 0
        localReplicatorThresholdVariable: string
        localReplicatorVariable: string
        msdpConnectionRetryInterval: 0
        msdpConnectionRetryIntervalVariable: string
        msdpGroups:
            - meshGroupName: string
              meshGroupNameVariable: string
              peers:
                - connectionSourceInterface: string
                  connectionSourceInterfaceVariable: string
                  defaultPeer: false
                  keepaliveHoldTime: 0
                  keepaliveHoldTimeVariable: string
                  keepaliveInterval: 0
                  keepaliveIntervalVariable: string
                  peerAuthenticationPassword: string
                  peerAuthenticationPasswordVariable: string
                  peerIp: string
                  peerIpVariable: string
                  prefixListId: string
                  remoteAs: 0
                  remoteAsVariable: string
                  saLimit: 0
                  saLimitVariable: string
        msdpOriginatorId: string
        msdpOriginatorIdVariable: string
        name: string
        pimBsrCandidates:
            - acceptCandidateAccessList: string
              acceptCandidateAccessListVariable: string
              hashMaskLength: 0
              hashMaskLengthVariable: string
              interfaceName: string
              interfaceNameVariable: string
              priority: 0
              priorityVariable: string
        pimBsrRpCandidates:
            - accessListId: string
              accessListIdVariable: string
              interfaceName: string
              interfaceNameVariable: string
              interval: 0
              intervalVariable: string
              priority: 0
              priorityVariable: string
        pimInterfaces:
            - interfaceName: string
              interfaceNameVariable: string
              joinPruneInterval: 0
              joinPruneIntervalVariable: string
              queryInterval: 0
              queryIntervalVariable: string
        pimSourceSpecificMulticastAccessList: string
        pimSourceSpecificMulticastAccessListVariable: string
        pimSourceSpecificMulticastEnable: false
        pimSptThreshold: string
        pimSptThresholdVariable: string
        sptOnly: false
        sptOnlyVariable: string
        staticRpAddresses:
            - accessList: string
              accessListVariable: string
              ipAddress: string
              ipAddressVariable: string
              override: false
              overrideVariable: string
    

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

    PimSourceSpecificMulticastEnable bool
    turn SSM on/off
    AutoRpAnnounces List<ServiceMulticastFeatureAutoRpAnnounce>
    Enable or disable RP Announce
    AutoRpDiscoveries List<ServiceMulticastFeatureAutoRpDiscovery>
    Enable or disable RP Discovery
    Description string
    The description of the Feature
    EnableAutoRp bool
    Enable or disable auto-RP - Default value: false
    EnableAutoRpVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    IgmpInterfaces List<ServiceMulticastFeatureIgmpInterface>
    Set IGMP interface parameters
    LocalReplicator bool
    Replicator is local to this device - Default value: false
    LocalReplicatorThreshold int
    Set number of joins per group the router supports - Range: 0-131072
    LocalReplicatorThresholdVariable string
    Variable name
    LocalReplicatorVariable string
    Variable name
    MsdpConnectionRetryInterval int
    Set MSDP refresh timer - Range: 1-60
    MsdpConnectionRetryIntervalVariable string
    Variable name
    MsdpGroups List<ServiceMulticastFeatureMsdpGroup>
    multicast MSDP peer
    MsdpOriginatorId string
    Set MSDP originator ID
    MsdpOriginatorIdVariable string
    Variable name
    Name string
    The name of the Feature
    PimBsrCandidates List<ServiceMulticastFeaturePimBsrCandidate>
    bsr candidate Attributes
    PimBsrRpCandidates List<ServiceMulticastFeaturePimBsrRpCandidate>
    Set RP Discovery Scope
    PimInterfaces List<ServiceMulticastFeaturePimInterface>
    Set PIM interface parameters
    PimSourceSpecificMulticastAccessList string
    Set Access List for PIM SSM
    PimSourceSpecificMulticastAccessListVariable string
    Variable name
    PimSptThreshold string
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    PimSptThresholdVariable string
    Variable name
    SptOnly bool
    Shortest Path Tree (SPT) Only Mode - Default value: false
    SptOnlyVariable string
    Variable name
    StaticRpAddresses List<ServiceMulticastFeatureStaticRpAddress>
    Set Static RP Address(es)
    PimSourceSpecificMulticastEnable bool
    turn SSM on/off
    AutoRpAnnounces []ServiceMulticastFeatureAutoRpAnnounceArgs
    Enable or disable RP Announce
    AutoRpDiscoveries []ServiceMulticastFeatureAutoRpDiscoveryArgs
    Enable or disable RP Discovery
    Description string
    The description of the Feature
    EnableAutoRp bool
    Enable or disable auto-RP - Default value: false
    EnableAutoRpVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    IgmpInterfaces []ServiceMulticastFeatureIgmpInterfaceArgs
    Set IGMP interface parameters
    LocalReplicator bool
    Replicator is local to this device - Default value: false
    LocalReplicatorThreshold int
    Set number of joins per group the router supports - Range: 0-131072
    LocalReplicatorThresholdVariable string
    Variable name
    LocalReplicatorVariable string
    Variable name
    MsdpConnectionRetryInterval int
    Set MSDP refresh timer - Range: 1-60
    MsdpConnectionRetryIntervalVariable string
    Variable name
    MsdpGroups []ServiceMulticastFeatureMsdpGroupArgs
    multicast MSDP peer
    MsdpOriginatorId string
    Set MSDP originator ID
    MsdpOriginatorIdVariable string
    Variable name
    Name string
    The name of the Feature
    PimBsrCandidates []ServiceMulticastFeaturePimBsrCandidateArgs
    bsr candidate Attributes
    PimBsrRpCandidates []ServiceMulticastFeaturePimBsrRpCandidateArgs
    Set RP Discovery Scope
    PimInterfaces []ServiceMulticastFeaturePimInterfaceArgs
    Set PIM interface parameters
    PimSourceSpecificMulticastAccessList string
    Set Access List for PIM SSM
    PimSourceSpecificMulticastAccessListVariable string
    Variable name
    PimSptThreshold string
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    PimSptThresholdVariable string
    Variable name
    SptOnly bool
    Shortest Path Tree (SPT) Only Mode - Default value: false
    SptOnlyVariable string
    Variable name
    StaticRpAddresses []ServiceMulticastFeatureStaticRpAddressArgs
    Set Static RP Address(es)
    pimSourceSpecificMulticastEnable Boolean
    turn SSM on/off
    autoRpAnnounces List<ServiceMulticastFeatureAutoRpAnnounce>
    Enable or disable RP Announce
    autoRpDiscoveries List<ServiceMulticastFeatureAutoRpDiscovery>
    Enable or disable RP Discovery
    description String
    The description of the Feature
    enableAutoRp Boolean
    Enable or disable auto-RP - Default value: false
    enableAutoRpVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    igmpInterfaces List<ServiceMulticastFeatureIgmpInterface>
    Set IGMP interface parameters
    localReplicator Boolean
    Replicator is local to this device - Default value: false
    localReplicatorThreshold Integer
    Set number of joins per group the router supports - Range: 0-131072
    localReplicatorThresholdVariable String
    Variable name
    localReplicatorVariable String
    Variable name
    msdpConnectionRetryInterval Integer
    Set MSDP refresh timer - Range: 1-60
    msdpConnectionRetryIntervalVariable String
    Variable name
    msdpGroups List<ServiceMulticastFeatureMsdpGroup>
    multicast MSDP peer
    msdpOriginatorId String
    Set MSDP originator ID
    msdpOriginatorIdVariable String
    Variable name
    name String
    The name of the Feature
    pimBsrCandidates List<ServiceMulticastFeaturePimBsrCandidate>
    bsr candidate Attributes
    pimBsrRpCandidates List<ServiceMulticastFeaturePimBsrRpCandidate>
    Set RP Discovery Scope
    pimInterfaces List<ServiceMulticastFeaturePimInterface>
    Set PIM interface parameters
    pimSourceSpecificMulticastAccessList String
    Set Access List for PIM SSM
    pimSourceSpecificMulticastAccessListVariable String
    Variable name
    pimSptThreshold String
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pimSptThresholdVariable String
    Variable name
    sptOnly Boolean
    Shortest Path Tree (SPT) Only Mode - Default value: false
    sptOnlyVariable String
    Variable name
    staticRpAddresses List<ServiceMulticastFeatureStaticRpAddress>
    Set Static RP Address(es)
    pimSourceSpecificMulticastEnable boolean
    turn SSM on/off
    autoRpAnnounces ServiceMulticastFeatureAutoRpAnnounce[]
    Enable or disable RP Announce
    autoRpDiscoveries ServiceMulticastFeatureAutoRpDiscovery[]
    Enable or disable RP Discovery
    description string
    The description of the Feature
    enableAutoRp boolean
    Enable or disable auto-RP - Default value: false
    enableAutoRpVariable string
    Variable name
    featureProfileId string
    Feature Profile ID
    igmpInterfaces ServiceMulticastFeatureIgmpInterface[]
    Set IGMP interface parameters
    localReplicator boolean
    Replicator is local to this device - Default value: false
    localReplicatorThreshold number
    Set number of joins per group the router supports - Range: 0-131072
    localReplicatorThresholdVariable string
    Variable name
    localReplicatorVariable string
    Variable name
    msdpConnectionRetryInterval number
    Set MSDP refresh timer - Range: 1-60
    msdpConnectionRetryIntervalVariable string
    Variable name
    msdpGroups ServiceMulticastFeatureMsdpGroup[]
    multicast MSDP peer
    msdpOriginatorId string
    Set MSDP originator ID
    msdpOriginatorIdVariable string
    Variable name
    name string
    The name of the Feature
    pimBsrCandidates ServiceMulticastFeaturePimBsrCandidate[]
    bsr candidate Attributes
    pimBsrRpCandidates ServiceMulticastFeaturePimBsrRpCandidate[]
    Set RP Discovery Scope
    pimInterfaces ServiceMulticastFeaturePimInterface[]
    Set PIM interface parameters
    pimSourceSpecificMulticastAccessList string
    Set Access List for PIM SSM
    pimSourceSpecificMulticastAccessListVariable string
    Variable name
    pimSptThreshold string
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pimSptThresholdVariable string
    Variable name
    sptOnly boolean
    Shortest Path Tree (SPT) Only Mode - Default value: false
    sptOnlyVariable string
    Variable name
    staticRpAddresses ServiceMulticastFeatureStaticRpAddress[]
    Set Static RP Address(es)
    pim_source_specific_multicast_enable bool
    turn SSM on/off
    auto_rp_announces Sequence[ServiceMulticastFeatureAutoRpAnnounceArgs]
    Enable or disable RP Announce
    auto_rp_discoveries Sequence[ServiceMulticastFeatureAutoRpDiscoveryArgs]
    Enable or disable RP Discovery
    description str
    The description of the Feature
    enable_auto_rp bool
    Enable or disable auto-RP - Default value: false
    enable_auto_rp_variable str
    Variable name
    feature_profile_id str
    Feature Profile ID
    igmp_interfaces Sequence[ServiceMulticastFeatureIgmpInterfaceArgs]
    Set IGMP interface parameters
    local_replicator bool
    Replicator is local to this device - Default value: false
    local_replicator_threshold int
    Set number of joins per group the router supports - Range: 0-131072
    local_replicator_threshold_variable str
    Variable name
    local_replicator_variable str
    Variable name
    msdp_connection_retry_interval int
    Set MSDP refresh timer - Range: 1-60
    msdp_connection_retry_interval_variable str
    Variable name
    msdp_groups Sequence[ServiceMulticastFeatureMsdpGroupArgs]
    multicast MSDP peer
    msdp_originator_id str
    Set MSDP originator ID
    msdp_originator_id_variable str
    Variable name
    name str
    The name of the Feature
    pim_bsr_candidates Sequence[ServiceMulticastFeaturePimBsrCandidateArgs]
    bsr candidate Attributes
    pim_bsr_rp_candidates Sequence[ServiceMulticastFeaturePimBsrRpCandidateArgs]
    Set RP Discovery Scope
    pim_interfaces Sequence[ServiceMulticastFeaturePimInterfaceArgs]
    Set PIM interface parameters
    pim_source_specific_multicast_access_list str
    Set Access List for PIM SSM
    pim_source_specific_multicast_access_list_variable str
    Variable name
    pim_spt_threshold str
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pim_spt_threshold_variable str
    Variable name
    spt_only bool
    Shortest Path Tree (SPT) Only Mode - Default value: false
    spt_only_variable str
    Variable name
    static_rp_addresses Sequence[ServiceMulticastFeatureStaticRpAddressArgs]
    Set Static RP Address(es)
    pimSourceSpecificMulticastEnable Boolean
    turn SSM on/off
    autoRpAnnounces List<Property Map>
    Enable or disable RP Announce
    autoRpDiscoveries List<Property Map>
    Enable or disable RP Discovery
    description String
    The description of the Feature
    enableAutoRp Boolean
    Enable or disable auto-RP - Default value: false
    enableAutoRpVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    igmpInterfaces List<Property Map>
    Set IGMP interface parameters
    localReplicator Boolean
    Replicator is local to this device - Default value: false
    localReplicatorThreshold Number
    Set number of joins per group the router supports - Range: 0-131072
    localReplicatorThresholdVariable String
    Variable name
    localReplicatorVariable String
    Variable name
    msdpConnectionRetryInterval Number
    Set MSDP refresh timer - Range: 1-60
    msdpConnectionRetryIntervalVariable String
    Variable name
    msdpGroups List<Property Map>
    multicast MSDP peer
    msdpOriginatorId String
    Set MSDP originator ID
    msdpOriginatorIdVariable String
    Variable name
    name String
    The name of the Feature
    pimBsrCandidates List<Property Map>
    bsr candidate Attributes
    pimBsrRpCandidates List<Property Map>
    Set RP Discovery Scope
    pimInterfaces List<Property Map>
    Set PIM interface parameters
    pimSourceSpecificMulticastAccessList String
    Set Access List for PIM SSM
    pimSourceSpecificMulticastAccessListVariable String
    Variable name
    pimSptThreshold String
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pimSptThresholdVariable String
    Variable name
    sptOnly Boolean
    Shortest Path Tree (SPT) Only Mode - Default value: false
    sptOnlyVariable String
    Variable name
    staticRpAddresses List<Property Map>
    Set Static RP Address(es)

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Version int
    The version of the Feature
    Id string
    The provider-assigned unique ID for this managed resource.
    Version int
    The version of the Feature
    id String
    The provider-assigned unique ID for this managed resource.
    version Integer
    The version of the Feature
    id string
    The provider-assigned unique ID for this managed resource.
    version number
    The version of the Feature
    id str
    The provider-assigned unique ID for this managed resource.
    version int
    The version of the Feature
    id String
    The provider-assigned unique ID for this managed resource.
    version Number
    The version of the Feature

    Look up Existing ServiceMulticastFeature Resource

    Get an existing ServiceMulticastFeature 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?: ServiceMulticastFeatureState, opts?: CustomResourceOptions): ServiceMulticastFeature
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            auto_rp_announces: Optional[Sequence[ServiceMulticastFeatureAutoRpAnnounceArgs]] = None,
            auto_rp_discoveries: Optional[Sequence[ServiceMulticastFeatureAutoRpDiscoveryArgs]] = None,
            description: Optional[str] = None,
            enable_auto_rp: Optional[bool] = None,
            enable_auto_rp_variable: Optional[str] = None,
            feature_profile_id: Optional[str] = None,
            igmp_interfaces: Optional[Sequence[ServiceMulticastFeatureIgmpInterfaceArgs]] = None,
            local_replicator: Optional[bool] = None,
            local_replicator_threshold: Optional[int] = None,
            local_replicator_threshold_variable: Optional[str] = None,
            local_replicator_variable: Optional[str] = None,
            msdp_connection_retry_interval: Optional[int] = None,
            msdp_connection_retry_interval_variable: Optional[str] = None,
            msdp_groups: Optional[Sequence[ServiceMulticastFeatureMsdpGroupArgs]] = None,
            msdp_originator_id: Optional[str] = None,
            msdp_originator_id_variable: Optional[str] = None,
            name: Optional[str] = None,
            pim_bsr_candidates: Optional[Sequence[ServiceMulticastFeaturePimBsrCandidateArgs]] = None,
            pim_bsr_rp_candidates: Optional[Sequence[ServiceMulticastFeaturePimBsrRpCandidateArgs]] = None,
            pim_interfaces: Optional[Sequence[ServiceMulticastFeaturePimInterfaceArgs]] = None,
            pim_source_specific_multicast_access_list: Optional[str] = None,
            pim_source_specific_multicast_access_list_variable: Optional[str] = None,
            pim_source_specific_multicast_enable: Optional[bool] = None,
            pim_spt_threshold: Optional[str] = None,
            pim_spt_threshold_variable: Optional[str] = None,
            spt_only: Optional[bool] = None,
            spt_only_variable: Optional[str] = None,
            static_rp_addresses: Optional[Sequence[ServiceMulticastFeatureStaticRpAddressArgs]] = None,
            version: Optional[int] = None) -> ServiceMulticastFeature
    func GetServiceMulticastFeature(ctx *Context, name string, id IDInput, state *ServiceMulticastFeatureState, opts ...ResourceOption) (*ServiceMulticastFeature, error)
    public static ServiceMulticastFeature Get(string name, Input<string> id, ServiceMulticastFeatureState? state, CustomResourceOptions? opts = null)
    public static ServiceMulticastFeature get(String name, Output<String> id, ServiceMulticastFeatureState 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:
    AutoRpAnnounces List<ServiceMulticastFeatureAutoRpAnnounce>
    Enable or disable RP Announce
    AutoRpDiscoveries List<ServiceMulticastFeatureAutoRpDiscovery>
    Enable or disable RP Discovery
    Description string
    The description of the Feature
    EnableAutoRp bool
    Enable or disable auto-RP - Default value: false
    EnableAutoRpVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    IgmpInterfaces List<ServiceMulticastFeatureIgmpInterface>
    Set IGMP interface parameters
    LocalReplicator bool
    Replicator is local to this device - Default value: false
    LocalReplicatorThreshold int
    Set number of joins per group the router supports - Range: 0-131072
    LocalReplicatorThresholdVariable string
    Variable name
    LocalReplicatorVariable string
    Variable name
    MsdpConnectionRetryInterval int
    Set MSDP refresh timer - Range: 1-60
    MsdpConnectionRetryIntervalVariable string
    Variable name
    MsdpGroups List<ServiceMulticastFeatureMsdpGroup>
    multicast MSDP peer
    MsdpOriginatorId string
    Set MSDP originator ID
    MsdpOriginatorIdVariable string
    Variable name
    Name string
    The name of the Feature
    PimBsrCandidates List<ServiceMulticastFeaturePimBsrCandidate>
    bsr candidate Attributes
    PimBsrRpCandidates List<ServiceMulticastFeaturePimBsrRpCandidate>
    Set RP Discovery Scope
    PimInterfaces List<ServiceMulticastFeaturePimInterface>
    Set PIM interface parameters
    PimSourceSpecificMulticastAccessList string
    Set Access List for PIM SSM
    PimSourceSpecificMulticastAccessListVariable string
    Variable name
    PimSourceSpecificMulticastEnable bool
    turn SSM on/off
    PimSptThreshold string
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    PimSptThresholdVariable string
    Variable name
    SptOnly bool
    Shortest Path Tree (SPT) Only Mode - Default value: false
    SptOnlyVariable string
    Variable name
    StaticRpAddresses List<ServiceMulticastFeatureStaticRpAddress>
    Set Static RP Address(es)
    Version int
    The version of the Feature
    AutoRpAnnounces []ServiceMulticastFeatureAutoRpAnnounceArgs
    Enable or disable RP Announce
    AutoRpDiscoveries []ServiceMulticastFeatureAutoRpDiscoveryArgs
    Enable or disable RP Discovery
    Description string
    The description of the Feature
    EnableAutoRp bool
    Enable or disable auto-RP - Default value: false
    EnableAutoRpVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    IgmpInterfaces []ServiceMulticastFeatureIgmpInterfaceArgs
    Set IGMP interface parameters
    LocalReplicator bool
    Replicator is local to this device - Default value: false
    LocalReplicatorThreshold int
    Set number of joins per group the router supports - Range: 0-131072
    LocalReplicatorThresholdVariable string
    Variable name
    LocalReplicatorVariable string
    Variable name
    MsdpConnectionRetryInterval int
    Set MSDP refresh timer - Range: 1-60
    MsdpConnectionRetryIntervalVariable string
    Variable name
    MsdpGroups []ServiceMulticastFeatureMsdpGroupArgs
    multicast MSDP peer
    MsdpOriginatorId string
    Set MSDP originator ID
    MsdpOriginatorIdVariable string
    Variable name
    Name string
    The name of the Feature
    PimBsrCandidates []ServiceMulticastFeaturePimBsrCandidateArgs
    bsr candidate Attributes
    PimBsrRpCandidates []ServiceMulticastFeaturePimBsrRpCandidateArgs
    Set RP Discovery Scope
    PimInterfaces []ServiceMulticastFeaturePimInterfaceArgs
    Set PIM interface parameters
    PimSourceSpecificMulticastAccessList string
    Set Access List for PIM SSM
    PimSourceSpecificMulticastAccessListVariable string
    Variable name
    PimSourceSpecificMulticastEnable bool
    turn SSM on/off
    PimSptThreshold string
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    PimSptThresholdVariable string
    Variable name
    SptOnly bool
    Shortest Path Tree (SPT) Only Mode - Default value: false
    SptOnlyVariable string
    Variable name
    StaticRpAddresses []ServiceMulticastFeatureStaticRpAddressArgs
    Set Static RP Address(es)
    Version int
    The version of the Feature
    autoRpAnnounces List<ServiceMulticastFeatureAutoRpAnnounce>
    Enable or disable RP Announce
    autoRpDiscoveries List<ServiceMulticastFeatureAutoRpDiscovery>
    Enable or disable RP Discovery
    description String
    The description of the Feature
    enableAutoRp Boolean
    Enable or disable auto-RP - Default value: false
    enableAutoRpVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    igmpInterfaces List<ServiceMulticastFeatureIgmpInterface>
    Set IGMP interface parameters
    localReplicator Boolean
    Replicator is local to this device - Default value: false
    localReplicatorThreshold Integer
    Set number of joins per group the router supports - Range: 0-131072
    localReplicatorThresholdVariable String
    Variable name
    localReplicatorVariable String
    Variable name
    msdpConnectionRetryInterval Integer
    Set MSDP refresh timer - Range: 1-60
    msdpConnectionRetryIntervalVariable String
    Variable name
    msdpGroups List<ServiceMulticastFeatureMsdpGroup>
    multicast MSDP peer
    msdpOriginatorId String
    Set MSDP originator ID
    msdpOriginatorIdVariable String
    Variable name
    name String
    The name of the Feature
    pimBsrCandidates List<ServiceMulticastFeaturePimBsrCandidate>
    bsr candidate Attributes
    pimBsrRpCandidates List<ServiceMulticastFeaturePimBsrRpCandidate>
    Set RP Discovery Scope
    pimInterfaces List<ServiceMulticastFeaturePimInterface>
    Set PIM interface parameters
    pimSourceSpecificMulticastAccessList String
    Set Access List for PIM SSM
    pimSourceSpecificMulticastAccessListVariable String
    Variable name
    pimSourceSpecificMulticastEnable Boolean
    turn SSM on/off
    pimSptThreshold String
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pimSptThresholdVariable String
    Variable name
    sptOnly Boolean
    Shortest Path Tree (SPT) Only Mode - Default value: false
    sptOnlyVariable String
    Variable name
    staticRpAddresses List<ServiceMulticastFeatureStaticRpAddress>
    Set Static RP Address(es)
    version Integer
    The version of the Feature
    autoRpAnnounces ServiceMulticastFeatureAutoRpAnnounce[]
    Enable or disable RP Announce
    autoRpDiscoveries ServiceMulticastFeatureAutoRpDiscovery[]
    Enable or disable RP Discovery
    description string
    The description of the Feature
    enableAutoRp boolean
    Enable or disable auto-RP - Default value: false
    enableAutoRpVariable string
    Variable name
    featureProfileId string
    Feature Profile ID
    igmpInterfaces ServiceMulticastFeatureIgmpInterface[]
    Set IGMP interface parameters
    localReplicator boolean
    Replicator is local to this device - Default value: false
    localReplicatorThreshold number
    Set number of joins per group the router supports - Range: 0-131072
    localReplicatorThresholdVariable string
    Variable name
    localReplicatorVariable string
    Variable name
    msdpConnectionRetryInterval number
    Set MSDP refresh timer - Range: 1-60
    msdpConnectionRetryIntervalVariable string
    Variable name
    msdpGroups ServiceMulticastFeatureMsdpGroup[]
    multicast MSDP peer
    msdpOriginatorId string
    Set MSDP originator ID
    msdpOriginatorIdVariable string
    Variable name
    name string
    The name of the Feature
    pimBsrCandidates ServiceMulticastFeaturePimBsrCandidate[]
    bsr candidate Attributes
    pimBsrRpCandidates ServiceMulticastFeaturePimBsrRpCandidate[]
    Set RP Discovery Scope
    pimInterfaces ServiceMulticastFeaturePimInterface[]
    Set PIM interface parameters
    pimSourceSpecificMulticastAccessList string
    Set Access List for PIM SSM
    pimSourceSpecificMulticastAccessListVariable string
    Variable name
    pimSourceSpecificMulticastEnable boolean
    turn SSM on/off
    pimSptThreshold string
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pimSptThresholdVariable string
    Variable name
    sptOnly boolean
    Shortest Path Tree (SPT) Only Mode - Default value: false
    sptOnlyVariable string
    Variable name
    staticRpAddresses ServiceMulticastFeatureStaticRpAddress[]
    Set Static RP Address(es)
    version number
    The version of the Feature
    auto_rp_announces Sequence[ServiceMulticastFeatureAutoRpAnnounceArgs]
    Enable or disable RP Announce
    auto_rp_discoveries Sequence[ServiceMulticastFeatureAutoRpDiscoveryArgs]
    Enable or disable RP Discovery
    description str
    The description of the Feature
    enable_auto_rp bool
    Enable or disable auto-RP - Default value: false
    enable_auto_rp_variable str
    Variable name
    feature_profile_id str
    Feature Profile ID
    igmp_interfaces Sequence[ServiceMulticastFeatureIgmpInterfaceArgs]
    Set IGMP interface parameters
    local_replicator bool
    Replicator is local to this device - Default value: false
    local_replicator_threshold int
    Set number of joins per group the router supports - Range: 0-131072
    local_replicator_threshold_variable str
    Variable name
    local_replicator_variable str
    Variable name
    msdp_connection_retry_interval int
    Set MSDP refresh timer - Range: 1-60
    msdp_connection_retry_interval_variable str
    Variable name
    msdp_groups Sequence[ServiceMulticastFeatureMsdpGroupArgs]
    multicast MSDP peer
    msdp_originator_id str
    Set MSDP originator ID
    msdp_originator_id_variable str
    Variable name
    name str
    The name of the Feature
    pim_bsr_candidates Sequence[ServiceMulticastFeaturePimBsrCandidateArgs]
    bsr candidate Attributes
    pim_bsr_rp_candidates Sequence[ServiceMulticastFeaturePimBsrRpCandidateArgs]
    Set RP Discovery Scope
    pim_interfaces Sequence[ServiceMulticastFeaturePimInterfaceArgs]
    Set PIM interface parameters
    pim_source_specific_multicast_access_list str
    Set Access List for PIM SSM
    pim_source_specific_multicast_access_list_variable str
    Variable name
    pim_source_specific_multicast_enable bool
    turn SSM on/off
    pim_spt_threshold str
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pim_spt_threshold_variable str
    Variable name
    spt_only bool
    Shortest Path Tree (SPT) Only Mode - Default value: false
    spt_only_variable str
    Variable name
    static_rp_addresses Sequence[ServiceMulticastFeatureStaticRpAddressArgs]
    Set Static RP Address(es)
    version int
    The version of the Feature
    autoRpAnnounces List<Property Map>
    Enable or disable RP Announce
    autoRpDiscoveries List<Property Map>
    Enable or disable RP Discovery
    description String
    The description of the Feature
    enableAutoRp Boolean
    Enable or disable auto-RP - Default value: false
    enableAutoRpVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    igmpInterfaces List<Property Map>
    Set IGMP interface parameters
    localReplicator Boolean
    Replicator is local to this device - Default value: false
    localReplicatorThreshold Number
    Set number of joins per group the router supports - Range: 0-131072
    localReplicatorThresholdVariable String
    Variable name
    localReplicatorVariable String
    Variable name
    msdpConnectionRetryInterval Number
    Set MSDP refresh timer - Range: 1-60
    msdpConnectionRetryIntervalVariable String
    Variable name
    msdpGroups List<Property Map>
    multicast MSDP peer
    msdpOriginatorId String
    Set MSDP originator ID
    msdpOriginatorIdVariable String
    Variable name
    name String
    The name of the Feature
    pimBsrCandidates List<Property Map>
    bsr candidate Attributes
    pimBsrRpCandidates List<Property Map>
    Set RP Discovery Scope
    pimInterfaces List<Property Map>
    Set PIM interface parameters
    pimSourceSpecificMulticastAccessList String
    Set Access List for PIM SSM
    pimSourceSpecificMulticastAccessListVariable String
    Variable name
    pimSourceSpecificMulticastEnable Boolean
    turn SSM on/off
    pimSptThreshold String
    Set when PIM router joins the SPT (kbps) - Choices: 0, infinity - Default value: 0
    pimSptThresholdVariable String
    Variable name
    sptOnly Boolean
    Shortest Path Tree (SPT) Only Mode - Default value: false
    sptOnlyVariable String
    Variable name
    staticRpAddresses List<Property Map>
    Set Static RP Address(es)
    version Number
    The version of the Feature

    Supporting Types

    ServiceMulticastFeatureAutoRpAnnounce, ServiceMulticastFeatureAutoRpAnnounceArgs

    InterfaceName string
    Set RP Announce Interface Name
    InterfaceNameVariable string
    Variable name
    Scope int
    Set RP Announce Scope

    • Range: 1-255
    ScopeVariable string
    Variable name
    InterfaceName string
    Set RP Announce Interface Name
    InterfaceNameVariable string
    Variable name
    Scope int
    Set RP Announce Scope

    • Range: 1-255
    ScopeVariable string
    Variable name
    interfaceName String
    Set RP Announce Interface Name
    interfaceNameVariable String
    Variable name
    scope Integer
    Set RP Announce Scope

    • Range: 1-255
    scopeVariable String
    Variable name
    interfaceName string
    Set RP Announce Interface Name
    interfaceNameVariable string
    Variable name
    scope number
    Set RP Announce Scope

    • Range: 1-255
    scopeVariable string
    Variable name
    interface_name str
    Set RP Announce Interface Name
    interface_name_variable str
    Variable name
    scope int
    Set RP Announce Scope

    • Range: 1-255
    scope_variable str
    Variable name
    interfaceName String
    Set RP Announce Interface Name
    interfaceNameVariable String
    Variable name
    scope Number
    Set RP Announce Scope

    • Range: 1-255
    scopeVariable String
    Variable name

    ServiceMulticastFeatureAutoRpDiscovery, ServiceMulticastFeatureAutoRpDiscoveryArgs

    InterfaceName string
    Set RP Discovery Interface Name
    InterfaceNameVariable string
    Variable name
    Scope int
    Set RP Discovery Scope

    • Range: 1-255
    ScopeVariable string
    Variable name
    InterfaceName string
    Set RP Discovery Interface Name
    InterfaceNameVariable string
    Variable name
    Scope int
    Set RP Discovery Scope

    • Range: 1-255
    ScopeVariable string
    Variable name
    interfaceName String
    Set RP Discovery Interface Name
    interfaceNameVariable String
    Variable name
    scope Integer
    Set RP Discovery Scope

    • Range: 1-255
    scopeVariable String
    Variable name
    interfaceName string
    Set RP Discovery Interface Name
    interfaceNameVariable string
    Variable name
    scope number
    Set RP Discovery Scope

    • Range: 1-255
    scopeVariable string
    Variable name
    interface_name str
    Set RP Discovery Interface Name
    interface_name_variable str
    Variable name
    scope int
    Set RP Discovery Scope

    • Range: 1-255
    scope_variable str
    Variable name
    interfaceName String
    Set RP Discovery Interface Name
    interfaceNameVariable String
    Variable name
    scope Number
    Set RP Discovery Scope

    • Range: 1-255
    scopeVariable String
    Variable name

    ServiceMulticastFeatureIgmpInterface, ServiceMulticastFeatureIgmpInterfaceArgs

    InterfaceName string
    Set interface name
    InterfaceNameVariable string
    Variable name
    JoinGroups List<ServiceMulticastFeatureIgmpInterfaceJoinGroup>
    Configure static joins
    Version int
    igmp Version <1..3>

    • Range: 1-3
    • Default value: 2
    InterfaceName string
    Set interface name
    InterfaceNameVariable string
    Variable name
    JoinGroups []ServiceMulticastFeatureIgmpInterfaceJoinGroup
    Configure static joins
    Version int
    igmp Version <1..3>

    • Range: 1-3
    • Default value: 2
    interfaceName String
    Set interface name
    interfaceNameVariable String
    Variable name
    joinGroups List<ServiceMulticastFeatureIgmpInterfaceJoinGroup>
    Configure static joins
    version Integer
    igmp Version <1..3>

    • Range: 1-3
    • Default value: 2
    interfaceName string
    Set interface name
    interfaceNameVariable string
    Variable name
    joinGroups ServiceMulticastFeatureIgmpInterfaceJoinGroup[]
    Configure static joins
    version number
    igmp Version <1..3>

    • Range: 1-3
    • Default value: 2
    interface_name str
    Set interface name
    interface_name_variable str
    Variable name
    join_groups Sequence[ServiceMulticastFeatureIgmpInterfaceJoinGroup]
    Configure static joins
    version int
    igmp Version <1..3>

    • Range: 1-3
    • Default value: 2
    interfaceName String
    Set interface name
    interfaceNameVariable String
    Variable name
    joinGroups List<Property Map>
    Configure static joins
    version Number
    igmp Version <1..3>

    • Range: 1-3
    • Default value: 2

    ServiceMulticastFeatureIgmpInterfaceJoinGroup, ServiceMulticastFeatureIgmpInterfaceJoinGroupArgs

    GroupAddress string
    Set group address
    GroupAddressVariable string
    Variable name
    SourceAddress string
    Set source address
    SourceAddressVariable string
    Variable name
    GroupAddress string
    Set group address
    GroupAddressVariable string
    Variable name
    SourceAddress string
    Set source address
    SourceAddressVariable string
    Variable name
    groupAddress String
    Set group address
    groupAddressVariable String
    Variable name
    sourceAddress String
    Set source address
    sourceAddressVariable String
    Variable name
    groupAddress string
    Set group address
    groupAddressVariable string
    Variable name
    sourceAddress string
    Set source address
    sourceAddressVariable string
    Variable name
    group_address str
    Set group address
    group_address_variable str
    Variable name
    source_address str
    Set source address
    source_address_variable str
    Variable name
    groupAddress String
    Set group address
    groupAddressVariable String
    Variable name
    sourceAddress String
    Set source address
    sourceAddressVariable String
    Variable name

    ServiceMulticastFeatureMsdpGroup, ServiceMulticastFeatureMsdpGroupArgs

    MeshGroupName string
    Set MSDP mesh group
    MeshGroupNameVariable string
    Variable name
    Peers List<ServiceMulticastFeatureMsdpGroupPeer>
    Configure peer
    MeshGroupName string
    Set MSDP mesh group
    MeshGroupNameVariable string
    Variable name
    Peers []ServiceMulticastFeatureMsdpGroupPeer
    Configure peer
    meshGroupName String
    Set MSDP mesh group
    meshGroupNameVariable String
    Variable name
    peers List<ServiceMulticastFeatureMsdpGroupPeer>
    Configure peer
    meshGroupName string
    Set MSDP mesh group
    meshGroupNameVariable string
    Variable name
    peers ServiceMulticastFeatureMsdpGroupPeer[]
    Configure peer
    meshGroupName String
    Set MSDP mesh group
    meshGroupNameVariable String
    Variable name
    peers List<Property Map>
    Configure peer

    ServiceMulticastFeatureMsdpGroupPeer, ServiceMulticastFeatureMsdpGroupPeerArgs

    ConnectionSourceInterface string
    Set MSDP peer ip connect-source interface
    ConnectionSourceInterfaceVariable string
    Variable name
    DefaultPeer bool
    Set MSDP default peer
    KeepaliveHoldTime int
    Set MSDP peer ip keepalive hold time

    • Range: 1-75
    KeepaliveHoldTimeVariable string
    Variable name
    KeepaliveInterval int
    Set MSDP peer ip keepalive interval

    • Range: 1-60
    KeepaliveIntervalVariable string
    Variable name
    PeerAuthenticationPassword string
    Set MSDP peer ip password
    PeerAuthenticationPasswordVariable string
    Variable name
    PeerIp string
    Set MSDP peer ip
    PeerIpVariable string
    Variable name
    PrefixListId string
    RemoteAs int
    Set MSDP peer ip remote autonomous system number

    • Range: 1-65535
    RemoteAsVariable string
    Variable name
    SaLimit int
    Set MSDP peer ip SA limit message number

    • Range: 1-2147483646
    SaLimitVariable string
    Variable name
    ConnectionSourceInterface string
    Set MSDP peer ip connect-source interface
    ConnectionSourceInterfaceVariable string
    Variable name
    DefaultPeer bool
    Set MSDP default peer
    KeepaliveHoldTime int
    Set MSDP peer ip keepalive hold time

    • Range: 1-75
    KeepaliveHoldTimeVariable string
    Variable name
    KeepaliveInterval int
    Set MSDP peer ip keepalive interval

    • Range: 1-60
    KeepaliveIntervalVariable string
    Variable name
    PeerAuthenticationPassword string
    Set MSDP peer ip password
    PeerAuthenticationPasswordVariable string
    Variable name
    PeerIp string
    Set MSDP peer ip
    PeerIpVariable string
    Variable name
    PrefixListId string
    RemoteAs int
    Set MSDP peer ip remote autonomous system number

    • Range: 1-65535
    RemoteAsVariable string
    Variable name
    SaLimit int
    Set MSDP peer ip SA limit message number

    • Range: 1-2147483646
    SaLimitVariable string
    Variable name
    connectionSourceInterface String
    Set MSDP peer ip connect-source interface
    connectionSourceInterfaceVariable String
    Variable name
    defaultPeer Boolean
    Set MSDP default peer
    keepaliveHoldTime Integer
    Set MSDP peer ip keepalive hold time

    • Range: 1-75
    keepaliveHoldTimeVariable String
    Variable name
    keepaliveInterval Integer
    Set MSDP peer ip keepalive interval

    • Range: 1-60
    keepaliveIntervalVariable String
    Variable name
    peerAuthenticationPassword String
    Set MSDP peer ip password
    peerAuthenticationPasswordVariable String
    Variable name
    peerIp String
    Set MSDP peer ip
    peerIpVariable String
    Variable name
    prefixListId String
    remoteAs Integer
    Set MSDP peer ip remote autonomous system number

    • Range: 1-65535
    remoteAsVariable String
    Variable name
    saLimit Integer
    Set MSDP peer ip SA limit message number

    • Range: 1-2147483646
    saLimitVariable String
    Variable name
    connectionSourceInterface string
    Set MSDP peer ip connect-source interface
    connectionSourceInterfaceVariable string
    Variable name
    defaultPeer boolean
    Set MSDP default peer
    keepaliveHoldTime number
    Set MSDP peer ip keepalive hold time

    • Range: 1-75
    keepaliveHoldTimeVariable string
    Variable name
    keepaliveInterval number
    Set MSDP peer ip keepalive interval

    • Range: 1-60
    keepaliveIntervalVariable string
    Variable name
    peerAuthenticationPassword string
    Set MSDP peer ip password
    peerAuthenticationPasswordVariable string
    Variable name
    peerIp string
    Set MSDP peer ip
    peerIpVariable string
    Variable name
    prefixListId string
    remoteAs number
    Set MSDP peer ip remote autonomous system number

    • Range: 1-65535
    remoteAsVariable string
    Variable name
    saLimit number
    Set MSDP peer ip SA limit message number

    • Range: 1-2147483646
    saLimitVariable string
    Variable name
    connection_source_interface str
    Set MSDP peer ip connect-source interface
    connection_source_interface_variable str
    Variable name
    default_peer bool
    Set MSDP default peer
    keepalive_hold_time int
    Set MSDP peer ip keepalive hold time

    • Range: 1-75
    keepalive_hold_time_variable str
    Variable name
    keepalive_interval int
    Set MSDP peer ip keepalive interval

    • Range: 1-60
    keepalive_interval_variable str
    Variable name
    peer_authentication_password str
    Set MSDP peer ip password
    peer_authentication_password_variable str
    Variable name
    peer_ip str
    Set MSDP peer ip
    peer_ip_variable str
    Variable name
    prefix_list_id str
    remote_as int
    Set MSDP peer ip remote autonomous system number

    • Range: 1-65535
    remote_as_variable str
    Variable name
    sa_limit int
    Set MSDP peer ip SA limit message number

    • Range: 1-2147483646
    sa_limit_variable str
    Variable name
    connectionSourceInterface String
    Set MSDP peer ip connect-source interface
    connectionSourceInterfaceVariable String
    Variable name
    defaultPeer Boolean
    Set MSDP default peer
    keepaliveHoldTime Number
    Set MSDP peer ip keepalive hold time

    • Range: 1-75
    keepaliveHoldTimeVariable String
    Variable name
    keepaliveInterval Number
    Set MSDP peer ip keepalive interval

    • Range: 1-60
    keepaliveIntervalVariable String
    Variable name
    peerAuthenticationPassword String
    Set MSDP peer ip password
    peerAuthenticationPasswordVariable String
    Variable name
    peerIp String
    Set MSDP peer ip
    peerIpVariable String
    Variable name
    prefixListId String
    remoteAs Number
    Set MSDP peer ip remote autonomous system number

    • Range: 1-65535
    remoteAsVariable String
    Variable name
    saLimit Number
    Set MSDP peer ip SA limit message number

    • Range: 1-2147483646
    saLimitVariable String
    Variable name

    ServiceMulticastFeaturePimBsrCandidate, ServiceMulticastFeaturePimBsrCandidateArgs

    AcceptCandidateAccessList string
    Set BSR RP candidate filter
    AcceptCandidateAccessListVariable string
    Variable name
    HashMaskLength int
    Hash Mask length for RP selection

    • Range: 0-32
    HashMaskLengthVariable string
    Variable name
    InterfaceName string
    Set Autonomic-Networking virtual interface
    InterfaceNameVariable string
    Variable name
    Priority int
    Set RP candidate priority

    • Range: 0-255
    PriorityVariable string
    Variable name
    AcceptCandidateAccessList string
    Set BSR RP candidate filter
    AcceptCandidateAccessListVariable string
    Variable name
    HashMaskLength int
    Hash Mask length for RP selection

    • Range: 0-32
    HashMaskLengthVariable string
    Variable name
    InterfaceName string
    Set Autonomic-Networking virtual interface
    InterfaceNameVariable string
    Variable name
    Priority int
    Set RP candidate priority

    • Range: 0-255
    PriorityVariable string
    Variable name
    acceptCandidateAccessList String
    Set BSR RP candidate filter
    acceptCandidateAccessListVariable String
    Variable name
    hashMaskLength Integer
    Hash Mask length for RP selection

    • Range: 0-32
    hashMaskLengthVariable String
    Variable name
    interfaceName String
    Set Autonomic-Networking virtual interface
    interfaceNameVariable String
    Variable name
    priority Integer
    Set RP candidate priority

    • Range: 0-255
    priorityVariable String
    Variable name
    acceptCandidateAccessList string
    Set BSR RP candidate filter
    acceptCandidateAccessListVariable string
    Variable name
    hashMaskLength number
    Hash Mask length for RP selection

    • Range: 0-32
    hashMaskLengthVariable string
    Variable name
    interfaceName string
    Set Autonomic-Networking virtual interface
    interfaceNameVariable string
    Variable name
    priority number
    Set RP candidate priority

    • Range: 0-255
    priorityVariable string
    Variable name
    accept_candidate_access_list str
    Set BSR RP candidate filter
    accept_candidate_access_list_variable str
    Variable name
    hash_mask_length int
    Hash Mask length for RP selection

    • Range: 0-32
    hash_mask_length_variable str
    Variable name
    interface_name str
    Set Autonomic-Networking virtual interface
    interface_name_variable str
    Variable name
    priority int
    Set RP candidate priority

    • Range: 0-255
    priority_variable str
    Variable name
    acceptCandidateAccessList String
    Set BSR RP candidate filter
    acceptCandidateAccessListVariable String
    Variable name
    hashMaskLength Number
    Hash Mask length for RP selection

    • Range: 0-32
    hashMaskLengthVariable String
    Variable name
    interfaceName String
    Set Autonomic-Networking virtual interface
    interfaceNameVariable String
    Variable name
    priority Number
    Set RP candidate priority

    • Range: 0-255
    priorityVariable String
    Variable name

    ServiceMulticastFeaturePimBsrRpCandidate, ServiceMulticastFeaturePimBsrRpCandidateArgs

    AccessListId string
    Set IP Access List for PIM RP Candidate
    AccessListIdVariable string
    Variable name
    InterfaceName string
    Set Autonomic-Networking virtual interface
    InterfaceNameVariable string
    Variable name
    Interval int
    Set RP candidate advertisement interval

    • Range: 1-16383
    IntervalVariable string
    Variable name
    Priority int
    Set RP candidate priority

    • Range: 0-255
    PriorityVariable string
    Variable name
    AccessListId string
    Set IP Access List for PIM RP Candidate
    AccessListIdVariable string
    Variable name
    InterfaceName string
    Set Autonomic-Networking virtual interface
    InterfaceNameVariable string
    Variable name
    Interval int
    Set RP candidate advertisement interval

    • Range: 1-16383
    IntervalVariable string
    Variable name
    Priority int
    Set RP candidate priority

    • Range: 0-255
    PriorityVariable string
    Variable name
    accessListId String
    Set IP Access List for PIM RP Candidate
    accessListIdVariable String
    Variable name
    interfaceName String
    Set Autonomic-Networking virtual interface
    interfaceNameVariable String
    Variable name
    interval Integer
    Set RP candidate advertisement interval

    • Range: 1-16383
    intervalVariable String
    Variable name
    priority Integer
    Set RP candidate priority

    • Range: 0-255
    priorityVariable String
    Variable name
    accessListId string
    Set IP Access List for PIM RP Candidate
    accessListIdVariable string
    Variable name
    interfaceName string
    Set Autonomic-Networking virtual interface
    interfaceNameVariable string
    Variable name
    interval number
    Set RP candidate advertisement interval

    • Range: 1-16383
    intervalVariable string
    Variable name
    priority number
    Set RP candidate priority

    • Range: 0-255
    priorityVariable string
    Variable name
    access_list_id str
    Set IP Access List for PIM RP Candidate
    access_list_id_variable str
    Variable name
    interface_name str
    Set Autonomic-Networking virtual interface
    interface_name_variable str
    Variable name
    interval int
    Set RP candidate advertisement interval

    • Range: 1-16383
    interval_variable str
    Variable name
    priority int
    Set RP candidate priority

    • Range: 0-255
    priority_variable str
    Variable name
    accessListId String
    Set IP Access List for PIM RP Candidate
    accessListIdVariable String
    Variable name
    interfaceName String
    Set Autonomic-Networking virtual interface
    interfaceNameVariable String
    Variable name
    interval Number
    Set RP candidate advertisement interval

    • Range: 1-16383
    intervalVariable String
    Variable name
    priority Number
    Set RP candidate priority

    • Range: 0-255
    priorityVariable String
    Variable name

    ServiceMulticastFeaturePimInterface, ServiceMulticastFeaturePimInterfaceArgs

    InterfaceName string
    Set interface name
    InterfaceNameVariable string
    Variable name
    JoinPruneInterval int
    Set interval at which PIM multicast traffic can join or be removed from RPT or SPT

    • Range: 10-600
    • Default value: 60
    JoinPruneIntervalVariable string
    Variable name
    QueryInterval int
    Set PIM query interval

    • Range: 1-18725
    • Default value: 30
    QueryIntervalVariable string
    Variable name
    InterfaceName string
    Set interface name
    InterfaceNameVariable string
    Variable name
    JoinPruneInterval int
    Set interval at which PIM multicast traffic can join or be removed from RPT or SPT

    • Range: 10-600
    • Default value: 60
    JoinPruneIntervalVariable string
    Variable name
    QueryInterval int
    Set PIM query interval

    • Range: 1-18725
    • Default value: 30
    QueryIntervalVariable string
    Variable name
    interfaceName String
    Set interface name
    interfaceNameVariable String
    Variable name
    joinPruneInterval Integer
    Set interval at which PIM multicast traffic can join or be removed from RPT or SPT

    • Range: 10-600
    • Default value: 60
    joinPruneIntervalVariable String
    Variable name
    queryInterval Integer
    Set PIM query interval

    • Range: 1-18725
    • Default value: 30
    queryIntervalVariable String
    Variable name
    interfaceName string
    Set interface name
    interfaceNameVariable string
    Variable name
    joinPruneInterval number
    Set interval at which PIM multicast traffic can join or be removed from RPT or SPT

    • Range: 10-600
    • Default value: 60
    joinPruneIntervalVariable string
    Variable name
    queryInterval number
    Set PIM query interval

    • Range: 1-18725
    • Default value: 30
    queryIntervalVariable string
    Variable name
    interface_name str
    Set interface name
    interface_name_variable str
    Variable name
    join_prune_interval int
    Set interval at which PIM multicast traffic can join or be removed from RPT or SPT

    • Range: 10-600
    • Default value: 60
    join_prune_interval_variable str
    Variable name
    query_interval int
    Set PIM query interval

    • Range: 1-18725
    • Default value: 30
    query_interval_variable str
    Variable name
    interfaceName String
    Set interface name
    interfaceNameVariable String
    Variable name
    joinPruneInterval Number
    Set interval at which PIM multicast traffic can join or be removed from RPT or SPT

    • Range: 10-600
    • Default value: 60
    joinPruneIntervalVariable String
    Variable name
    queryInterval Number
    Set PIM query interval

    • Range: 1-18725
    • Default value: 30
    queryIntervalVariable String
    Variable name

    ServiceMulticastFeatureStaticRpAddress, ServiceMulticastFeatureStaticRpAddressArgs

    AccessList string
    Set Static RP Access List
    AccessListVariable string
    Variable name
    IpAddress string
    Set Static RP IP Address
    IpAddressVariable string
    Variable name
    Override bool
    Set override flag

    • Default value: false
    OverrideVariable string
    Variable name
    AccessList string
    Set Static RP Access List
    AccessListVariable string
    Variable name
    IpAddress string
    Set Static RP IP Address
    IpAddressVariable string
    Variable name
    Override bool
    Set override flag

    • Default value: false
    OverrideVariable string
    Variable name
    accessList String
    Set Static RP Access List
    accessListVariable String
    Variable name
    ipAddress String
    Set Static RP IP Address
    ipAddressVariable String
    Variable name
    override Boolean
    Set override flag

    • Default value: false
    overrideVariable String
    Variable name
    accessList string
    Set Static RP Access List
    accessListVariable string
    Variable name
    ipAddress string
    Set Static RP IP Address
    ipAddressVariable string
    Variable name
    override boolean
    Set override flag

    • Default value: false
    overrideVariable string
    Variable name
    access_list str
    Set Static RP Access List
    access_list_variable str
    Variable name
    ip_address str
    Set Static RP IP Address
    ip_address_variable str
    Variable name
    override bool
    Set override flag

    • Default value: false
    override_variable str
    Variable name
    accessList String
    Set Static RP Access List
    accessListVariable String
    Variable name
    ipAddress String
    Set Static RP IP Address
    ipAddressVariable String
    Variable name
    override Boolean
    Set override flag

    • Default value: false
    overrideVariable String
    Variable name

    Import

    Expected import identifier with the format: “service_multicast_feature_id,feature_profile_id”

    $ pulumi import sdwan:index/serviceMulticastFeature:ServiceMulticastFeature example "f6b2c44c-693c-4763-b010-895aa3d236bd,f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac"
    

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

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi