cisco_dynamic_template_mib

package
v0.0.0-...-fac1166 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This MIB defines objects that describe dynamic templates. A dynamic template is a set of configuration attributes that a system can dynamically apply to a target.

The target of a dynamic template is the entity configured by the system using the configuration attributes contained by a template. At the time of this writing, an interface represents the only valid target of a dynamic template. However, the architecture does not prevent other target types, and hence, the MIB definition generalizes the notion of a target to allow for this.

Generally, the system does not directly apply the attributes contained by a dynamic template to an associated target. The system might generate a derived configuration from the set of dynamic templates associated with the target. A derived configuration represents the union of the configuration attributes contained by each associated dynamic template. In the case of a conflict (i.e., more than one dynamic template specifies the same configuration attribute), the system accepts the configuration attribute from the dynamic template with the highest precedence.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CISCODYNAMICTEMPLATEMIB

type CISCODYNAMICTEMPLATEMIB struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// This table lists the dynamic templates maintained by the system, including
	// those that have been locally-configured on the system and those pushed to
	// the system by external policy servers.
	CdtTemplateTable CISCODYNAMICTEMPLATEMIB_CdtTemplateTable

	// This table contains a list of targets associated with one or more dynamic
	// templates.
	CdtTemplateTargetTable CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable

	// This table contains a list of templates associated with each target.  This
	// table has an expansion dependent relationship on the
	// cdtTemplateTargetTable, containing zero or more rows for each target.
	CdtTemplateAssociationTable CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable

	// This table contains a list of targets using each dynamic template.  This
	// table has an expansion dependent relationship on the cdtTemplateTable,
	// containing zero or more rows for each dynamic template.
	CdtTemplateUsageTable CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable

	// This table contains attributes relating to all dynamic templates.  Observe
	// that the type of dynamic templates containing these attributes may change
	// with the addition of new dynamic template types.  This table has a
	// sparse-dependent relationship on the cdtTemplateTable, containing a row for
	// each dynamic template having a cdtTemplateType of one of the following
	// values:      'derived'     'ppp'     'ethernet'     'ipSubscriber'
	// 'service'.
	CdtTemplateCommonTable CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable

	// This table contains attributes relating to interface configuration.  This
	// table has a sparse-dependent relationship on the cdtTemplateTable,
	// containing a row for each dynamic template having a cdtTemplateType of one
	// of the following values:      'derived'     'ppp'     'ethernet'
	// 'ipSubscriber'.
	CdtIfTemplateTable CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable

	// This table contains attributes relating to PPP connection configuration.
	// This table has a sparse-dependent relationship on the cdtTemplateTable,
	// containing a row for each dynamic template having a cdtTemplateType of one
	// of the following values:      'derived'     'ppp'.
	CdtPppTemplateTable CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable

	// This table contains a prioritized list of named pools for each PPP
	// template.  A list corresponding to a PPP template specifies the pools the
	// system searches in an attempt to assign an IP address to the peer of a
	// target PPP connection. The system searches the pools in the order of their
	// priority.  This table has an expansion dependent relationship on the
	// cdtPppTemplateTable, containing zero or more rows for each PPP template.
	CdtPppPeerIpAddrPoolTable CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable

	// This table contains attributes relating to dynamic interfaces initiated on
	// Ethernet virtual interfaces (e.g., EoMPLS) or automatically created VLANs.
	// This table has a sparse-dependent relationship on the cdtTemplateTable,
	// containing a row for each dynamic template having a cdtTemplateType of one
	// of the following values:      'derived'     'ethernet'.
	CdtEthernetTemplateTable CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable

	// This table contains attributes relating to a service.  This table has a
	// sparse-dependent relationship on the cdtTemplateTable, containing a row for
	// each dynamic template having a cdtTemplateType of one of the following
	// values:      'derived'     'service'.
	CdtSrvTemplateTable CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable
}

CISCODYNAMICTEMPLATEMIB

func (*CISCODYNAMICTEMPLATEMIB) GetEntityData

func (cISCODYNAMICTEMPLATEMIB *CISCODYNAMICTEMPLATEMIB) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable

type CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing attributes relating to dynamic interfaces initiated on
	// Ethernet virtual interfaces (e.g., EoMPLS) or automatically created VLANs.
	// The system automatically creates an entry when the system or the EMS/NMS
	// creates a row in the cdtTemplateTable with a cdtTemplateType of one of the
	// following values:      'derived'     'ethernet'  Likewise, the system
	// automatically destroys an entry when the system or the EMS/NMS destroys the
	// corresponding row in the cdtTemplateTable. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable_CdtEthernetTemplateEntry.
	CdtEthernetTemplateEntry []*CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable_CdtEthernetTemplateEntry
}

CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable This table contains attributes relating to dynamic interfaces initiated on Ethernet virtual interfaces (e.g., EoMPLS) or automatically created VLANs.

This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values:

'derived'
'ethernet'

func (*CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable) GetEntityData

func (cdtEthernetTemplateTable *CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable_CdtEthernetTemplateEntry

type CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable_CdtEthernetTemplateEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This object specifies which attributes in the dynamic template have been
	// configured to valid values.  Each bit in this bit string corresponds to a
	// column in this table.  If the bit is '0', then the value of the
	// corresponding column is not valid.  If the bit is '1', then the value of
	// the corresponding column has been configured to a valid value.  The
	// following list specifies the mappings between bits and the columns:
	// bridgeDomain     => cdtEthernetBridgeDomain     pppoeEnable      =>
	// cdtEthernetPppoeEnable     ipv4PointToPoint => cdtEthernetIpv4PointToPoint
	// macAddr          => cdtEthernetMacAddr. The type is map[string]bool.
	CdtEthernetValid interface{}

	// This object specifies the name of the bridge domain... The type is string
	// with length: 0..255.
	CdtEthernetBridgeDomain interface{}

	// This object specifies whether... The type is bool.
	CdtEthernetPppoeEnable interface{}

	// This object specifies whether... The type is bool.
	CdtEthernetIpv4PointToPoint interface{}

	// This object specifies the... The type is string with pattern:
	// [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	CdtEthernetMacAddr interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable_CdtEthernetTemplateEntry An entry containing attributes relating to dynamic interfaces initiated on Ethernet virtual interfaces (e.g., EoMPLS) or automatically created VLANs.

The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values:

'derived'
'ethernet'

Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable.

func (*CISCODYNAMICTEMPLATEMIB_CdtEthernetTemplateTable_CdtEthernetTemplateEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing attributes relating to interface configuration.  The
	// system automatically creates an entry when the system or the EMS/NMS
	// creates a row in the cdtTemplateTable with a cdtTemplateType of one of the
	// following values:      'derived'     'ppp'     'ethernet'
	// 'ipSubscriber'  Likewise, the system automatically destroys an entry when
	// the system or the EMS/NMS destroys the corresponding row in the
	// cdtTemplateTable. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry.
	CdtIfTemplateEntry []*CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry
}

CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable This table contains attributes relating to interface configuration.

This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values:

'derived'
'ppp'
'ethernet'
'ipSubscriber'

func (*CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable) GetEntityData

func (cdtIfTemplateTable *CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This object specifies which attributes in the dynamic template have been
	// configured to valid values.  Each bit in this bit string corresponds to a
	// column in this table.  If the bit is '0', then the value of the
	// corresponding column is not valid.  If the bit is '1', then the value of
	// the corresponding column has been configured to a valid value.  The
	// following list specifies the mappings between bits and the columns:
	// 'mtu'                     => cdtIfMtu     'cdpEnable'               =>
	// cdtIfCdpEnable     'flowMonitor'             => cdtIfFlowMonitor
	// 'ipv4Unnumbered'          => cdtIfIpv4Unnumbered     'ipv4SubEnable'
	// => cdtIfIpv4SubEnable     'ipv4Mtu'                 => cdtIfIpv4Mtu
	// 'ipv4TcpMssAdjust'        => cdtIfIpv4TcpMssAdjust     'ipv4VerifyUniRpf'
	// => cdtIfIpv4VerifyUniRpf     'ipv4VerifyUniRpfAcl'     =>
	// cdtIfIpv4VerifyUniRpfAcl     'ipv4VerifyUniRpfOpts'    =>
	// cdtIfIpv4VerifyUniRpfOpts     'ipv6Enable'              => cdtIfIpv6Enable
	// 'ipv6SubEnable'           => cdtIfIpv6SubEnable     'ipv6TcpMssAdjust'
	// => cdtIfIpv6TcpMssAdjust     'ipv6VerifyUniRpf'        =>
	// cdtIfIpv6VerifyUniRpf     'ipv6VerifyUniRpfAcl'     =>
	// cdtIfIpv6VerifyUniRpfAcl     'ipv6VerifyUniRpfOpts'    =>
	// cdtIfIpv6VerifyUniRpfOpts     'ipv6NdPrefix'            =>
	// cdtIfIpv6NdPrefix,                                  cdtIfIpv6NdPrefixLength
	// 'ipv6NdValidLife'         => cdtIfIpv6NdValidLife     'ipv6NdPreferredLife'
	// => cdtIfIpv6NdPreferredLife     'ipv6NdOpts'              =>
	// cdtIfIpv6NdOpts     'ipv6NdDadAttempts'       => cdtIfIpv6NdDadAttempts
	// 'ipv6NdNsInterval'        => cdtIfIpv6NdNsInterval     'ipv6NdReacableTime'
	// => cdtIfIpv6NdReacableTime     'ipv6NdRaIntervalMax'     =>
	// cdtIfIpv6NdRaIntervalUnits,
	// cdtIfIpv6NdRaIntervalMax     'ipv6NdRaIntervalMin'     =>
	// cdtIfIpv6NdRaIntervalMin     'ipv6NdRaLife'            => cdtIfIpv6NdRaLife
	// 'ipv6NdRouterPreference” => cdtIfIpv6NdRouterPreference. The type is
	// map[string]bool.
	CdtIfValid interface{}

	// This object specifies the Maximum Transfer Unit (MTU) size for all packets
	// sent on the target interface.  The value '0' cannot be written to an
	// instance of this object. However, it serves as a convenient value when the
	// column is not valid.  This column is valid only if the 'mtu' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is interface{} with
	// range: 0..0 | 64..65535. Units are octets.
	CdtIfMtu interface{}

	// This object specifies whether the target interface participates in the
	// Cisco Discovery Protocol (CDP).  This column is valid only if the
	// 'cdpEnable' bit of the corresponding instance of cdtIfValid is '1'. The
	// type is bool.
	CdtIfCdpEnable interface{}

	// This object specifies the name of the flow monitor associated with the
	// target interface.  This column is valid only if the 'flowMonitor' bit of
	// the corresponding instance of cdtIfValid is '1'. The type is string with
	// length: 0..255.
	CdtIfFlowMonitor interface{}

	// This object specifies the interface of the source address that the target
	// interface uses when originating IPv4 packets.  The value '0' cannot be
	// written to an instance of this object. However, it serves as a convenient
	// value when the column is not valid (e.g., immediately following the
	// creation of an instance of the object).  This column is valid only if the
	// 'ipv4Unnumbered' bit of the corresponding instance of cdtIfValid is '1'.
	// The type is interface{} with range: 0..2147483647.
	CdtIfIpv4Unnumbered interface{}

	// This object specifies whether the target interface allows IPv4 subscriber
	// sessions.  This column is valid only if the 'ipv4SubEnable' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is bool.
	CdtIfIpv4SubEnable interface{}

	// This object specifies the Maximum Transfer Unit (MTU) size for IPv4 packets
	// sent on the target interface.  The value '0' cannot be written to an
	// instance of this object. However, it serves as a convenient value when the
	// column is not valid.  This column is valid only if the 'ipv4Mtu' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is interface{} with
	// range: 0..0 | 128..65535. Units are octets.
	CdtIfIpv4Mtu interface{}

	// This object specifies the adjustment to the Maximum Segment Size (MSS) of
	// TCP SYN packets received by the target interface contained in IPv4
	// datagrams.  The value '0' cannot be written to an instance of this object.
	// However, it serves as a convenient value when the column is not valid.
	// This column is valid only if the 'ipv4TcpMssAdjust' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is interface{} with
	// range: 0..0 | 500..1460. Units are octets.
	CdtIfIpv4TcpMssAdjust interface{}

	// This object specifies whether the type of unicast RPF the system performs
	// on IPv4 packets received by the target interface.  This column is valid
	// only if the 'ipv4VerifyUniRpf' bit of the corresponding instance of
	// cdtIfValid is '1'. The type is UnicastRpfType.
	CdtIfIpv4VerifyUniRpf interface{}

	// This object specifies the name (or number) of the IPv4 ACL used to
	// determine whether the system should permit/deny packets received by the
	// target interface that fail unicast RPF verification.  This column is valid
	// only if the 'ipv4VerifyUniRpfAcl' bit of the corresponding instance of
	// cdtIfValid is '1'. The type is string with length: 0..255.
	CdtIfIpv4VerifyUniRpfAcl interface{}

	// This object specifies the options that affect how the system performs
	// unicast RPF on IPv4 packets received by the target interface.  This column
	// is valid only if the 'ipv4VerifyUniRpfOpts' bit of the corresponding
	// instance of cdtIfValid is '1'. The type is map[string]bool.
	CdtIfIpv4VerifyUniRpfOpts interface{}

	// This object specifies whether the system processes IPv6 packets received by
	// the target interface.  This column is valid only if the 'ipv6Enable' bit of
	// the corresponding instance of cdtIfValid is '1'. The type is bool.
	CdtIfIpv6Enable interface{}

	// This object specifies whether the target interface allows IPv6 subscriber
	// sessions.  This column is valid only if the 'ipv6SubEnable' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is bool.
	CdtIfIpv6SubEnable interface{}

	// This object specifies the adjustment to the Maximum Segment Size (MSS) of
	// TCP SYN packets received by the target interface contained in IPv6
	// datagrams.  The value '0' cannot be written to an instance of this object.
	// However, it serves as a convenient value when the column is not valid.
	// This column is valid only if the 'ipv6TcpMssAdjust' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is interface{} with
	// range: 0..0 | 500..1460. Units are octets.
	CdtIfIpv6TcpMssAdjust interface{}

	// This object specifies whether the type of unicast RPF the system performs
	// on IPv6 packets received by the target interface.  This column is valid
	// only if the 'ipv6VerifyUniRpf' bit of the corresponding instance of
	// cdtIfValid is '1'. The type is UnicastRpfType.
	CdtIfIpv6VerifyUniRpf interface{}

	// This object specifies the name (or number) of the IPv6 ACL used to
	// determine whether the system should permit/deny packets received by the
	// target interface that fail unicast RPF verification.  This column is valid
	// only if the 'ipv6VerifyUniRpfAcl' bit of the corresponding instance of
	// cdtIfValid is '1'. The type is string with length: 0..255.
	CdtIfIpv6VerifyUniRpfAcl interface{}

	// This object specifies the options that affect how the system performs
	// unicast RPF on IPv6 packets received by the target interface.  This column
	// is valid only if the 'ipv6VerifyUniRpfOpts' bit of the corresponding
	// instance of cdtIfValid is '1'. The type is map[string]bool.
	CdtIfIpv6VerifyUniRpfOpts interface{}

	// This object specifies the IPv6 network number included in IPv6 router
	// advertisements sent on the target interface.  This column is valid only if
	// the 'ipv6NdPrefix' bit of the corresponding instance of cdtIfValid is '1'.
	// The type is string.
	CdtIfIpv6NdPrefix interface{}

	// This object specifies the length of the IPv6 prefix specified by the
	// corresponding instance of cdtIpv6NdPrefix.  This column is valid only if
	// the 'ipv6NdPrefix' bit of the corresponding instance of cdtIfValid is '1'.
	// The type is interface{} with range: 0..2040.
	CdtIfIpv6NdPrefixLength interface{}

	// This object specifies the interval that the system advertises the IPv6
	// prefix (i.e., the corresponding instance of cdtIfIpv6NdPrefix) as 'valid'
	// for IPv6 router advertisements sent on the target interface.  This column
	// is valid only if the 'ipv6NdValidLife' bit of the corresponding instance of
	// cdtIfValid is '1'. The type is interface{} with range: 1..4294967295. Units
	// are seconds.
	CdtIfIpv6NdValidLife interface{}

	// This object specifies the interval that the system advertises the IPv6
	// prefix (i.e., the corresponding instance of cdtIfIpv6NdPrefix) as
	// 'preferred' for IPv6 router advertisements sent on the target interface.
	// This column is valid only if the 'ipv6NdPreferredLife' bit of the
	// corresponding instance of cdtIfValid is '1'. The type is interface{} with
	// range: 1..4294967295. Units are seconds.
	CdtIfIpv6NdPreferredLife interface{}

	// This object specifies options that affect advertisements sent on the target
	// interface:      'advertise'         This option specifies that the system
	// should advertise         the IPv6 prefix (i.e., the corresponding instance
	// of         cdtIfIpv6NdPrefix).      'onlink'         This option specifies
	// that the IPv6 prefix has been         assigned to a link.  If set to '0',
	// the system         advertises the IPv6 prefix as 'offlink'.      'router'
	// This option indicates that the router will send the full         router
	// address and not set the 'R' bit in prefix         advertisements.
	// 'autoConfig'         This option indicates to hosts on the local link that
	// the specified prefix supports IPv6 auto-configuration.
	// 'advertisementInterval'         This option specifies the advertisement
	// interval option         in router advertisements sent on the target
	// interface.      'managedConfigFlag'         This option causes the system
	// to set the 'managed         address configuration flag' in router
	// advertisements         sent on the target interface.      'otherConfigFlag'
	// This option causes the system to set the 'other stateful
	// configuration' flag in router advertisements sent on the         target
	// interface.      'frameIpv6Prefix'         This option causes the system to
	// add the prefix in a         received RADIUS framed IPv6 prefix attribute to
	// the         target interface's neighbor discovery prefix queue and
	// includes it in router advertisements sent on the target         interface.
	// 'raSupress'         This option suppresses the transmission of router
	// advertisements on the target interface.  This column is valid only if the
	// 'ipv6NdOpts' bit of the corresponding instance of cdtIfValid is '1'. The
	// type is map[string]bool.
	CdtIfIpv6NdOpts interface{}

	// This object specifies the number of consecutive neighbor solitication
	// messages the system sends on the target interface while performing
	// duplicate address detection on unicast IPv6 addresses on the target
	// interface.  The value '0' disables duplicate address detection on the
	// target interface.  This column is valid only if the 'ipv6NdDadAttempts' bit
	// of the corresponding instance of cdtIfValid is '1'. The type is interface{}
	// with range: 0..600.
	CdtIfIpv6NdDadAttempts interface{}

	// This object specifies the interval between neighbor solicitation
	// retransmissions on the target interface.  This column is valid only if the
	// 'ipv6NdNsIntervals' bit of the corresponding instance of cdtIfValid is '1'.
	// The type is interface{} with range: 1000..3600000. Units are milliseconds.
	CdtIfIpv6NdNsInterval interface{}

	// This object specifies the amount of time the system considers a neighbor of
	// the target interface reachable after a reachability confirmation event has
	// occurred.  The value '0' disables neighbor reachability detection on the
	// target interface.  This column is valid only if the 'ipv6NdReachable' bit
	// of the corresponding instance of cdtIfValid is '1'. The type is interface{}
	// with range: 0..4294967295. Units are milliseconds.
	CdtIfIpv6NdReachableTime interface{}

	// This object specifies the units of time for the corresponding instances of
	// cdtIfIpv6NdRaIntervalMin and cdtIfIpv6NdRaIntervalMax.  This column is
	// valid only if the 'ipv6NdRaInterval' bit of the corresponding instance of
	// cdtIfValid is '1'. The type is CdtIfIpv6NdRaIntervalUnits.
	CdtIfIpv6NdRaIntervalUnits interface{}

	// This object specifies the maximum interval between IPv6 router
	// advertisements sent on the target interface.  The value '0' cannot be
	// written to an instance of this object. However, it serves as a convenient
	// value when the column is not valid.  This column is valid only if the
	// 'ipv6NdRaInterval' bit of the corresponding instance of cdtIfValid is '1'.
	// The type is interface{} with range: 0..4294967295.
	CdtIfIpv6NdRaIntervalMax interface{}

	// This object specifies the minimum interval between IPv6 router
	// advertisements sent on the target interface.  The value of this column has
	// the following restrictions:  1)  This value cannot be less than 75% of the
	// value specified     for cdtIfIpv6NdRaIntervalMax.  2)  If the corresponding
	// instance of cdtIfIpv6NdRaIntervalUnits     is 'seconds', then this value
	// cannot be less than '3'.  3)  If the corresponding instance of
	// cdtIfIpv6NdRaIntervalUnits     is 'milliseconds', then this value cannot be
	// less than '30'.  If the target interface template does not specify this
	// value, then the system automatically assumes a minimum interval that is 75%
	// of the corresponding instance of cdtIfIpv6NdRaIntervalMax.  The value '0'
	// cannot be written to an instance of this object. However, it serves as a
	// convenient value when the column is not valid.  This column is valid only
	// if the 'ipv6NdRaInterval' bit of the corresponding instance of cdtIfValid
	// is '1'. The type is interface{} with range: 0..4294967295.
	CdtIfIpv6NdRaIntervalMin interface{}

	// This object specifies the router lifetime value in IPv6 router
	// advertisements sent on the target interface.  The value '0' specifies that
	// neighbors should not consider the router as a default router. The type is
	// interface{} with range: 0..4294967295. Units are seconds.
	CdtIfIpv6NdRaLife interface{}

	// This object specifies the Default Router Preference (DRP) for the router on
	// the target interface.  This column is valid only if the
	// 'ipv6NdRouterPreference' bit of the corresponding instance of cdtIfValid is
	// '1'. The type is CdtIfIpv6NdRouterPreference.
	CdtIfIpv6NdRouterPreference interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry An entry containing attributes relating to interface configuration.

The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values:

'derived'
'ppp'
'ethernet'
'ipSubscriber'

Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable.

func (*CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits string

CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits represents corresponding instance of cdtIfValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits_seconds CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits = "seconds"

	CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits_milliseconds CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRaIntervalUnits = "milliseconds"
)

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference

type CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference string

CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference represents the corresponding instance of cdtIfValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference_high CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference = "high"

	CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference_medium CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference = "medium"

	CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference_low CISCODYNAMICTEMPLATEMIB_CdtIfTemplateTable_CdtIfTemplateEntry_CdtIfIpv6NdRouterPreference = "low"
)

type CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable

type CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry specifies a named pool in a list of pools associated with a PPP
	// template.  A PPP template can only have named pools associated with it if
	// it has a cdtPppPeerIpAddrSrc of 'pool'.  Any attempt to create an entry for
	// a PPP template that does not have a cdtPppPeerIpAddrSrc of 'pool' must
	// result in a response having an error-status of 'inconsistentValue'.  The
	// system automatically creates a corresponding entry when the system
	// associates a named pool with a PPP template through another management
	// entity (e.g., the system's local console).  The system automatically
	// destroys an entry under the following circumstances:  1)  The system or
	// EMS/NMS destroys the corresponding row in the     cdtTemplateTable.  2)
	// The system or EMS/NMS sets the corresponding instance of
	// cdtPppPeerIpAddrSrc with a value other than 'pool'. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable_CdtPppPeerIpAddrPoolEntry.
	CdtPppPeerIpAddrPoolEntry []*CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable_CdtPppPeerIpAddrPoolEntry
}

CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable This table contains a prioritized list of named pools for each PPP template. A list corresponding to a PPP template specifies the pools the system searches in an attempt to assign an IP address to the peer of a target PPP connection. The system searches the pools in the order of their priority.

This table has an expansion dependent relationship on the cdtPppTemplateTable, containing zero or more rows for each PPP template.

func (*CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable) GetEntityData

func (cdtPppPeerIpAddrPoolTable *CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable_CdtPppPeerIpAddrPoolEntry

type CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable_CdtPppPeerIpAddrPoolEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This attribute is a key. This object indicates the relative priority of the
	// named pool in the list corresponding to a PPP template.  The system
	// searches pools in the order of priority, where lower values represent
	// higher priority. The type is interface{} with range: 1..4294967295.
	CdtPppPeerIpAddrPoolPriority interface{}

	// This object specifies the status of the entry.  The following columns must
	// be valid before activating a subscriber access profile:      -
	// cdtPppPeerIpAddrPoolStorage     - cdtPppPeerIpAddrPoolName  However, these
	// objects specify a default value.  Thus, it is possible to use create-and-go
	// semantics without setting any additional columns.  An implementation must
	// not allow the EMS/NMS to create an entry if the corresponding instance of
	// cdtPppPeerIpAddrSrc is not 'pool'.  An implementation must allow the
	// EMS/NMS to modify any column when this column is 'active'. The type is
	// RowStatus.
	CdtPppPeerIpAddrPoolStatus interface{}

	// This object specifies what happens to the name pool entry upon restart.  If
	// the corresponding instance of cdtTemplateSrc is not 'local', then this
	// column must be 'volatile'. The type is StorageType.
	CdtPppPeerIpAddrPoolStorage interface{}

	// This object specifies the name of the IP address pool associated with the
	// PPP template. The type is string with length: 0..255.
	CdtPppPeerIpAddrPoolName interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable_CdtPppPeerIpAddrPoolEntry An entry specifies a named pool in a list of pools associated with a PPP template. A PPP template can only have named pools associated with it if it has a cdtPppPeerIpAddrSrc of 'pool'.

Any attempt to create an entry for a PPP template that does not have a cdtPppPeerIpAddrSrc of 'pool' must result in a response having an error-status of 'inconsistentValue'.

The system automatically creates a corresponding entry when the system associates a named pool with a PPP template through another management entity (e.g., the system's local console).

The system automatically destroys an entry under the following circumstances:

  1. The system or EMS/NMS destroys the corresponding row in the cdtTemplateTable.
  1. The system or EMS/NMS sets the corresponding instance of cdtPppPeerIpAddrSrc with a value other than 'pool'.

func (*CISCODYNAMICTEMPLATEMIB_CdtPppPeerIpAddrPoolTable_CdtPppPeerIpAddrPoolEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing attributes relating to PPP connection configuration.
	// The system automatically creates an entry when the system or the EMS/NMS
	// creates a row in the cdtTemplateTable with a cdtTemplateType of one of the
	// following values:      'derived'     'ppp'  Likewise, the system
	// automatically destroys an entry when the system or the EMS/NMS destroys the
	// corresponding row in the cdtTemplateTable. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry.
	CdtPppTemplateEntry []*CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry
}

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable This table contains attributes relating to PPP connection configuration.

This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values:

'derived'
'ppp'

func (*CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable) GetEntityData

func (cdtPppTemplateTable *CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This object specifies which attributes in the dynamic template have been
	// configured to valid values.  Each bit in this bit string corresponds to a
	// column in this table.  If the bit is '0', then the value of the
	// corresponding column is not valid.  If the bit is '1', then the value of
	// the corresponding column has been configured to a valid value.  The
	// following list specifies the mappings between bits and the columns:
	// accounting              => cdtPppAccounting     authentication          =>
	// cdtPppAuthentication     authenticationMethods   =>
	// cdtPppAuthenticationMethods     authorization           =>
	// cdtPppAuthorization     loopbackIgnore          => cdtPppLoopbackIgnore
	// maxBadAuth              => cdtPppMaxBadAuth     maxConfigure            =>
	// cdtPppMaxConfigure     maxFailure              => cdtPppMaxFailure
	// maxTerminate            => cdtPppMaxTerminate     timeoutAuthentication
	// => cdtPppTimeoutAuthentication     timeoutRetry            =>
	// cdtPppTimeoutRetry     chapOpts                => cdtPppChapOpts
	// chapHostname            => cdtPppChapHostname     chapPassword
	// => cdtPppChapPassword     msChapV1Opts            => cdtPppMsChapV1Opts
	// msChapV1Hostname        => cdtPppMsChapV1Hostname     msChapV1Password
	// => cdtPppMsChapV1Password     msChapV2Opts            => cdtPppMsChapV2Opts
	// msChapV2Hostname        => cdtPppMsChapV2Hostname     msChapV2Password
	// => cdtPppMsChapV2Password     papOpts                 => cdtPppPapOpts
	// papSentUsername         => cdtPppPapUsername     papSentPassword         =>
	// cdtPppPapPassword     eapOpts                 => cdtPppEapOpts
	// eapIdentity             => cdtPppEapIdentity     eapPassword             =>
	// cdtPppEapPassword     ipcpAddrOption          => cdtPppIpcpAddrOption
	// ipcpDnsOption           => cdtPppIpcpDnsOption     ipcpDnsPrimary
	// => cdtPppIpcpDnsPrimary     ipcpDnsSecondary        =>
	// cdtPppIpcpDnsSecondary     ipcpWinsOption          => cdtPppIpcpWinsOption
	// ipcpWinsPrimary         => cdtPppIpcpWinsPrimary     ipcpWinsSecondary
	// => cdtPppIpcpWinsSecondary     ipcpMaskOption          =>
	// cdtPppIpcpMaskOption     ipcpMask                => cdtPppIpcpMask
	// peerDefIpAddrOpts       => cdtPppPeerOpts     peerDefIpAddrSrc        =>
	// cdtPppPeerDefIpAddrSrc     peerDefIpAddr           => cdtPppPeerDefIpAddr.
	// The type is map[string]bool.
	CdtPppValid interface{}

	// This object specifies whether the system applies accounting services to the
	// target PPP connection.  This column is valid only if the 'accounting' bit
	// of the corresponding instance of cdtPppValid is '1'. The type is bool.
	CdtPppAccounting interface{}

	// This object specifies authentication services applied to a target PPP
	// connection and other options affecting authentication services:      'chap'
	// This option enables the Challenge Handshake Protocol (CHAP)         on a
	// target PPP connection.      'msChap'         This option enables
	// Microsoft's CHAP on a target PPP         connection.      'msChapV2'
	// This option enables version 2 of Microsoft's CHAP on a         target PPP
	// connection.      'pap'         This option enables Password Authentication
	// Protocol (PAP)         on a target PPP connection.      'eap'         This
	// option enables Extensible Authentication Protocol (EAP)         on a target
	// PPP connection.      'optional'         This option specifies that the
	// system accepts the connection         even if the peer of a target PPP
	// connection refuses to         accept the authentication methods the system
	// has         requested.      'callin'         This option specifies that
	// authentication should only happen         for incoming calls.
	// 'oneTime'         This option specifies that the system accepts the
	// username         and password in the username field of authentication
	// responses received on a target PPP connection.  This column is valid only
	// if the 'authentication' bit of the corresponding instance of cdtPppValid is
	// '1'. The type is map[string]bool.
	CdtPppAuthentication interface{}

	// This object specifies the name of a list of authentication methods used on
	// a target PPP connection.  If the template does not include this attribute,
	// then the system uses the default method list.  This column is valid only if
	// the 'authentication' bit of the corresponding instance of cdtPppValid is
	// '1'. The type is string with length: 0..255.
	CdtPppAuthenticationMethods interface{}

	// This object specifies whether the system applies authorization services to
	// a target PPP connection.  This column is valid only if the 'authorization'
	// bit of the corresponding instance of cditPppValid is '1'. The type is bool.
	CdtPppAuthorization interface{}

	// This object specifies whether the system ignores loopback on a target PPP
	// connection.  When the system ignores loopback, loopback detection is
	// disabled.  This column is valid only if the 'loopbackIgnore' bit of the
	// corresponding instance of cdtPppValid is '1'. The type is bool.
	CdtPppLoopbackIgnore interface{}

	// This object specifies the number of authentication failures allowed by the
	// system before a target PPP connection is reset.  The value '0' cannot be
	// written to an instance of this object. However, it serves as a convenient
	// value when the column is not valid.  This column is valid only if the
	// 'maxBadAuth' bit of the corresponding instance of cdtPppValid is '1'. The
	// type is interface{} with range: 0..4294967295.
	CdtPppMaxBadAuth interface{}

	// This object specifies the number of unacknowledged Configure-Request
	// messages a target PPP connection can send before the system abandons LCP or
	// NCP negotiations.  This column is valid only if the 'maxConfigure' bit of
	// the corresponding instance of cdtPppValid is '1'. The type is interface{}
	// with range: 1..4294967295.
	CdtPppMaxConfigure interface{}

	// This object specifies the number of Configure-Nak messages a target PPP
	// connection can receive before the system abandons LCP or NCP negotiations.
	// This column is valid only if the 'maxFailure' bit of the corresponding
	// instance of cdtPppValid is '1'. The type is interface{} with range:
	// 1..4294967295.
	CdtPppMaxFailure interface{}

	// This object specifies the number of unacknowledged Terminate-Request
	// messages a target PPP connection can send before the system abandons LCP or
	// NCP negotiations.  This column is valid only if the 'maxTerminate' bit of
	// the corresponding instance of cdtPppValid is '1'. The type is interface{}
	// with range: 1..4294967295.
	CdtPppMaxTerminate interface{}

	// This objects specifies the maximum time the system will wait for a response
	// to an authentication request on a target PPP connection.  This column is
	// valid only if the 'timeoutAuthentication' bit of the corresponding instance
	// of cdtPppValid is '1'. The type is interface{} with range: 1..255. Units
	// are seconds.
	CdtPppTimeoutAuthentication interface{}

	// This objects specifies the maximum time the system will wait for a response
	// to a PPP control packets on a target PPP connection.  This column is valid
	// only if the 'timeoutRetry' bit of the corresponding instance of cdtPppValid
	// is '1'. The type is interface{} with range: 1..255. Units are seconds.
	CdtPppTimeoutRetry interface{}

	// This object specifies how the system processes the CHAP on a target PPP
	// connection:      'refuse'         This option specifies that the system
	// should refuse CHAP         requests from peers of a target PPP connection.
	// 'callin'         This option specifies that the system should only refuse
	// CHAP requests for incoming calls on a target PPP         connection.  This
	// option is only relevant if the         'refuse' option is set to '1'.
	// 'wait'         This option delays CHAP authentication until after the
	// peer of a target PPP connection has authenticated itself         to the
	// system.      'encrypted'         This option specifies that the value
	// specified by the         corresponding instance of cdtPppChapPassword is
	// already         encrypted.  This column is valid only if the 'chapOpts' bit
	// of the corresponding instance of cdtPppValid is '1'. The type is
	// map[string]bool.
	CdtPppChapOpts interface{}

	// This object specifies the hostname sent in a CHAP response on a target PPP
	// connection.  If the template does not include this attribute, then the
	// system uses its assigned hostname.  This column is valid only if the
	// 'chapHostname' bit of the corresponding instance of cdtPppValid is '1'. The
	// type is string with length: 0..255.
	CdtPppChapHostname interface{}

	// This object specifies the password used to construct a CHAP response on the
	// target PPP connection.  This column is valid only if the 'chapPassword' bit
	// of the corresponding instance of cdtPppValid is '1'. The type is string
	// with length: 0..255.
	CdtPppChapPassword interface{}

	// This object specifies how the system processes version 1 of Microsoft CHAP
	// on a target PPP connection:      'refuse'         This option specifies
	// that the system should refuse         Microsoft CHAP (v1) requests from
	// peers of a target PPP         connection.      'callin'         This option
	// specifies that the system should only refuse         Microsoft CHAP (v1)
	// requests for incoming calls on a         target PPP connection.  This
	// option is only relevant if         the 'refuse' option is set to '1'.
	// 'wait'         This option delays Microsoft CHAP (v1) authentication
	// until after the peer of a target PPP connection has         authenticated
	// itself to the system.      'encrypted'         This option specifies that
	// the value specified by the         corresponding instance of
	// cdtPppMsChapV1Password is         already encrypted.  This column is valid
	// only if the 'msChapV1Opts' bit of the corresponding instance of cdtPppValid
	// is '1'. The type is map[string]bool.
	CdtPppMsChapV1Opts interface{}

	// This object specifies the hostname sent in a Microsoft CHAP (v1) response
	// on a target PPP connection.  If the template does not include this
	// attribute, then the system uses its assigned hostname.  This column is
	// valid only if the 'msChapV1Hostname' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is string with length: 0..255.
	CdtPppMsChapV1Hostname interface{}

	// This object specifies the password used to construct a Microsoft CHAP (v1)
	// response on a target PPP connection.  This column is valid only if the
	// 'msChapV1Password' bit of the corresponding instance of cdtPppValid is '1'.
	// The type is string with length: 0..255.
	CdtPppMsChapV1Password interface{}

	// This object specifies how the system processes version 2 of Microsoft CHAP
	// on a target PPP connection:      'refuse'         This option specifies
	// that the system should refuse         Microsoft CHAP (v2) requests from
	// peers of a target PPP         connection.      'callin'         This option
	// specifies that the system should only refuse         Microsoft CHAP (v2)
	// requests for incoming calls on a         target PPP connection.  This
	// option is only relevant if         the 'refuse' option is set to '1'.
	// 'wait'         This option delays Microsoft CHAP (v2) authentication
	// until after the peer of a target PPP connection has         authenticated
	// itself to the system.      'encrypted'         This option specifies that
	// the value specified by the         corresponding instance of
	// cdtPppMsChapV2Password is         already encrypted.  This column is valid
	// only if the 'msChapV2Opts' bit of the corresponding instance of cdtPppValid
	// is '1'. The type is map[string]bool.
	CdtPppMsChapV2Opts interface{}

	// This object specifies the hostname sent in a Microsoft CHAP (v2) response
	// on a target PPP connection.  If the template does not include this
	// attribute, then the system uses its assigned hostname.  This column is
	// valid only if the 'msChapV2Hostname' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is string with length: 0..255.
	CdtPppMsChapV2Hostname interface{}

	// This object specifies the password used to construct a Microsoft CHAP (v2)
	// response on a target PPP connection.  This column is valid only if the
	// 'msChapV2Password' bit of the corresponding instance of cdtPppValid is '1'.
	// The type is string with length: 0..255.
	CdtPppMsChapV2Password interface{}

	// This object specifies how the system processes the PAP on a target PPP
	// connection:      'refuse'         This option specifies that the system
	// should refuse PAP         requests from peers of a target PPP connection.
	// 'encrypted'         This option specifies that the value specified by the
	// corresponding instance of cdtPppPapSentPassword is         already
	// encrypted.  This column is valid only if the 'papOpts' bit of the
	// corresponding instance of cdtPppValid is '1'. The type is map[string]bool.
	CdtPppPapOpts interface{}

	// This object specifies the username sent in a PAP response on a target PPP
	// connection.  This column is valid only if the 'papUsername' bit of the
	// corresponding instance of cdtPppValid is '1'. The type is string with
	// length: 0..255.
	CdtPppPapUsername interface{}

	// This object specifies the username used to construct a PAP response on a
	// target PPP connection.  This column is valid only if the 'papPassword' bit
	// of the corresponding instance of cdtPppValid is '1'. The type is string
	// with length: 0..255.
	CdtPppPapPassword interface{}

	// This object specifies how the system processes the EAP on a target PPP
	// connection:      'refuse'         This option specifies that the system
	// should refuse EAP         requests from peers of a target PPP connection.
	// 'callin'         This option specifies that the system should only refuse
	// EAP         requests for incoming calls on a target PPP connection.
	// This option is only relevant if the 'refuse' option is         set to '1'.
	// 'wait'         This option delays EAP authentication until after the
	// peer of a target PPP connection has authenticated itself         to the
	// system.      'local'         This option specifies that the system should
	// locally         authenticate the peer of a target PPP connection,
	// rather than acting as a proxy to an external AAA server.  This column is
	// valid only if the 'eapOpts' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is map[string]bool.
	CdtPppEapOpts interface{}

	// This object specifies the identity sent in an EAP response on a target PPP
	// connection.  This column is valid only if the 'eapIdentity' bit of the
	// corresponding instance of cdtPppValid is '1'. The type is string with
	// length: 0..255.
	CdtPppEapIdentity interface{}

	// This object specifies the password used to construct an EAP response on a
	// target PPP connection.  This column is valid only if the 'eapPassword' bit
	// of the corresponding instance of cdtPppValid is '1'. The type is string
	// with length: 0..255.
	CdtPppEapPassword interface{}

	// This object specifies the IPCP address option for a target PPP connection:
	// 'other'         The implementation of this MIB module does not recognize
	// the configured IPCP address option.      'accept'         The system
	// accepts any non-zero IP address from the peer         of a target PPP
	// connection.      'required'         The system disconnects the peer of a
	// target PPP         connection if it could not negotiate an IP address.
	// 'unique'         The system disconnects the peer of a target PPP
	// connection if the IP address is already in use.  This column is valid only
	// if the 'ipcpAddrOption' bit of the corresponding instance of cdtPppValid is
	// '1'. The type is CdtPppIpcpAddrOption.
	CdtPppIpcpAddrOption interface{}

	// This object specifies the IPCP DNS option for the dynamic interface:
	// 'other'         The implementation of this MIB module does not recognize
	// the configured DNS option.      'accept'         The system accepts any
	// non-zero DNS address form the         peer of a target PPP connection.
	// 'request'         The system requests the DNS address from the peer of a
	// target PPP connection.      'reject'         The system rejects the DNS
	// option from the peer of a         target PPP connection.  This column is
	// valid only if the 'ipcpDnsOption' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is CdtPppIpcpDnsOption.
	CdtPppIpcpDnsOption interface{}

	// This object specifies the IP address of the primary DNS server offered to
	// the peer of a target PPP connection.  This column is valid only if the
	// 'ipcpDnsPrimary' bit of the corresponding instance of cdtPppValid is '1'.
	// The type is string.
	CdtPppIpcpDnsPrimary interface{}

	// This object specifies the IP address of the secondary DNS server offered to
	// the peer of a target PPP connection.  This column is valid only if the
	// 'ipcpDnsSecondary' bit of the corresponding instance of cdtPppValid is '1'.
	// The type is string.
	CdtPppIpcpDnsSecondary interface{}

	// This object specifies the IPCP WINS option for a target PPP connection:
	// 'other'         The implementation of this MIB module does not recognize
	// the configured WINS option.      'accept'         The system accepts any
	// non-zero WINS address from the         peer of a target PPP connection.
	// 'request'         The system requests the WINS address from the peer of
	// a target PPP connection.      'reject'         The system rejects the WINS
	// option from the peer of a         target PPP connection.  This column is
	// valid only if the 'ipcpWinsOption' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is CdtPppIpcpWinsOption.
	CdtPppIpcpWinsOption interface{}

	// This object specifies the IP address of the primary WINS server offered to
	// the peer of a target PPP connection.  This column is valid only if the
	// 'ipcpWinsPrimary' bit of the corresponding instance of cdtPppValid is '1'.
	// The type is string.
	CdtPppIpcpWinsPrimary interface{}

	// This object specifies the IP address of the secondary WINS server offered
	// to the peer of a target PPP connection.  This column is valid only if the
	// 'ipcpWinsSecondary' bit of the corresponding instance of cdtPppValid is
	// '1'. The type is string.
	CdtPppIpcpWinsSecondary interface{}

	// This object specifies the IPCP IP subnet mask option for a target PPP
	// connection:      'other'         The implementation of this MIB module does
	// not recognize         the configured IP subnet mask option.      'request'
	// The system requests the IP subnet mask from the peer of         a target
	// PPP connection.      'reject'         The system rejects the IP subnet mask
	// option from the         peer of a target PPP connection.  This column is
	// valid only if the 'ipcpMaskOption' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is CdtPppIpcpMaskOption.
	CdtPppIpcpMaskOption interface{}

	// This object specifies the IP address mask offered to the peer of a target
	// PPP connection.  This column is valid only if the 'ipcpMask' bit of the
	// corresponding instance of cdtPppValid is '1'. The type is string.
	CdtPppIpcpMask interface{}

	// This object specifies options that affect how the system assigns an IP
	// address to the peer of a target PPP connection:      'ipAddrForced'
	// This option forces the system to assign the next         available IP
	// address in the pool to the peer of a         target PPP connection.  When
	// disabled, the peer may         negotiate a specific IP address or the
	// system can assign         the peer its previously assigned IP address.
	// 'matchAaaPools'         This option specifies that the names of the IP
	// address         pools provided by an external AAA server must appear in
	// the corresponding list of IP address pool specified by         the
	// cdtPppPeerIpAddrPoolTable.      'backupPools'         This option specifies
	// that the corresponding names of         the IP address pools specified by
	// the         cditPppPeerIpAddrPoolTable serve as backup pools to
	// those provided by an external AAA server.      'staticPools'         This
	// option suppresses an attempt to load pools from an         external AAA
	// server when the system encounters a missing         pool name.  This column
	// is valid only if the 'peerIpAddrOpts' bit of the corresponding instance of
	// cdtPppValid is '1'. The type is map[string]bool.
	CdtPppPeerDefIpAddrOpts interface{}

	// This object specifies how the system assigns an IP address to the peer of a
	// target PPP connection:      'static'         The system assigns the IP
	// address specified by the         corresponding instance of
	// cdtPppPeerDefIpAddr.      'pool'         The system allocates the first
	// available IP address from         the corresponding list of named pools
	// contained by the         cdtPppPeerIpAddrPoolTable.      'dhcp'         The
	// system acts as a DHCP proxy-client to obtain an IP         address.  This
	// column is valid only if the 'peerDefIpAddrSrc' bit of the corresponding
	// instance of cdtPppValid is '1'. The type is CdtPppPeerDefIpAddrSrc.
	CdtPppPeerDefIpAddrSrc interface{}

	// This object specifies the IP address the system assigns to the peer of a
	// target PPP connection.  This column is valid only if the 'peerDefIpAddr'
	// bit of the corresponding instance of cdtPppValid is '1'. The type is
	// string.
	CdtPppPeerDefIpAddr interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry An entry containing attributes relating to PPP connection configuration.

The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values:

'derived'
'ppp'

Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable.

func (*CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption string

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption represents corresponding instance of cdtPppValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption_other CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption = "other"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption_accept CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption = "accept"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption_required CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption = "required"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption_unique CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpAddrOption = "unique"
)

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption string

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption represents corresponding instance of cdtPppValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption_other CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption = "other"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption_accept CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption = "accept"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption_request CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption = "request"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption_reject CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpDnsOption = "reject"
)

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption string

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption represents corresponding instance of cdtPppValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption_other CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption = "other"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption_request CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption = "request"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption_reject CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpMaskOption = "reject"
)

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption string

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption represents corresponding instance of cdtPppValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption_other CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption = "other"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption_accept CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption = "accept"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption_request CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption = "request"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption_reject CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppIpcpWinsOption = "reject"
)

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc

type CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc string

CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc represents corresponding instance of cdtPppValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc_static CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc = "static"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc_pool CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc = "pool"

	CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc_dhcp CISCODYNAMICTEMPLATEMIB_CdtPppTemplateTable_CdtPppTemplateEntry_CdtPppPeerDefIpAddrSrc = "dhcp"
)

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing attributes relating to a service.  The system
	// automatically creates entry when the system or the EMS/NMS creates a row in
	// the cdtTemplateTable with a cdtTemplateType of one of the following values:
	// 'derived'     'service'  Likewise, the system automatically destroys an
	// entry when the system or the EMS/NMS destroys the corresponding row in the
	// cdtTemplateTable. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry.
	CdtSrvTemplateEntry []*CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry
}

CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable This table contains attributes relating to a service.

This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values:

'derived'
'service'

func (*CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable) GetEntityData

func (cdtSrvTemplateTable *CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This object specifies which attributes in the dynamic template have been
	// configured to valid values.  Each bit in this bit string corresponds to a
	// column in this table.  If the bit is '0', then the value of the
	// corresponding column is not valid.  If the bit is '1', then the value of
	// the corresponding column has been configured to a valid value.  The
	// following list specifies the mappings between bits and the columns:
	// networkSrv     => cdtSrvNetworkSrv     vpdnGroup      => cdtSrvVpdnGroup
	// sgSrvGroup     => cdtSrvGroup     sgSrvType      => cdtSrvSgSrvType
	// multicast      => cdtSrvMulticast. The type is map[string]bool.
	CdtSrvValid interface{}

	// This object specifies the type of network service provided by the target
	// service:      'other'         The implementation of this MIB module does
	// not recognize         the configured network service.      'none'
	// The target subscriber service does not provide a network         service to
	// subscribers sessions.      'local'         The target subscriber service
	// provides local termination         for subscriber sessions.      'vpdn'
	// The target subscriber service provides a Virtual Private         Dialup
	// Network service for subscriber sessions.  This column is valid only if the
	// 'networkSrv' bit of the corresponding instance of cdtSrvValid is '1'. The
	// type is CdtSrvNetworkSrv.
	CdtSrvNetworkSrv interface{}

	// This object specifies the name of the VPDN group used to configure the
	// network service.  This column is valid only if the 'vpdnGroup' bit of the
	// corresponding instance of cdtSrvValid is '1'. The type is string with
	// length: 0..255.
	CdtSrvVpdnGroup interface{}

	// This object specifies the name of the service group with which the system
	// associates subscriber sessions.  A service group specifies a set of
	// services that may be active simultaneously for a given subscriber session.
	// Typically, a service group contains a primary service and one or more
	// secondary services.  This column is valid only if the 'sgSrvGroup' bit of
	// the corresponding instance of cdtSrvValid is '1'. The type is string with
	// length: 0..255.
	CdtSrvSgSrvGroup interface{}

	// This object specifies whether the target service specifies a
	// network-forwarding policy:      'primary'         The target service
	// specifies a network-forwarding         policy.  Primary services are
	// mutually exclusive; that         is, only one primary service can be
	// activated for any         given subscriber session.      'secondary'
	// The target service has a dependence on the primary         service in the
	// group specified by the corresponding         instance of
	// cdtSuBSrvSgSrvGroup.  After the system         activates the primary
	// service, it activates secondary         services.  When the system
	// deactivates the primary         service, then it deactivates all the
	// secondary services         in the service group.  This column is valid only
	// if the 'sgSrvType' bit of the corresponding instance of cdtSrvValid is '1'.
	// The type is CdtSrvSgSrvType.
	CdtSrvSgSrvType interface{}

	// This objects specifies whether the system enables multicast service for
	// subscriber sessions of the target service.  This column is valid only if
	// the 'sgSrvMcastRoutingIf' bit of the corresponding instance of cdtSrvValid
	// is '1'. The type is bool.
	CdtSrvMulticast interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry An entry containing attributes relating to a service.

The system automatically creates entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of one of the following values:

'derived'
'service'

Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable.

func (*CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv string

CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv represents corresponding instance of cdtSrvValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv_other CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv = "other"

	CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv_none CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv = "none"

	CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv_local CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv = "local"

	CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv_vpdn CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvNetworkSrv = "vpdn"
)

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType

type CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType string

CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType represents corresponding instance of cdtSrvValid is '1'.

const (
	CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType_primary CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType = "primary"

	CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType_secondary CISCODYNAMICTEMPLATEMIB_CdtSrvTemplateTable_CdtSrvTemplateEntry_CdtSrvSgSrvType = "secondary"
)

type CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable

type CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry indicates an association of a dynamic template with a target.  The
	// system automatically creates an entry when it associates a dynamic template
	// to a target.  The system also creates an entry when it derives the
	// configuration that it applies to a target.  The system automatically
	// destroys an entry under the following circumstances:  1)  The target
	// indicated by the entry no longer exists.  2)  The association between the
	// target and the dynamic template     no longer exists. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable_CdtTemplateAssociationEntry.
	CdtTemplateAssociationEntry []*CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable_CdtTemplateAssociationEntry
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable This table contains a list of templates associated with each target.

This table has an expansion dependent relationship on the cdtTemplateTargetTable, containing zero or more rows for each target.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable) GetEntityData

