1. Registry
  2. Packages
  3. Mso Provider
  4. API Docs
  5. TenantPoliciesIgmpInterfacePolicy
Viewing docs for mso 3.0.0
published on Monday, Sep 7, 2026 by ciscodevnet
Viewing docs for mso 3.0.0
published on Monday, Sep 7, 2026 by ciscodevnet

    Create TenantPoliciesIgmpInterfacePolicy Resource

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

    Constructor syntax

    new TenantPoliciesIgmpInterfacePolicy(name: string, args: TenantPoliciesIgmpInterfacePolicyArgs, opts?: CustomResourceOptions);
    @overload
    def TenantPoliciesIgmpInterfacePolicy(resource_name: str,
                                          args: TenantPoliciesIgmpInterfacePolicyArgs,
                                          opts: Optional[ResourceOptions] = None)
    
    @overload
    def TenantPoliciesIgmpInterfacePolicy(resource_name: str,
                                          opts: Optional[ResourceOptions] = None,
                                          template_id: Optional[str] = None,
                                          query_response_interval: Optional[float] = None,
                                          report_policy_route_map_uuid: Optional[str] = None,
                                          igmp_version: Optional[str] = None,
                                          last_member_count: Optional[float] = None,
                                          last_member_response_time: Optional[float] = None,
                                          maximum_multicast_entries: Optional[float] = None,
                                          name: Optional[str] = None,
                                          querier_timeout: Optional[float] = None,
                                          query_interval: Optional[float] = None,
                                          description: Optional[str] = None,
                                          group_timeout: Optional[float] = None,
                                          reserved_multicast_entries: Optional[float] = None,
                                          report_link_local_groups: Optional[bool] = None,
                                          robustness_variable: Optional[float] = None,
                                          startup_query_count: Optional[float] = None,
                                          startup_query_interval: Optional[float] = None,
                                          state_limit_route_map_uuid: Optional[str] = None,
                                          static_report_route_map_uuid: Optional[str] = None,
                                          fast_leave: Optional[bool] = None,
                                          tenant_policies_igmp_interface_policy_id: Optional[str] = None,
                                          version3_asm: Optional[bool] = None)
    func NewTenantPoliciesIgmpInterfacePolicy(ctx *Context, name string, args TenantPoliciesIgmpInterfacePolicyArgs, opts ...ResourceOption) (*TenantPoliciesIgmpInterfacePolicy, error)
    public TenantPoliciesIgmpInterfacePolicy(string name, TenantPoliciesIgmpInterfacePolicyArgs args, CustomResourceOptions? opts = null)
    public TenantPoliciesIgmpInterfacePolicy(String name, TenantPoliciesIgmpInterfacePolicyArgs args)
    public TenantPoliciesIgmpInterfacePolicy(String name, TenantPoliciesIgmpInterfacePolicyArgs args, CustomResourceOptions options)
    
    type: mso:TenantPoliciesIgmpInterfacePolicy
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "mso_tenant_policies_igmp_interface_policy" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args TenantPoliciesIgmpInterfacePolicyArgs
    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 TenantPoliciesIgmpInterfacePolicyArgs
    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 TenantPoliciesIgmpInterfacePolicyArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args TenantPoliciesIgmpInterfacePolicyArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args TenantPoliciesIgmpInterfacePolicyArgs
    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 tenantPoliciesIgmpInterfacePolicyResource = new Mso.TenantPoliciesIgmpInterfacePolicy("tenantPoliciesIgmpInterfacePolicyResource", new()
    {
        TemplateId = "string",
        QueryResponseInterval = 0.0,
        ReportPolicyRouteMapUuid = "string",
        IgmpVersion = "string",
        LastMemberCount = 0.0,
        LastMemberResponseTime = 0.0,
        MaximumMulticastEntries = 0.0,
        Name = "string",
        QuerierTimeout = 0.0,
        QueryInterval = 0.0,
        Description = "string",
        GroupTimeout = 0.0,
        ReservedMulticastEntries = 0.0,
        ReportLinkLocalGroups = false,
        RobustnessVariable = 0.0,
        StartupQueryCount = 0.0,
        StartupQueryInterval = 0.0,
        StateLimitRouteMapUuid = "string",
        StaticReportRouteMapUuid = "string",
        FastLeave = false,
        TenantPoliciesIgmpInterfacePolicyId = "string",
        Version3Asm = false,
    });
    
    example, err := mso.NewTenantPoliciesIgmpInterfacePolicy(ctx, "tenantPoliciesIgmpInterfacePolicyResource", &mso.TenantPoliciesIgmpInterfacePolicyArgs{
    	TemplateId:                          pulumi.String("string"),
    	QueryResponseInterval:               pulumi.Float64(0),
    	ReportPolicyRouteMapUuid:            pulumi.String("string"),
    	IgmpVersion:                         pulumi.String("string"),
    	LastMemberCount:                     pulumi.Float64(0),
    	LastMemberResponseTime:              pulumi.Float64(0),
    	MaximumMulticastEntries:             pulumi.Float64(0),
    	Name:                                pulumi.String("string"),
    	QuerierTimeout:                      pulumi.Float64(0),
    	QueryInterval:                       pulumi.Float64(0),
    	Description:                         pulumi.String("string"),
    	GroupTimeout:                        pulumi.Float64(0),
    	ReservedMulticastEntries:            pulumi.Float64(0),
    	ReportLinkLocalGroups:               pulumi.Bool(false),
    	RobustnessVariable:                  pulumi.Float64(0),
    	StartupQueryCount:                   pulumi.Float64(0),
    	StartupQueryInterval:                pulumi.Float64(0),
    	StateLimitRouteMapUuid:              pulumi.String("string"),
    	StaticReportRouteMapUuid:            pulumi.String("string"),
    	FastLeave:                           pulumi.Bool(false),
    	TenantPoliciesIgmpInterfacePolicyId: pulumi.String("string"),
    	Version3Asm:                         pulumi.Bool(false),
    })
    
    resource "mso_tenant_policies_igmp_interface_policy" "tenantPoliciesIgmpInterfacePolicyResource" {
      lifecycle {
        create_before_destroy = true
      }
      template_id                              = "string"
      query_response_interval                  = 0
      report_policy_route_map_uuid             = "string"
      igmp_version                             = "string"
      last_member_count                        = 0
      last_member_response_time                = 0
      maximum_multicast_entries                = 0
      name                                     = "string"
      querier_timeout                          = 0
      query_interval                           = 0
      description                              = "string"
      group_timeout                            = 0
      reserved_multicast_entries               = 0
      report_link_local_groups                 = false
      robustness_variable                      = 0
      startup_query_count                      = 0
      startup_query_interval                   = 0
      state_limit_route_map_uuid               = "string"
      static_report_route_map_uuid             = "string"
      fast_leave                               = false
      tenant_policies_igmp_interface_policy_id = "string"
      version3_asm                             = false
    }
    
    var tenantPoliciesIgmpInterfacePolicyResource = new TenantPoliciesIgmpInterfacePolicy("tenantPoliciesIgmpInterfacePolicyResource", TenantPoliciesIgmpInterfacePolicyArgs.builder()
        .templateId("string")
        .queryResponseInterval(0.0)
        .reportPolicyRouteMapUuid("string")
        .igmpVersion("string")
        .lastMemberCount(0.0)
        .lastMemberResponseTime(0.0)
        .maximumMulticastEntries(0.0)
        .name("string")
        .querierTimeout(0.0)
        .queryInterval(0.0)
        .description("string")
        .groupTimeout(0.0)
        .reservedMulticastEntries(0.0)
        .reportLinkLocalGroups(false)
        .robustnessVariable(0.0)
        .startupQueryCount(0.0)
        .startupQueryInterval(0.0)
        .stateLimitRouteMapUuid("string")
        .staticReportRouteMapUuid("string")
        .fastLeave(false)
        .tenantPoliciesIgmpInterfacePolicyId("string")
        .version3Asm(false)
        .build());
    
    tenant_policies_igmp_interface_policy_resource = mso.TenantPoliciesIgmpInterfacePolicy("tenantPoliciesIgmpInterfacePolicyResource",
        template_id="string",
        query_response_interval=float(0),
        report_policy_route_map_uuid="string",
        igmp_version="string",
        last_member_count=float(0),
        last_member_response_time=float(0),
        maximum_multicast_entries=float(0),
        name="string",
        querier_timeout=float(0),
        query_interval=float(0),
        description="string",
        group_timeout=float(0),
        reserved_multicast_entries=float(0),
        report_link_local_groups=False,
        robustness_variable=float(0),
        startup_query_count=float(0),
        startup_query_interval=float(0),
        state_limit_route_map_uuid="string",
        static_report_route_map_uuid="string",
        fast_leave=False,
        tenant_policies_igmp_interface_policy_id="string",
        version3_asm=False)
    
    const tenantPoliciesIgmpInterfacePolicyResource = new mso.TenantPoliciesIgmpInterfacePolicy("tenantPoliciesIgmpInterfacePolicyResource", {
        templateId: "string",
        queryResponseInterval: 0,
        reportPolicyRouteMapUuid: "string",
        igmpVersion: "string",
        lastMemberCount: 0,
        lastMemberResponseTime: 0,
        maximumMulticastEntries: 0,
        name: "string",
        querierTimeout: 0,
        queryInterval: 0,
        description: "string",
        groupTimeout: 0,
        reservedMulticastEntries: 0,
        reportLinkLocalGroups: false,
        robustnessVariable: 0,
        startupQueryCount: 0,
        startupQueryInterval: 0,
        stateLimitRouteMapUuid: "string",
        staticReportRouteMapUuid: "string",
        fastLeave: false,
        tenantPoliciesIgmpInterfacePolicyId: "string",
        version3Asm: false,
    });
    
    type: mso:TenantPoliciesIgmpInterfacePolicy
    properties:
        description: string
        fastLeave: false
        groupTimeout: 0
        igmpVersion: string
        lastMemberCount: 0
        lastMemberResponseTime: 0
        maximumMulticastEntries: 0
        name: string
        querierTimeout: 0
        queryInterval: 0
        queryResponseInterval: 0
        reportLinkLocalGroups: false
        reportPolicyRouteMapUuid: string
        reservedMulticastEntries: 0
        robustnessVariable: 0
        startupQueryCount: 0
        startupQueryInterval: 0
        stateLimitRouteMapUuid: string
        staticReportRouteMapUuid: string
        templateId: string
        tenantPoliciesIgmpInterfacePolicyId: string
        version3Asm: false
    

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

    TemplateId string
    The ID of the tenant policy template.
    Description string
    The description of the IGMP Interface Policy.
    FastLeave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    GroupTimeout double
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    IgmpVersion string
    The IGMP version. Default: v2 when unset during creation.
    LastMemberCount double
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    LastMemberResponseTime double
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    MaximumMulticastEntries double
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    Name string
    The name of the IGMP Interface Policy.
    QuerierTimeout double
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    QueryInterval double
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    QueryResponseInterval double
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    ReportLinkLocalGroups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    ReportPolicyRouteMapUuid string
    The UUID of the report policy route map for multicast.
    ReservedMulticastEntries double
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    RobustnessVariable double
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    StartupQueryCount double
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    StartupQueryInterval double
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    StateLimitRouteMapUuid string
    The UUID of the state limit route map policy for multicast.
    StaticReportRouteMapUuid string
    The UUID of the static report route map for multicast.
    TenantPoliciesIgmpInterfacePolicyId string
    Version3Asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    TemplateId string
    The ID of the tenant policy template.
    Description string
    The description of the IGMP Interface Policy.
    FastLeave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    GroupTimeout float64
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    IgmpVersion string
    The IGMP version. Default: v2 when unset during creation.
    LastMemberCount float64
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    LastMemberResponseTime float64
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    MaximumMulticastEntries float64
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    Name string
    The name of the IGMP Interface Policy.
    QuerierTimeout float64
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    QueryInterval float64
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    QueryResponseInterval float64
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    ReportLinkLocalGroups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    ReportPolicyRouteMapUuid string
    The UUID of the report policy route map for multicast.
    ReservedMulticastEntries float64
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    RobustnessVariable float64
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    StartupQueryCount float64
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    StartupQueryInterval float64
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    StateLimitRouteMapUuid string
    The UUID of the state limit route map policy for multicast.
    StaticReportRouteMapUuid string
    The UUID of the static report route map for multicast.
    TenantPoliciesIgmpInterfacePolicyId string
    Version3Asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    template_id string
    The ID of the tenant policy template.
    description string
    The description of the IGMP Interface Policy.
    fast_leave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    group_timeout number
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmp_version string
    The IGMP version. Default: v2 when unset during creation.
    last_member_count number
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    last_member_response_time number
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximum_multicast_entries number
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name string
    The name of the IGMP Interface Policy.
    querier_timeout number
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    query_interval number
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    query_response_interval number
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    report_link_local_groups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    report_policy_route_map_uuid string
    The UUID of the report policy route map for multicast.
    reserved_multicast_entries number
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustness_variable number
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startup_query_count number
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startup_query_interval number
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    state_limit_route_map_uuid string
    The UUID of the state limit route map policy for multicast.
    static_report_route_map_uuid string
    The UUID of the static report route map for multicast.
    tenant_policies_igmp_interface_policy_id string
    version3_asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    templateId String
    The ID of the tenant policy template.
    description String
    The description of the IGMP Interface Policy.
    fastLeave Boolean
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    groupTimeout Double
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmpVersion String
    The IGMP version. Default: v2 when unset during creation.
    lastMemberCount Double
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    lastMemberResponseTime Double
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximumMulticastEntries Double
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name String
    The name of the IGMP Interface Policy.
    querierTimeout Double
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    queryInterval Double
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    queryResponseInterval Double
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    reportLinkLocalGroups Boolean
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    reportPolicyRouteMapUuid String
    The UUID of the report policy route map for multicast.
    reservedMulticastEntries Double
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustnessVariable Double
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startupQueryCount Double
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startupQueryInterval Double
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    stateLimitRouteMapUuid String
    The UUID of the state limit route map policy for multicast.
    staticReportRouteMapUuid String
    The UUID of the static report route map for multicast.
    tenantPoliciesIgmpInterfacePolicyId String
    version3Asm Boolean
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    templateId string
    The ID of the tenant policy template.
    description string
    The description of the IGMP Interface Policy.
    fastLeave boolean
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    groupTimeout number
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmpVersion string
    The IGMP version. Default: v2 when unset during creation.
    lastMemberCount number
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    lastMemberResponseTime number
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximumMulticastEntries number
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name string
    The name of the IGMP Interface Policy.
    querierTimeout number
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    queryInterval number
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    queryResponseInterval number
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    reportLinkLocalGroups boolean
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    reportPolicyRouteMapUuid string
    The UUID of the report policy route map for multicast.
    reservedMulticastEntries number
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustnessVariable number
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startupQueryCount number
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startupQueryInterval number
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    stateLimitRouteMapUuid string
    The UUID of the state limit route map policy for multicast.
    staticReportRouteMapUuid string
    The UUID of the static report route map for multicast.
    tenantPoliciesIgmpInterfacePolicyId string
    version3Asm boolean
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    template_id str
    The ID of the tenant policy template.
    description str
    The description of the IGMP Interface Policy.
    fast_leave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    group_timeout float
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmp_version str
    The IGMP version. Default: v2 when unset during creation.
    last_member_count float
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    last_member_response_time float
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximum_multicast_entries float
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name str
    The name of the IGMP Interface Policy.
    querier_timeout float
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    query_interval float
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    query_response_interval float
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    report_link_local_groups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    report_policy_route_map_uuid str
    The UUID of the report policy route map for multicast.
    reserved_multicast_entries float
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustness_variable float
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startup_query_count float
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startup_query_interval float
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    state_limit_route_map_uuid str
    The UUID of the state limit route map policy for multicast.
    static_report_route_map_uuid str
    The UUID of the static report route map for multicast.
    tenant_policies_igmp_interface_policy_id str
    version3_asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    templateId String
    The ID of the tenant policy template.
    description String
    The description of the IGMP Interface Policy.
    fastLeave Boolean
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    groupTimeout Number
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmpVersion String
    The IGMP version. Default: v2 when unset during creation.
    lastMemberCount Number
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    lastMemberResponseTime Number
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximumMulticastEntries Number
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name String
    The name of the IGMP Interface Policy.
    querierTimeout Number
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    queryInterval Number
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    queryResponseInterval Number
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    reportLinkLocalGroups Boolean
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    reportPolicyRouteMapUuid String
    The UUID of the report policy route map for multicast.
    reservedMulticastEntries Number
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustnessVariable Number
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startupQueryCount Number
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startupQueryInterval Number
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    stateLimitRouteMapUuid String
    The UUID of the state limit route map policy for multicast.
    staticReportRouteMapUuid String
    The UUID of the static report route map for multicast.
    tenantPoliciesIgmpInterfacePolicyId String
    version3Asm Boolean
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Uuid string
    The UUID of the IGMP Interface Policy.
    Id string
    The provider-assigned unique ID for this managed resource.
    Uuid string
    The UUID of the IGMP Interface Policy.
    id string
    The provider-assigned unique ID for this managed resource.
    uuid string
    The UUID of the IGMP Interface Policy.
    id String
    The provider-assigned unique ID for this managed resource.
    uuid String
    The UUID of the IGMP Interface Policy.
    id string
    The provider-assigned unique ID for this managed resource.
    uuid string
    The UUID of the IGMP Interface Policy.
    id str
    The provider-assigned unique ID for this managed resource.
    uuid str
    The UUID of the IGMP Interface Policy.
    id String
    The provider-assigned unique ID for this managed resource.
    uuid String
    The UUID of the IGMP Interface Policy.

    Look up Existing TenantPoliciesIgmpInterfacePolicy Resource

    Get an existing TenantPoliciesIgmpInterfacePolicy 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?: TenantPoliciesIgmpInterfacePolicyState, opts?: CustomResourceOptions): TenantPoliciesIgmpInterfacePolicy
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            fast_leave: Optional[bool] = None,
            group_timeout: Optional[float] = None,
            igmp_version: Optional[str] = None,
            last_member_count: Optional[float] = None,
            last_member_response_time: Optional[float] = None,
            maximum_multicast_entries: Optional[float] = None,
            name: Optional[str] = None,
            querier_timeout: Optional[float] = None,
            query_interval: Optional[float] = None,
            query_response_interval: Optional[float] = None,
            report_link_local_groups: Optional[bool] = None,
            report_policy_route_map_uuid: Optional[str] = None,
            reserved_multicast_entries: Optional[float] = None,
            robustness_variable: Optional[float] = None,
            startup_query_count: Optional[float] = None,
            startup_query_interval: Optional[float] = None,
            state_limit_route_map_uuid: Optional[str] = None,
            static_report_route_map_uuid: Optional[str] = None,
            template_id: Optional[str] = None,
            tenant_policies_igmp_interface_policy_id: Optional[str] = None,
            uuid: Optional[str] = None,
            version3_asm: Optional[bool] = None) -> TenantPoliciesIgmpInterfacePolicy
    func GetTenantPoliciesIgmpInterfacePolicy(ctx *Context, name string, id IDInput, state *TenantPoliciesIgmpInterfacePolicyState, opts ...ResourceOption) (*TenantPoliciesIgmpInterfacePolicy, error)
    public static TenantPoliciesIgmpInterfacePolicy Get(string name, Input<string> id, TenantPoliciesIgmpInterfacePolicyState? state, CustomResourceOptions? opts = null)
    public static TenantPoliciesIgmpInterfacePolicy get(String name, Output<String> id, TenantPoliciesIgmpInterfacePolicyState state, CustomResourceOptions options)
    resources:  _:    type: mso:TenantPoliciesIgmpInterfacePolicy    get:      id: ${id}
    import {
      to = mso_tenant_policies_igmp_interface_policy.example
      id = "${id}"
    }
    
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Description string
    The description of the IGMP Interface Policy.
    FastLeave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    GroupTimeout double
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    IgmpVersion string
    The IGMP version. Default: v2 when unset during creation.
    LastMemberCount double
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    LastMemberResponseTime double
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    MaximumMulticastEntries double
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    Name string
    The name of the IGMP Interface Policy.
    QuerierTimeout double
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    QueryInterval double
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    QueryResponseInterval double
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    ReportLinkLocalGroups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    ReportPolicyRouteMapUuid string
    The UUID of the report policy route map for multicast.
    ReservedMulticastEntries double
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    RobustnessVariable double
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    StartupQueryCount double
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    StartupQueryInterval double
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    StateLimitRouteMapUuid string
    The UUID of the state limit route map policy for multicast.
    StaticReportRouteMapUuid string
    The UUID of the static report route map for multicast.
    TemplateId string
    The ID of the tenant policy template.
    TenantPoliciesIgmpInterfacePolicyId string
    Uuid string
    The UUID of the IGMP Interface Policy.
    Version3Asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    Description string
    The description of the IGMP Interface Policy.
    FastLeave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    GroupTimeout float64
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    IgmpVersion string
    The IGMP version. Default: v2 when unset during creation.
    LastMemberCount float64
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    LastMemberResponseTime float64
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    MaximumMulticastEntries float64
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    Name string
    The name of the IGMP Interface Policy.
    QuerierTimeout float64
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    QueryInterval float64
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    QueryResponseInterval float64
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    ReportLinkLocalGroups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    ReportPolicyRouteMapUuid string
    The UUID of the report policy route map for multicast.
    ReservedMulticastEntries float64
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    RobustnessVariable float64
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    StartupQueryCount float64
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    StartupQueryInterval float64
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    StateLimitRouteMapUuid string
    The UUID of the state limit route map policy for multicast.
    StaticReportRouteMapUuid string
    The UUID of the static report route map for multicast.
    TemplateId string
    The ID of the tenant policy template.
    TenantPoliciesIgmpInterfacePolicyId string
    Uuid string
    The UUID of the IGMP Interface Policy.
    Version3Asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    description string
    The description of the IGMP Interface Policy.
    fast_leave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    group_timeout number
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmp_version string
    The IGMP version. Default: v2 when unset during creation.
    last_member_count number
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    last_member_response_time number
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximum_multicast_entries number
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name string
    The name of the IGMP Interface Policy.
    querier_timeout number
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    query_interval number
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    query_response_interval number
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    report_link_local_groups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    report_policy_route_map_uuid string
    The UUID of the report policy route map for multicast.
    reserved_multicast_entries number
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustness_variable number
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startup_query_count number
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startup_query_interval number
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    state_limit_route_map_uuid string
    The UUID of the state limit route map policy for multicast.
    static_report_route_map_uuid string
    The UUID of the static report route map for multicast.
    template_id string
    The ID of the tenant policy template.
    tenant_policies_igmp_interface_policy_id string
    uuid string
    The UUID of the IGMP Interface Policy.
    version3_asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    description String
    The description of the IGMP Interface Policy.
    fastLeave Boolean
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    groupTimeout Double
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmpVersion String
    The IGMP version. Default: v2 when unset during creation.
    lastMemberCount Double
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    lastMemberResponseTime Double
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximumMulticastEntries Double
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name String
    The name of the IGMP Interface Policy.
    querierTimeout Double
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    queryInterval Double
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    queryResponseInterval Double
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    reportLinkLocalGroups Boolean
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    reportPolicyRouteMapUuid String
    The UUID of the report policy route map for multicast.
    reservedMulticastEntries Double
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustnessVariable Double
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startupQueryCount Double
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startupQueryInterval Double
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    stateLimitRouteMapUuid String
    The UUID of the state limit route map policy for multicast.
    staticReportRouteMapUuid String
    The UUID of the static report route map for multicast.
    templateId String
    The ID of the tenant policy template.
    tenantPoliciesIgmpInterfacePolicyId String
    uuid String
    The UUID of the IGMP Interface Policy.
    version3Asm Boolean
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    description string
    The description of the IGMP Interface Policy.
    fastLeave boolean
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    groupTimeout number
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmpVersion string
    The IGMP version. Default: v2 when unset during creation.
    lastMemberCount number
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    lastMemberResponseTime number
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximumMulticastEntries number
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name string
    The name of the IGMP Interface Policy.
    querierTimeout number
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    queryInterval number
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    queryResponseInterval number
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    reportLinkLocalGroups boolean
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    reportPolicyRouteMapUuid string
    The UUID of the report policy route map for multicast.
    reservedMulticastEntries number
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustnessVariable number
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startupQueryCount number
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startupQueryInterval number
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    stateLimitRouteMapUuid string
    The UUID of the state limit route map policy for multicast.
    staticReportRouteMapUuid string
    The UUID of the static report route map for multicast.
    templateId string
    The ID of the tenant policy template.
    tenantPoliciesIgmpInterfacePolicyId string
    uuid string
    The UUID of the IGMP Interface Policy.
    version3Asm boolean
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    description str
    The description of the IGMP Interface Policy.
    fast_leave bool
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    group_timeout float
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmp_version str
    The IGMP version. Default: v2 when unset during creation.
    last_member_count float
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    last_member_response_time float
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximum_multicast_entries float
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name str
    The name of the IGMP Interface Policy.
    querier_timeout float
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    query_interval float
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    query_response_interval float
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    report_link_local_groups bool
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    report_policy_route_map_uuid str
    The UUID of the report policy route map for multicast.
    reserved_multicast_entries float
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustness_variable float
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startup_query_count float
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startup_query_interval float
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    state_limit_route_map_uuid str
    The UUID of the state limit route map policy for multicast.
    static_report_route_map_uuid str
    The UUID of the static report route map for multicast.
    template_id str
    The ID of the tenant policy template.
    tenant_policies_igmp_interface_policy_id str
    uuid str
    The UUID of the IGMP Interface Policy.
    version3_asm bool
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.
    description String
    The description of the IGMP Interface Policy.
    fastLeave Boolean
    Enable or disable fast leave. Default: false (disabled) when unset during creation.
    groupTimeout Number
    The group timeout value in seconds. Default: 260 when unset during creation. Range: 3-65535.
    igmpVersion String
    The IGMP version. Default: v2 when unset during creation.
    lastMemberCount Number
    The last member query count value. Default: 2 when unset during creation. Range: 1-5.
    lastMemberResponseTime Number
    The last member query response time value in seconds. Default: 1 when unset during creation. Range: 1-25.
    maximumMulticastEntries Number
    The maximum multicast entries value. Default: 4294967295 when unset during creation. Range: 1-4294967295. Only applicable when state_limit_route_map is configured.
    name String
    The name of the IGMP Interface Policy.
    querierTimeout Number
    The querier timeout value in seconds. Default: 255 when unset during creation. Range: 1-65535.
    queryInterval Number
    The query interval value in seconds. Default: 125 when unset during creation. Range: 1-18000.
    queryResponseInterval Number
    The query response interval value in seconds. Default: 10 when unset during creation. Range: 1-25.
    reportLinkLocalGroups Boolean
    Enable or disable reporting link-local groups. Default: false (disabled) when unset during creation.
    reportPolicyRouteMapUuid String
    The UUID of the report policy route map for multicast.
    reservedMulticastEntries Number
    The reserved multicast entries value. Default: 0 when unset during creation. Range: 0-4294967295.
    robustnessVariable Number
    The robustness variable value. Default: 2 when unset during creation. Range: 1-7.
    startupQueryCount Number
    The startup query count value. Default: 2 when unset during creation. Range: 1-10.
    startupQueryInterval Number
    The startup query interval value in seconds. Default: 31 when unset during creation. Range: 1-18000.
    stateLimitRouteMapUuid String
    The UUID of the state limit route map policy for multicast.
    staticReportRouteMapUuid String
    The UUID of the static report route map for multicast.
    templateId String
    The ID of the tenant policy template.
    tenantPoliciesIgmpInterfacePolicyId String
    uuid String
    The UUID of the IGMP Interface Policy.
    version3Asm Boolean
    Enable or disable IGMP version 3 ASM. Default: false (disabled) when unset during creation.

    Package Details

    Repository
    mso ciscodevnet/terraform-provider-mso
    License
    Notes
    This Pulumi package is based on the mso Terraform Provider.
    Viewing docs for mso 3.0.0
    published on Monday, Sep 7, 2026 by ciscodevnet

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial