infra_objmgr_oper

package
v0.0.0-...-fac1166 Latest Latest
Warning

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

Go to latest
Published: Oct 17, 2019 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

This module contains a collection of YANG definitions for Cisco IOS-XR infra-objmgr package operational data.

This module contains definitions for the following management objects:

object-group: Object-group operational 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 EndPort

type EndPort string

EndPort represents End port

const (
	// Echo (7)
	EndPort_echo EndPort = "echo"

	// Discard (9)
	EndPort_discard EndPort = "discard"

	// Daytime (13)
	EndPort_daytime EndPort = "daytime"

	// Character generator (19)
	EndPort_chargen EndPort = "chargen"

	// FTP data connections (used infrequently, 20)
	EndPort_ftp_data EndPort = "ftp-data"

	// File Transfer Protocol (21)
	EndPort_ftp EndPort = "ftp"

	// Secure Shell (22)
	EndPort_ssh EndPort = "ssh"

	// Telnet (23)
	EndPort_telnet EndPort = "telnet"

	// Simple Mail Transport Protocol (25)
	EndPort_smtp EndPort = "smtp"

	// Time (37)
	EndPort_time EndPort = "time"

	// Nicname (43)
	EndPort_nicname EndPort = "nicname"

	// TAC Access Control System (49)
	EndPort_tacacs EndPort = "tacacs"

	// Domain Name Service (53)
	EndPort_domain EndPort = "domain"

	// Gopher (70)
	EndPort_gopher EndPort = "gopher"

	// Finger (79)
	EndPort_finger EndPort = "finger"

	// World Wide Web (HTTP, 80)
	EndPort_www EndPort = "www"

	// NIC hostname server (101)
	EndPort_host_name EndPort = "host-name"

	// Post Office Protocol v2 (109)
	EndPort_pop2 EndPort = "pop2"

	// Post Office Protocol v3 (110)
	EndPort_pop3 EndPort = "pop3"

	// Sun Remote Procedure Call (111)
	EndPort_sun_rpc EndPort = "sun-rpc"

	// Ident Protocol (113)
	EndPort_ident EndPort = "ident"

	// Network News Transport Protocol (119)
	EndPort_nntp EndPort = "nntp"

	// Border Gateway Protocol (179)
	EndPort_bgp EndPort = "bgp"

	// Internet Relay Chat (194)
	EndPort_irc EndPort = "irc"

	// PIM Auto-RP (496)
	EndPort_pim_auto_rp EndPort = "pim-auto-rp"

	// Exec (rsh, 512)
	EndPort_exec EndPort = "exec"

	// Login (rlogin, 513)
	EndPort_login EndPort = "login"

	// Remote commands (rcmd, 514)
	EndPort_cmd EndPort = "cmd"

	// Printer service (515)
	EndPort_lpd EndPort = "lpd"

	// Unix-to-Unix Copy Program (540)
	EndPort_uucp EndPort = "uucp"

	// Kerberos login (543)
	EndPort_klogin EndPort = "klogin"

	// Kerberos shell (544)
	EndPort_kshell EndPort = "kshell"

	// Talk (517)
	EndPort_talk EndPort = "talk"

	// LDP session connection attempts (MPLS, 646)
	EndPort_ldp EndPort = "ldp"
)

type ObjectGroup

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

	// Port object group.
	Port ObjectGroup_Port

	// Network object group.
	Network ObjectGroup_Network
}

ObjectGroup Object-group operational data

func (*ObjectGroup) GetEntityData

func (objectGroup *ObjectGroup) GetEntityData() *types.CommonEntityData

type ObjectGroup_Network

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

	// IPv6 object group.
	Ipv6 ObjectGroup_Network_Ipv6

	// IPv4 object group.
	Ipv4 ObjectGroup_Network_Ipv4
}

ObjectGroup_Network Network object group

func (*ObjectGroup_Network) GetEntityData

func (network *ObjectGroup_Network) GetEntityData() *types.CommonEntityData

type ObjectGroup_Network_Ipv4

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

	// Table of Object.
	Objects ObjectGroup_Network_Ipv4_Objects
}

ObjectGroup_Network_Ipv4 IPv4 object group

func (*ObjectGroup_Network_Ipv4) GetEntityData

func (ipv4 *ObjectGroup_Network_Ipv4) GetEntityData() *types.CommonEntityData