func (cdtTemplateAssociationTable *CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable_CdtTemplateAssociationEntry

type CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable_CdtTemplateAssociationEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is DynamicTemplateTargetType. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry_CdtTemplateTargetType
	CdtTemplateTargetType interface{}

	// This attribute is a key. The type is string with length: 1..20. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry_CdtTemplateTargetId
	CdtTemplateTargetId interface{}

	// This attribute is a key. This object indicates the name of the template
	// associated with the target. The type is string with length: 1..64.
	CdtTemplateAssociationName interface{}

	// This object indicates the relative precedence of the associated dynamic
	// template.  Lower values have higher precedence than higher values. The type
	// is interface{} with range: 0..4294967295.
	CdtTemplateAssociationPrecedence interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable_CdtTemplateAssociationEntry An entry indicates an association of a dynamic template with a target.

The system automatically creates an entry when it associates a dynamic template to a target.

The system also creates an entry when it derives the configuration that it applies to a target.

The system automatically destroys an entry under the following circumstances:

1) The target indicated by the entry no longer exists.

  1. The association between the target and the dynamic template no longer exists.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateAssociationTable_CdtTemplateAssociationEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable

type CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry containing attributes relating to any target.  The system
	// automatically creates an entry when the system or the EMS/NMS creates a row
	// in the cdtTemplateTable with a cdtTemplateType of on the following values:
	// 'derived'     'ppp'     'ethernet'     'ipSubscriber'     'service'
	// Likewise, the system automatically destroys an entry when the system or the
	// EMS/NMS destroys the corresponding row in the cdtTemplateTable. The type is
	// slice of
	// CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable_CdtTemplateCommonEntry.
	CdtTemplateCommonEntry []*CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable_CdtTemplateCommonEntry
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable This table contains attributes relating to all dynamic templates. Observe that the type of dynamic templates containing these attributes may change with the addition of new dynamic template types.

