policy_repository_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 policy-repository package operational data.

This module contains definitions for the following management objects:

routing-policy: Routing policy operational data
routing-policy-shadow: routing policy shadow

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 AddressFamily

type AddressFamily string

AddressFamily represents Address Family

const (
	// IPv4 Address Family
	AddressFamily_ipv4 AddressFamily = "ipv4"

	// IPv6 Address Family
	AddressFamily_ipv6 AddressFamily = "ipv6"

	// L2VPN Address Family
	AddressFamily_l2vpn AddressFamily = "l2vpn"

	// LINKSTATE Address Family
	AddressFamily_ls AddressFamily = "ls"

	// No Address Family
	AddressFamily_af_none AddressFamily = "af-none"

	// Unknown Address Family
	AddressFamily_af_unknown AddressFamily = "af-unknown"
)

type AttachPointDirection

type AttachPointDirection string

AttachPointDirection represents Attach Point Direction

const (
	// Attach Point Direction IN
	AttachPointDirection_in AttachPointDirection = "in"

	// Attach Point Direction OUT
	AttachPointDirection_out AttachPointDirection = "out"
)

type Group

type Group string

Group represents BGP Neighbor Group Type

const (
	// Address Family Group
	Group_address_family_group Group = "address-family-group"

	// Session Group
	Group_session_group Group = "session-group"

	// Neighbor Group
	Group_neighbor_group Group = "neighbor-group"

	// Neighbor
	Group_neighbor Group = "neighbor"

	// Error Group
	Group_error_group Group = "error-group"
)

type ObjectStatus

type ObjectStatus string

ObjectStatus represents Whether an RPL object is used/referenced

const (
	// The object is in use
	ObjectStatus_active ObjectStatus = "active"

	// The object is referenced by another object, but
	// not used
	ObjectStatus_inactive ObjectStatus = "inactive"

	// The object is not used or referenced
	ObjectStatus_unused ObjectStatus = "unused"
)

type RoutingPolicy

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

	// Information about configured limits and the current values.
	Limits RoutingPolicy_Limits

	// Information about configured route policies.
	Policies RoutingPolicy_Policies

	// Information about configured sets.
	Sets RoutingPolicy_Sets
}

RoutingPolicy Routing policy operational data

func (*RoutingPolicy) GetEntityData

func (routingPolicy *RoutingPolicy) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow

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

	// Information about configured limits and the current values.
	Limits RoutingPolicyShadow_Limits

	// Information about configured route policies.
	Policies RoutingPolicyShadow_Policies

	// Information about configured sets.
	Sets RoutingPolicyShadow_Sets
}

RoutingPolicyShadow routing policy shadow

func (*RoutingPolicyShadow) GetEntityData

func (routingPolicyShadow *RoutingPolicyShadow) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Limits

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

	// Maximum lines of configuration allowable for all policies and sets. The
	// type is interface{} with range: 0..4294967295.
	MaximumLinesOfPolicy interface{}

	// Number of lines of configuration for policies/sets currently allowed. The
	// type is interface{} with range: 0..4294967295.
	CurrentLinesOfPolicyLimit interface{}

	// Current number of lines configured for all policies and sets. The type is
	// interface{} with range: 0..4294967295.
	CurrentLinesOfPolicyUsed interface{}

	// Maximum number of policies allowable. The type is interface{} with range:
	// 0..4294967295.
	MaximumNumberOfPolicies interface{}

	// Number of policies currently allowed. The type is interface{} with range:
	// 0..4294967295.
	CurrentNumberOfPoliciesLimit interface{}

	// Current number of policies configured. The type is interface{} with range:
	// 0..4294967295.
	CurrentNumberOfPoliciesUsed interface{}

	// The total compiled length of all policies. The type is interface{} with
	// range: 0..4294967295.
	CompiledPoliciesLength interface{}
}

RoutingPolicyShadow_Limits Information about configured limits and the current values

func (*RoutingPolicyShadow_Limits) GetEntityData

func (limits *RoutingPolicyShadow_Limits) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Policies

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

	// Information about individual policies.
	RoutePolicies RoutingPolicyShadow_Policies_RoutePolicies

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Policies_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Policies_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Policies_Active
}

RoutingPolicyShadow_Policies Information about configured route policies

func (*RoutingPolicyShadow_Policies) GetEntityData

func (policies *RoutingPolicyShadow_Policies) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Policies_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Policies_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Policies_Active) GetEntityData

type RoutingPolicyShadow_Policies_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Policies_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Policies_Inactive) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies

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

	// Information about an individual policy. The type is slice of
	// RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy.
	RoutePolicy []*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy
}

RoutingPolicyShadow_Policies_RoutePolicies Information about individual policies

func (*RoutingPolicyShadow_Policies_RoutePolicies) GetEntityData

func (routePolicies *RoutingPolicyShadow_Policies_RoutePolicies) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy

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

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

	// Information about which policies and sets this policy uses.
	PolicyUses RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy Information about an individual policy

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached_Binding.
	Binding []*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached_Binding
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached_Binding bindings list

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses

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

	// Policies that this policy uses directly.
	DirectlyUsedPolicies RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies

	// Sets used by this policy, or by policies that it uses.
	AllUsedSets RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets

	// Sets that this policy uses directly.
	DirectlyUsedSets RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets

	// Policies used by this policy, or by policies that it uses.
	AllUsedPolicies RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses Information about which policies and sets this policy uses

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies Policies used by this policy, or by policies that it uses

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets

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

	// List of sets in several domains. The type is slice of
	// RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets.
	Sets []*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets Sets used by this policy, or by policies that it uses

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets

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

	// Domain of sets. The type is string.
	SetDomain interface{}

	// Names of sets in this domain. The type is slice of string.
	SetName []interface{}
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets List of sets in several domains

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies Policies that this policy uses directly

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets

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

	// List of sets in several domains. The type is slice of
	// RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets.
	Sets []*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets Sets that this policy uses directly

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets

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

	// Domain of sets. The type is string.
	SetDomain interface{}

	// Names of sets in this domain. The type is slice of string.
	SetName []interface{}
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets List of sets in several domains

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy) GetEntityData

type RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Policies_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Policies_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Policies_Unused) GetEntityData

type RoutingPolicyShadow_Sets

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

	// Information about Etag sets.
	Etag RoutingPolicyShadow_Sets_Etag

	// Information about OSPF Area sets.
	OspfArea RoutingPolicyShadow_Sets_OspfArea

	// Information about Extended Community Opaque sets.
	ExtendedCommunityOpaque RoutingPolicyShadow_Sets_ExtendedCommunityOpaque

	// Information about Extended Community SegNH sets.
	ExtendedCommunitySegNh RoutingPolicyShadow_Sets_ExtendedCommunitySegNh

	// Information about Extended Community SOO sets.
	ExtendedCommunitySoo RoutingPolicyShadow_Sets_ExtendedCommunitySoo

	// Information about Tag sets.
	Tag RoutingPolicyShadow_Sets_Tag

	// Information about AS Path sets.
	Prefix RoutingPolicyShadow_Sets_Prefix

	// Information about Community sets.
	Community RoutingPolicyShadow_Sets_Community

	// Information about AS Path sets.
	AsPath RoutingPolicyShadow_Sets_AsPath

	// Information about Large Community sets.
	LargeCommunity RoutingPolicyShadow_Sets_LargeCommunity

	// Information about Esi sets.
	Esi RoutingPolicyShadow_Sets_Esi

	// Information about Extended Community Bandwidth sets.
	ExtendedCommunityBandwidth RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth

	// Information about Extended Community RT sets.
	ExtendedCommunityRt RoutingPolicyShadow_Sets_ExtendedCommunityRt

	// Information about RD sets.
	Rd RoutingPolicyShadow_Sets_Rd

	// Information about Mac sets.
	Mac RoutingPolicyShadow_Sets_Mac

	// Information about Extended Community Cost sets.
	ExtendedCommunityCost RoutingPolicyShadow_Sets_ExtendedCommunityCost
}

RoutingPolicyShadow_Sets Information about configured sets

func (*RoutingPolicyShadow_Sets) GetEntityData

func (sets *RoutingPolicyShadow_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_AsPath

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_AsPath_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_AsPath_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_AsPath_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_AsPath_Active
}

RoutingPolicyShadow_Sets_AsPath Information about AS Path sets

func (*RoutingPolicyShadow_Sets_AsPath) GetEntityData

func (asPath *RoutingPolicyShadow_Sets_AsPath) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_AsPath_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_AsPath_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_AsPath_Active) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_AsPath_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_AsPath_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_AsPath_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_AsPath_Sets_Set
}

RoutingPolicyShadow_Sets_AsPath_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_AsPath_Sets) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_AsPath_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_AsPath_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_AsPath_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_AsPath_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_AsPath_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_AsPath_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_AsPath_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Community

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Community_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Community_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Community_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Community_Active
}

RoutingPolicyShadow_Sets_Community Information about Community sets

func (*RoutingPolicyShadow_Sets_Community) GetEntityData

func (community *RoutingPolicyShadow_Sets_Community) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Community_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Community_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Community_Active) GetEntityData

type RoutingPolicyShadow_Sets_Community_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Community_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Community_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_Community_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Community_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Community_Sets_Set
}

RoutingPolicyShadow_Sets_Community_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Community_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Community_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Community_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Community_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Community_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Community_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Community_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Community_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Community_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Community_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Community_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Community_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Community_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Community_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Community_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Community_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Community_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Esi

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Esi_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Esi_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Esi_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Esi_Active
}

RoutingPolicyShadow_Sets_Esi Information about Esi sets

func (*RoutingPolicyShadow_Sets_Esi) GetEntityData

func (esi *RoutingPolicyShadow_Sets_Esi) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Esi_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Esi_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Esi_Active) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Esi_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Esi_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Esi_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Esi_Sets_Set
}

RoutingPolicyShadow_Sets_Esi_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Esi_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Esi_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Esi_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Esi_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Esi_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Esi_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Esi_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Esi_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Etag

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Etag_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Etag_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Etag_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Etag_Active
}

RoutingPolicyShadow_Sets_Etag Information about Etag sets

func (*RoutingPolicyShadow_Sets_Etag) GetEntityData

func (etag *RoutingPolicyShadow_Sets_Etag) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Etag_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Etag_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Etag_Active) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Etag_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Etag_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Etag_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Etag_Sets_Set
}

RoutingPolicyShadow_Sets_Etag_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Etag_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Etag_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Etag_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Etag_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Etag_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Etag_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Etag_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Etag_Unused) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Inactive
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth Information about Extended Community Bandwidth sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth) GetEntityData

func (extendedCommunityBandwidth *RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_ExtendedCommunityBandwidth_Unused) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_ExtendedCommunityCost_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_ExtendedCommunityCost_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_ExtendedCommunityCost_Active
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost Information about Extended Community Cost sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost) GetEntityData