type ObjectGroup_Network_Ipv4_Objects

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

	// IPv4 object group. The type is slice of
	// ObjectGroup_Network_Ipv4_Objects_Object.
	Object []*ObjectGroup_Network_Ipv4_Objects_Object
}

ObjectGroup_Network_Ipv4_Objects Table of Object

func (*ObjectGroup_Network_Ipv4_Objects) GetEntityData

func (objects *ObjectGroup_Network_Ipv4_Objects) GetEntityData() *types.CommonEntityData

type ObjectGroup_Network_Ipv4_Objects_Object

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

	// This attribute is a key. IPv4 object group name - maximum 64 characters.
	// The type is string with length: 1..64.
	ObjectName interface{}

	// Table of NestedGroup.
	NestedGroups ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups

	// Table of Address.
	Addresses ObjectGroup_Network_Ipv4_Objects_Object_Addresses

	// Table of AddressRange.
	AddressRanges ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges

	// Table of parent object group.
	ParentGroups ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups

	// Table of Host.
	Hosts ObjectGroup_Network_Ipv4_Objects_Object_Hosts
}

ObjectGroup_Network_Ipv4_Objects_Object IPv4 object group

func (*ObjectGroup_Network_Ipv4_Objects_Object) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges

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

	// Range of host addresses. The type is slice of
	// ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges_AddressRange.
	AddressRange []*ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges_AddressRange
}

ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges Table of AddressRange

func (*ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges_AddressRange

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

	// IPv4 address. 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}]+)?.
	StartAddress interface{}

	// IPv4 address. 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}]+)?.
	EndAddress interface{}

	// Range start address. 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}]+)?.
	StartAddressXr interface{}

	// Range end address. 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}]+)?.
	EndAddressXr interface{}
}

ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges_AddressRange Range of host addresses

func (*ObjectGroup_Network_Ipv4_Objects_Object_AddressRanges_AddressRange) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_Addresses

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

	// IPv4 address. The type is slice of
	// ObjectGroup_Network_Ipv4_Objects_Object_Addresses_Address.
	Address []*ObjectGroup_Network_Ipv4_Objects_Object_Addresses_Address
}

ObjectGroup_Network_Ipv4_Objects_Object_Addresses Table of Address

func (*ObjectGroup_Network_Ipv4_Objects_Object_Addresses) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_Addresses_Address

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

	// IPv4 address/prefix. 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}]+)?.
	Prefix interface{}

	// Prefix of the IP Address. The type is interface{} with range: 0..32.
	PrefixLength interface{}

	// IPv4 Address. 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}]+)?.
	PrefixXr interface{}

	// Prefix length. The type is interface{} with range: 0..4294967295.
	PrefixLengthXr interface{}
}

ObjectGroup_Network_Ipv4_Objects_Object_Addresses_Address IPv4 address

func (*ObjectGroup_Network_Ipv4_Objects_Object_Addresses_Address) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_Hosts

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

	// A single host address. The type is slice of
	// ObjectGroup_Network_Ipv4_Objects_Object_Hosts_Host.
	Host []*ObjectGroup_Network_Ipv4_Objects_Object_Hosts_Host
}

ObjectGroup_Network_Ipv4_Objects_Object_Hosts Table of Host

func (*ObjectGroup_Network_Ipv4_Objects_Object_Hosts) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_Hosts_Host

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

	// This attribute is a key. Host ipv4 address. 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}]+)?.
	HostAddress interface{}

	// Host address. 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}]+)?.
	HostAddressXr interface{}
}

ObjectGroup_Network_Ipv4_Objects_Object_Hosts_Host A single host address

func (*ObjectGroup_Network_Ipv4_Objects_Object_Hosts_Host) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups

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

	// Nested object group. The type is slice of
	// ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups_NestedGroup.
	NestedGroup []*ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups_NestedGroup
}

ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups Table of NestedGroup

func (*ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups_NestedGroup

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

	// This attribute is a key. Nested object group. The type is string with
	// length: 1..64.
	NestedGroupName interface{}

	// Nested group. The type is string.
	NestedGroupNameXr interface{}
}

ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups_NestedGroup Nested object group

func (*ObjectGroup_Network_Ipv4_Objects_Object_NestedGroups_NestedGroup) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups

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

	// Parent object group. The type is slice of
	// ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups_ParentGroup.
	ParentGroup []*ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups_ParentGroup
}

ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups Table of parent object group