This table has a sparse-dependent relationship on the cdtTemplateTable, containing a row for each dynamic template having a cdtTemplateType of one of the following values:

'derived'
'ppp'
'ethernet'
'ipSubscriber'
'service'

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable) GetEntityData

func (cdtTemplateCommonTable *CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable_CdtTemplateCommonEntry

type CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable_CdtTemplateCommonEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This object specifies which attributes in the dynamic template have been
	// configured to valid values.  Each bit in this bit string corresponds to a
	// column in this table.  If the bit is '0', then the value of the
	// corresponding column is not valid.  If the bit is '1', then the value of
	// the corresponding column has been configured to a valid value.  The
	// following list specifies the mappings between bits and the columns:
	// 'descr'             => cdtCommonDescr     'keepaliveInt'      =>
	// cdtCommonKeepaliveInt     'keepaliveRetries'  => cdtCommonKeepaliveRetries
	// 'vrf'               => cdtCommonVrf     'addrPool'          =>
	// cdtCommonAddrPool     'ipv4AccessGroup'   => cdtCommonIpv4AccessGroup
	// 'ipv4Unreachables'  => cdtCommonIpv4Unreachables     'ipv6AccessGroup'   =>
	// cdtCommonIpv6AccessGroup     'ipv6Unreachables'  =>
	// cdtCommonIpv6Unreachables     'srvSubControl'     => cdtCommonSrvSubControl
	// 'srvRedirect'       => cdtCommonSrvRedirect     'srvAcct'           =>
	// cdtCommonSrvAcct     'srvQos'            => cdtCommonSrvQos
	// 'srvNetflow'        => cdtCommonSrvNetflow. The type is map[string]bool.
	CdtCommonValid interface{}

	// This object specifies a human-readable description for the dynamic
	// template.  This column is valid only if the 'descr' bit of the
	// corresponding instance of cdtCommonValid is '1'. The type is string with
	// length: 0..255.
	CdtCommonDescr interface{}

	// This object specifies the interval that the system sends keepalive messages
	// to a target.  This column is valid only if the 'keepaliveInterval' bit of
	// the corresponding instance of cdtCommonValid is '1'. The type is
	// interface{} with range: 1..4294967295. Units are seconds.
	CdtCommonKeepaliveInt interface{}

	// This object specifies the number of times the system will resend a
	// keepalive message without a response before it transitions a target to an
	// operationally down state.  This column is valid only if the
	// 'keepaliveRetries' bit of the corresponding instance of cdtCommonValid is
	// '1'. The type is interface{} with range: 1..255. Units are retries.
	CdtCommonKeepaliveRetries interface{}

	// This object specifies the name of the VRF with which a target has an
	// association.  This column is valid only if the 'vrf' bit of the
	// corresponding instance of cdtCommonValid is '1'. The type is string with
	// length: 0..32.
	CdtCommonVrf interface{}

	// This object specifies the name of the IP address pool the system will use
	// to assign an IP address to a peer of a target.  This column is valid only
	// if the 'addrPool' bit of the corresponding instance of cdtCommonValid is
	// '1'. The type is string with length: 0..255.
	CdtCommonAddrPool interface{}

	// This object specifies the name (or number) of the IPv4 ACL applied to a
	// target.  This column is valid only if the 'ipv4AccessGroup' bit of the
	// corresponding instance of cdtCommonValid is '1'. The type is string with
	// length: 0..255.
	CdtCommonIpv4AccessGroup interface{}

	// This object specifies whether a target generates ICMPv4 unreachable
	// messages.  This column is valid only if the 'ipv4Unreachables' bit of the
	// corresponding instance of cdtCommonValid is '1'. The type is bool.
	CdtCommonIpv4Unreachables interface{}

	// This object specifies the name (or number) of the IPv4 ACL applied to a
	// target.  This column is valid only if the 'ipv6AccessGroup' bit of the
	// corresponding instance of cdtCommonValid is '1'. The type is string with
	// length: 0..255.
	CdtCommonIpv6AccessGroup interface{}

	// This object specifies whether a target generates ICMPv6 unreachable
	// messages.  This column is valid only if the 'ipv6Unreachables' bit of the
	// corresponding instance of cdtCommonValid is '1'. The type is bool.
	CdtCommonIpv6Unreachables interface{}

	// This object specifies the name of the subscriber control policy applied to
	// a target.  The system should assume that the cbpPolicyMapType (defined by
	// the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtControlSubscriber
	// (defined by the CISCO-CBP-TYPE-OID-MIB).  This column is valid only if the
	// 'srvSubControl' bit of the corresponding instance of cdtCommonValid is '1'.
	// The type is string.
	CdtCommonSrvSubControl interface{}

	// This object specifies the name of the traffic redirect policy applied to a
	// target.  The system should assume that the cbpPolicyMapType (defined by the
	// CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtTrafficRedirect (defined by
	// the CISCO-CBP-TYPE-OID-MIB).  This column is valid only if the
	// 'srvRedirect' bit of the corresponding instance of cdtCommonValid is '1'.
	// The type is string.
	CdtCommonSrvRedirect interface{}

	// This object specifies the name of the traffic accounting policy applied to
	// a target.  The system should assume that the cbpPolicyMapType (defined by
	// the CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtTrafficAccounting
	// (defined by the CISCO-CBP-TYPE-OID-MIB).  This column is valid only if the
	// 'srvAcct' bit of the corresponding instance of cdtCommonValid is '1'. The
	// type is string.
	CdtCommonSrvAcct interface{}

	// This object specifies the name of the traffic QoS policy applied to a
	// target.  The system should assume that the cbpPolicyMapType (defined by the
	// CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtQos (defined by the
	// CISCO-CBP-TYPE-OID-MIB).  This column is valid only if the 'srvQos' bit of
	// the corresponding instance of cdtCommonValid is '1'. The type is string.
	CdtCommonSrvQos interface{}

	// This object specifies the name of the NetFlow policy applied to a target.
	// The system should assume that the cbpPolicyMapType (defined by the
	// CISCO-CBP-BASE-CFG-MIB) of the policy is cbpPmtNetflow (defined by the
	// CISCO-CBP-TYPE-OID-MIB).  This column is valid only if the 'srvNetflow' bit
	// of the corresponding instance of cdtCommonValid is '1'. The type is string.
	CdtCommonSrvNetflow interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable_CdtTemplateCommonEntry An entry containing attributes relating to any target.

The system automatically creates an entry when the system or the EMS/NMS creates a row in the cdtTemplateTable with a cdtTemplateType of on the following values:

'derived'
'ppp'
'ethernet'
'ipSubscriber'
'service'

Likewise, the system automatically destroys an entry when the system or the EMS/NMS destroys the corresponding row in the cdtTemplateTable.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateCommonTable_CdtTemplateCommonEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTable

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry describes a dynamic template, which serves as a container for
	// configuration attributes.  The configuration attributes contained by a
	// dynamic template depends on its type.  The system automatically creates a
	// corresponding entry when a dynamic template has been created through
	// another management entity (e.g., the system's local console).  Likewise,
	// the system automatically destroys a corresponding entry when a dynamic
	// template has been destroyed through another management entity.  The system
	// automatically creates a corresponding entry when an external policy server
	// pushes a user profile or a service profile to the system.  The system
	// automatically creates a corresponding entry when it generates a derived
	// configuration. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry.
	CdtTemplateEntry []*CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateTable This table lists the dynamic templates maintained by the system, including those that have been locally-configured on the system and those pushed to the system by external policy servers.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateTable) GetEntityData