func (extendedCommunityCost *RoutingPolicyShadow_Sets_ExtendedCommunityCost) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Active) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityCost_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityCost_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_ExtendedCommunityCost_Unused) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Active
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque Information about Extended Community Opaque sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque) GetEntityData

func (extendedCommunityOpaque *RoutingPolicyShadow_Sets_ExtendedCommunityOpaque) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Active) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_ExtendedCommunityOpaque_Unused) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_ExtendedCommunityRt_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_ExtendedCommunityRt_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_ExtendedCommunityRt_Active
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt Information about Extended Community RT sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt) GetEntityData

func (extendedCommunityRt *RoutingPolicyShadow_Sets_ExtendedCommunityRt) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Active) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunityRt_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunityRt_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_ExtendedCommunityRt_Unused) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Active
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh Information about Extended Community SegNH sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh) GetEntityData

func (extendedCommunitySegNh *RoutingPolicyShadow_Sets_ExtendedCommunitySegNh) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Active) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySegNh_Unused) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Active
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo Information about Extended Community SOO sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo) GetEntityData

func (extendedCommunitySoo *RoutingPolicyShadow_Sets_ExtendedCommunitySoo) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Active) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_ExtendedCommunitySoo_Unused) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_LargeCommunity_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_LargeCommunity_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_LargeCommunity_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_LargeCommunity_Active
}

RoutingPolicyShadow_Sets_LargeCommunity Information about Large Community sets

func (*RoutingPolicyShadow_Sets_LargeCommunity) GetEntityData

func (largeCommunity *RoutingPolicyShadow_Sets_LargeCommunity) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_LargeCommunity_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_LargeCommunity_Active) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_LargeCommunity_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_LargeCommunity_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set
}

RoutingPolicyShadow_Sets_LargeCommunity_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_LargeCommunity_Sets) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_LargeCommunity_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_LargeCommunity_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_LargeCommunity_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_LargeCommunity_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Mac

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Mac_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Mac_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Mac_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Mac_Active
}

RoutingPolicyShadow_Sets_Mac Information about Mac sets

func (*RoutingPolicyShadow_Sets_Mac) GetEntityData

func (mac *RoutingPolicyShadow_Sets_Mac) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Mac_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Mac_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Mac_Active) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Mac_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Mac_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Mac_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Mac_Sets_Set
}

RoutingPolicyShadow_Sets_Mac_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Mac_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Mac_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Mac_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Mac_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Mac_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Mac_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Mac_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Mac_Unused) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_OspfArea_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_OspfArea_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_OspfArea_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_OspfArea_Active
}

RoutingPolicyShadow_Sets_OspfArea Information about OSPF Area sets

func (*RoutingPolicyShadow_Sets_OspfArea) GetEntityData

func (ospfArea *RoutingPolicyShadow_Sets_OspfArea) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_OspfArea_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_OspfArea_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_OspfArea_Active) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_OspfArea_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_OspfArea_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_OspfArea_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_OspfArea_Sets_Set
}

RoutingPolicyShadow_Sets_OspfArea_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_OspfArea_Sets) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_OspfArea_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_OspfArea_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_OspfArea_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_OspfArea_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_OspfArea_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_OspfArea_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_OspfArea_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Prefix

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Prefix_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Prefix_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Prefix_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Prefix_Active
}

RoutingPolicyShadow_Sets_Prefix Information about AS Path sets

func (*RoutingPolicyShadow_Sets_Prefix) GetEntityData

func (prefix *RoutingPolicyShadow_Sets_Prefix) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Prefix_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Prefix_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Prefix_Active) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Prefix_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Prefix_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Prefix_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Prefix_Sets_Set
}

RoutingPolicyShadow_Sets_Prefix_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Prefix_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Prefix_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Prefix_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Prefix_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Prefix_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Prefix_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Prefix_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Prefix_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Rd

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Rd_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Rd_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Rd_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Rd_Active
}

RoutingPolicyShadow_Sets_Rd Information about RD sets

func (*RoutingPolicyShadow_Sets_Rd) GetEntityData

func (rd *RoutingPolicyShadow_Sets_Rd) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Rd_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Rd_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Rd_Active) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Rd_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Rd_Inactive) GetEntityData

func (inactive *RoutingPolicyShadow_Sets_Rd_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Rd_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Rd_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Rd_Sets_Set
}

RoutingPolicyShadow_Sets_Rd_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Rd_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Rd_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Rd_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Rd_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Rd_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Rd_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Rd_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Rd_Unused) GetEntityData

type RoutingPolicyShadow_Sets_Tag

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

	// Information about individual sets.
	Sets RoutingPolicyShadow_Sets_Tag_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicyShadow_Sets_Tag_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicyShadow_Sets_Tag_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicyShadow_Sets_Tag_Active
}

RoutingPolicyShadow_Sets_Tag Information about Tag sets

func (*RoutingPolicyShadow_Sets_Tag) GetEntityData

func (tag *RoutingPolicyShadow_Sets_Tag) GetEntityData() *types.CommonEntityData

type RoutingPolicyShadow_Sets_Tag_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Tag_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicyShadow_Sets_Tag_Active) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Tag_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicyShadow_Sets_Tag_Inactive) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicyShadow_Sets_Tag_Sets_Set.
	Set []*RoutingPolicyShadow_Sets_Tag_Sets_Set
}

RoutingPolicyShadow_Sets_Tag_Sets Information about individual sets

func (*RoutingPolicyShadow_Sets_Tag_Sets) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached
}

RoutingPolicyShadow_Sets_Tag_Sets_Set Information about an individual set

func (*RoutingPolicyShadow_Sets_Tag_Sets_Set) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached_Binding
}

RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicyShadow_Sets_Tag_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy_Reference
}

RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicyShadow_Sets_Tag_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicyShadow_Sets_Tag_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicyShadow_Sets_Tag_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicyShadow_Sets_Tag_Unused) GetEntityData

type RoutingPolicy_Limits

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

	// Maximum lines of configuration allowable for all policies and sets. The
	// type is interface{} with range: 0..4294967295.
	MaximumLinesOfPolicy interface{}

	// Number of lines of configuration for policies/sets currently allowed. The
	// type is interface{} with range: 0..4294967295.
	CurrentLinesOfPolicyLimit interface{}

	// Current number of lines configured for all policies and sets. The type is
	// interface{} with range: 0..4294967295.
	CurrentLinesOfPolicyUsed interface{}

	// Maximum number of policies allowable. The type is interface{} with range:
	// 0..4294967295.
	MaximumNumberOfPolicies interface{}

	// Number of policies currently allowed. The type is interface{} with range:
	// 0..4294967295.
	CurrentNumberOfPoliciesLimit interface{}

	// Current number of policies configured. The type is interface{} with range:
	// 0..4294967295.
	CurrentNumberOfPoliciesUsed interface{}

	// The total compiled length of all policies. The type is interface{} with
	// range: 0..4294967295.
	CompiledPoliciesLength interface{}
}

RoutingPolicy_Limits Information about configured limits and the current values

func (*RoutingPolicy_Limits) GetEntityData

func (limits *RoutingPolicy_Limits) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Policies

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

	// Information about individual policies.
	RoutePolicies RoutingPolicy_Policies_RoutePolicies

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Policies_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Policies_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Policies_Active
}

RoutingPolicy_Policies Information about configured route policies

func (*RoutingPolicy_Policies) GetEntityData

func (policies *RoutingPolicy_Policies) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Policies_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Policies_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Policies_Active) GetEntityData

func (active *RoutingPolicy_Policies_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Policies_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Policies_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Policies_Inactive) GetEntityData

func (inactive *RoutingPolicy_Policies_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Policies_RoutePolicies

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

	// Information about an individual policy. The type is slice of
	// RoutingPolicy_Policies_RoutePolicies_RoutePolicy.
	RoutePolicy []*RoutingPolicy_Policies_RoutePolicies_RoutePolicy
}

RoutingPolicy_Policies_RoutePolicies Information about individual policies

func (*RoutingPolicy_Policies_RoutePolicies) GetEntityData

func (routePolicies *RoutingPolicy_Policies_RoutePolicies) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy

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

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

	// Information about which policies and sets this policy uses.
	PolicyUses RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy Information about an individual policy

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached_Binding.
	Binding []*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached_Binding
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached_Binding bindings list

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_Attached_Binding) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses

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

	// Policies that this policy uses directly.
	DirectlyUsedPolicies RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies

	// Sets used by this policy, or by policies that it uses.
	AllUsedSets RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets

	// Sets that this policy uses directly.
	DirectlyUsedSets RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets

	// Policies used by this policy, or by policies that it uses.
	AllUsedPolicies RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses Information about which policies and sets this policy uses

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies Policies used by this policy, or by policies that it uses

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedPolicies) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets

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

	// List of sets in several domains. The type is slice of
	// RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets.
	Sets []*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets Sets used by this policy, or by policies that it uses

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets

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

	// Domain of sets. The type is string.
	SetDomain interface{}

	// Names of sets in this domain. The type is slice of string.
	SetName []interface{}
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets List of sets in several domains

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_AllUsedSets_Sets) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies Policies that this policy uses directly

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedPolicies) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets

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

	// List of sets in several domains. The type is slice of
	// RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets.
	Sets []*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets Sets that this policy uses directly

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets

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

	// Domain of sets. The type is string.
	SetDomain interface{}

	// Names of sets in this domain. The type is slice of string.
	SetName []interface{}
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets List of sets in several domains

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_PolicyUses_DirectlyUsedSets_Sets) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference.
	Reference []*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy) GetEntityData

type RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Policies_RoutePolicies_RoutePolicy_UsedBy_Reference) GetEntityData

type RoutingPolicy_Policies_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Policies_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Policies_Unused) GetEntityData

func (unused *RoutingPolicy_Policies_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets

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

	// Information about Etag sets.
	Etag RoutingPolicy_Sets_Etag

	// Information about OSPF Area sets.
	OspfArea RoutingPolicy_Sets_OspfArea

	// Information about Extended Community Opaque sets.
	ExtendedCommunityOpaque RoutingPolicy_Sets_ExtendedCommunityOpaque

	// Information about Extended Community SegNH sets.
	ExtendedCommunitySegNh RoutingPolicy_Sets_ExtendedCommunitySegNh

	// Information about Extended Community SOO sets.
	ExtendedCommunitySoo RoutingPolicy_Sets_ExtendedCommunitySoo

	// Information about Tag sets.
	Tag RoutingPolicy_Sets_Tag

	// Information about AS Path sets.
	Prefix RoutingPolicy_Sets_Prefix

	// Information about Community sets.
	Community RoutingPolicy_Sets_Community

	// Information about AS Path sets.
	AsPath RoutingPolicy_Sets_AsPath

	// Information about Large Community sets.
	LargeCommunity RoutingPolicy_Sets_LargeCommunity

	// Information about Esi sets.
	Esi RoutingPolicy_Sets_Esi

	// Information about Extended Community Bandwidth sets.
	ExtendedCommunityBandwidth RoutingPolicy_Sets_ExtendedCommunityBandwidth

	// Information about Extended Community RT sets.
	ExtendedCommunityRt RoutingPolicy_Sets_ExtendedCommunityRt

	// Information about RD sets.
	Rd RoutingPolicy_Sets_Rd

	// Information about Mac sets.
	Mac RoutingPolicy_Sets_Mac

	// Information about Extended Community Cost sets.
	ExtendedCommunityCost RoutingPolicy_Sets_ExtendedCommunityCost
}

RoutingPolicy_Sets Information about configured sets

func (*RoutingPolicy_Sets) GetEntityData

func (sets *RoutingPolicy_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_AsPath

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_AsPath_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_AsPath_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_AsPath_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_AsPath_Active
}

RoutingPolicy_Sets_AsPath Information about AS Path sets

func (*RoutingPolicy_Sets_AsPath) GetEntityData

func (asPath *RoutingPolicy_Sets_AsPath) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_AsPath_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_AsPath_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_AsPath_Active) GetEntityData

func (active *RoutingPolicy_Sets_AsPath_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_AsPath_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_AsPath_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_AsPath_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_AsPath_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_AsPath_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_AsPath_Sets_Set.
	Set []*RoutingPolicy_Sets_AsPath_Sets_Set
}

RoutingPolicy_Sets_AsPath_Sets Information about individual sets

func (*RoutingPolicy_Sets_AsPath_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_AsPath_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_AsPath_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_AsPath_Sets_Set_Attached
}

RoutingPolicy_Sets_AsPath_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_AsPath_Sets_Set) GetEntityData

type RoutingPolicy_Sets_AsPath_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_AsPath_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_AsPath_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_AsPath_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_AsPath_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_AsPath_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_AsPath_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_AsPath_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_AsPath_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_AsPath_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_AsPath_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_AsPath_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_AsPath_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Community

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Community_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Community_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Community_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Community_Active
}

RoutingPolicy_Sets_Community Information about Community sets

func (*RoutingPolicy_Sets_Community) GetEntityData

func (community *RoutingPolicy_Sets_Community) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Community_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Community_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Community_Active) GetEntityData

type RoutingPolicy_Sets_Community_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Community_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Community_Inactive) GetEntityData

type RoutingPolicy_Sets_Community_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Community_Sets_Set.
	Set []*RoutingPolicy_Sets_Community_Sets_Set
}

RoutingPolicy_Sets_Community_Sets Information about individual sets

func (*RoutingPolicy_Sets_Community_Sets) GetEntityData

type RoutingPolicy_Sets_Community_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Community_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Community_Sets_Set_Attached
}

RoutingPolicy_Sets_Community_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Community_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Community_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Community_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Community_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Community_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Community_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Community_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Community_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Community_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Community_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Community_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Community_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Community_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Community_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Community_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Community_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Community_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Community_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Community_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Community_Unused) GetEntityData

type RoutingPolicy_Sets_Esi

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Esi_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Esi_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Esi_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Esi_Active
}

RoutingPolicy_Sets_Esi Information about Esi sets

func (*RoutingPolicy_Sets_Esi) GetEntityData

func (esi *RoutingPolicy_Sets_Esi) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Esi_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Esi_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Esi_Active) GetEntityData

func (active *RoutingPolicy_Sets_Esi_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Esi_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Esi_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Esi_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_Esi_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Esi_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Esi_Sets_Set.
	Set []*RoutingPolicy_Sets_Esi_Sets_Set
}

RoutingPolicy_Sets_Esi_Sets Information about individual sets

func (*RoutingPolicy_Sets_Esi_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_Esi_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Esi_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Esi_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Esi_Sets_Set_Attached
}

RoutingPolicy_Sets_Esi_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Esi_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Esi_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Esi_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Esi_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Esi_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Esi_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Esi_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Esi_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Esi_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Esi_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Esi_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Esi_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Esi_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Esi_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Esi_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Esi_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Esi_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Esi_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Esi_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Esi_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_Esi_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Etag

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Etag_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Etag_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Etag_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Etag_Active
}

RoutingPolicy_Sets_Etag Information about Etag sets

func (*RoutingPolicy_Sets_Etag) GetEntityData

func (etag *RoutingPolicy_Sets_Etag) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Etag_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Etag_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Etag_Active) GetEntityData

func (active *RoutingPolicy_Sets_Etag_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Etag_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Etag_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Etag_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_Etag_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Etag_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Etag_Sets_Set.
	Set []*RoutingPolicy_Sets_Etag_Sets_Set
}

RoutingPolicy_Sets_Etag_Sets Information about individual sets

func (*RoutingPolicy_Sets_Etag_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_Etag_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Etag_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Etag_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Etag_Sets_Set_Attached
}

RoutingPolicy_Sets_Etag_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Etag_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Etag_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Etag_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Etag_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Etag_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Etag_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Etag_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Etag_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Etag_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Etag_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Etag_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Etag_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Etag_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Etag_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Etag_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Etag_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Etag_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Etag_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Etag_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Etag_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_Etag_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_ExtendedCommunityBandwidth_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_ExtendedCommunityBandwidth_Inactive
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth Information about Extended Community Bandwidth sets

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth) GetEntityData

func (extendedCommunityBandwidth *RoutingPolicy_Sets_ExtendedCommunityBandwidth) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Inactive) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set.
	Set []*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets Information about individual sets

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityBandwidth_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityBandwidth_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_ExtendedCommunityBandwidth_Unused) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_ExtendedCommunityCost_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_ExtendedCommunityCost_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_ExtendedCommunityCost_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_ExtendedCommunityCost_Active
}

RoutingPolicy_Sets_ExtendedCommunityCost Information about Extended Community Cost sets

func (*RoutingPolicy_Sets_ExtendedCommunityCost) GetEntityData

func (extendedCommunityCost *RoutingPolicy_Sets_ExtendedCommunityCost) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityCost_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Active) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityCost_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Inactive) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set.
	Set []*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set
}

RoutingPolicy_Sets_ExtendedCommunityCost_Sets Information about individual sets

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Sets) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached
}

RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityCost_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityCost_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_ExtendedCommunityCost_Unused) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_ExtendedCommunityOpaque_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_ExtendedCommunityOpaque_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_ExtendedCommunityOpaque_Active
}

RoutingPolicy_Sets_ExtendedCommunityOpaque Information about Extended Community Opaque sets

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque) GetEntityData

func (extendedCommunityOpaque *RoutingPolicy_Sets_ExtendedCommunityOpaque) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Active) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Inactive) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set.
	Set []*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets Information about individual sets

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityOpaque_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityOpaque_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_ExtendedCommunityOpaque_Unused) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_ExtendedCommunityRt_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_ExtendedCommunityRt_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_ExtendedCommunityRt_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_ExtendedCommunityRt_Active
}

RoutingPolicy_Sets_ExtendedCommunityRt Information about Extended Community RT sets

func (*RoutingPolicy_Sets_ExtendedCommunityRt) GetEntityData

func (extendedCommunityRt *RoutingPolicy_Sets_ExtendedCommunityRt) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityRt_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Active) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityRt_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Inactive) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set.
	Set []*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set
}

RoutingPolicy_Sets_ExtendedCommunityRt_Sets Information about individual sets

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Sets) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached
}

RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunityRt_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunityRt_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_ExtendedCommunityRt_Unused) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_ExtendedCommunitySegNh_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_ExtendedCommunitySegNh_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_ExtendedCommunitySegNh_Active
}

RoutingPolicy_Sets_ExtendedCommunitySegNh Information about Extended Community SegNH sets

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh) GetEntityData

func (extendedCommunitySegNh *RoutingPolicy_Sets_ExtendedCommunitySegNh) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Active) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Inactive) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set.
	Set []*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets Information about individual sets

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySegNh_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySegNh_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_ExtendedCommunitySegNh_Unused) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_ExtendedCommunitySoo_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_ExtendedCommunitySoo_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_ExtendedCommunitySoo_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_ExtendedCommunitySoo_Active
}

RoutingPolicy_Sets_ExtendedCommunitySoo Information about Extended Community SOO sets

func (*RoutingPolicy_Sets_ExtendedCommunitySoo) GetEntityData

func (extendedCommunitySoo *RoutingPolicy_Sets_ExtendedCommunitySoo) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Active) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Inactive) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set.
	Set []*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Sets Information about individual sets

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_ExtendedCommunitySoo_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_ExtendedCommunitySoo_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_ExtendedCommunitySoo_Unused) GetEntityData

type RoutingPolicy_Sets_LargeCommunity

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_LargeCommunity_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_LargeCommunity_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_LargeCommunity_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_LargeCommunity_Active
}

RoutingPolicy_Sets_LargeCommunity Information about Large Community sets

func (*RoutingPolicy_Sets_LargeCommunity) GetEntityData

func (largeCommunity *RoutingPolicy_Sets_LargeCommunity) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_LargeCommunity_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_LargeCommunity_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_LargeCommunity_Active) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_LargeCommunity_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_LargeCommunity_Inactive) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_LargeCommunity_Sets_Set.
	Set []*RoutingPolicy_Sets_LargeCommunity_Sets_Set
}

RoutingPolicy_Sets_LargeCommunity_Sets Information about individual sets

func (*RoutingPolicy_Sets_LargeCommunity_Sets) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached
}

RoutingPolicy_Sets_LargeCommunity_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_LargeCommunity_Sets_Set) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_LargeCommunity_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_LargeCommunity_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_LargeCommunity_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_LargeCommunity_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_LargeCommunity_Unused) GetEntityData

type RoutingPolicy_Sets_Mac

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Mac_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Mac_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Mac_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Mac_Active
}

RoutingPolicy_Sets_Mac Information about Mac sets

func (*RoutingPolicy_Sets_Mac) GetEntityData

func (mac *RoutingPolicy_Sets_Mac) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Mac_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Mac_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Mac_Active) GetEntityData

func (active *RoutingPolicy_Sets_Mac_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Mac_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Mac_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Mac_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_Mac_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Mac_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Mac_Sets_Set.
	Set []*RoutingPolicy_Sets_Mac_Sets_Set
}

RoutingPolicy_Sets_Mac_Sets Information about individual sets

func (*RoutingPolicy_Sets_Mac_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_Mac_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Mac_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Mac_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Mac_Sets_Set_Attached
}

RoutingPolicy_Sets_Mac_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Mac_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Mac_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Mac_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Mac_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Mac_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Mac_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Mac_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Mac_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Mac_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Mac_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Mac_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Mac_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Mac_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Mac_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Mac_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Mac_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Mac_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Mac_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Mac_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Mac_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_Mac_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_OspfArea

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_OspfArea_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_OspfArea_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_OspfArea_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_OspfArea_Active
}

RoutingPolicy_Sets_OspfArea Information about OSPF Area sets

func (*RoutingPolicy_Sets_OspfArea) GetEntityData

func (ospfArea *RoutingPolicy_Sets_OspfArea) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_OspfArea_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_OspfArea_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_OspfArea_Active) GetEntityData

type RoutingPolicy_Sets_OspfArea_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_OspfArea_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_OspfArea_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_OspfArea_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_OspfArea_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_OspfArea_Sets_Set.
	Set []*RoutingPolicy_Sets_OspfArea_Sets_Set
}

RoutingPolicy_Sets_OspfArea_Sets Information about individual sets

func (*RoutingPolicy_Sets_OspfArea_Sets) GetEntityData

type RoutingPolicy_Sets_OspfArea_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_OspfArea_Sets_Set_Attached
}

RoutingPolicy_Sets_OspfArea_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_OspfArea_Sets_Set) GetEntityData

type RoutingPolicy_Sets_OspfArea_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_OspfArea_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_OspfArea_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_OspfArea_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_OspfArea_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_OspfArea_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_OspfArea_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_OspfArea_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_OspfArea_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_OspfArea_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_OspfArea_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_OspfArea_Unused) GetEntityData

type RoutingPolicy_Sets_Prefix

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Prefix_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Prefix_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Prefix_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Prefix_Active
}

RoutingPolicy_Sets_Prefix Information about AS Path sets

func (*RoutingPolicy_Sets_Prefix) GetEntityData

func (prefix *RoutingPolicy_Sets_Prefix) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Prefix_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Prefix_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Prefix_Active) GetEntityData

func (active *RoutingPolicy_Sets_Prefix_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Prefix_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Prefix_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Prefix_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_Prefix_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Prefix_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Prefix_Sets_Set.
	Set []*RoutingPolicy_Sets_Prefix_Sets_Set
}

RoutingPolicy_Sets_Prefix_Sets Information about individual sets

func (*RoutingPolicy_Sets_Prefix_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_Prefix_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Prefix_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Prefix_Sets_Set_Attached
}

RoutingPolicy_Sets_Prefix_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Prefix_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Prefix_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Prefix_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Prefix_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Prefix_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Prefix_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Prefix_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Prefix_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Prefix_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Prefix_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Prefix_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Prefix_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Prefix_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_Prefix_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Rd

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Rd_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Rd_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Rd_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Rd_Active
}

RoutingPolicy_Sets_Rd Information about RD sets

func (*RoutingPolicy_Sets_Rd) GetEntityData

func (rd *RoutingPolicy_Sets_Rd) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Rd_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Rd_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Rd_Active) GetEntityData

func (active *RoutingPolicy_Sets_Rd_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Rd_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Rd_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Rd_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_Rd_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Rd_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Rd_Sets_Set.
	Set []*RoutingPolicy_Sets_Rd_Sets_Set
}

RoutingPolicy_Sets_Rd_Sets Information about individual sets

func (*RoutingPolicy_Sets_Rd_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_Rd_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Rd_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Rd_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Rd_Sets_Set_Attached
}

RoutingPolicy_Sets_Rd_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Rd_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Rd_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Rd_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Rd_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Rd_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Rd_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Rd_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Rd_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Rd_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Rd_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Rd_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Rd_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Rd_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Rd_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Rd_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Rd_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Rd_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Rd_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Rd_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Rd_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_Rd_Unused) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Tag

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

	// Information about individual sets.
	Sets RoutingPolicy_Sets_Tag_Sets

	// All objects of a given type that are not referenced at all.
	Unused RoutingPolicy_Sets_Tag_Unused

	// All objects of a given type that are not attached to a protocol.
	Inactive RoutingPolicy_Sets_Tag_Inactive

	// All objects of a given type that are attached to a protocol.
	Active RoutingPolicy_Sets_Tag_Active
}

RoutingPolicy_Sets_Tag Information about Tag sets

func (*RoutingPolicy_Sets_Tag) GetEntityData

func (tag *RoutingPolicy_Sets_Tag) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Tag_Active

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Tag_Active All objects of a given type that are attached to a protocol

func (*RoutingPolicy_Sets_Tag_Active) GetEntityData

func (active *RoutingPolicy_Sets_Tag_Active) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Tag_Inactive

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Tag_Inactive All objects of a given type that are not attached to a protocol

func (*RoutingPolicy_Sets_Tag_Inactive) GetEntityData

func (inactive *RoutingPolicy_Sets_Tag_Inactive) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Tag_Sets

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

	// Information about an individual set. The type is slice of
	// RoutingPolicy_Sets_Tag_Sets_Set.
	Set []*RoutingPolicy_Sets_Tag_Sets_Set
}

RoutingPolicy_Sets_Tag_Sets Information about individual sets

func (*RoutingPolicy_Sets_Tag_Sets) GetEntityData

func (sets *RoutingPolicy_Sets_Tag_Sets) GetEntityData() *types.CommonEntityData

type RoutingPolicy_Sets_Tag_Sets_Set

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

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

	// Policies that use this object, directly or indirectly.
	UsedBy RoutingPolicy_Sets_Tag_Sets_Set_UsedBy

	// Information about where this policy or set is attached.
	Attached RoutingPolicy_Sets_Tag_Sets_Set_Attached
}

RoutingPolicy_Sets_Tag_Sets_Set Information about an individual set

func (*RoutingPolicy_Sets_Tag_Sets_Set) GetEntityData

type RoutingPolicy_Sets_Tag_Sets_Set_Attached

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

	// bindings list. The type is slice of
	// RoutingPolicy_Sets_Tag_Sets_Set_Attached_Binding.
	Binding []*RoutingPolicy_Sets_Tag_Sets_Set_Attached_Binding
}

RoutingPolicy_Sets_Tag_Sets_Set_Attached Information about where this policy or set is attached

func (*RoutingPolicy_Sets_Tag_Sets_Set_Attached) GetEntityData

type RoutingPolicy_Sets_Tag_Sets_Set_Attached_Binding

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

	// Protocol to which policy attached. The type is string.
	Protocol interface{}

	// VRF name. The type is string.
	VrfName interface{}

	// Protocol instance. The type is string.
	ProtoInstance interface{}

	// Address Family Identifier. The type is AddressFamily.
	AfName interface{}

	// Subsequent Address Family Identifier. The type is SubAddressFamily.
	SafName interface{}

	// Neighbor IP Address. The type is string.
	NeighborAddress interface{}

	// Neighbor IP Address Family. The type is AddressFamily.
	NeighborAfName interface{}

	// Neighbor Group Name. The type is string.
	GroupName interface{}

	// Direction In or Out. The type is AttachPointDirection.
	Direction interface{}

	// Neighbor Group . The type is Group.
	Group interface{}

	// Source Protocol to redistribute, Source Protocol can be one of the
	// following values{all, connected, local, static, bgp, rip, isis, ospf
	// ,ospfv3, eigrp, unknown }. The type is string.
	SourceProtocol interface{}

	// Aggregate IP address or Network IP Address in IPv4 or IPv6 Format. The type
	// is string.
	AggregateNetworkAddress interface{}

	// Interface Name. The type is string.
	InterfaceName interface{}

	// Instance. The type is string.
	Instance interface{}

	// OSPF Area ID in Decimal Integer Format. The type is string.
	AreaId interface{}

	// ISIS Propogate From Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateFrom interface{}

	// ISIS Propogate To Level. The type is interface{} with range:
	// -2147483648..2147483647.
	PropogateTo interface{}

	// Policy that uses object in question. The type is string.
	RoutePolicyName interface{}

	// The attached policy that (maybe indirectly) uses the object in question.
	// The type is string.
	AttachedPolicy interface{}

	// Name of attach point where policy is attached. The type is string.
	AttachPoint interface{}
}

RoutingPolicy_Sets_Tag_Sets_Set_Attached_Binding bindings list

func (*RoutingPolicy_Sets_Tag_Sets_Set_Attached_Binding) GetEntityData

type RoutingPolicy_Sets_Tag_Sets_Set_UsedBy

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

	// Information about policies referring to this object. The type is slice of
	// RoutingPolicy_Sets_Tag_Sets_Set_UsedBy_Reference.
	Reference []*RoutingPolicy_Sets_Tag_Sets_Set_UsedBy_Reference
}

RoutingPolicy_Sets_Tag_Sets_Set_UsedBy Policies that use this object, directly or indirectly

func (*RoutingPolicy_Sets_Tag_Sets_Set_UsedBy) GetEntityData

type RoutingPolicy_Sets_Tag_Sets_Set_UsedBy_Reference

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

	// Name of policy. The type is string.
	RoutePolicyName interface{}

	// Whether the policy uses this object directly or indirectly. The type is
	// bool.
	UsedDirectly interface{}

	// Active, Inactive, or Unused. The type is ObjectStatus.
	Status interface{}
}

RoutingPolicy_Sets_Tag_Sets_Set_UsedBy_Reference Information about policies referring to this object

func (*RoutingPolicy_Sets_Tag_Sets_Set_UsedBy_Reference) GetEntityData

type RoutingPolicy_Sets_Tag_Unused

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

	// Policy objects. The type is slice of string.
	Object []interface{}
}

RoutingPolicy_Sets_Tag_Unused All objects of a given type that are not referenced at all

func (*RoutingPolicy_Sets_Tag_Unused) GetEntityData

func (unused *RoutingPolicy_Sets_Tag_Unused) GetEntityData() *types.CommonEntityData

type SubAddressFamily

type SubAddressFamily string

SubAddressFamily represents Sub Address Family

const (
	// Unicast
	SubAddressFamily_unicast SubAddressFamily = "unicast"

	// Multicast
	SubAddressFamily_multicast SubAddressFamily = "multicast"

	// Label
	SubAddressFamily_label SubAddressFamily = "label"

	// Tunnel
	SubAddressFamily_tunnel SubAddressFamily = "tunnel"

	// VPN
	SubAddressFamily_vpn SubAddressFamily = "vpn"

	// MDT
	SubAddressFamily_mdt SubAddressFamily = "mdt"

	// VPLS
	SubAddressFamily_vpls SubAddressFamily = "vpls"

	// RTConstraint
	SubAddressFamily_rt_constraint SubAddressFamily = "rt-constraint"

	// MVPN
	SubAddressFamily_mvpn SubAddressFamily = "mvpn"

	// FLOW
	SubAddressFamily_flow SubAddressFamily = "flow"

	// VPN Multicast
	SubAddressFamily_vpn_mcast SubAddressFamily = "vpn-mcast"

	// EVPN
	SubAddressFamily_evpn SubAddressFamily = "evpn"

	// No SAFI
	SubAddressFamily_saf_none SubAddressFamily = "saf-none"

	// Unknown
	SubAddressFamily_saf_unknown SubAddressFamily = "saf-unknown"
)

Jump to

Keyboard shortcuts

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