Documentation
¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR ipv4-igmp package configuration.
This module contains definitions for the following management objects:
igmp: IGMPconfiguration amt: amt mld: mld
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type Amt
- type Amt_RelayAdvAdd
- type Amt_RelayAnycastPrefix
- type Igmp
- type IgmpFilter
- type Igmp_DefaultContext
- type Igmp_DefaultContext_Accounting
- type Igmp_DefaultContext_InheritableDefaults
- type Igmp_DefaultContext_InheritableDefaults_ExplicitTracking
- type Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor
- type Igmp_DefaultContext_Interfaces
- type Igmp_DefaultContext_Interfaces_Interface
- type Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking
- type Igmp_DefaultContext_Interfaces_Interface_JoinGroups
- type Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup
- type Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress
- type Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress
- type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask
- type Igmp_DefaultContext_Maximum
- type Igmp_DefaultContext_Nsf
- type Igmp_DefaultContext_SsmAccessGroups
- type Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup
- type Igmp_DefaultContext_Traffic
- type Igmp_DefaultContext_UnicastQosAdjust
- type Igmp_Vrfs
- type Igmp_Vrfs_Vrf
- type Igmp_Vrfs_Vrf_InheritableDefaults
- type Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking
- type Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor
- type Igmp_Vrfs_Vrf_Interfaces
- type Igmp_Vrfs_Vrf_Interfaces_Interface
- type Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking
- type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups
- type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup
- type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress
- type Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress
- type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask
- type Igmp_Vrfs_Vrf_Maximum
- type Igmp_Vrfs_Vrf_SsmAccessGroups
- type Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup
- type Igmp_Vrfs_Vrf_Traffic
- type Mld
- type Mld_DefaultContext
- type Mld_DefaultContext_Accounting
- type Mld_DefaultContext_InheritableDefaults
- type Mld_DefaultContext_InheritableDefaults_ExplicitTracking
- type Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor
- type Mld_DefaultContext_Interfaces
- type Mld_DefaultContext_Interfaces_Interface
- type Mld_DefaultContext_Interfaces_Interface_ExplicitTracking
- type Mld_DefaultContext_Interfaces_Interface_JoinGroups
- type Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup
- type Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress
- type Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress
- type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask
- type Mld_DefaultContext_Maximum
- type Mld_DefaultContext_Nsf
- type Mld_DefaultContext_SsmAccessGroups
- type Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup
- type Mld_DefaultContext_Traffic
- type Mld_DefaultContext_UnicastQosAdjust
- type Mld_Vrfs
- type Mld_Vrfs_Vrf
- type Mld_Vrfs_Vrf_InheritableDefaults
- type Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking
- type Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor
- type Mld_Vrfs_Vrf_Interfaces
- type Mld_Vrfs_Vrf_Interfaces_Interface
- type Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking
- type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups
- type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup
- type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress
- type Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress
- type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask
- type Mld_Vrfs_Vrf_Maximum
- type Mld_Vrfs_Vrf_SsmAccessGroups
- type Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup
- type Mld_Vrfs_Vrf_Traffic
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Amt ¶
type Amt struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure Maximum number of IPv4 route-gateways (Tunnels). The type is // interface{} with range: 1..4294967295. MaximumV4RouteGateway interface{} // Access list for Gateway Filter. The type is string with length: 1..64. GatewayFilter interface{} // Configure Maximum number of IPv4 Routes. The type is interface{} with // range: 1..4294967295. MaximumV4Routes interface{} // Configure AMT Relay TOS. The type is interface{} with range: 1..255. Amttos interface{} // Configure AMT Relay TTL. The type is interface{} with range: 1..255. Amtttl interface{} // Configure Maximum number of IPv6 route-gateways (Tunnels). The type is // interface{} with range: 1..4294967295. MaximumV6RouteGateway interface{} // Configure AMT maximum number of Gateways. The type is interface{} with // range: 1..4294967295. MaximumGateway interface{} // Configure Maximum number of IPv6 Routes. The type is interface{} with // range: 1..4294967295. MaximumV6Routes interface{} // Configure AMT QQIC value. The type is interface{} with range: // 1..4294967295. Amtqqic interface{} // Configure AMT Relay MTU. The type is interface{} with range: 100..65535. Amtmtu interface{} // Configure AMT Relay IPv4 Advertisement Address. RelayAdvAdd Amt_RelayAdvAdd // Configure AMT Relay IPv4 Anycast-Prefix. RelayAnycastPrefix Amt_RelayAnycastPrefix }
Amt amt
func (*Amt) GetEntityData ¶
func (amt *Amt) GetEntityData() *types.CommonEntityData
type Amt_RelayAdvAdd ¶
type Amt_RelayAdvAdd struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // AMT Relay IPv4 Advertisement Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // This attribute is mandatory. Address interface{} // Relay Advertisement Interface. The type is string with pattern: // [a-zA-Z0-9._/-]+. Interface interface{} }
Amt_RelayAdvAdd Configure AMT Relay IPv4 Advertisement Address This type is a presence type.
func (*Amt_RelayAdvAdd) GetEntityData ¶
func (relayAdvAdd *Amt_RelayAdvAdd) GetEntityData() *types.CommonEntityData
type Amt_RelayAnycastPrefix ¶
type Amt_RelayAnycastPrefix struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Anycast-Prefix Address. The type is string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?. // This attribute is mandatory. Address interface{} // Mask Length for Anycast Prefix. The type is interface{} with range: 1..32. PrefixLength interface{} }
Amt_RelayAnycastPrefix Configure AMT Relay IPv4 Anycast-Prefix This type is a presence type.
func (*Amt_RelayAnycastPrefix) GetEntityData ¶
func (relayAnycastPrefix *Amt_RelayAnycastPrefix) GetEntityData() *types.CommonEntityData
type Igmp ¶
type Igmp struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF related configuration. Vrfs Igmp_Vrfs // Default Context. DefaultContext Igmp_DefaultContext }
Igmp IGMPconfiguration
func (*Igmp) GetEntityData ¶
func (igmp *Igmp) GetEntityData() *types.CommonEntityData
type IgmpFilter ¶
type IgmpFilter string
IgmpFilter represents Igmp filter
const ( // Include IgmpFilter_include IgmpFilter = "include" // Exclude IgmpFilter_exclude IgmpFilter = "exclude" // StarG IgmpFilter_star_g IgmpFilter = "star-g" )
type Igmp_DefaultContext ¶
type Igmp_DefaultContext struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable SSM mapping using DNS Query. The type is interface{}. SsmdnsQueryGroup interface{} // Configure IGMP Robustness variable. The type is interface{} with range: // 2..10. The default value is 2. Robustness interface{} // Configure NSF specific options. Nsf Igmp_DefaultContext_Nsf // Configure IGMP QoS shapers for subscriber interfaces. UnicastQosAdjust Igmp_DefaultContext_UnicastQosAdjust // Configure IGMP accounting for logging join/leave records. Accounting Igmp_DefaultContext_Accounting // Configure IGMP Traffic variables. Traffic Igmp_DefaultContext_Traffic // Inheritable Defaults. InheritableDefaults Igmp_DefaultContext_InheritableDefaults // IGMP Source specific mode. SsmAccessGroups Igmp_DefaultContext_SsmAccessGroups // Configure IGMP State Limits. Maximum Igmp_DefaultContext_Maximum // Interface-level configuration. Interfaces Igmp_DefaultContext_Interfaces }
Igmp_DefaultContext Default Context This type is a presence type.
func (*Igmp_DefaultContext) GetEntityData ¶
func (defaultContext *Igmp_DefaultContext) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Accounting ¶
type Igmp_DefaultContext_Accounting struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure IGMP accounting Maximum History setting. The type is interface{} // with range: 1..365. Units are day. The default value is 1. MaxHistory interface{} }
Igmp_DefaultContext_Accounting Configure IGMP accounting for logging join/leave records
func (*Igmp_DefaultContext_Accounting) GetEntityData ¶
func (accounting *Igmp_DefaultContext_Accounting) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_InheritableDefaults ¶
type Igmp_DefaultContext_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Igmp_DefaultContext_InheritableDefaults_ExplicitTracking }
Igmp_DefaultContext_InheritableDefaults Inheritable Defaults
func (*Igmp_DefaultContext_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Igmp_DefaultContext_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_InheritableDefaults_ExplicitTracking ¶
type Igmp_DefaultContext_InheritableDefaults_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Igmp_DefaultContext_InheritableDefaults_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Igmp_DefaultContext_InheritableDefaults_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Igmp_DefaultContext_InheritableDefaults_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor ¶
type Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Igmp_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces ¶
type Igmp_DefaultContext_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Igmp_DefaultContext_Interfaces_Interface. Interface []*Igmp_DefaultContext_Interfaces_Interface }
Igmp_DefaultContext_Interfaces Interface-level configuration
func (*Igmp_DefaultContext_Interfaces) GetEntityData ¶
func (interfaces *Igmp_DefaultContext_Interfaces) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface ¶
type Igmp_DefaultContext_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // IGMP join multicast group. JoinGroups Igmp_DefaultContext_Interfaces_Interface_JoinGroups // IGMP static multicast group. StaticGroupGroupAddresses Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking }
Igmp_DefaultContext_Interfaces_Interface The name of the interface
func (*Igmp_DefaultContext_Interfaces_Interface) GetEntityData ¶
func (self *Igmp_DefaultContext_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking ¶
type Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Igmp_DefaultContext_Interfaces_Interface_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_JoinGroups ¶
type Igmp_DefaultContext_Interfaces_Interface_JoinGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // IP group address and optional source address to include. The type is slice // of Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup. JoinGroup []*Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress. JoinGroupSourceAddress []*Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress }
Igmp_DefaultContext_Interfaces_Interface_JoinGroups IGMP join multicast group This type is a presence type.
func (*Igmp_DefaultContext_Interfaces_Interface_JoinGroups) GetEntityData ¶
func (joinGroups *Igmp_DefaultContext_Interfaces_Interface_JoinGroups) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup ¶
type Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData ¶
func (joinGroup *Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress ¶
type Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Optional IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData ¶
func (joinGroupSourceAddress *Igmp_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor ¶
type Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Igmp_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress. StaticGroupGroupAddress []*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress. StaticGroupGroupAddressSourceAddress []*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask. StaticGroupGroupAddressSourceAddressSourceAddressMask []*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask. StaticGroupGroupAddressGroupAddressMask []*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress. StaticGroupGroupAddressGroupAddressMaskSourceAddress []*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress // IP group address and optional source address to include. The type is slice // of // Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask. StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask []*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses IGMP static multicast group
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData ¶
func (staticGroupGroupAddresses *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData ¶
func (staticGroupGroupAddress *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMask *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddress *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressSourceAddress *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask ¶
type Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressSourceAddressSourceAddressMask *Igmp_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Maximum ¶
type Igmp_DefaultContext_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure maximum number of groups accepted by this router. The type is // interface{} with range: 1..75000. The default value is 50000. MaximumGroups interface{} }
Igmp_DefaultContext_Maximum Configure IGMP State Limits
func (*Igmp_DefaultContext_Maximum) GetEntityData ¶
func (maximum *Igmp_DefaultContext_Maximum) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Nsf ¶
type Igmp_DefaultContext_Nsf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum time for IGMP NSF mode in seconds. The type is interface{} with // range: 10..3600. Units are second. The default value is 60. Lifetime interface{} }
Igmp_DefaultContext_Nsf Configure NSF specific options
func (*Igmp_DefaultContext_Nsf) GetEntityData ¶
func (nsf *Igmp_DefaultContext_Nsf) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_SsmAccessGroups ¶
type Igmp_DefaultContext_SsmAccessGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SSM static Access Group. The type is slice of // Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup. SsmAccessGroup []*Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup }
Igmp_DefaultContext_SsmAccessGroups IGMP Source specific mode
func (*Igmp_DefaultContext_SsmAccessGroups) GetEntityData ¶
func (ssmAccessGroups *Igmp_DefaultContext_SsmAccessGroups) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup ¶
type Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Access list specifying access group. The type is string with length: 1..64. // This attribute is mandatory. AccessListName interface{} }
Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup SSM static Access Group
func (*Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup) GetEntityData ¶
func (ssmAccessGroup *Igmp_DefaultContext_SsmAccessGroups_SsmAccessGroup) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_Traffic ¶
type Igmp_DefaultContext_Traffic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure the route-policy profile. The type is string with length: 1..64. Profile interface{} }
Igmp_DefaultContext_Traffic Configure IGMP Traffic variables
func (*Igmp_DefaultContext_Traffic) GetEntityData ¶
func (traffic *Igmp_DefaultContext_Traffic) GetEntityData() *types.CommonEntityData
type Igmp_DefaultContext_UnicastQosAdjust ¶
type Igmp_DefaultContext_UnicastQosAdjust struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure the QoS download interval (in milliseconds). The type is // interface{} with range: 10..500. Units are millisecond. The default value // is 100. DownloadInterval interface{} // Configure the QoS delay before programming (in seconds). The type is // interface{} with range: 0..10. Units are second. The default value is 1. AdjustmentDelay interface{} // Configure the QoS hold off time (in seconds). The type is interface{} with // range: 5..1800. Units are second. The default value is 180. HoldOff interface{} }
Igmp_DefaultContext_UnicastQosAdjust Configure IGMP QoS shapers for subscriber interfaces
func (*Igmp_DefaultContext_UnicastQosAdjust) GetEntityData ¶
func (unicastQosAdjust *Igmp_DefaultContext_UnicastQosAdjust) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs ¶
type Igmp_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration for a particular vrf. The type is slice of Igmp_Vrfs_Vrf. Vrf []*Igmp_Vrfs_Vrf }
Igmp_Vrfs VRF related configuration
func (*Igmp_Vrfs) GetEntityData ¶
func (vrfs *Igmp_Vrfs) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf ¶
type Igmp_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name for this vrf. The type is string with length: // 1..32. VrfName interface{} // Enable SSM mapping using DNS Query. The type is interface{}. SsmdnsQueryGroup interface{} // Configure IGMP Robustness variable. The type is interface{} with range: // 2..10. The default value is 2. Robustness interface{} // Configure IGMP Traffic variables. Traffic Igmp_Vrfs_Vrf_Traffic // Inheritable Defaults. InheritableDefaults Igmp_Vrfs_Vrf_InheritableDefaults // IGMP Source specific mode. SsmAccessGroups Igmp_Vrfs_Vrf_SsmAccessGroups // Configure IGMP State Limits. Maximum Igmp_Vrfs_Vrf_Maximum // Interface-level configuration. Interfaces Igmp_Vrfs_Vrf_Interfaces }
Igmp_Vrfs_Vrf Configuration for a particular vrf
func (*Igmp_Vrfs_Vrf) GetEntityData ¶
func (vrf *Igmp_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_InheritableDefaults ¶
type Igmp_Vrfs_Vrf_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking }
Igmp_Vrfs_Vrf_InheritableDefaults Inheritable Defaults
func (*Igmp_Vrfs_Vrf_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Igmp_Vrfs_Vrf_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking ¶
type Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Igmp_Vrfs_Vrf_InheritableDefaults_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor ¶
type Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Igmp_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces ¶
type Igmp_Vrfs_Vrf_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Igmp_Vrfs_Vrf_Interfaces_Interface. Interface []*Igmp_Vrfs_Vrf_Interfaces_Interface }
Igmp_Vrfs_Vrf_Interfaces Interface-level configuration
func (*Igmp_Vrfs_Vrf_Interfaces) GetEntityData ¶
func (interfaces *Igmp_Vrfs_Vrf_Interfaces) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // IGMP join multicast group. JoinGroups Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups // IGMP static multicast group. StaticGroupGroupAddresses Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking }
Igmp_Vrfs_Vrf_Interfaces_Interface The name of the interface
func (*Igmp_Vrfs_Vrf_Interfaces_Interface) GetEntityData ¶
func (self *Igmp_Vrfs_Vrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Igmp_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // IP group address and optional source address to include. The type is slice // of Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup. JoinGroup []*Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup // IP group address and optional source address to include. The type is slice // of Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress. JoinGroupSourceAddress []*Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress }
Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups IGMP join multicast group This type is a presence type.
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups) GetEntityData ¶
func (joinGroups *Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData ¶
func (joinGroup *Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Optional IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData ¶
func (joinGroupSourceAddress *Igmp_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Igmp_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP group address and optional source address to include. The type is slice // of // Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress. StaticGroupGroupAddress []*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress // IP group address and optional source address to include. The type is slice // of // Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress. StaticGroupGroupAddressSourceAddress []*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress // IP group address and optional source address to include. The type is slice // of // Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask. StaticGroupGroupAddressSourceAddressSourceAddressMask []*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask // IP group address and optional source address to include. The type is slice // of // Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask. StaticGroupGroupAddressGroupAddressMask []*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask // IP group address and optional source address to include. The type is slice // of // Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress. StaticGroupGroupAddressGroupAddressMaskSourceAddress []*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress // IP group address and optional source address to include. The type is slice // of // Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask. StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask []*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses IGMP static multicast group
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData ¶
func (staticGroupGroupAddresses *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData ¶
func (staticGroupGroupAddress *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMask *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddress *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressSourceAddress *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask ¶
type Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressSourceAddressSourceAddressMask *Igmp_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Maximum ¶
type Igmp_Vrfs_Vrf_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure maximum number of groups accepted by this router. The type is // interface{} with range: 1..75000. The default value is 50000. MaximumGroups interface{} }
Igmp_Vrfs_Vrf_Maximum Configure IGMP State Limits
func (*Igmp_Vrfs_Vrf_Maximum) GetEntityData ¶
func (maximum *Igmp_Vrfs_Vrf_Maximum) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_SsmAccessGroups ¶
type Igmp_Vrfs_Vrf_SsmAccessGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SSM static Access Group. The type is slice of // Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup. SsmAccessGroup []*Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup }
Igmp_Vrfs_Vrf_SsmAccessGroups IGMP Source specific mode
func (*Igmp_Vrfs_Vrf_SsmAccessGroups) GetEntityData ¶
func (ssmAccessGroups *Igmp_Vrfs_Vrf_SsmAccessGroups) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup ¶
type Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Access list specifying access group. The type is string with length: 1..64. // This attribute is mandatory. AccessListName interface{} }
Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup SSM static Access Group
func (*Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup) GetEntityData ¶
func (ssmAccessGroup *Igmp_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup) GetEntityData() *types.CommonEntityData
type Igmp_Vrfs_Vrf_Traffic ¶
type Igmp_Vrfs_Vrf_Traffic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure the route-policy profile. The type is string with length: 1..64. Profile interface{} }
Igmp_Vrfs_Vrf_Traffic Configure IGMP Traffic variables
func (*Igmp_Vrfs_Vrf_Traffic) GetEntityData ¶
func (traffic *Igmp_Vrfs_Vrf_Traffic) GetEntityData() *types.CommonEntityData
type Mld ¶
type Mld struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // VRF related configuration. Vrfs Mld_Vrfs // Default Context. DefaultContext Mld_DefaultContext }
Mld mld
func (*Mld) GetEntityData ¶
func (mld *Mld) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext ¶
type Mld_DefaultContext struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enable SSM mapping using DNS Query. The type is interface{}. SsmdnsQueryGroup interface{} // Configure IGMP Robustness variable. The type is interface{} with range: // 2..10. The default value is 2. Robustness interface{} // Configure NSF specific options. Nsf Mld_DefaultContext_Nsf // Configure IGMP QoS shapers for subscriber interfaces. UnicastQosAdjust Mld_DefaultContext_UnicastQosAdjust // Configure IGMP accounting for logging join/leave records. Accounting Mld_DefaultContext_Accounting // Configure IGMP Traffic variables. Traffic Mld_DefaultContext_Traffic // Inheritable Defaults. InheritableDefaults Mld_DefaultContext_InheritableDefaults // IGMP Source specific mode. SsmAccessGroups Mld_DefaultContext_SsmAccessGroups // Configure IGMP State Limits. Maximum Mld_DefaultContext_Maximum // Interface-level configuration. Interfaces Mld_DefaultContext_Interfaces }
Mld_DefaultContext Default Context This type is a presence type.
func (*Mld_DefaultContext) GetEntityData ¶
func (defaultContext *Mld_DefaultContext) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Accounting ¶
type Mld_DefaultContext_Accounting struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure IGMP accounting Maximum History setting. The type is interface{} // with range: 1..365. Units are day. The default value is 1. MaxHistory interface{} }
Mld_DefaultContext_Accounting Configure IGMP accounting for logging join/leave records
func (*Mld_DefaultContext_Accounting) GetEntityData ¶
func (accounting *Mld_DefaultContext_Accounting) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_InheritableDefaults ¶
type Mld_DefaultContext_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Mld_DefaultContext_InheritableDefaults_ExplicitTracking }
Mld_DefaultContext_InheritableDefaults Inheritable Defaults
func (*Mld_DefaultContext_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Mld_DefaultContext_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_InheritableDefaults_ExplicitTracking ¶
type Mld_DefaultContext_InheritableDefaults_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Mld_DefaultContext_InheritableDefaults_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Mld_DefaultContext_InheritableDefaults_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Mld_DefaultContext_InheritableDefaults_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor ¶
type Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Mld_DefaultContext_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces ¶
type Mld_DefaultContext_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Mld_DefaultContext_Interfaces_Interface. Interface []*Mld_DefaultContext_Interfaces_Interface }
Mld_DefaultContext_Interfaces Interface-level configuration
func (*Mld_DefaultContext_Interfaces) GetEntityData ¶
func (interfaces *Mld_DefaultContext_Interfaces) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface ¶
type Mld_DefaultContext_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // IGMP join multicast group. JoinGroups Mld_DefaultContext_Interfaces_Interface_JoinGroups // IGMP static multicast group. StaticGroupGroupAddresses Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Mld_DefaultContext_Interfaces_Interface_ExplicitTracking }
Mld_DefaultContext_Interfaces_Interface The name of the interface
func (*Mld_DefaultContext_Interfaces_Interface) GetEntityData ¶
func (self *Mld_DefaultContext_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_ExplicitTracking ¶
type Mld_DefaultContext_Interfaces_Interface_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Mld_DefaultContext_Interfaces_Interface_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Mld_DefaultContext_Interfaces_Interface_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Mld_DefaultContext_Interfaces_Interface_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_JoinGroups ¶
type Mld_DefaultContext_Interfaces_Interface_JoinGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // IP group address and optional source address to include. The type is slice // of Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup. JoinGroup []*Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress. JoinGroupSourceAddress []*Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress }
Mld_DefaultContext_Interfaces_Interface_JoinGroups IGMP join multicast group This type is a presence type.
func (*Mld_DefaultContext_Interfaces_Interface_JoinGroups) GetEntityData ¶
func (joinGroups *Mld_DefaultContext_Interfaces_Interface_JoinGroups) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup ¶
type Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData ¶
func (joinGroup *Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress ¶
type Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Optional IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData ¶
func (joinGroupSourceAddress *Mld_DefaultContext_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor ¶
type Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Mld_DefaultContext_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress. StaticGroupGroupAddress []*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress. StaticGroupGroupAddressSourceAddress []*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask. StaticGroupGroupAddressSourceAddressSourceAddressMask []*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask. StaticGroupGroupAddressGroupAddressMask []*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress. StaticGroupGroupAddressGroupAddressMaskSourceAddress []*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress // IP group address and optional source address to include. The type is slice // of // Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask. StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask []*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses IGMP static multicast group
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData ¶
func (staticGroupGroupAddresses *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData ¶
func (staticGroupGroupAddress *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMask *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddress *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressSourceAddress *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask ¶
type Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressSourceAddressSourceAddressMask *Mld_DefaultContext_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Maximum ¶
type Mld_DefaultContext_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure maximum number of groups accepted by this router. The type is // interface{} with range: 1..75000. The default value is 50000. MaximumGroups interface{} }
Mld_DefaultContext_Maximum Configure IGMP State Limits
func (*Mld_DefaultContext_Maximum) GetEntityData ¶
func (maximum *Mld_DefaultContext_Maximum) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Nsf ¶
type Mld_DefaultContext_Nsf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Maximum time for IGMP NSF mode in seconds. The type is interface{} with // range: 10..3600. Units are second. The default value is 60. Lifetime interface{} }
Mld_DefaultContext_Nsf Configure NSF specific options
func (*Mld_DefaultContext_Nsf) GetEntityData ¶
func (nsf *Mld_DefaultContext_Nsf) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_SsmAccessGroups ¶
type Mld_DefaultContext_SsmAccessGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SSM static Access Group. The type is slice of // Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup. SsmAccessGroup []*Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup }
Mld_DefaultContext_SsmAccessGroups IGMP Source specific mode
func (*Mld_DefaultContext_SsmAccessGroups) GetEntityData ¶
func (ssmAccessGroups *Mld_DefaultContext_SsmAccessGroups) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup ¶
type Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Access list specifying access group. The type is string with length: 1..64. // This attribute is mandatory. AccessListName interface{} }
Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup SSM static Access Group
func (*Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup) GetEntityData ¶
func (ssmAccessGroup *Mld_DefaultContext_SsmAccessGroups_SsmAccessGroup) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_Traffic ¶
type Mld_DefaultContext_Traffic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure the route-policy profile. The type is string with length: 1..64. Profile interface{} }
Mld_DefaultContext_Traffic Configure IGMP Traffic variables
func (*Mld_DefaultContext_Traffic) GetEntityData ¶
func (traffic *Mld_DefaultContext_Traffic) GetEntityData() *types.CommonEntityData
type Mld_DefaultContext_UnicastQosAdjust ¶
type Mld_DefaultContext_UnicastQosAdjust struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure the QoS download interval (in milliseconds). The type is // interface{} with range: 10..500. Units are millisecond. The default value // is 100. DownloadInterval interface{} // Configure the QoS delay before programming (in seconds). The type is // interface{} with range: 0..10. Units are second. The default value is 1. AdjustmentDelay interface{} // Configure the QoS hold off time (in seconds). The type is interface{} with // range: 5..1800. Units are second. The default value is 180. HoldOff interface{} }
Mld_DefaultContext_UnicastQosAdjust Configure IGMP QoS shapers for subscriber interfaces
func (*Mld_DefaultContext_UnicastQosAdjust) GetEntityData ¶
func (unicastQosAdjust *Mld_DefaultContext_UnicastQosAdjust) GetEntityData() *types.CommonEntityData
type Mld_Vrfs ¶
type Mld_Vrfs struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configuration for a particular vrf. The type is slice of Mld_Vrfs_Vrf. Vrf []*Mld_Vrfs_Vrf }
Mld_Vrfs VRF related configuration
func (*Mld_Vrfs) GetEntityData ¶
func (vrfs *Mld_Vrfs) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf ¶
type Mld_Vrfs_Vrf struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name for this vrf. The type is string with length: // 1..32. VrfName interface{} // Enable SSM mapping using DNS Query. The type is interface{}. SsmdnsQueryGroup interface{} // Configure IGMP Robustness variable. The type is interface{} with range: // 2..10. The default value is 2. Robustness interface{} // Configure IGMP Traffic variables. Traffic Mld_Vrfs_Vrf_Traffic // Inheritable Defaults. InheritableDefaults Mld_Vrfs_Vrf_InheritableDefaults // IGMP Source specific mode. SsmAccessGroups Mld_Vrfs_Vrf_SsmAccessGroups // Configure IGMP State Limits. Maximum Mld_Vrfs_Vrf_Maximum // Interface-level configuration. Interfaces Mld_Vrfs_Vrf_Interfaces }
Mld_Vrfs_Vrf Configuration for a particular vrf
func (*Mld_Vrfs_Vrf) GetEntityData ¶
func (vrf *Mld_Vrfs_Vrf) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_InheritableDefaults ¶
type Mld_Vrfs_Vrf_InheritableDefaults struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking }
Mld_Vrfs_Vrf_InheritableDefaults Inheritable Defaults
func (*Mld_Vrfs_Vrf_InheritableDefaults) GetEntityData ¶
func (inheritableDefaults *Mld_Vrfs_Vrf_InheritableDefaults) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking ¶
type Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Mld_Vrfs_Vrf_InheritableDefaults_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor ¶
type Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Mld_Vrfs_Vrf_InheritableDefaults_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces ¶
type Mld_Vrfs_Vrf_Interfaces struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // The name of the interface. The type is slice of // Mld_Vrfs_Vrf_Interfaces_Interface. Interface []*Mld_Vrfs_Vrf_Interfaces_Interface }
Mld_Vrfs_Vrf_Interfaces Interface-level configuration
func (*Mld_Vrfs_Vrf_Interfaces) GetEntityData ¶
func (interfaces *Mld_Vrfs_Vrf_Interfaces) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface ¶
type Mld_Vrfs_Vrf_Interfaces_Interface struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Name of the interface. The type is string with // pattern: [a-zA-Z0-9._/-]+. InterfaceName interface{} // IGMP previous querier timeout. The type is interface{} with range: 60..300. // Units are second. QueryTimeout interface{} // Access list specifying access group range. The type is string with length: // 1..64. AccessGroup interface{} // Query response value in seconds. The type is interface{} with range: 1..12. // Units are second. The default value is 10. QueryMaxResponseTime interface{} // Version number. The type is interface{} with range: 1..3. The default value // is 3. Version interface{} // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. The default value is true. RouterEnable interface{} // Query interval in seconds. The type is interface{} with range: 1..3600. // Units are second. The default value is 60. QueryInterval interface{} // IGMP join multicast group. JoinGroups Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups // IGMP static multicast group. StaticGroupGroupAddresses Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses // Configure maximum number of groups accepted per interface by this router. MaximumGroupsPerInterfaceOor Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor // IGMPv3 explicit host tracking. ExplicitTracking Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking }
Mld_Vrfs_Vrf_Interfaces_Interface The name of the interface
func (*Mld_Vrfs_Vrf_Interfaces_Interface) GetEntityData ¶
func (self *Mld_Vrfs_Vrf_Interfaces_Interface) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Enabled or disabled, when value is TRUE or FALSE respectively. The type is // bool. This attribute is mandatory. Enable interface{} // Access list specifying tracking group range. The type is string with // length: 1..64. AccessListName interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking IGMPv3 explicit host tracking This type is a presence type.
func (*Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking) GetEntityData ¶
func (explicitTracking *Mld_Vrfs_Vrf_Interfaces_Interface_ExplicitTracking) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // IP group address and optional source address to include. The type is slice // of Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup. JoinGroup []*Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup // IP group address and optional source address to include. The type is slice // of Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress. JoinGroupSourceAddress []*Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress }
Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups IGMP join multicast group This type is a presence type.
func (*Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups) GetEntityData ¶
func (joinGroups *Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData ¶
func (joinGroup *Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroup) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Optional IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Filter mode. The type is IgmpFilter. This attribute is mandatory. Mode interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData ¶
func (joinGroupSourceAddress *Mld_Vrfs_Vrf_Interfaces_Interface_JoinGroups_JoinGroupSourceAddress) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // Maximum number of groups accepted per interface by this router. The type is // interface{} with range: 1..40000. This attribute is mandatory. MaximumGroups interface{} // WarningThreshold for number of groups accepted per interface by this // router. The type is interface{} with range: 1..40000. The default value is // 25000. WarningThreshold interface{} // Access-list to account for. The type is string with length: 1..64. AccessListName interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor Configure maximum number of groups accepted per interface by this router This type is a presence type.
func (*Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData ¶
func (maximumGroupsPerInterfaceOor *Mld_Vrfs_Vrf_Interfaces_Interface_MaximumGroupsPerInterfaceOor) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // IP group address and optional source address to include. The type is slice // of // Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress. StaticGroupGroupAddress []*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress // IP group address and optional source address to include. The type is slice // of // Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress. StaticGroupGroupAddressSourceAddress []*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress // IP group address and optional source address to include. The type is slice // of // Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask. StaticGroupGroupAddressSourceAddressSourceAddressMask []*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask // IP group address and optional source address to include. The type is slice // of // Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask. StaticGroupGroupAddressGroupAddressMask []*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask // IP group address and optional source address to include. The type is slice // of // Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress. StaticGroupGroupAddressGroupAddressMaskSourceAddress []*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress // IP group address and optional source address to include. The type is slice // of // Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask. StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask []*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses IGMP static multicast group
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData ¶
func (staticGroupGroupAddresses *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData ¶
func (staticGroupGroupAddress *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddress) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMask *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMask) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddress *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddress) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. Mask for Group Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddressMask interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressGroupAddressMaskSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData ¶
func (staticGroupGroupAddressSourceAddress *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddress) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask ¶
type Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP group address. The type is one of the following // types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. GroupAddress interface{} // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // This attribute is a key. Mask for Source Address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddressMask interface{} // Number of groups to join (do not set without GroupAddressMask). The type is // interface{} with range: 1..512. The default value is 1. GroupCount interface{} // Number of sources to join (do not set without SourceAddressMask). The type // is interface{} with range: 1..512. The default value is 1. SourceCount interface{} // Suppress reports. The type is bool. The default value is false. SuppressReport interface{} }
Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask IP group address and optional source address to include
func (*Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData ¶
func (staticGroupGroupAddressSourceAddressSourceAddressMask *Mld_Vrfs_Vrf_Interfaces_Interface_StaticGroupGroupAddresses_StaticGroupGroupAddressSourceAddressSourceAddressMask) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Maximum ¶
type Mld_Vrfs_Vrf_Maximum struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure maximum number of groups accepted by this router. The type is // interface{} with range: 1..75000. The default value is 50000. MaximumGroups interface{} }
Mld_Vrfs_Vrf_Maximum Configure IGMP State Limits
func (*Mld_Vrfs_Vrf_Maximum) GetEntityData ¶
func (maximum *Mld_Vrfs_Vrf_Maximum) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_SsmAccessGroups ¶
type Mld_Vrfs_Vrf_SsmAccessGroups struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // SSM static Access Group. The type is slice of // Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup. SsmAccessGroup []*Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup }
Mld_Vrfs_Vrf_SsmAccessGroups IGMP Source specific mode
func (*Mld_Vrfs_Vrf_SsmAccessGroups) GetEntityData ¶
func (ssmAccessGroups *Mld_Vrfs_Vrf_SsmAccessGroups) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup ¶
type Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. IP source address. The type is one of the // following types: string with pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. SourceAddress interface{} // Access list specifying access group. The type is string with length: 1..64. // This attribute is mandatory. AccessListName interface{} }
Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup SSM static Access Group
func (*Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup) GetEntityData ¶
func (ssmAccessGroup *Mld_Vrfs_Vrf_SsmAccessGroups_SsmAccessGroup) GetEntityData() *types.CommonEntityData
type Mld_Vrfs_Vrf_Traffic ¶
type Mld_Vrfs_Vrf_Traffic struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Configure the route-policy profile. The type is string with length: 1..64. Profile interface{} }
Mld_Vrfs_Vrf_Traffic Configure IGMP Traffic variables
func (*Mld_Vrfs_Vrf_Traffic) GetEntityData ¶
func (traffic *Mld_Vrfs_Vrf_Traffic) GetEntityData() *types.CommonEntityData