func (cdtTemplateTable *CISCODYNAMICTEMPLATEMIB_CdtTemplateTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. This object indicates a string-value that uniquely
	// identifies the dynamic template.  If the corresponding instance of
	// cdtTemplateSrc is not 'local', then the system automatically generates the
	// name identifying the dynamic template. The type is string with length:
	// 1..64.
	CdtTemplateName interface{}

	// This object specifies the status of the dynamic template.  The following
	// columns must be valid before activating a dynamic template:      -
	// cdtTemplateStorage     - cdtTemplateType  However, these objects specify a
	// default value.  Thus, it is possible to use create-and-go semantics without
	// setting any additional columns.  An implementation must allow the EMS/NMS
	// to modify any column when this column is 'active', including columns
	// defined in tables that have a one-to-one or sparse dependent relationship
	// on this table. The type is RowStatus.
	CdtTemplateStatus interface{}

	// This object specifies what happens to the dynamic template upon restart.
	// If the corresponding instance of cdtTemplateSrc is not 'local', then this
	// column must be 'volatile'. The type is StorageType.
	CdtTemplateStorage interface{}

	// This object indicates the types of dynamic template. The type is
	// DynamicTemplateType.
	CdtTemplateType interface{}

	// This object specifies the source of the dynamic template:  'other'     The
	// implementation of the MIB module does not recognize the     source of the
	// dynamic template.  'derived'     The system created the set of attributes
	// from one or     more dynamic templates.  'local'     The dynamic template
	// was locally configured through a     management entity, such as the local
	// console or a SNMP     entity.  'aaaUserProfile'     The dynamic template
	// originated from a user profile     pushed from an external policy server.
	// 'aaaServiceProfile'     The dynamic template originated from a service
	// profile     pushed from an external policy server. The type is
	// CdtTemplateSrc.
	CdtTemplateSrc interface{}

	// This object specifies the number of targets using a dynamic template. The
	// type is interface{} with range: 0..4294967295.
	CdtTemplateUsageCount interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry An entry describes a dynamic template, which serves as a container for configuration attributes. The configuration attributes contained by a dynamic template depends on its type.

The system automatically creates a corresponding entry when a dynamic template has been created through another management entity (e.g., the system's local console). Likewise, the system automatically destroys a corresponding entry when a dynamic template has been destroyed through another management entity.

The system automatically creates a corresponding entry when an external policy server pushes a user profile or a service profile to the system.

The system automatically creates a corresponding entry when it generates a derived configuration.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc string

CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc represents pushed from an external policy server.

const (
	CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc_other CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc = "other"

	CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc_derived CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc = "derived"

	CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc_local CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc = "local"

	CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc_aaaUserProfile CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc = "aaaUserProfile"

	CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc_aaaServiceProfile CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateSrc = "aaaServiceProfile"
)

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry describes a target associated with one or more dynamic templates.
	// The system automatically creates an entry when it associates a dynamic
	// template to a target.  Likewise, the system automatically destroys an entry
	// when a target no longer has any associated dynamic templates. The type is
	// slice of
	// CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry.
	CdtTemplateTargetEntry []*CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable This table contains a list of targets associated with one or more dynamic templates.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable) GetEntityData

func (cdtTemplateTargetTable *CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry

type CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. This object indicates the type of target. The type
	// is DynamicTemplateTargetType.
	CdtTemplateTargetType interface{}

	// This attribute is a key. This object uniquely identifies the target within
	// the scope of its type. The type is string with length: 1..20.
	CdtTemplateTargetId interface{}

	// This object specifies the status of the dynamic template target.  The
	// following columns must be valid before activating a subscriber access
	// profile:      - cdtTemplateTargetStorage  However, these objects specify a
	// default value.  Thus, it is possible to use create-and-go semantics without
	// setting any additional columns.  An implementation must allow the EMS/NMS
	// to modify any column when this column is 'active', including columns
	// defined in tables that have a one-to-one or sparse dependent relationship
	// on this table. The type is RowStatus.
	CdtTemplateTargetStatus interface{}

	// This object specifies what happens to the dynamic template target upon
	// restart. The type is StorageType.
	CdtTemplateTargetStorage interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry An entry describes a target associated with one or more dynamic templates.

The system automatically creates an entry when it associates a dynamic template to a target. Likewise, the system automatically destroys an entry when a target no longer has any associated dynamic templates.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateTargetTable_CdtTemplateTargetEntry) GetEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable

type CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter

	// An entry indicates a target using the dynamic template.  The system
	// automatically creates an entry when it associates a dynamic template to a
	// target.  The system also creates an entry when it derives the configuration
	// that it applies to a target.  The system automatically destroys an entry
	// under the following circumstances:  1)  The target indicated by the entry
	// no longer exists.  2)  The association between the target and the dynamic
	// template     no longer exists. The type is slice of
	// CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable_CdtTemplateUsageEntry.
	CdtTemplateUsageEntry []*CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable_CdtTemplateUsageEntry
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable This table contains a list of targets using each dynamic template.

This table has an expansion dependent relationship on the cdtTemplateTable, containing zero or more rows for each dynamic template.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable) GetEntityData