func (*ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups) GetEntityData

type ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups_ParentGroup

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

	// This attribute is a key. Nested object group. The type is string with
	// length: 1..64.
	ParentGroupName interface{}

	// Parent node. The type is string.
	ParentName interface{}
}

ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups_ParentGroup Parent object group

func (*ObjectGroup_Network_Ipv4_Objects_Object_ParentGroups_ParentGroup) GetEntityData

type ObjectGroup_Network_Ipv6

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

	// Table of Object.
	Objects ObjectGroup_Network_Ipv6_Objects
}

ObjectGroup_Network_Ipv6 IPv6 object group

func (*ObjectGroup_Network_Ipv6) GetEntityData

func (ipv6 *ObjectGroup_Network_Ipv6) GetEntityData() *types.CommonEntityData

type ObjectGroup_Network_Ipv6_Objects

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

	// IPv6 object group. The type is slice of
	// ObjectGroup_Network_Ipv6_Objects_Object.
	Object []*ObjectGroup_Network_Ipv6_Objects_Object
}

ObjectGroup_Network_Ipv6_Objects Table of Object

func (*ObjectGroup_Network_Ipv6_Objects) GetEntityData

func (objects *ObjectGroup_Network_Ipv6_Objects) GetEntityData() *types.CommonEntityData

type ObjectGroup_Network_Ipv6_Objects_Object

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

	// This attribute is a key. IPv6 object group name - maximum 64 characters.
	// The type is string with length: 1..64.
	ObjectName interface{}

	// Table of NestedGroup.
	NestedGroups ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups

	// Table of Address.
	Addresses ObjectGroup_Network_Ipv6_Objects_Object_Addresses

	// Table of AddressRange.
	AddressRanges ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges

	// Table of parent object group.
	ParentGroups ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups

	// Table of Host.
	Hosts ObjectGroup_Network_Ipv6_Objects_Object_Hosts
}

ObjectGroup_Network_Ipv6_Objects_Object IPv6 object group

func (*ObjectGroup_Network_Ipv6_Objects_Object) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges

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

	// Range of host addresses. The type is slice of
	// ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges_AddressRange.
	AddressRange []*ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges_AddressRange
}

ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges Table of AddressRange

func (*ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges_AddressRange

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

	// IPv6 address. The type is 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}]+)?.
	StartAddress interface{}

	// IPv6 address. The type is 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}]+)?.
	EndAddress interface{}

	// Range start address. The type is 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}]+)?.
	StartAddressXr interface{}

	// Range end address. The type is 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}]+)?.
	EndAddressXr interface{}
}

ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges_AddressRange Range of host addresses

func (*ObjectGroup_Network_Ipv6_Objects_Object_AddressRanges_AddressRange) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_Addresses

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

	// IPv6 address. The type is slice of
	// ObjectGroup_Network_Ipv6_Objects_Object_Addresses_Address.
	Address []*ObjectGroup_Network_Ipv6_Objects_Object_Addresses_Address
}

ObjectGroup_Network_Ipv6_Objects_Object_Addresses Table of Address

func (*ObjectGroup_Network_Ipv6_Objects_Object_Addresses) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_Addresses_Address

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

	// IPv6 prefix x:x::x/y. The type is 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}]+)?.
	Prefix interface{}

	// Prefix of the IP Address. The type is interface{} with range: 0..128.
	PrefixLength interface{}

	// IPv4 Address. The type is 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}]+)?.
	PrefixXr interface{}

	// Prefix length. The type is interface{} with range: 0..4294967295.
	PrefixLengthXr interface{}
}

ObjectGroup_Network_Ipv6_Objects_Object_Addresses_Address IPv6 address

func (*ObjectGroup_Network_Ipv6_Objects_Object_Addresses_Address) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_Hosts

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

	// A single host address. The type is slice of
	// ObjectGroup_Network_Ipv6_Objects_Object_Hosts_Host.
	Host []*ObjectGroup_Network_Ipv6_Objects_Object_Hosts_Host
}

ObjectGroup_Network_Ipv6_Objects_Object_Hosts Table of Host

func (*ObjectGroup_Network_Ipv6_Objects_Object_Hosts) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_Hosts_Host

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

	// This attribute is a key. host ipv6 address. The type is 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}]+)?.
	HostAddress interface{}

	// Host address. The type is 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}]+)?.
	HostAddressXr interface{}
}

