virtual_service_oper

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 monitoring virtual services in a Network Element. Copyright (c) 2016-2017 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 VirtualServices

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

	// List of virtual services. The type is slice of
	// VirtualServices_VirtualService.
	VirtualService []*VirtualServices_VirtualService
}

VirtualServices Information on all virtual services

func (*VirtualServices) GetEntityData

func (virtualServices *VirtualServices) GetEntityData() *types.CommonEntityData

type VirtualServices_VirtualService

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

	// This attribute is a key. Virtual service name. The type is string.
	Name interface{}

	// Virtual service details.
	Details VirtualServices_VirtualService_Details

	// Virtual service resource utilization details.
	Utilization VirtualServices_VirtualService_Utilization

	// Virtual service network utilization details.
	NetworkUtils VirtualServices_VirtualService_NetworkUtils

	// Virtual service storage utilization details.
	StorageUtils VirtualServices_VirtualService_StorageUtils

	// Virtual service process details.
	Processes VirtualServices_VirtualService_Processes

	// Virtual service attached device details.
	AttachedDevices VirtualServices_VirtualService_AttachedDevices

	// Virtual service network interface details.
	NetworkInterfaces VirtualServices_VirtualService_NetworkInterfaces

	// Virtual service guest route details.
	GuestRoutes VirtualServices_VirtualService_GuestRoutes
}

VirtualServices_VirtualService List of virtual services

func (*VirtualServices_VirtualService) GetEntityData

func (virtualService *VirtualServices_VirtualService) GetEntityData() *types.CommonEntityData

type VirtualServices_VirtualService_AttachedDevices

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

	// A list of attached device details. The type is slice of
	// VirtualServices_VirtualService_AttachedDevices_AttachedDevice.
	AttachedDevice []*VirtualServices_VirtualService_AttachedDevices_AttachedDevice
}

VirtualServices_VirtualService_AttachedDevices Virtual service attached device details

func (*VirtualServices_VirtualService_AttachedDevices) GetEntityData

func (attachedDevices *VirtualServices_VirtualService_AttachedDevices) GetEntityData() *types.CommonEntityData

type VirtualServices_VirtualService_AttachedDevices_AttachedDevice

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

	// This attribute is a key. Attached device name. The type is string.
	Name interface{}

	// Attached device type. The type is string.
	Type interface{}

	// Attached device alias. The type is string.
	Alias interface{}
}

VirtualServices_VirtualService_AttachedDevices_AttachedDevice A list of attached device details

func (*VirtualServices_VirtualService_AttachedDevices_AttachedDevice) GetEntityData

type VirtualServices_VirtualService_Details

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

	// State of the virtual service. The type is string.
	State interface{}

	// Activated profile name. The type is string.
	ActivatedProfileName interface{}

	// Guest interface name. The type is string.
	GuestInterface interface{}

	// Virtual service packaging information.
	PackageInformation VirtualServices_VirtualService_Details_PackageInformation

	// Guest status details.
	DetailedGuestStatus VirtualServices_VirtualService_Details_DetailedGuestStatus

	// Resource reservation details.
	ResourceReservation VirtualServices_VirtualService_Details_ResourceReservation

	// Resources allocated for the virtual service.
	ResourceAdmission VirtualServices_VirtualService_Details_ResourceAdmission
}

VirtualServices_VirtualService_Details Virtual service details

func (*VirtualServices_VirtualService_Details) GetEntityData

type VirtualServices_VirtualService_Details_DetailedGuestStatus

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

	// List of all processes.
	Processes VirtualServices_VirtualService_Details_DetailedGuestStatus_Processes
}

VirtualServices_VirtualService_Details_DetailedGuestStatus Guest status details

func (*VirtualServices_VirtualService_Details_DetailedGuestStatus) GetEntityData

type VirtualServices_VirtualService_Details_DetailedGuestStatus_Processes

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

	// Process name. The type is string.
	Name interface{}

	// Process status. The type is string.
	Status interface{}

	// Process ID. The type is string.
	Pid interface{}

	// Process uptime. The type is string.
	Uptime interface{}

	// Amount of process memory. The type is string.
	Memory interface{}
}

VirtualServices_VirtualService_Details_DetailedGuestStatus_Processes List of all processes

func (*VirtualServices_VirtualService_Details_DetailedGuestStatus_Processes) GetEntityData

type VirtualServices_VirtualService_Details_PackageInformation

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

	// Package name. The type is string.
	Name interface{}

	// Package path. The type is string.
	Path interface{}

	// Application details.
	Application VirtualServices_VirtualService_Details_PackageInformation_Application

	// Key signing details.
	Signing VirtualServices_VirtualService_Details_PackageInformation_Signing

	// Licensing details.
	Licensing VirtualServices_VirtualService_Details_PackageInformation_Licensing
}

VirtualServices_VirtualService_Details_PackageInformation Virtual service packaging information

func (*VirtualServices_VirtualService_Details_PackageInformation) GetEntityData

type VirtualServices_VirtualService_Details_PackageInformation_Application

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

	// Application name. The type is string.
	Name interface{}

	// Application version. The type is string.
	InstalledVersion interface{}

	// Application description. The type is string.
	Description interface{}

	// Application type. The type is string.
	Type interface{}

	// Which process creates the application. The type is string.
	Owner interface{}
}

VirtualServices_VirtualService_Details_PackageInformation_Application Application details

func (*VirtualServices_VirtualService_Details_PackageInformation_Application) GetEntityData

type VirtualServices_VirtualService_Details_PackageInformation_Licensing

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

	// License name. The type is string.
	Name interface{}

	// License version. The type is string.
	Version interface{}
}

VirtualServices_VirtualService_Details_PackageInformation_Licensing Licensing details

func (*VirtualServices_VirtualService_Details_PackageInformation_Licensing) GetEntityData

type VirtualServices_VirtualService_Details_PackageInformation_Signing

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

	// Signed key type. The type is string.
	KeyType interface{}

	// Method the key was signed. The type is string.
	Method interface{}
}

VirtualServices_VirtualService_Details_PackageInformation_Signing Key signing details

func (*VirtualServices_VirtualService_Details_PackageInformation_Signing) GetEntityData

type VirtualServices_VirtualService_Details_ResourceAdmission

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

	// Status of the resource allocation. The type is string.
	State interface{}

	// Amount of disk space allocated for the virtual service in MB. The type is
	// string.
	DiskSpace interface{}

	// Amount of memory allocated for the virtual service in MB. The type is
	// string.
	Memory interface{}

	// Percentage of cpu allocated for the virtual-service in unit. The type is
	// interface{} with range: 0..18446744073709551615.
	Cpu interface{}

	// Amount of VCPUs allocated for the virtual service. The type is string.
	Vcpus interface{}
}

VirtualServices_VirtualService_Details_ResourceAdmission Resources allocated for the virtual service

func (*VirtualServices_VirtualService_Details_ResourceAdmission) GetEntityData

type VirtualServices_VirtualService_Details_ResourceReservation

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

	// Amount of reserverd disk space in MB. The type is interface{} with range:
	// 0..18446744073709551615.
	Disk interface{}

	// Amount of reserved memory in MB. The type is interface{} with range:
	// 0..18446744073709551615.
	Memory interface{}

	// Amount of reserved cpu in unit. The type is interface{} with range:
	// 0..18446744073709551615.
	Cpu interface{}
}

VirtualServices_VirtualService_Details_ResourceReservation Resource reservation details

func (*VirtualServices_VirtualService_Details_ResourceReservation) GetEntityData

type VirtualServices_VirtualService_GuestRoutes

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

	// List of guest routes for a guest interface. The type is slice of
	// VirtualServices_VirtualService_GuestRoutes_GuestRoute.
	GuestRoute []*VirtualServices_VirtualService_GuestRoutes_GuestRoute
}

VirtualServices_VirtualService_GuestRoutes Virtual service guest route details

func (*VirtualServices_VirtualService_GuestRoutes) GetEntityData

type VirtualServices_VirtualService_GuestRoutes_GuestRoute

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

	// This attribute is a key. Guest route of the guest interface. The type is
	// string.
	Route interface{}
}

VirtualServices_VirtualService_GuestRoutes_GuestRoute List of guest routes for a guest interface

func (*VirtualServices_VirtualService_GuestRoutes_GuestRoute) GetEntityData

type VirtualServices_VirtualService_NetworkInterfaces

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

	// A list of network interface details. The type is slice of
	// VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface.
	NetworkInterface []*VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface
}

VirtualServices_VirtualService_NetworkInterfaces Virtual service network interface details

func (*VirtualServices_VirtualService_NetworkInterfaces) GetEntityData

func (networkInterfaces *VirtualServices_VirtualService_NetworkInterfaces) GetEntityData() *types.CommonEntityData

type VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface

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

	// This attribute is a key. MAC address for the network interface. The type is
	// string with pattern: [0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}.
	MacAddress interface{}

	// Attached interface name. The type is string.
	AttachedInterface interface{}

	// IPv4 address for the network interface. The type is string with pattern:
	// (([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])(%[\p{N}\p{L}]+)?.
	Ipv4Address interface{}
}

VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface A list of network interface details

func (*VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface) GetEntityData

type VirtualServices_VirtualService_NetworkUtils

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

	// A list of network utilization details. The type is slice of
	// VirtualServices_VirtualService_NetworkUtils_NetworkUtil.
	NetworkUtil []*VirtualServices_VirtualService_NetworkUtils_NetworkUtil
}

VirtualServices_VirtualService_NetworkUtils Virtual service network utilization details

func (*VirtualServices_VirtualService_NetworkUtils) GetEntityData

type VirtualServices_VirtualService_NetworkUtils_NetworkUtil

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

	// This attribute is a key. Name of the network used for the virtual service.
	// The type is string.
	Name interface{}

	// Alias of the network used by the virtual service. The type is string.
	Alias interface{}

	// Number of packets received by the virtual service. The type is interface{}
	// with range: 0..18446744073709551615.
	RxPackets interface{}

	// Number of octets received by the virtual service. The type is interface{}
	// with range: 0..18446744073709551615.
	RxBytes interface{}

	// Number of RX errors by the virtual service. The type is interface{} with
	// range: 0..18446744073709551615.
	RxErrors interface{}

	// Number of packets transmitted by the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	TxPackets interface{}

	// Number of octets transmitted by the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	TxBytes interface{}

	// Number of TX errors by the virtual service. The type is interface{} with
	// range: 0..18446744073709551615.
	TxErrors interface{}
}

VirtualServices_VirtualService_NetworkUtils_NetworkUtil A list of network utilization details

func (*VirtualServices_VirtualService_NetworkUtils_NetworkUtil) GetEntityData

type VirtualServices_VirtualService_Processes

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

	// List of process details. The type is slice of
	// VirtualServices_VirtualService_Processes_Process.
	Process []*VirtualServices_VirtualService_Processes_Process
}

VirtualServices_VirtualService_Processes Virtual service process details

func (*VirtualServices_VirtualService_Processes) GetEntityData

type VirtualServices_VirtualService_Processes_Process

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

	// This attribute is a key. Process name. The type is string.
	Name interface{}

	// Process status. The type is string.
	Status interface{}

	// Process ID. The type is string.
	Pid interface{}

	// Process uptime. The type is string.
	Uptime interface{}

	// Amount of process memory. The type is string.
	Memory interface{}
}

VirtualServices_VirtualService_Processes_Process List of process details

func (*VirtualServices_VirtualService_Processes_Process) GetEntityData

type VirtualServices_VirtualService_StorageUtils

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

	// List of storage utilization details. The type is slice of
	// VirtualServices_VirtualService_StorageUtils_StorageUtil.
	StorageUtil []*VirtualServices_VirtualService_StorageUtils_StorageUtil
}

VirtualServices_VirtualService_StorageUtils Virtual service storage utilization details

func (*VirtualServices_VirtualService_StorageUtils) GetEntityData

type VirtualServices_VirtualService_StorageUtils_StorageUtil

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

	// This attribute is a key. Name of the storage device used for the virtual
	// service. The type is string.
	Name interface{}

	// Alias of the storage device used by the virtual service. The type is
	// string.
	Alias interface{}

	// Number of bytes read by the virtual service. The type is interface{} with
	// range: 0..18446744073709551615.
	RdBytes interface{}

	// Number of read requests made by the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	RdRequests interface{}

	// Number of storage error seen by the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	Errors interface{}

	// Number of bytes written by the virtual service. The type is interface{}
	// with range: 0..18446744073709551615.
	WrBytes interface{}

	// Number of write requests made by the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	WrRequests interface{}

	// Storage capactity in 1K blocks. The type is interface{} with range:
	// 0..18446744073709551615.
	Capacity interface{}

	// Available storage in 1K blocks. The type is string.
	Available interface{}

	// Used storage in 1K blocks. The type is interface{} with range:
	// 0..18446744073709551615.
	Used interface{}

	// Percetage of storage capactiy used by the virtual service. The type is
	// string.
	Usage interface{}
}

VirtualServices_VirtualService_StorageUtils_StorageUtil List of storage utilization details

func (*VirtualServices_VirtualService_StorageUtils_StorageUtil) GetEntityData

type VirtualServices_VirtualService_Utilization

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

	// Name of the virtual service. The type is string.
	Name interface{}

	// CPU utilization information.
	CpuUtil VirtualServices_VirtualService_Utilization_CpuUtil

	// Memory utilization information.
	MemoryUtil VirtualServices_VirtualService_Utilization_MemoryUtil
}

VirtualServices_VirtualService_Utilization Virtual service resource utilization details

func (*VirtualServices_VirtualService_Utilization) GetEntityData

type VirtualServices_VirtualService_Utilization_CpuUtil

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

	// Amount of requested CPU utilization by the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	RequestedApplicationUtil interface{}

	// Percetnage of CPU actual utilization for the virtual service. The type is
	// interface{} with range: 0..18446744073709551615.
	ActualApplicationUtil interface{}

	// State of the CPU utilization for the virtual-service. The type is string.
	CpuState interface{}
}

VirtualServices_VirtualService_Utilization_CpuUtil CPU utilization information

func (*VirtualServices_VirtualService_Utilization_CpuUtil) GetEntityData

type VirtualServices_VirtualService_Utilization_MemoryUtil

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

	// Amount of memory allocated for the virtual service in MB. The type is
	// string.
	MemoryAllocation interface{}

	// Amount of used memory for the virtual service in KB. The type is string.
	MemoryUsed interface{}
}

VirtualServices_VirtualService_Utilization_MemoryUtil Memory utilization information

func (*VirtualServices_VirtualService_Utilization_MemoryUtil) GetEntityData

Jump to

Keyboard shortcuts

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