pbr_bng_cfg

package
v0.0.0-...-50def94 Latest Latest
Warning

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

Go to latest
Published: Nov 2, 2023 License: Apache-2.0 Imports: 6 Imported by: 0

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

Jump to

Keyboard shortcuts

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