ObjectGroup_Network_Ipv6_Objects_Object_Hosts_Host A single host address

func (*ObjectGroup_Network_Ipv6_Objects_Object_Hosts_Host) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups

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

	// nested object group. The type is slice of
	// ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups_NestedGroup.
	NestedGroup []*ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups_NestedGroup
}

ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups Table of NestedGroup

func (*ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups_NestedGroup

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

	// This attribute is a key. Enter the name of a nested object group. The type
	// is string with length: 1..64.
	NestedGroupName interface{}

	// Nested group. The type is string.
	NestedGroupNameXr interface{}
}

ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups_NestedGroup nested object group

func (*ObjectGroup_Network_Ipv6_Objects_Object_NestedGroups_NestedGroup) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups

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

	// Parent object group. The type is slice of
	// ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups_ParentGroup.
	ParentGroup []*ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups_ParentGroup
}

ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups Table of parent object group

func (*ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups) GetEntityData

type ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups_ParentGroup

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

	// This attribute is a key. Nested object group. The type is string with
	// length: 1..64.
	ParentGroupName interface{}

	// Parent node. The type is string.
	ParentName interface{}
}

ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups_ParentGroup Parent object group

func (*ObjectGroup_Network_Ipv6_Objects_Object_ParentGroups_ParentGroup) GetEntityData

type ObjectGroup_Port

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

	// Table of Object.
	Objects ObjectGroup_Port_Objects
}

ObjectGroup_Port Port object group

func (*ObjectGroup_Port) GetEntityData

func (port *ObjectGroup_Port) GetEntityData() *types.CommonEntityData

type ObjectGroup_Port_Objects

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

	// Port object group. The type is slice of ObjectGroup_Port_Objects_Object.
	Object []*ObjectGroup_Port_Objects_Object
}

ObjectGroup_Port_Objects Table of Object

func (*ObjectGroup_Port_Objects) GetEntityData

func (objects *ObjectGroup_Port_Objects) GetEntityData() *types.CommonEntityData

type ObjectGroup_Port_Objects_Object

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

	// This attribute is a key. Port object group name. The type is string with
	// length: 1..64.
	ObjectName interface{}

	// Table of NestedGroup.
	NestedGroups ObjectGroup_Port_Objects_Object_NestedGroups

	// Table of Operator.
	Operators ObjectGroup_Port_Objects_Object_Operators

	// Table of PortRange.
	PortRanges ObjectGroup_Port_Objects_Object_PortRanges

	// Table of ParentGroup.
	ParentGroups ObjectGroup_Port_Objects_Object_ParentGroups
}

ObjectGroup_Port_Objects_Object Port object group

func (*ObjectGroup_Port_Objects_Object) GetEntityData

func (object *ObjectGroup_Port_Objects_Object) GetEntityData() *types.CommonEntityData

type ObjectGroup_Port_Objects_Object_NestedGroups

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

	// nested object group. The type is slice of
	// ObjectGroup_Port_Objects_Object_NestedGroups_NestedGroup.
	NestedGroup []*ObjectGroup_Port_Objects_Object_NestedGroups_NestedGroup
}

ObjectGroup_Port_Objects_Object_NestedGroups Table of NestedGroup

func (*ObjectGroup_Port_Objects_Object_NestedGroups) GetEntityData

type ObjectGroup_Port_Objects_Object_NestedGroups_NestedGroup

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

	// This attribute is a key. Nested object group. The type is string with
	// length: 1..64.
	NestedGroupName interface{}

	// Nested group. The type is string.
	NestedGroupNameXr interface{}
}

ObjectGroup_Port_Objects_Object_NestedGroups_NestedGroup nested object group

func (*ObjectGroup_Port_Objects_Object_NestedGroups_NestedGroup) GetEntityData

type ObjectGroup_Port_Objects_Object_Operators

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

	// op class. The type is slice of
	// ObjectGroup_Port_Objects_Object_Operators_Operator.
	Operator []*ObjectGroup_Port_Objects_Object_Operators_Operator
}

ObjectGroup_Port_Objects_Object_Operators Table of Operator

func (*ObjectGroup_Port_Objects_Object_Operators) GetEntityData

