Documentation
¶
Overview ¶
This module contains a collection of YANG definitions for Cisco IOS-XR pbr-bng package configuration.
This module contains definitions for the following management objects:
bng-pbr: Subscriber PBR configuration
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 BngPbr ¶
type BngPbr struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // Interface for source address. The type is string with pattern: // [a-zA-Z0-9._/-]+. BngInterface interface{} // HTTP Enrichment. HttpEnrichment BngPbr_HttpEnrichment }
BngPbr Subscriber PBR configuration
func (*BngPbr) GetEntityData ¶
func (bngPbr *BngPbr) GetEntityData() *types.CommonEntityData
type BngPbrHttpEnrichmentParams ¶
type BngPbrHttpEnrichmentParams string
BngPbrHttpEnrichmentParams represents Bng pbr http enrichment params
const ( // Subscriber Mac BngPbrHttpEnrichmentParams_subscriber_mac BngPbrHttpEnrichmentParams = "subscriber-mac" // Subscriber IPv4/IPv6 address BngPbrHttpEnrichmentParams_subscriber_ip BngPbrHttpEnrichmentParams = "subscriber-ip" // Bng Router Hostname BngPbrHttpEnrichmentParams_host_name BngPbrHttpEnrichmentParams = "host-name" // Bng Identifier interface BngPbrHttpEnrichmentParams_bng_identifier_interface BngPbrHttpEnrichmentParams = "bng-identifier-interface" )
type BngPbr_HttpEnrichment ¶
type BngPbr_HttpEnrichment struct { EntityData types.CommonEntityData YFilter yfilter.YFilter // HTTP Enrichment parameters. Parameters BngPbr_HttpEnrichment_Parameters }
BngPbr_HttpEnrichment HTTP Enrichment
func (*BngPbr_HttpEnrichment) GetEntityData ¶
func (httpEnrichment *BngPbr_HttpEnrichment) GetEntityData() *types.CommonEntityData
type BngPbr_HttpEnrichment_Parameters ¶
type BngPbr_HttpEnrichment_Parameters struct { EntityData types.CommonEntityData YFilter yfilter.YFilter YPresence bool // first argument . The type is BngPbrHttpEnrichmentParams. This attribute is // mandatory. Arg1 interface{} // second argument . The type is BngPbrHttpEnrichmentParams. Arg2 interface{} // Third argument . The type is BngPbrHttpEnrichmentParams. Arg3 interface{} // Fourth argument . The type is BngPbrHttpEnrichmentParams. Arg4 interface{} }
BngPbr_HttpEnrichment_Parameters HTTP Enrichment parameters This type is a presence type.
func (*BngPbr_HttpEnrichment_Parameters) GetEntityData ¶
func (parameters *BngPbr_HttpEnrichment_Parameters) GetEntityData() *types.CommonEntityData
Click to show internal directories.
Click to hide internal directories.