flowspec_cfg

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 flowspec package configuration.

This module contains definitions for the following management objects:

flow-spec: FlowSpec configuration

This YANG module augments the

Cisco-IOS-XR-ifmgr-cfg

module with configuration data.

Copyright (c) 2013-2018 by Cisco Systems, Inc. All rights reserved.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type FlowSpec

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

	// Enable FlowSpec configuration. Deletion of this object also causes deletion
	// of all associated objects under FlowSpec. The type is interface{}.
	Enable interface{}

	// Install FlowSpec policy on all interfaces. The type is interface{}.
	InterfaceAll interface{}

	// Table of AF.
	Afs FlowSpec_Afs

	// Table of VRF.
	Vrfs FlowSpec_Vrfs
}

FlowSpec FlowSpec configuration

func (*FlowSpec) GetEntityData

func (flowSpec *FlowSpec) GetEntityData() *types.CommonEntityData

type FlowSpec_Afs

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

	// Address Family Identifier Type (IPv4/IPv6). The type is slice of
	// FlowSpec_Afs_Af.
	Af []*FlowSpec_Afs_Af
}

FlowSpec_Afs Table of AF

func (*FlowSpec_Afs) GetEntityData

func (afs *FlowSpec_Afs) GetEntityData() *types.CommonEntityData

type FlowSpec_Afs_Af

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

	// This attribute is a key. AFI type. The type is FsAddf.
	AfName interface{}

	// Install FlowSpec policy on all interfaces. The type is interface{}.
	InterfaceAll interface{}

	// Table of ServicePolicy.
	ServicePolicies FlowSpec_Afs_Af_ServicePolicies
}

FlowSpec_Afs_Af Address Family Identifier Type (IPv4/IPv6)

func (*FlowSpec_Afs_Af) GetEntityData

func (af *FlowSpec_Afs_Af) GetEntityData() *types.CommonEntityData

type FlowSpec_Afs_Af_ServicePolicies

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

	// Service Policy configuration. The type is slice of
	// FlowSpec_Afs_Af_ServicePolicies_ServicePolicy.
	ServicePolicy []*FlowSpec_Afs_Af_ServicePolicies_ServicePolicy
}

FlowSpec_Afs_Af_ServicePolicies Table of ServicePolicy

func (*FlowSpec_Afs_Af_ServicePolicies) GetEntityData

func (servicePolicies *FlowSpec_Afs_Af_ServicePolicies) GetEntityData() *types.CommonEntityData

type FlowSpec_Afs_Af_ServicePolicies_ServicePolicy

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

	// This attribute is a key. Choose the Policy type. The type is FsAfP.
	PolicyType interface{}

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

	// Set constant integer. The type is bool. This attribute is mandatory.
	Local interface{}
}

FlowSpec_Afs_Af_ServicePolicies_ServicePolicy Service Policy configuration

func (*FlowSpec_Afs_Af_ServicePolicies_ServicePolicy) GetEntityData

type FlowSpec_Vrfs

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

	// VRF configuration. The type is slice of FlowSpec_Vrfs_Vrf.
	Vrf []*FlowSpec_Vrfs_Vrf
}

FlowSpec_Vrfs Table of VRF

func (*FlowSpec_Vrfs) GetEntityData

func (vrfs *FlowSpec_Vrfs) GetEntityData() *types.CommonEntityData

type FlowSpec_Vrfs_Vrf

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

	// This attribute is a key. VRF Name. The type is string with length: 1..32.
	VrfName interface{}

	// Table of AF.
	Afs FlowSpec_Vrfs_Vrf_Afs
}

FlowSpec_Vrfs_Vrf VRF configuration

func (*FlowSpec_Vrfs_Vrf) GetEntityData

func (vrf *FlowSpec_Vrfs_Vrf) GetEntityData() *types.CommonEntityData

type FlowSpec_Vrfs_Vrf_Afs

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

	// Address Family Identifier Type (IPv4/IPv6). The type is slice of
	// FlowSpec_Vrfs_Vrf_Afs_Af.
	Af []*FlowSpec_Vrfs_Vrf_Afs_Af
}

FlowSpec_Vrfs_Vrf_Afs Table of AF

func (*FlowSpec_Vrfs_Vrf_Afs) GetEntityData

func (afs *FlowSpec_Vrfs_Vrf_Afs) GetEntityData() *types.CommonEntityData

type FlowSpec_Vrfs_Vrf_Afs_Af

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

	// This attribute is a key. AFI type. The type is FsVrfAf.
	AfName interface{}

	// Install FlowSpec policy on all interfaces. The type is interface{}.
	InterfaceAll interface{}

	// Table of ServicePolicy.
	ServicePolicies FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies
}

FlowSpec_Vrfs_Vrf_Afs_Af Address Family Identifier Type (IPv4/IPv6)

func (*FlowSpec_Vrfs_Vrf_Afs_Af) GetEntityData

func (af *FlowSpec_Vrfs_Vrf_Afs_Af) GetEntityData() *types.CommonEntityData

type FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies

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

	// Service Policy configuration. The type is slice of
	// FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy.
	ServicePolicy []*FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy
}

FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies Table of ServicePolicy

func (*FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies) GetEntityData

func (servicePolicies *FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies) GetEntityData() *types.CommonEntityData

type FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy

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

	// This attribute is a key. Choose the Policy type. The type is FsAfP.
	PolicyType interface{}

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

	// Set constant integer. The type is bool. This attribute is mandatory.
	Local interface{}
}

FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy Service Policy configuration

func (*FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy) GetEntityData

type FsAddf

type FsAddf string

FsAddf represents Fs addf

const (
	// IPv4 FlowSpec
	FsAddf_ipv4 FsAddf = "ipv4"

	// IPv6 FlowSpec
	FsAddf_ipv6 FsAddf = "ipv6"
)

type FsAfP

type FsAfP string

FsAfP represents Fs af p

const (
	// PBR policy type
	FsAfP_pbr FsAfP = "pbr"
)

type FsVrfAf

type FsVrfAf string

FsVrfAf represents Fs vrf af

const (
	// IPv4 FlowSpec
	FsVrfAf_ipv4 FsVrfAf = "ipv4"

	// IPv6 FlowSpec
	FsVrfAf_ipv6 FsVrfAf = "ipv6"
)

type FsVrfAfP

type FsVrfAfP string

FsVrfAfP represents Fs vrf af p

const (
	// PBR policy type
	FsVrfAfP_pbr FsVrfAfP = "pbr"
)

Jump to

Keyboard shortcuts

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