type ObjectGroup_Port_Objects_Object_Operators_Operator

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

	// operation for ports. The type is PortOperator.
	OperatorType interface{}

	// Port number. The type is one of the following types: enumeration Port, or
	// int with range: 0..65535.
	Port interface{}

	// Operator. The type is interface{} with range: 0..4294967295.
	OperatorTypeXr interface{}

	// Port. The type is interface{} with range: 0..4294967295.
	PortXr interface{}
}

ObjectGroup_Port_Objects_Object_Operators_Operator op class

func (*ObjectGroup_Port_Objects_Object_Operators_Operator) GetEntityData

type ObjectGroup_Port_Objects_Object_ParentGroups

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

	// Parent object group. The type is slice of
	// ObjectGroup_Port_Objects_Object_ParentGroups_ParentGroup.
	ParentGroup []*ObjectGroup_Port_Objects_Object_ParentGroups_ParentGroup
}

ObjectGroup_Port_Objects_Object_ParentGroups Table of ParentGroup

func (*ObjectGroup_Port_Objects_Object_ParentGroups) GetEntityData

type ObjectGroup_Port_Objects_Object_ParentGroups_ParentGroup

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

	// This attribute is a key. Nested object group. The type is string with
	// length: 1..64.
	ParentGroupName interface{}

	// Parent node. The type is string.
	ParentName interface{}
}

ObjectGroup_Port_Objects_Object_ParentGroups_ParentGroup Parent object group

func (*ObjectGroup_Port_Objects_Object_ParentGroups_ParentGroup) GetEntityData

type ObjectGroup_Port_Objects_Object_PortRanges

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

	// Match only packets on a given port range. The type is slice of
	// ObjectGroup_Port_Objects_Object_PortRanges_PortRange.
	PortRange []*ObjectGroup_Port_Objects_Object_PortRanges_PortRange
}

ObjectGroup_Port_Objects_Object_PortRanges Table of PortRange

func (*ObjectGroup_Port_Objects_Object_PortRanges) GetEntityData

type ObjectGroup_Port_Objects_Object_PortRanges_PortRange

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

	// Start port number. The type is one of the following types: enumeration
	// StartPort, or int with range: 0..65535.
	StartPort interface{}

	// End port number. The type is one of the following types: enumeration
	// EndPort, or int with range: 0..65535.
	EndPort interface{}

	// Port start address. The type is interface{} with range: 0..4294967295.
	StartPortXr interface{}

	// Port end address. The type is interface{} with range: 0..4294967295.
	EndPortXr interface{}
}

ObjectGroup_Port_Objects_Object_PortRanges_PortRange Match only packets on a given port range

func (*ObjectGroup_Port_Objects_Object_PortRanges_PortRange) GetEntityData

type Port

type Port string

Port represents Port

const (
	// Echo (7)
	Port_echo Port = "echo"

	// Discard (9)
	Port_discard Port = "discard"

	// Daytime (13)
	Port_daytime Port = "daytime"

	// Character generator (19)
	Port_chargen Port = "chargen"

	// FTP data connections (used infrequently, 20)
	Port_ftp_data Port = "ftp-data"

	// File Transfer Protocol (21)
	Port_ftp Port = "ftp"

	// Secure Shell (22)
	Port_ssh Port = "ssh"

	// Telnet (23)
	Port_telnet Port = "telnet"

	// Simple Mail Transport Protocol (25)
	Port_smtp Port = "smtp"

	// Time (37)
	Port_time Port = "time"

	// Nicname (43)
	Port_nicname Port = "nicname"

	// TAC Access Control System (49)
	Port_tacacs Port = "tacacs"

	// Domain Name Service (53)
	Port_domain Port = "domain"

	// Gopher (70)
	Port_gopher Port = "gopher"

	// Finger (79)
	Port_finger Port = "finger"

	// World Wide Web (HTTP, 80)
	Port_www Port = "www"

	// NIC hostname server (101)
	Port_host_name Port = "host-name"

	// Post Office Protocol v2 (109)
	Port_pop2 Port = "pop2"

	// Post Office Protocol v3 (110)
	Port_pop3 Port = "pop3"

	// Sun Remote Procedure Call (111)
	Port_sun_rpc Port = "sun-rpc"

	// Ident Protocol (113)
	Port_ident Port = "ident"

	// Network News Transport Protocol (119)
	Port_nntp Port = "nntp"

	// Border Gateway Protocol (179)
	Port_bgp Port = "bgp"

	// Internet Relay Chat (194)
	Port_irc Port = "irc"

	// PIM Auto-RP (496)
	Port_pim_auto_rp Port = "pim-auto-rp"

	// Exec (rsh, 512)
	Port_exec Port = "exec"

	// Login (rlogin, 513)
	Port_login Port = "login"

	// Remote commands (rcmd, 514)
	Port_cmd Port = "cmd"

	// Printer service (515)
	Port_lpd Port = "lpd"

	// Unix-to-Unix Copy Program (540)
	Port_uucp Port = "uucp"

	// Kerberos login (543)
	Port_klogin Port = "klogin"

	// Kerberos shell (544)
	Port_kshell Port = "kshell"

	// Talk (517)
	Port_talk Port = "talk"

	// LDP session connection attempts (MPLS, 646)
	Port_ldp Port = "ldp"
)

type PortOperator

type PortOperator string

PortOperator represents Port operator

const (
	// Match packets on ports equal to entered port
	// number
	PortOperator_equal PortOperator = "equal"

	// Match packets on ports not equal to entered
	// port number
	PortOperator_not_equal PortOperator = "not-equal"

	// Match packets on ports greater than entered
	// port number
	PortOperator_greater_than PortOperator = "greater-than"

	// Match packets on ports less than entered port
	// number
	PortOperator_less_than PortOperator = "less-than"
)

type StartPort

type StartPort string

StartPort represents Start port

const (
	// Echo (7)
	StartPort_echo StartPort = "echo"

	// Discard (9)
	StartPort_discard StartPort = "discard"

	// Daytime (13)
	StartPort_daytime StartPort = "daytime"

	// Character generator (19)
	StartPort_chargen StartPort = "chargen"

	// FTP data connections (used infrequently, 20)
	StartPort_ftp_data StartPort = "ftp-data"

	// File Transfer Protocol (21)
	StartPort_ftp StartPort = "ftp"

	// Secure Shell (22)
	StartPort_ssh StartPort = "ssh"

	// Telnet (23)
	StartPort_telnet StartPort = "telnet"

	// Simple Mail Transport Protocol (25)
	StartPort_smtp StartPort = "smtp"

	// Time (37)
	StartPort_time StartPort = "time"

	// Nicname (43)
	StartPort_nicname StartPort = "nicname"

	// TAC Access Control System (49)
	StartPort_tacacs StartPort = "tacacs"

	// Domain Name Service (53)
	StartPort_domain StartPort = "domain"

	// Gopher (70)
	StartPort_gopher StartPort = "gopher"

	// Finger (79)
	StartPort_finger StartPort = "finger"

	// World Wide Web (HTTP, 80)
	StartPort_www StartPort = "www"

	// NIC hostname server (101)
	StartPort_host_name StartPort = "host-name"

	// Post Office Protocol v2 (109)
	StartPort_pop2 StartPort = "pop2"

	// Post Office Protocol v3 (110)
	StartPort_pop3 StartPort = "pop3"

	// Sun Remote Procedure Call (111)
	StartPort_sun_rpc StartPort = "sun-rpc"

	// Ident Protocol (113)
	StartPort_ident StartPort = "ident"

	// Network News Transport Protocol (119)
	StartPort_nntp StartPort = "nntp"

	// Border Gateway Protocol (179)
	StartPort_bgp StartPort = "bgp"

	// Internet Relay Chat (194)
	StartPort_irc StartPort = "irc"

	// PIM Auto-RP (496)
	StartPort_pim_auto_rp StartPort = "pim-auto-rp"

	// Exec (rsh, 512)
	StartPort_exec StartPort = "exec"

	// Login (rlogin, 513)
	StartPort_login StartPort = "login"

	// Remote commands (rcmd, 514)
	StartPort_cmd StartPort = "cmd"

	// Printer service (515)
	StartPort_lpd StartPort = "lpd"

	// Unix-to-Unix Copy Program (540)
	StartPort_uucp StartPort = "uucp"

	// Kerberos login (543)
	StartPort_klogin StartPort = "klogin"

	// Kerberos shell (544)
	StartPort_kshell StartPort = "kshell"

	// Talk (517)
	StartPort_talk StartPort = "talk"

	// LDP session connection attempts (MPLS, 646)
	StartPort_ldp StartPort = "ldp"
)

Jump to

Keyboard shortcuts

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