BgpConfiguration Class

Definition

BGP configuration properties.

public class BgpConfiguration : Azure.ResourceManager.ManagedNetworkFabric.Models.AnnotationResourceProperties, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ManagedNetworkFabric.Models.BgpConfiguration>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ManagedNetworkFabric.Models.BgpConfiguration>
type BgpConfiguration = class
    inherit AnnotationResourceProperties
    interface IJsonModel<BgpConfiguration>
    interface IPersistableModel<BgpConfiguration>
Public Class BgpConfiguration
Inherits AnnotationResourceProperties
Implements IJsonModel(Of BgpConfiguration), IPersistableModel(Of BgpConfiguration)
Inheritance
Derived
Implements

Constructors

Name Description
BgpConfiguration(Nullable<Int64>)

Initializes a new instance of BgpConfiguration.

Properties

Name Description
AllowAS

Allows for routes to be received and processed even if the router detects its own ASN in the AS-Path. 0 is disable, Possible values are 1-10, default is 2.

AllowASOverride

Enable Or Disable state.

Annotation

Switch configuration description.

(Inherited from AnnotationResourceProperties)
BfdConfiguration

BFD configuration properties.

BmpConfiguration

InternalNetwork BMP Configuration.

DefaultRouteOriginate

Originate a defaultRoute. Ex: "True" | "False".

FabricAsn

ASN of Network Fabric. Example: 65048.

IPv4ListenRangePrefixes

List of BGP IPv4 Listen Range prefixes.

IPv4NeighborAddress

List with stringified IPv4 Neighbor Addresses.

IPv6ListenRangePrefixes

List of BGP IPv6 Listen Ranges prefixes.

IPv6NeighborAddress

List with stringified IPv6 Neighbor Address.

PeerAsn

Peer ASN. Example: 65047.

V4OverV6BgpSession

V4 over V6 bgp session.

V6OverV4BgpSession

v6 over v4 bgp session.

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AnnotationResourceProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

(Inherited from AnnotationResourceProperties)
IJsonModel<AnnotationResourceProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from AnnotationResourceProperties)
IJsonModel<BgpConfiguration>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<BgpConfiguration>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AnnotationResourceProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from AnnotationResourceProperties)
IPersistableModel<AnnotationResourceProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

(Inherited from AnnotationResourceProperties)
IPersistableModel<AnnotationResourceProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from AnnotationResourceProperties)
IPersistableModel<BgpConfiguration>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<BgpConfiguration>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<BgpConfiguration>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to