Documentation ¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR icpe-infra package configuration.
This module contains definitions for the following management objects:
nv-satellite-global: nV Satellite Global configuration nv-satellites: nv satellites
This YANG module augments the
Cisco-IOS-XR-ifmgr-cfg, Cisco-IOS-XR-rgmgr-cfg,
modules with configuration data.
Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.
Index ¶
- type NvSatelliteGlobal
- type NvSatelliteGlobal_ChassisMac
- type NvSatellites
- type NvSatellites_NvSatellite
- type NvSatellites_NvSatellite_CandidateFabricPorts
- type NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort
- type NvSatellites_NvSatellite_ConnectionInfo
- type NvSatellites_NvSatellite_Redundancy
- type NvSatellites_NvSatellite_UpgradeOnConnect
- type NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type NvSatelliteGlobal ¶
type NvSatelliteGlobal struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Chassis MAC address. ChassisMac NvSatelliteGlobal_ChassisMac }
NvSatelliteGlobal nV Satellite Global configuration
func (*NvSatelliteGlobal) GetEntityData ¶
func (nvSatelliteGlobal *NvSatelliteGlobal) GetEntityData() *types.CommonEntityData
type NvSatelliteGlobal_ChassisMac ¶
type NvSatelliteGlobal_ChassisMac struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // First two bytes of MAC address. The type is interface{} with range: // 0..2147483647. Units are byte. Mac1 interface{} // Second two bytes of MAC address. The type is interface{} with range: // 0..2147483647. Units are byte. Mac2 interface{} // Third two bytes of MAC address. The type is interface{} with range: // 0..2147483647. Units are byte. Mac3 interface{} }
NvSatelliteGlobal_ChassisMac Chassis MAC address
func (*NvSatelliteGlobal_ChassisMac) GetEntityData ¶
func (chassisMac *NvSatelliteGlobal_ChassisMac) GetEntityData() *types.CommonEntityData
type NvSatellites ¶
type NvSatellites struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Satellite Configuration. The type is slice of NvSatellites_NvSatellite. NvSatellite []*NvSatellites_NvSatellite }
NvSatellites nv satellites
func (*NvSatellites) GetEntityData ¶
func (nvSatellites *NvSatellites) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite ¶
type NvSatellites_NvSatellite struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Satellite ID. The type is interface{} with range: // 100..65534. SatelliteId interface{} // VRF for Satellite IP Address. The type is string. Vrf interface{} // Discovery timeout warning for the satellite. The type is interface{} with // range: 0..4294967295. TimeoutWarning interface{} // Satellite Name. The type is string. DeviceName interface{} // Satellite Description. The type is string. Description interface{} // Satellite Type. The type is string. This attribute is mandatory. Type interface{} // Enable. The type is interface{}. This attribute is mandatory. Enable interface{} // Discovery timeout for the satellite. The type is interface{} with range: // 0..4294967295. DiscTimeout interface{} // Timer (in seconds) for delaying switchback in a dual home setup. The type // is interface{} with range: 0..4294967295. Units are second. DelayedSwitchback interface{} // Satellite Serial Number. The type is string. SerialNumber interface{} // Encrypted password for the Satellite. The type is string with pattern: // (!.+)|([^!].+). Secret interface{} // Satellite IP Address. The type is one of the following types: string with // pattern: // (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?, // or string with pattern: // ((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(%[\p{N}\p{L}]+)?. IpAddress interface{} // Satellite auto-upgrade capability. UpgradeOnConnect NvSatellites_NvSatellite_UpgradeOnConnect // Enable interfaces on the satellite to be used as fabric ports table. CandidateFabricPorts NvSatellites_NvSatellite_CandidateFabricPorts // Satellite User. ConnectionInfo NvSatellites_NvSatellite_ConnectionInfo // Redundancy submode. Redundancy NvSatellites_NvSatellite_Redundancy }
NvSatellites_NvSatellite Satellite Configuration
func (*NvSatellites_NvSatellite) GetEntityData ¶
func (nvSatellite *NvSatellites_NvSatellite) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite_CandidateFabricPorts ¶
type NvSatellites_NvSatellite_CandidateFabricPorts struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Enable interfaces on the satellite to be used as fabric ports. The type is // slice of NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort. CandidateFabricPort []*NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort }
NvSatellites_NvSatellite_CandidateFabricPorts Enable interfaces on the satellite to be used as fabric ports table
func (*NvSatellites_NvSatellite_CandidateFabricPorts) GetEntityData ¶
func (candidateFabricPorts *NvSatellites_NvSatellite_CandidateFabricPorts) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort ¶
type NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YListKey string // This attribute is a key. Port type. The type is string with pattern: // [\w\-\.:,_@#%$\+=\|;]+. PortType interface{} // This attribute is a key. Slot. The type is interface{} with range: 0..8. Slot interface{} // This attribute is a key. Sub slot. The type is interface{} with range: // 0..8. SubSlot interface{} // Port range. The type is string. This attribute is mandatory. PortRange interface{} }
NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort Enable interfaces on the satellite to be used as fabric ports
func (*NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort) GetEntityData ¶
func (candidateFabricPort *NvSatellites_NvSatellite_CandidateFabricPorts_CandidateFabricPort) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite_ConnectionInfo ¶
type NvSatellites_NvSatellite_ConnectionInfo struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Satellite Username. The type is string. Username interface{} // Encrypted password for the user. The type is string with pattern: // (!.+)|([^!].+). Password interface{} }
NvSatellites_NvSatellite_ConnectionInfo Satellite User
func (*NvSatellites_NvSatellite_ConnectionInfo) GetEntityData ¶
func (connectionInfo *NvSatellites_NvSatellite_ConnectionInfo) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite_Redundancy ¶
type NvSatellites_NvSatellite_Redundancy struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Priority for this host for the given satellite. The type is interface{} // with range: 0..255. HostPriority interface{} }
NvSatellites_NvSatellite_Redundancy Redundancy submode
func (*NvSatellites_NvSatellite_Redundancy) GetEntityData ¶
func (redundancy *NvSatellites_NvSatellite_Redundancy) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite_UpgradeOnConnect ¶
type NvSatellites_NvSatellite_UpgradeOnConnect struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // When to upgrade the satellite. The type is ConnectType. ConnectType interface{} // Reference name. The type is string. Reference interface{} // Image Reference name. The type is string. ImageReference interface{} }
NvSatellites_NvSatellite_UpgradeOnConnect Satellite auto-upgrade capability
func (*NvSatellites_NvSatellite_UpgradeOnConnect) GetEntityData ¶
func (upgradeOnConnect *NvSatellites_NvSatellite_UpgradeOnConnect) GetEntityData() *types.CommonEntityData
type NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType ¶
type NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType string
NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType represents When to upgrade the satellite
const ( // Satellite Upgrade on Connection NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType_on_connection NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType = "on-connection" // Satellite Upgrade on First Connection after // configuration or host boot NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType_on_first_connection NvSatellites_NvSatellite_UpgradeOnConnect_ConnectType = "on-first-connection" )