func (cdtTemplateUsageTable *CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable) GetEntityData() *types.CommonEntityData

type CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable_CdtTemplateUsageEntry

type CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable_CdtTemplateUsageEntry struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YListKey   string

	// This attribute is a key. The type is string with length: 1..64. Refers to
	// cisco_dynamic_template_mib.CISCODYNAMICTEMPLATEMIB_CdtTemplateTable_CdtTemplateEntry_CdtTemplateName
	CdtTemplateName interface{}

	// This attribute is a key. This object indicates the type of target using the
	// dynamic template. The type is DynamicTemplateTargetType.
	CdtTemplateUsageTargetType interface{}

	// This attribute is a key. This object indicates the name of the target using
	// the dynamic template. The type is string with length: 1..20.
	CdtTemplateUsageTargetId interface{}
}

CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable_CdtTemplateUsageEntry An entry indicates a target using the dynamic template.

The system automatically creates an entry when it associates a dynamic template to a target.

The system also creates an entry when it derives the configuration that it applies to a target.

The system automatically destroys an entry under the following circumstances:

1) The target indicated by the entry no longer exists.

  1. The association between the target and the dynamic template no longer exists.

func (*CISCODYNAMICTEMPLATEMIB_CdtTemplateUsageTable_CdtTemplateUsageEntry) GetEntityData

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL