icpe_infra_cfg

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

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

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"
)

Jump to

Keyboard shortcuts

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