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 ¶
- type FlowSpec
- type FlowSpec_Afs
- type FlowSpec_Afs_Af
- type FlowSpec_Afs_Af_ServicePolicies
- type FlowSpec_Afs_Af_ServicePolicies_ServicePolicy
- type FlowSpec_Vrfs
- type FlowSpec_Vrfs_Vrf
- type FlowSpec_Vrfs_Vrf_Afs
- type FlowSpec_Vrfs_Vrf_Afs_Af
- type FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies
- type FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy
- type FsAddf
- type FsAfP
- type FsVrfAf
- type FsVrfAfP
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 ¶
func (servicePolicy *FlowSpec_Afs_Af_ServicePolicies_ServicePolicy) GetEntityData() *types.CommonEntityData
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 ¶
func (servicePolicy *FlowSpec_Vrfs_Vrf_Afs_Af_ServicePolicies_ServicePolicy) GetEntityData() *types.CommonEntityData
type FsAfP ¶
type FsAfP string
FsAfP represents Fs af p
const ( // PBR policy type FsAfP_pbr FsAfP = "pbr" )