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 ¶
- type VirtualServices
- type VirtualServices_VirtualService
- type VirtualServices_VirtualService_AttachedDevices
- type VirtualServices_VirtualService_AttachedDevices_AttachedDevice
- type VirtualServices_VirtualService_Details
- type VirtualServices_VirtualService_Details_DetailedGuestStatus
- type VirtualServices_VirtualService_Details_DetailedGuestStatus_Processes
- type VirtualServices_VirtualService_Details_PackageInformation
- type VirtualServices_VirtualService_Details_PackageInformation_Application
- type VirtualServices_VirtualService_Details_PackageInformation_Licensing
- type VirtualServices_VirtualService_Details_PackageInformation_Signing
- type VirtualServices_VirtualService_Details_ResourceAdmission
- type VirtualServices_VirtualService_Details_ResourceReservation
- type VirtualServices_VirtualService_GuestRoutes
- type VirtualServices_VirtualService_GuestRoutes_GuestRoute
- type VirtualServices_VirtualService_NetworkInterfaces
- type VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface
- type VirtualServices_VirtualService_NetworkUtils
- type VirtualServices_VirtualService_NetworkUtils_NetworkUtil
- type VirtualServices_VirtualService_Processes
- type VirtualServices_VirtualService_Processes_Process
- type VirtualServices_VirtualService_StorageUtils
- type VirtualServices_VirtualService_StorageUtils_StorageUtil
- type VirtualServices_VirtualService_Utilization
- type VirtualServices_VirtualService_Utilization_CpuUtil
- type VirtualServices_VirtualService_Utilization_MemoryUtil
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 ¶
func (attachedDevice *VirtualServices_VirtualService_AttachedDevices_AttachedDevice) GetEntityData() *types.CommonEntityData
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 ¶
func (details *VirtualServices_VirtualService_Details) GetEntityData() *types.CommonEntityData
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 ¶
func (detailedGuestStatus *VirtualServices_VirtualService_Details_DetailedGuestStatus) GetEntityData() *types.CommonEntityData
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 ¶
func (processes *VirtualServices_VirtualService_Details_DetailedGuestStatus_Processes) GetEntityData() *types.CommonEntityData
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 ¶
func (packageInformation *VirtualServices_VirtualService_Details_PackageInformation) GetEntityData() *types.CommonEntityData
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 ¶
func (application *VirtualServices_VirtualService_Details_PackageInformation_Application) GetEntityData() *types.CommonEntityData
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 ¶
func (licensing *VirtualServices_VirtualService_Details_PackageInformation_Licensing) GetEntityData() *types.CommonEntityData
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 ¶
func (signing *VirtualServices_VirtualService_Details_PackageInformation_Signing) GetEntityData() *types.CommonEntityData
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 ¶
func (resourceAdmission *VirtualServices_VirtualService_Details_ResourceAdmission) GetEntityData() *types.CommonEntityData
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 ¶
func (resourceReservation *VirtualServices_VirtualService_Details_ResourceReservation) GetEntityData() *types.CommonEntityData
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 ¶
func (guestRoutes *VirtualServices_VirtualService_GuestRoutes) GetEntityData() *types.CommonEntityData
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 ¶
func (guestRoute *VirtualServices_VirtualService_GuestRoutes_GuestRoute) GetEntityData() *types.CommonEntityData
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 ¶
func (networkInterface *VirtualServices_VirtualService_NetworkInterfaces_NetworkInterface) GetEntityData() *types.CommonEntityData
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 ¶
func (networkUtils *VirtualServices_VirtualService_NetworkUtils) GetEntityData() *types.CommonEntityData
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 ¶
func (networkUtil *VirtualServices_VirtualService_NetworkUtils_NetworkUtil) GetEntityData() *types.CommonEntityData
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 ¶
func (processes *VirtualServices_VirtualService_Processes) GetEntityData() *types.CommonEntityData
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 ¶
func (process *VirtualServices_VirtualService_Processes_Process) GetEntityData() *types.CommonEntityData
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 ¶
func (storageUtils *VirtualServices_VirtualService_StorageUtils) GetEntityData() *types.CommonEntityData
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 ¶
func (storageUtil *VirtualServices_VirtualService_StorageUtils_StorageUtil) GetEntityData() *types.CommonEntityData
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 ¶
func (utilization *VirtualServices_VirtualService_Utilization) GetEntityData() *types.CommonEntityData
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 ¶
func (cpuUtil *VirtualServices_VirtualService_Utilization_CpuUtil) GetEntityData() *types.CommonEntityData
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 ¶
func (memoryUtil *VirtualServices_VirtualService_Utilization_MemoryUtil) GetEntityData() *types.CommonEntityData