sysmgr_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 sysmgr package configuration.

This module contains definitions for the following management objects:

process-mandatory: Process mandatory configuration
process-single-crash: process single crash

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 ProcessMandatory

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

	// Table of mandatory nodes.
	Nodes ProcessMandatory_Nodes

	// Mandatory for all nodes.
	All ProcessMandatory_All
}

ProcessMandatory Process mandatory configuration

func (*ProcessMandatory) GetEntityData

func (processMandatory *ProcessMandatory) GetEntityData() *types.CommonEntityData

type ProcessMandatory_All

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

	// Table of processes.
	Processes ProcessMandatory_All_Processes
}

ProcessMandatory_All Mandatory for all nodes

func (*ProcessMandatory_All) GetEntityData

func (all *ProcessMandatory_All) GetEntityData() *types.CommonEntityData

type ProcessMandatory_All_Processes

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

	// Name of the executable process. The type is slice of
	// ProcessMandatory_All_Processes_Process.
	Process []*ProcessMandatory_All_Processes_Process
}

ProcessMandatory_All_Processes Table of processes

func (*ProcessMandatory_All_Processes) GetEntityData

func (processes *ProcessMandatory_All_Processes) GetEntityData() *types.CommonEntityData

type ProcessMandatory_All_Processes_Process

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

	// This attribute is a key. Process name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ProcessName interface{}
}

ProcessMandatory_All_Processes_Process Name of the executable process

func (*ProcessMandatory_All_Processes_Process) GetEntityData

type ProcessMandatory_Nodes

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

	// Mandatory node. The type is slice of ProcessMandatory_Nodes_Node.
	Node []*ProcessMandatory_Nodes_Node
}

ProcessMandatory_Nodes Table of mandatory nodes

func (*ProcessMandatory_Nodes) GetEntityData

func (nodes *ProcessMandatory_Nodes) GetEntityData() *types.CommonEntityData

type ProcessMandatory_Nodes_Node

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

	// This attribute is a key. Node name. The type is string with pattern:
	// ([a-zA-Z0-9_]*\d+/){1,2}([a-zA-Z0-9_]*\d+).
	NodeName interface{}

	// Table of processes.
	Processes ProcessMandatory_Nodes_Node_Processes
}

ProcessMandatory_Nodes_Node Mandatory node

func (*ProcessMandatory_Nodes_Node) GetEntityData

func (node *ProcessMandatory_Nodes_Node) GetEntityData() *types.CommonEntityData

type ProcessMandatory_Nodes_Node_Processes

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

	// Name of the executable process. The type is slice of
	// ProcessMandatory_Nodes_Node_Processes_Process.
	Process []*ProcessMandatory_Nodes_Node_Processes_Process
}

ProcessMandatory_Nodes_Node_Processes Table of processes

func (*ProcessMandatory_Nodes_Node_Processes) GetEntityData

func (processes *ProcessMandatory_Nodes_Node_Processes) GetEntityData() *types.CommonEntityData

type ProcessMandatory_Nodes_Node_Processes_Process

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

	// This attribute is a key. Process name. The type is string with pattern:
	// [\w\-\.:,_@#%$\+=\|;]+.
	ProcessName interface{}
}

ProcessMandatory_Nodes_Node_Processes_Process Name of the executable process

func (*ProcessMandatory_Nodes_Node_Processes_Process) GetEntityData

type ProcessSingleCrash

type ProcessSingleCrash struct {
	EntityData types.CommonEntityData
	YFilter    yfilter.YFilter
	YPresence  bool

	// Number of crashes for a process to trigger reboot. The type is interface{}
	// with range: 1..500. This attribute is mandatory.
	Crashes interface{}

	// Minimum process up time (in seconds) to reset crash count. The type is
	// interface{} with range: 0..4294967295. Units are second. The default value
	// is 0.
	MinimumUpTime interface{}
}

ProcessSingleCrash process single crash This type is a presence type.

func (*ProcessSingleCrash) GetEntityData

func (processSingleCrash *ProcessSingleCrash) GetEntityData() *types.CommonEntityData

Jump to

Keyboard shortcuts

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