v1

package
v0.1.6 Latest Latest
Warning

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

Go to latest
Published: Sep 14, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Overview

Package v1 contains API Schema definitions for the srl v1 API group +kubebuilder:object:generate=true +groupName=srl.ndd.yndd.io

Index

Constants

View Source
const (
	// Group in the kubernetes api
	Group = "srl.ndd.yndd.io"
	// Version in the kubernetes api
	Version = "v1"
)
View Source
const (
	// DeviceMatch is the matching string for device registration
	DeviceMatch = "srl_nokia"
	// DeviceTypeSRL defines the device type the provider supports
	DeviceType nddv1.DeviceType = "nokia-srl"
)
View Source
const (
	// BfdFinalizer is the name of the finalizer added to
	// Bfd to block delete operations until the physical node can be
	// deprovisioned.
	BfdFinalizer string = "bfd.srl.ndd.yndd.io"
)
View Source
const (
	// InterfaceFinalizer is the name of the finalizer added to
	// Interface to block delete operations until the physical node can be
	// deprovisioned.
	InterfaceFinalizer string = "interface.srl.ndd.yndd.io"
)
View Source
const (
	// InterfaceSubinterfaceFinalizer is the name of the finalizer added to
	// InterfaceSubinterface to block delete operations until the physical node can be
	// deprovisioned.
	InterfaceSubinterfaceFinalizer string = "subinterface.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceAggregateroutesFinalizer is the name of the finalizer added to
	// NetworkinstanceAggregateroutes to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceAggregateroutesFinalizer string = "aggregateRoutes.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceFinalizer is the name of the finalizer added to
	// Networkinstance to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceFinalizer string = "networkInstance.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceNexthopgroupsFinalizer is the name of the finalizer added to
	// NetworkinstanceNexthopgroups to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceNexthopgroupsFinalizer string = "nextHopGroups.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceProtocolsBgpFinalizer is the name of the finalizer added to
	// NetworkinstanceProtocolsBgp to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceProtocolsBgpFinalizer string = "bgp.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceProtocolsBgpevpnFinalizer is the name of the finalizer added to
	// NetworkinstanceProtocolsBgpevpn to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceProtocolsBgpevpnFinalizer string = "bgpEvpn.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceProtocolsBgpvpnFinalizer is the name of the finalizer added to
	// NetworkinstanceProtocolsBgpvpn to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceProtocolsBgpvpnFinalizer string = "bgpVpn.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceProtocolsIsisFinalizer is the name of the finalizer added to
	// NetworkinstanceProtocolsIsis to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceProtocolsIsisFinalizer string = "isis.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceProtocolsLinuxFinalizer is the name of the finalizer added to
	// NetworkinstanceProtocolsLinux to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceProtocolsLinuxFinalizer string = "linux.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceProtocolsOspfFinalizer is the name of the finalizer added to
	// NetworkinstanceProtocolsOspf to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceProtocolsOspfFinalizer string = "ospf.srl.ndd.yndd.io"
)
View Source
const (
	// NetworkinstanceStaticroutesFinalizer is the name of the finalizer added to
	// NetworkinstanceStaticroutes to block delete operations until the physical node can be
	// deprovisioned.
	NetworkinstanceStaticroutesFinalizer string = "staticRoutes.srl.ndd.yndd.io"
)
View Source
const (
	// RoutingpolicyAspathsetFinalizer is the name of the finalizer added to
	// RoutingpolicyAspathset to block delete operations until the physical node can be
	// deprovisioned.
	RoutingpolicyAspathsetFinalizer string = "asPathSet.srl.ndd.yndd.io"
)
View Source
const (
	// RoutingpolicyCommunitysetFinalizer is the name of the finalizer added to
	// RoutingpolicyCommunityset to block delete operations until the physical node can be
	// deprovisioned.
	RoutingpolicyCommunitysetFinalizer string = "communitySet.srl.ndd.yndd.io"
)
View Source
const (
	// RoutingpolicyPolicyFinalizer is the name of the finalizer added to
	// RoutingpolicyPolicy to block delete operations until the physical node can be
	// deprovisioned.
	RoutingpolicyPolicyFinalizer string = "policy.srl.ndd.yndd.io"
)
View Source
const (
	// RoutingpolicyPrefixsetFinalizer is the name of the finalizer added to
	// RoutingpolicyPrefixset to block delete operations until the physical node can be
	// deprovisioned.
	RoutingpolicyPrefixsetFinalizer string = "prefixSet.srl.ndd.yndd.io"
)
View Source
const (
	// SystemMtuFinalizer is the name of the finalizer added to
	// SystemMtu to block delete operations until the physical node can be
	// deprovisioned.
	SystemMtuFinalizer string = "mtu.srl.ndd.yndd.io"
)
View Source
const (
	// SystemNameFinalizer is the name of the finalizer added to
	// SystemName to block delete operations until the physical node can be
	// deprovisioned.
	SystemNameFinalizer string = "name.srl.ndd.yndd.io"
)
View Source
const (
	// SystemNetworkinstanceProtocolsBgpvpnFinalizer is the name of the finalizer added to
	// SystemNetworkinstanceProtocolsBgpvpn to block delete operations until the physical node can be
	// deprovisioned.
	SystemNetworkinstanceProtocolsBgpvpnFinalizer string = "bgpVpn.srl.ndd.yndd.io"
)
View Source
const (
	// SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiFinalizer is the name of the finalizer added to
	// SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi to block delete operations until the physical node can be
	// deprovisioned.
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiFinalizer string = "ethernetSegment.srl.ndd.yndd.io"
)
View Source
const (
	// SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceFinalizer is the name of the finalizer added to
	// SystemNetworkinstanceProtocolsEvpnEsisBgpinstance to block delete operations until the physical node can be
	// deprovisioned.
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceFinalizer string = "bgpInstance.srl.ndd.yndd.io"
)
View Source
const (
	// SystemNetworkinstanceProtocolsEvpnFinalizer is the name of the finalizer added to
	// SystemNetworkinstanceProtocolsEvpn to block delete operations until the physical node can be
	// deprovisioned.
	SystemNetworkinstanceProtocolsEvpnFinalizer string = "evpn.srl.ndd.yndd.io"
)
View Source
const (
	// SystemNtpFinalizer is the name of the finalizer added to
	// SystemNtp to block delete operations until the physical node can be
	// deprovisioned.
	SystemNtpFinalizer string = "ntp.srl.ndd.yndd.io"
)
View Source
const (
	// TunnelinterfaceFinalizer is the name of the finalizer added to
	// Tunnelinterface to block delete operations until the physical node can be
	// deprovisioned.
	TunnelinterfaceFinalizer string = "tunnelInterface.srl.ndd.yndd.io"
)
View Source
const (
	// TunnelinterfaceVxlaninterfaceFinalizer is the name of the finalizer added to
	// TunnelinterfaceVxlaninterface to block delete operations until the physical node can be
	// deprovisioned.
	TunnelinterfaceVxlaninterfaceFinalizer string = "vxlanInterface.srl.ndd.yndd.io"
)

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "srl.ndd.yndd.io", Version: "v1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	RegistrationKind             = reflect.TypeOf(Registration{}).Name()
	RegistrationGroupKind        = schema.GroupKind{Group: Group, Kind: RegistrationKind}.String()
	RegistrationKindAPIVersion   = RegistrationKind + "." + GroupVersion.String()
	RegistrationGroupVersionKind = GroupVersion.WithKind(RegistrationKind)
)

Registration type metadata.

View Source
var (
	BfdKind             = reflect.TypeOf(SrlBfd{}).Name()
	BfdGroupKind        = schema.GroupKind{Group: Group, Kind: BfdKind}.String()
	BfdKindAPIVersion   = BfdKind + "." + GroupVersion.String()
	BfdGroupVersionKind = GroupVersion.WithKind(BfdKind)
)

Bfd type metadata.

View Source
var (
	InterfaceKind             = reflect.TypeOf(SrlInterface{}).Name()
	InterfaceGroupKind        = schema.GroupKind{Group: Group, Kind: InterfaceKind}.String()
	InterfaceKindAPIVersion   = InterfaceKind + "." + GroupVersion.String()
	InterfaceGroupVersionKind = GroupVersion.WithKind(InterfaceKind)
)

Interface type metadata.

View Source
var (
	InterfaceSubinterfaceKind             = reflect.TypeOf(SrlInterfaceSubinterface{}).Name()
	InterfaceSubinterfaceGroupKind        = schema.GroupKind{Group: Group, Kind: InterfaceSubinterfaceKind}.String()
	InterfaceSubinterfaceKindAPIVersion   = InterfaceSubinterfaceKind + "." + GroupVersion.String()
	InterfaceSubinterfaceGroupVersionKind = GroupVersion.WithKind(InterfaceSubinterfaceKind)
)

InterfaceSubinterface type metadata.

View Source
var (
	NetworkinstanceKind             = reflect.TypeOf(SrlNetworkinstance{}).Name()
	NetworkinstanceGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceKind}.String()
	NetworkinstanceKindAPIVersion   = NetworkinstanceKind + "." + GroupVersion.String()
	NetworkinstanceGroupVersionKind = GroupVersion.WithKind(NetworkinstanceKind)
)

Networkinstance type metadata.

View Source
var (
	NetworkinstanceAggregateroutesKind             = reflect.TypeOf(SrlNetworkinstanceAggregateroutes{}).Name()
	NetworkinstanceAggregateroutesGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceAggregateroutesKind}.String()
	NetworkinstanceAggregateroutesKindAPIVersion   = NetworkinstanceAggregateroutesKind + "." + GroupVersion.String()
	NetworkinstanceAggregateroutesGroupVersionKind = GroupVersion.WithKind(NetworkinstanceAggregateroutesKind)
)

NetworkinstanceAggregateroutes type metadata.

View Source
var (
	NetworkinstanceNexthopgroupsKind             = reflect.TypeOf(SrlNetworkinstanceNexthopgroups{}).Name()
	NetworkinstanceNexthopgroupsGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceNexthopgroupsKind}.String()
	NetworkinstanceNexthopgroupsKindAPIVersion   = NetworkinstanceNexthopgroupsKind + "." + GroupVersion.String()
	NetworkinstanceNexthopgroupsGroupVersionKind = GroupVersion.WithKind(NetworkinstanceNexthopgroupsKind)
)

NetworkinstanceNexthopgroups type metadata.

View Source
var (
	NetworkinstanceProtocolsBgpKind             = reflect.TypeOf(SrlNetworkinstanceProtocolsBgp{}).Name()
	NetworkinstanceProtocolsBgpGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceProtocolsBgpKind}.String()
	NetworkinstanceProtocolsBgpKindAPIVersion   = NetworkinstanceProtocolsBgpKind + "." + GroupVersion.String()
	NetworkinstanceProtocolsBgpGroupVersionKind = GroupVersion.WithKind(NetworkinstanceProtocolsBgpKind)
)

NetworkinstanceProtocolsBgp type metadata.

View Source
var (
	NetworkinstanceProtocolsBgpevpnKind             = reflect.TypeOf(SrlNetworkinstanceProtocolsBgpevpn{}).Name()
	NetworkinstanceProtocolsBgpevpnGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceProtocolsBgpevpnKind}.String()
	NetworkinstanceProtocolsBgpevpnKindAPIVersion   = NetworkinstanceProtocolsBgpevpnKind + "." + GroupVersion.String()
	NetworkinstanceProtocolsBgpevpnGroupVersionKind = GroupVersion.WithKind(NetworkinstanceProtocolsBgpevpnKind)
)

NetworkinstanceProtocolsBgpevpn type metadata.

View Source
var (
	NetworkinstanceProtocolsBgpvpnKind             = reflect.TypeOf(SrlNetworkinstanceProtocolsBgpvpn{}).Name()
	NetworkinstanceProtocolsBgpvpnGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceProtocolsBgpvpnKind}.String()
	NetworkinstanceProtocolsBgpvpnKindAPIVersion   = NetworkinstanceProtocolsBgpvpnKind + "." + GroupVersion.String()
	NetworkinstanceProtocolsBgpvpnGroupVersionKind = GroupVersion.WithKind(NetworkinstanceProtocolsBgpvpnKind)
)

NetworkinstanceProtocolsBgpvpn type metadata.

View Source
var (
	NetworkinstanceProtocolsIsisKind             = reflect.TypeOf(SrlNetworkinstanceProtocolsIsis{}).Name()
	NetworkinstanceProtocolsIsisGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceProtocolsIsisKind}.String()
	NetworkinstanceProtocolsIsisKindAPIVersion   = NetworkinstanceProtocolsIsisKind + "." + GroupVersion.String()
	NetworkinstanceProtocolsIsisGroupVersionKind = GroupVersion.WithKind(NetworkinstanceProtocolsIsisKind)
)

NetworkinstanceProtocolsIsis type metadata.

View Source
var (
	NetworkinstanceProtocolsLinuxKind             = reflect.TypeOf(SrlNetworkinstanceProtocolsLinux{}).Name()
	NetworkinstanceProtocolsLinuxGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceProtocolsLinuxKind}.String()
	NetworkinstanceProtocolsLinuxKindAPIVersion   = NetworkinstanceProtocolsLinuxKind + "." + GroupVersion.String()
	NetworkinstanceProtocolsLinuxGroupVersionKind = GroupVersion.WithKind(NetworkinstanceProtocolsLinuxKind)
)

NetworkinstanceProtocolsLinux type metadata.

View Source
var (
	NetworkinstanceProtocolsOspfKind             = reflect.TypeOf(SrlNetworkinstanceProtocolsOspf{}).Name()
	NetworkinstanceProtocolsOspfGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceProtocolsOspfKind}.String()
	NetworkinstanceProtocolsOspfKindAPIVersion   = NetworkinstanceProtocolsOspfKind + "." + GroupVersion.String()
	NetworkinstanceProtocolsOspfGroupVersionKind = GroupVersion.WithKind(NetworkinstanceProtocolsOspfKind)
)

NetworkinstanceProtocolsOspf type metadata.

View Source
var (
	NetworkinstanceStaticroutesKind             = reflect.TypeOf(SrlNetworkinstanceStaticroutes{}).Name()
	NetworkinstanceStaticroutesGroupKind        = schema.GroupKind{Group: Group, Kind: NetworkinstanceStaticroutesKind}.String()
	NetworkinstanceStaticroutesKindAPIVersion   = NetworkinstanceStaticroutesKind + "." + GroupVersion.String()
	NetworkinstanceStaticroutesGroupVersionKind = GroupVersion.WithKind(NetworkinstanceStaticroutesKind)
)

NetworkinstanceStaticroutes type metadata.

View Source
var (
	RoutingpolicyAspathsetKind             = reflect.TypeOf(SrlRoutingpolicyAspathset{}).Name()
	RoutingpolicyAspathsetGroupKind        = schema.GroupKind{Group: Group, Kind: RoutingpolicyAspathsetKind}.String()
	RoutingpolicyAspathsetKindAPIVersion   = RoutingpolicyAspathsetKind + "." + GroupVersion.String()
	RoutingpolicyAspathsetGroupVersionKind = GroupVersion.WithKind(RoutingpolicyAspathsetKind)
)

RoutingpolicyAspathset type metadata.

View Source
var (
	RoutingpolicyCommunitysetKind             = reflect.TypeOf(SrlRoutingpolicyCommunityset{}).Name()
	RoutingpolicyCommunitysetGroupKind        = schema.GroupKind{Group: Group, Kind: RoutingpolicyCommunitysetKind}.String()
	RoutingpolicyCommunitysetKindAPIVersion   = RoutingpolicyCommunitysetKind + "." + GroupVersion.String()
	RoutingpolicyCommunitysetGroupVersionKind = GroupVersion.WithKind(RoutingpolicyCommunitysetKind)
)

RoutingpolicyCommunityset type metadata.

View Source
var (
	RoutingpolicyPolicyKind             = reflect.TypeOf(SrlRoutingpolicyPolicy{}).Name()
	RoutingpolicyPolicyGroupKind        = schema.GroupKind{Group: Group, Kind: RoutingpolicyPolicyKind}.String()
	RoutingpolicyPolicyKindAPIVersion   = RoutingpolicyPolicyKind + "." + GroupVersion.String()
	RoutingpolicyPolicyGroupVersionKind = GroupVersion.WithKind(RoutingpolicyPolicyKind)
)

RoutingpolicyPolicy type metadata.

View Source
var (
	RoutingpolicyPrefixsetKind             = reflect.TypeOf(SrlRoutingpolicyPrefixset{}).Name()
	RoutingpolicyPrefixsetGroupKind        = schema.GroupKind{Group: Group, Kind: RoutingpolicyPrefixsetKind}.String()
	RoutingpolicyPrefixsetKindAPIVersion   = RoutingpolicyPrefixsetKind + "." + GroupVersion.String()
	RoutingpolicyPrefixsetGroupVersionKind = GroupVersion.WithKind(RoutingpolicyPrefixsetKind)
)

RoutingpolicyPrefixset type metadata.

View Source
var (
	SystemMtuKind             = reflect.TypeOf(SrlSystemMtu{}).Name()
	SystemMtuGroupKind        = schema.GroupKind{Group: Group, Kind: SystemMtuKind}.String()
	SystemMtuKindAPIVersion   = SystemMtuKind + "." + GroupVersion.String()
	SystemMtuGroupVersionKind = GroupVersion.WithKind(SystemMtuKind)
)

SystemMtu type metadata.

View Source
var (
	SystemNameKind             = reflect.TypeOf(SrlSystemName{}).Name()
	SystemNameGroupKind        = schema.GroupKind{Group: Group, Kind: SystemNameKind}.String()
	SystemNameKindAPIVersion   = SystemNameKind + "." + GroupVersion.String()
	SystemNameGroupVersionKind = GroupVersion.WithKind(SystemNameKind)
)

SystemName type metadata.

View Source
var (
	SystemNetworkinstanceProtocolsBgpvpnKind             = reflect.TypeOf(SrlSystemNetworkinstanceProtocolsBgpvpn{}).Name()
	SystemNetworkinstanceProtocolsBgpvpnGroupKind        = schema.GroupKind{Group: Group, Kind: SystemNetworkinstanceProtocolsBgpvpnKind}.String()
	SystemNetworkinstanceProtocolsBgpvpnKindAPIVersion   = SystemNetworkinstanceProtocolsBgpvpnKind + "." + GroupVersion.String()
	SystemNetworkinstanceProtocolsBgpvpnGroupVersionKind = GroupVersion.WithKind(SystemNetworkinstanceProtocolsBgpvpnKind)
)

SystemNetworkinstanceProtocolsBgpvpn type metadata.

View Source
var (
	SystemNetworkinstanceProtocolsEvpnKind             = reflect.TypeOf(SrlSystemNetworkinstanceProtocolsEvpn{}).Name()
	SystemNetworkinstanceProtocolsEvpnGroupKind        = schema.GroupKind{Group: Group, Kind: SystemNetworkinstanceProtocolsEvpnKind}.String()
	SystemNetworkinstanceProtocolsEvpnKindAPIVersion   = SystemNetworkinstanceProtocolsEvpnKind + "." + GroupVersion.String()
	SystemNetworkinstanceProtocolsEvpnGroupVersionKind = GroupVersion.WithKind(SystemNetworkinstanceProtocolsEvpnKind)
)

SystemNetworkinstanceProtocolsEvpn type metadata.

View Source
var (
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceKind             = reflect.TypeOf(SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance{}).Name()
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceGroupKind        = schema.GroupKind{Group: Group, Kind: SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceKind}.String()
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceKindAPIVersion   = SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceKind + "." + GroupVersion.String()
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceGroupVersionKind = GroupVersion.WithKind(SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceKind)
)

SystemNetworkinstanceProtocolsEvpnEsisBgpinstance type metadata.

View Source
var (
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiKind             = reflect.TypeOf(SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi{}).Name()
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiGroupKind        = schema.GroupKind{Group: Group, Kind: SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiKind}.String()
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiKindAPIVersion   = SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiKind + "." + GroupVersion.String()
	SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiGroupVersionKind = GroupVersion.WithKind(SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiKind)
)

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi type metadata.

View Source
var (
	SystemNtpKind             = reflect.TypeOf(SrlSystemNtp{}).Name()
	SystemNtpGroupKind        = schema.GroupKind{Group: Group, Kind: SystemNtpKind}.String()
	SystemNtpKindAPIVersion   = SystemNtpKind + "." + GroupVersion.String()
	SystemNtpGroupVersionKind = GroupVersion.WithKind(SystemNtpKind)
)

SystemNtp type metadata.

View Source
var (
	TunnelinterfaceKind             = reflect.TypeOf(SrlTunnelinterface{}).Name()
	TunnelinterfaceGroupKind        = schema.GroupKind{Group: Group, Kind: TunnelinterfaceKind}.String()
	TunnelinterfaceKindAPIVersion   = TunnelinterfaceKind + "." + GroupVersion.String()
	TunnelinterfaceGroupVersionKind = GroupVersion.WithKind(TunnelinterfaceKind)
)

Tunnelinterface type metadata.

View Source
var (
	TunnelinterfaceVxlaninterfaceKind             = reflect.TypeOf(SrlTunnelinterfaceVxlaninterface{}).Name()
	TunnelinterfaceVxlaninterfaceGroupKind        = schema.GroupKind{Group: Group, Kind: TunnelinterfaceVxlaninterfaceKind}.String()
	TunnelinterfaceVxlaninterfaceKindAPIVersion   = TunnelinterfaceVxlaninterfaceKind + "." + GroupVersion.String()
	TunnelinterfaceVxlaninterfaceGroupVersionKind = GroupVersion.WithKind(TunnelinterfaceVxlaninterfaceKind)
)

TunnelinterfaceVxlaninterface type metadata.

Functions

This section is empty.

Types

type Bfd

type Bfd struct {
	MicroBfdSessions *BfdMicroBfdSessions `json:"micro-bfd-sessions,omitempty"`
	Subinterface     []*BfdSubinterface   `json:"subinterface,omitempty"`
}

Bfd struct

func (*Bfd) DeepCopy

func (in *Bfd) DeepCopy() *Bfd

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Bfd.

func (*Bfd) DeepCopyInto

func (in *Bfd) DeepCopyInto(out *Bfd)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdMicroBfdSessions

type BfdMicroBfdSessions struct {
	LagInterface []*BfdMicroBfdSessionsLagInterface `json:"lag-interface,omitempty"`
}

BfdMicroBfdSessions struct

func (*BfdMicroBfdSessions) DeepCopy

func (in *BfdMicroBfdSessions) DeepCopy() *BfdMicroBfdSessions

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdMicroBfdSessions.

func (*BfdMicroBfdSessions) DeepCopyInto

func (in *BfdMicroBfdSessions) DeepCopyInto(out *BfdMicroBfdSessions)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdMicroBfdSessionsLagInterface

type BfdMicroBfdSessionsLagInterface struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=10000
	// kubebuilder:validation:Maximum=100000000
	DesiredMinimumTransmitInterval *uint32 `json:"desired-minimum-transmit-interval,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=20
	DetectionMultiplier *uint8 `json:"detection-multiplier,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	LocalAddress *string `json:"local-address,omitempty"`
	Name         *string `json:"name"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	RemoteAddress *string `json:"remote-address,omitempty"`
	// kubebuilder:validation:Minimum=10000
	// kubebuilder:validation:Maximum=100000000
	RequiredMinimumReceive *uint32 `json:"required-minimum-receive,omitempty"`
}

BfdMicroBfdSessionsLagInterface struct

func (*BfdMicroBfdSessionsLagInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdMicroBfdSessionsLagInterface.

func (*BfdMicroBfdSessionsLagInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdObservation

type BfdObservation struct {
}

BfdObservation are the observable fields of a Bfd.

func (*BfdObservation) DeepCopy

func (in *BfdObservation) DeepCopy() *BfdObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdObservation.

func (*BfdObservation) DeepCopyInto

func (in *BfdObservation) DeepCopyInto(out *BfdObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdParameters

type BfdParameters struct {
	SrlBfd *Bfd `json:"bfd,omitempty"`
}

BfdParameters are the parameter fields of a Bfd.

func (*BfdParameters) DeepCopy

func (in *BfdParameters) DeepCopy() *BfdParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdParameters.

func (*BfdParameters) DeepCopyInto

func (in *BfdParameters) DeepCopyInto(out *BfdParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdSpec

type BfdSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     BfdParameters `json:"forNetworkNode"`
}

A BfdSpec defines the desired state of a Bfd.

func (*BfdSpec) DeepCopy

func (in *BfdSpec) DeepCopy() *BfdSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdSpec.

func (*BfdSpec) DeepCopyInto

func (in *BfdSpec) DeepCopyInto(out *BfdSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdStatus

type BfdStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        BfdObservation `json:"atNetworkNode,omitempty"`
}

A BfdStatus represents the observed state of a Bfd.

func (*BfdStatus) DeepCopy

func (in *BfdStatus) DeepCopy() *BfdStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdStatus.

func (*BfdStatus) DeepCopyInto

func (in *BfdStatus) DeepCopyInto(out *BfdStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BfdSubinterface

type BfdSubinterface struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=10000
	// kubebuilder:validation:Maximum=100000000
	DesiredMinimumTransmitInterval *uint32 `json:"desired-minimum-transmit-interval,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=20
	DetectionMultiplier *uint8 `json:"detection-multiplier,omitempty"`
	// kubebuilder:validation:MinLength=5
	// kubebuilder:validation:MaxLength=25
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(system0\.0|lo(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\.(0|[1-9](\d){0,3})|ethernet-([1-9](\d){0,1}(/[abcd])?(/[1-9](\d){0,1})?/(([1-9](\d){0,1})|(1[0-1]\d)|(12[0-8])))\.([0]|[1-9](\d){0,3})|irb(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\.(0|[1-9](\d){0,3})|lag(([1-9](\d){0,1})|(1[0-1]\d)|(12[0-8]))\.(0|[1-9](\d){0,3}))`
	Id *string `json:"id"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=0
	MinimumEchoReceiveInterval *uint32 `json:"minimum-echo-receive-interval,omitempty"`
	// kubebuilder:validation:Minimum=10000
	// kubebuilder:validation:Maximum=100000000
	RequiredMinimumReceive *uint32 `json:"required-minimum-receive,omitempty"`
}

BfdSubinterface struct

func (*BfdSubinterface) DeepCopy

func (in *BfdSubinterface) DeepCopy() *BfdSubinterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BfdSubinterface.

func (*BfdSubinterface) DeepCopyInto

func (in *BfdSubinterface) DeepCopyInto(out *BfdSubinterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Interface

type Interface struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Description  *string            `json:"description,omitempty"`
	Ethernet     *InterfaceEthernet `json:"ethernet,omitempty"`
	Lag          *InterfaceLag      `json:"lag,omitempty"`
	LoopbackMode *bool              `json:"loopback-mode,omitempty"`
	// kubebuilder:validation:Minimum=1500
	// kubebuilder:validation:Maximum=9500
	Mtu *uint16 `json:"mtu,omitempty"`
	// kubebuilder:validation:MinLength=3
	// kubebuilder:validation:MaxLength=20
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(mgmt0|mgmt0-standby|system0|lo(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])|ethernet-([1-9](\d){0,1}(/[abcd])?(/[1-9](\d){0,1})?/(([1-9](\d){0,1})|(1[0-1]\d)|(12[0-8])))|irb(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])|lag(([1-9](\d){0,1})|(1[0-1]\d)|(12[0-8])))`
	Name        *string               `json:"name"`
	Qos         *InterfaceQos         `json:"qos,omitempty"`
	Sflow       *InterfaceSflow       `json:"sflow,omitempty"`
	Transceiver *InterfaceTransceiver `json:"transceiver,omitempty"`
	VlanTagging *bool                 `json:"vlan-tagging,omitempty"`
}

Interface struct

func (*Interface) DeepCopy

func (in *Interface) DeepCopy() *Interface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Interface.

func (*Interface) DeepCopyInto

func (in *Interface) DeepCopyInto(out *Interface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceEthernet

type InterfaceEthernet struct {
	AggregateId   *string `json:"aggregate-id,omitempty"`
	AutoNegotiate *bool   `json:"auto-negotiate,omitempty"`
	// +kubebuilder:validation:Enum=`full`;`half`
	DuplexMode  *string                       `json:"duplex-mode,omitempty"`
	FlowControl *InterfaceEthernetFlowControl `json:"flow-control,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	LacpPortPriority *uint16 `json:"lacp-port-priority,omitempty"`
	// +kubebuilder:validation:Enum=`100G`;`100M`;`10G`;`10M`;`1G`;`1T`;`200G`;`25G`;`400G`;`40G`;`50G`
	PortSpeed *string `json:"port-speed,omitempty"`
}

InterfaceEthernet struct

func (*InterfaceEthernet) DeepCopy

func (in *InterfaceEthernet) DeepCopy() *InterfaceEthernet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceEthernet.

func (*InterfaceEthernet) DeepCopyInto

func (in *InterfaceEthernet) DeepCopyInto(out *InterfaceEthernet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceEthernetFlowControl

type InterfaceEthernetFlowControl struct {
	Receive  *bool `json:"receive,omitempty"`
	Transmit *bool `json:"transmit,omitempty"`
}

InterfaceEthernetFlowControl struct

func (*InterfaceEthernetFlowControl) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceEthernetFlowControl.

func (*InterfaceEthernetFlowControl) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceLag

type InterfaceLag struct {
	Lacp *InterfaceLagLacp `json:"lacp,omitempty"`
	// +kubebuilder:validation:Enum=`static`
	LacpFallbackMode *string `json:"lacp-fallback-mode,omitempty"`
	// kubebuilder:validation:Minimum=4
	// kubebuilder:validation:Maximum=3600
	LacpFallbackTimeout *uint16 `json:"lacp-fallback-timeout,omitempty"`
	// +kubebuilder:validation:Enum=`lacp`;`static`
	LagType *string `json:"lag-type,omitempty"`
	// +kubebuilder:validation:Enum=`100G`;`100M`;`10G`;`10M`;`1G`;`25G`;`400G`;`40G`
	MemberSpeed *string `json:"member-speed,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MinLinks *uint16 `json:"min-links,omitempty"`
}

InterfaceLag struct

func (*InterfaceLag) DeepCopy

func (in *InterfaceLag) DeepCopy() *InterfaceLag

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceLag.

func (*InterfaceLag) DeepCopyInto

func (in *InterfaceLag) DeepCopyInto(out *InterfaceLag)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceLagLacp

type InterfaceLagLacp struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	AdminKey *uint16 `json:"admin-key,omitempty"`
	// +kubebuilder:validation:Enum=`FAST`;`SLOW`
	Interval *string `json:"interval,omitempty"`
	// +kubebuilder:validation:Enum=`ACTIVE`;`PASSIVE`
	LacpMode *string `json:"lacp-mode,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	SystemIdMac *string `json:"system-id-mac,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	SystemPriority *uint16 `json:"system-priority,omitempty"`
}

InterfaceLagLacp struct

func (*InterfaceLagLacp) DeepCopy

func (in *InterfaceLagLacp) DeepCopy() *InterfaceLagLacp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceLagLacp.

func (*InterfaceLagLacp) DeepCopyInto

func (in *InterfaceLagLacp) DeepCopyInto(out *InterfaceLagLacp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceObservation

type InterfaceObservation struct {
}

InterfaceObservation are the observable fields of a Interface.

func (*InterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceObservation.

func (*InterfaceObservation) DeepCopyInto

func (in *InterfaceObservation) DeepCopyInto(out *InterfaceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceParameters

type InterfaceParameters struct {
	SrlInterface *Interface `json:"interface,omitempty"`
}

InterfaceParameters are the parameter fields of a Interface.

func (*InterfaceParameters) DeepCopy

func (in *InterfaceParameters) DeepCopy() *InterfaceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceParameters.

func (*InterfaceParameters) DeepCopyInto

func (in *InterfaceParameters) DeepCopyInto(out *InterfaceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQos

type InterfaceQos struct {
	Output *InterfaceQosOutput `json:"output,omitempty"`
}

InterfaceQos struct

func (*InterfaceQos) DeepCopy

func (in *InterfaceQos) DeepCopy() *InterfaceQos

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQos.

func (*InterfaceQos) DeepCopyInto

func (in *InterfaceQos) DeepCopyInto(out *InterfaceQos)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutput

type InterfaceQosOutput struct {
	MulticastQueue []*InterfaceQosOutputMulticastQueue `json:"multicast-queue,omitempty"`
	Scheduler      *InterfaceQosOutputScheduler        `json:"scheduler,omitempty"`
	UnicastQueue   []*InterfaceQosOutputUnicastQueue   `json:"unicast-queue,omitempty"`
}

InterfaceQosOutput struct

func (*InterfaceQosOutput) DeepCopy

func (in *InterfaceQosOutput) DeepCopy() *InterfaceQosOutput

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutput.

func (*InterfaceQosOutput) DeepCopyInto

func (in *InterfaceQosOutput) DeepCopyInto(out *InterfaceQosOutput)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputMulticastQueue

type InterfaceQosOutputMulticastQueue struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=7
	QueueId    *uint8                                      `json:"queue-id"`
	Scheduling *InterfaceQosOutputMulticastQueueScheduling `json:"scheduling,omitempty"`
	Template   *string                                     `json:"template,omitempty"`
}

InterfaceQosOutputMulticastQueue struct

func (*InterfaceQosOutputMulticastQueue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputMulticastQueue.

func (*InterfaceQosOutputMulticastQueue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputMulticastQueueScheduling

type InterfaceQosOutputMulticastQueueScheduling struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	PeakRatePercent *uint8 `json:"peak-rate-percent,omitempty"`
}

InterfaceQosOutputMulticastQueueScheduling struct

func (*InterfaceQosOutputMulticastQueueScheduling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputMulticastQueueScheduling.

func (*InterfaceQosOutputMulticastQueueScheduling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputScheduler

type InterfaceQosOutputScheduler struct {
	Tier []*InterfaceQosOutputSchedulerTier `json:"tier,omitempty"`
}

InterfaceQosOutputScheduler struct

func (*InterfaceQosOutputScheduler) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputScheduler.

func (*InterfaceQosOutputScheduler) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputSchedulerTier

type InterfaceQosOutputSchedulerTier struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4
	Level *uint8                                 `json:"level"`
	Node  []*InterfaceQosOutputSchedulerTierNode `json:"node,omitempty"`
}

InterfaceQosOutputSchedulerTier struct

func (*InterfaceQosOutputSchedulerTier) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputSchedulerTier.

func (*InterfaceQosOutputSchedulerTier) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputSchedulerTierNode

type InterfaceQosOutputSchedulerTierNode struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=11
	NodeNumber     *uint8 `json:"node-number"`
	StrictPriority *bool  `json:"strict-priority,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=127
	Weight *uint8 `json:"weight,omitempty"`
}

InterfaceQosOutputSchedulerTierNode struct

func (*InterfaceQosOutputSchedulerTierNode) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputSchedulerTierNode.

func (*InterfaceQosOutputSchedulerTierNode) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputUnicastQueue

type InterfaceQosOutputUnicastQueue struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=7
	QueueId     *uint8                                    `json:"queue-id"`
	Scheduling  *InterfaceQosOutputUnicastQueueScheduling `json:"scheduling,omitempty"`
	Template    *string                                   `json:"template,omitempty"`
	VoqTemplate *string                                   `json:"voq-template,omitempty"`
}

InterfaceQosOutputUnicastQueue struct

func (*InterfaceQosOutputUnicastQueue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputUnicastQueue.

func (*InterfaceQosOutputUnicastQueue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceQosOutputUnicastQueueScheduling

type InterfaceQosOutputUnicastQueueScheduling struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	PeakRatePercent *uint8 `json:"peak-rate-percent,omitempty"`
	StrictPriority  *bool  `json:"strict-priority,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	Weight *uint8 `json:"weight,omitempty"`
}

InterfaceQosOutputUnicastQueueScheduling struct

func (*InterfaceQosOutputUnicastQueueScheduling) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceQosOutputUnicastQueueScheduling.

func (*InterfaceQosOutputUnicastQueueScheduling) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSflow

type InterfaceSflow struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
}

InterfaceSflow struct

func (*InterfaceSflow) DeepCopy

func (in *InterfaceSflow) DeepCopy() *InterfaceSflow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSflow.

func (*InterfaceSflow) DeepCopyInto

func (in *InterfaceSflow) DeepCopyInto(out *InterfaceSflow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSpec

type InterfaceSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     InterfaceParameters `json:"forNetworkNode"`
}

A InterfaceSpec defines the desired state of a Interface.

func (*InterfaceSpec) DeepCopy

func (in *InterfaceSpec) DeepCopy() *InterfaceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSpec.

func (*InterfaceSpec) DeepCopyInto

func (in *InterfaceSpec) DeepCopyInto(out *InterfaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceStatus

type InterfaceStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        InterfaceObservation `json:"atNetworkNode,omitempty"`
}

A InterfaceStatus represents the observed state of a Interface.

func (*InterfaceStatus) DeepCopy

func (in *InterfaceStatus) DeepCopy() *InterfaceStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceStatus.

func (*InterfaceStatus) DeepCopyInto

func (in *InterfaceStatus) DeepCopyInto(out *InterfaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterface

type InterfaceSubinterface struct {
	Acl *InterfaceSubinterfaceAcl `json:"acl,omitempty"`
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState  *string                           `json:"admin-state,omitempty"`
	AnycastGw   *InterfaceSubinterfaceAnycastGw   `json:"anycast-gw,omitempty"`
	BridgeTable *InterfaceSubinterfaceBridgeTable `json:"bridge-table,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Description *string `json:"description,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=9999
	Index *uint32 `json:"index"`
	// kubebuilder:validation:Minimum=1280
	// kubebuilder:validation:Maximum=9486
	IpMtu *uint16                    `json:"ip-mtu,omitempty"`
	Ipv4  *InterfaceSubinterfaceIpv4 `json:"ipv4,omitempty"`
	Ipv6  *InterfaceSubinterfaceIpv6 `json:"ipv6,omitempty"`
	// kubebuilder:validation:Minimum=1500
	// kubebuilder:validation:Maximum=9500
	L2Mtu                  *uint16                                      `json:"l2-mtu,omitempty"`
	LocalMirrorDestination *InterfaceSubinterfaceLocalMirrorDestination `json:"local-mirror-destination,omitempty"`
	Qos                    *InterfaceSubinterfaceQos                    `json:"qos,omitempty"`
	Type                   *string                                      `json:"type,omitempty"`
	Vlan                   *InterfaceSubinterfaceVlan                   `json:"vlan,omitempty"`
}

InterfaceSubinterface struct

func (*InterfaceSubinterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterface.

func (*InterfaceSubinterface) DeepCopyInto

func (in *InterfaceSubinterface) DeepCopyInto(out *InterfaceSubinterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceAcl

type InterfaceSubinterfaceAcl struct {
	Input  *InterfaceSubinterfaceAclInput  `json:"input,omitempty"`
	Output *InterfaceSubinterfaceAclOutput `json:"output,omitempty"`
}

InterfaceSubinterfaceAcl struct

func (*InterfaceSubinterfaceAcl) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceAcl.

func (*InterfaceSubinterfaceAcl) DeepCopyInto

func (in *InterfaceSubinterfaceAcl) DeepCopyInto(out *InterfaceSubinterfaceAcl)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceAclInput

type InterfaceSubinterfaceAclInput struct {
	Ipv4Filter *string `json:"ipv4-filter,omitempty"`
	Ipv6Filter *string `json:"ipv6-filter,omitempty"`
}

InterfaceSubinterfaceAclInput struct

func (*InterfaceSubinterfaceAclInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceAclInput.

func (*InterfaceSubinterfaceAclInput) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceAclOutput

type InterfaceSubinterfaceAclOutput struct {
	Ipv4Filter *string `json:"ipv4-filter,omitempty"`
	Ipv6Filter *string `json:"ipv6-filter,omitempty"`
}

InterfaceSubinterfaceAclOutput struct

func (*InterfaceSubinterfaceAclOutput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceAclOutput.

func (*InterfaceSubinterfaceAclOutput) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceAnycastGw

type InterfaceSubinterfaceAnycastGw struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	AnycastGwMac *string `json:"anycast-gw-mac,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	VirtualRouterId *uint8 `json:"virtual-router-id,omitempty"`
}

InterfaceSubinterfaceAnycastGw struct

func (*InterfaceSubinterfaceAnycastGw) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceAnycastGw.

func (*InterfaceSubinterfaceAnycastGw) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceBridgeTable

type InterfaceSubinterfaceBridgeTable struct {
	DiscardUnknownSrcMac *bool                                           `json:"discard-unknown-src-mac,omitempty"`
	MacDuplication       *InterfaceSubinterfaceBridgeTableMacDuplication `json:"mac-duplication,omitempty"`
	MacLearning          *InterfaceSubinterfaceBridgeTableMacLearning    `json:"mac-learning,omitempty"`
	MacLimit             *InterfaceSubinterfaceBridgeTableMacLimit       `json:"mac-limit,omitempty"`
}

InterfaceSubinterfaceBridgeTable struct

func (*InterfaceSubinterfaceBridgeTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceBridgeTable.

func (*InterfaceSubinterfaceBridgeTable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceBridgeTableMacDuplication

type InterfaceSubinterfaceBridgeTableMacDuplication struct {
	// +kubebuilder:validation:Enum=`blackhole`;`oper-down`;`stop-learning`;`use-net-instance-action`
	Action *string `json:"action,omitempty"`
}

InterfaceSubinterfaceBridgeTableMacDuplication struct

func (*InterfaceSubinterfaceBridgeTableMacDuplication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceBridgeTableMacDuplication.

func (*InterfaceSubinterfaceBridgeTableMacDuplication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceBridgeTableMacLearning

type InterfaceSubinterfaceBridgeTableMacLearning struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string                                           `json:"admin-state,omitempty"`
	Aging      *InterfaceSubinterfaceBridgeTableMacLearningAging `json:"aging,omitempty"`
}

InterfaceSubinterfaceBridgeTableMacLearning struct

func (*InterfaceSubinterfaceBridgeTableMacLearning) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceBridgeTableMacLearning.

func (*InterfaceSubinterfaceBridgeTableMacLearning) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceBridgeTableMacLearningAging

type InterfaceSubinterfaceBridgeTableMacLearningAging struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
}

InterfaceSubinterfaceBridgeTableMacLearningAging struct

func (*InterfaceSubinterfaceBridgeTableMacLearningAging) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceBridgeTableMacLearningAging.

func (*InterfaceSubinterfaceBridgeTableMacLearningAging) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceBridgeTableMacLimit

type InterfaceSubinterfaceBridgeTableMacLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8192
	MaximumEntries *int32 `json:"maximum-entries,omitempty"`
	// kubebuilder:validation:Minimum=6
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *int32 `json:"warning-threshold-pct,omitempty"`
}

InterfaceSubinterfaceBridgeTableMacLimit struct

func (*InterfaceSubinterfaceBridgeTableMacLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceBridgeTableMacLimit.

func (*InterfaceSubinterfaceBridgeTableMacLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4

type InterfaceSubinterfaceIpv4 struct {
	Address                []*InterfaceSubinterfaceIpv4Address  `json:"address,omitempty"`
	AllowDirectedBroadcast *bool                                `json:"allow-directed-broadcast,omitempty"`
	Arp                    *InterfaceSubinterfaceIpv4Arp        `json:"arp,omitempty"`
	DhcpClient             *InterfaceSubinterfaceIpv4DhcpClient `json:"dhcp-client,omitempty"`
	DhcpRelay              *InterfaceSubinterfaceIpv4DhcpRelay  `json:"dhcp-relay,omitempty"`
	Vrrp                   *InterfaceSubinterfaceIpv4Vrrp       `json:"vrrp,omitempty"`
}

InterfaceSubinterfaceIpv4 struct

func (*InterfaceSubinterfaceIpv4) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4.

func (*InterfaceSubinterfaceIpv4) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4Address

type InterfaceSubinterfaceIpv4Address struct {
	AnycastGw *bool `json:"anycast-gw,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))`
	IpPrefix *string `json:"ip-prefix"`
	Primary  *string `json:"primary,omitempty"`
}

InterfaceSubinterfaceIpv4Address struct

func (*InterfaceSubinterfaceIpv4Address) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4Address.

func (*InterfaceSubinterfaceIpv4Address) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4Arp

type InterfaceSubinterfaceIpv4Arp struct {
	// +kubebuilder:validation:Enum=`messages`
	Debug                     *string                                 `json:"debug,omitempty"`
	DuplicateAddressDetection *bool                                   `json:"duplicate-address-detection,omitempty"`
	Evpn                      *InterfaceSubinterfaceIpv4ArpEvpn       `json:"evpn,omitempty"`
	HostRoute                 *InterfaceSubinterfaceIpv4ArpHostRoute  `json:"host-route,omitempty"`
	LearnUnsolicited          *bool                                   `json:"learn-unsolicited,omitempty"`
	Neighbor                  []*InterfaceSubinterfaceIpv4ArpNeighbor `json:"neighbor,omitempty"`
	// kubebuilder:validation:Minimum=60
	// kubebuilder:validation:Maximum=65535
	Timeout *uint16 `json:"timeout,omitempty"`
}

InterfaceSubinterfaceIpv4Arp struct

func (*InterfaceSubinterfaceIpv4Arp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4Arp.

func (*InterfaceSubinterfaceIpv4Arp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4ArpEvpn

type InterfaceSubinterfaceIpv4ArpEvpn struct {
	Advertise []*InterfaceSubinterfaceIpv4ArpEvpnAdvertise `json:"advertise,omitempty"`
}

InterfaceSubinterfaceIpv4ArpEvpn struct

func (*InterfaceSubinterfaceIpv4ArpEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4ArpEvpn.

func (*InterfaceSubinterfaceIpv4ArpEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4ArpEvpnAdvertise

type InterfaceSubinterfaceIpv4ArpEvpnAdvertise struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	AdminTag *uint32 `json:"admin-tag,omitempty"`
	// +kubebuilder:validation:Enum=`dynamic`;`static`
	RouteType *string `json:"route-type"`
}

InterfaceSubinterfaceIpv4ArpEvpnAdvertise struct

func (*InterfaceSubinterfaceIpv4ArpEvpnAdvertise) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4ArpEvpnAdvertise.

func (*InterfaceSubinterfaceIpv4ArpEvpnAdvertise) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4ArpHostRoute

type InterfaceSubinterfaceIpv4ArpHostRoute struct {
	Populate []*InterfaceSubinterfaceIpv4ArpHostRoutePopulate `json:"populate,omitempty"`
}

InterfaceSubinterfaceIpv4ArpHostRoute struct

func (*InterfaceSubinterfaceIpv4ArpHostRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4ArpHostRoute.

func (*InterfaceSubinterfaceIpv4ArpHostRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4ArpHostRoutePopulate

type InterfaceSubinterfaceIpv4ArpHostRoutePopulate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	AdminTag *uint32 `json:"admin-tag,omitempty"`
	// +kubebuilder:validation:Enum=`dynamic`;`evpn`;`static`
	RouteType *string `json:"route-type"`
}

InterfaceSubinterfaceIpv4ArpHostRoutePopulate struct

func (*InterfaceSubinterfaceIpv4ArpHostRoutePopulate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4ArpHostRoutePopulate.

func (*InterfaceSubinterfaceIpv4ArpHostRoutePopulate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4ArpNeighbor

type InterfaceSubinterfaceIpv4ArpNeighbor struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	Ipv4Address *string `json:"ipv4-address"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	LinkLayerAddress *string `json:"link-layer-address"`
}

InterfaceSubinterfaceIpv4ArpNeighbor struct

func (*InterfaceSubinterfaceIpv4ArpNeighbor) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4ArpNeighbor.

func (*InterfaceSubinterfaceIpv4ArpNeighbor) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4DhcpClient

type InterfaceSubinterfaceIpv4DhcpClient struct {
	TraceOptions *InterfaceSubinterfaceIpv4DhcpClientTraceOptions `json:"trace-options,omitempty"`
}

InterfaceSubinterfaceIpv4DhcpClient struct

func (*InterfaceSubinterfaceIpv4DhcpClient) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4DhcpClient.

func (*InterfaceSubinterfaceIpv4DhcpClient) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4DhcpClientTraceOptions

type InterfaceSubinterfaceIpv4DhcpClientTraceOptions struct {
	// +kubebuilder:validation:Enum=`messages`
	Trace *string `json:"trace,omitempty"`
}

InterfaceSubinterfaceIpv4DhcpClientTraceOptions struct

func (*InterfaceSubinterfaceIpv4DhcpClientTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4DhcpClientTraceOptions.

func (*InterfaceSubinterfaceIpv4DhcpClientTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4DhcpRelay

type InterfaceSubinterfaceIpv4DhcpRelay struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	GiAddress *string `json:"gi-address,omitempty"`
	// +kubebuilder:validation:Enum=`circuit-id`;`remote-id`
	Option *string `json:"option,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.)*([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)|\.`
	Server               *string                                         `json:"server,omitempty"`
	TraceOptions         *InterfaceSubinterfaceIpv4DhcpRelayTraceOptions `json:"trace-options,omitempty"`
	UseGiAddrAsSrcIpAddr *bool                                           `json:"use-gi-addr-as-src-ip-addr,omitempty"`
}

InterfaceSubinterfaceIpv4DhcpRelay struct

func (*InterfaceSubinterfaceIpv4DhcpRelay) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4DhcpRelay.

func (*InterfaceSubinterfaceIpv4DhcpRelay) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4DhcpRelayTraceOptions

type InterfaceSubinterfaceIpv4DhcpRelayTraceOptions struct {
	// +kubebuilder:validation:Enum=`messages`
	Trace *string `json:"trace,omitempty"`
}

InterfaceSubinterfaceIpv4DhcpRelayTraceOptions struct

func (*InterfaceSubinterfaceIpv4DhcpRelayTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4DhcpRelayTraceOptions.

func (*InterfaceSubinterfaceIpv4DhcpRelayTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4Vrrp

type InterfaceSubinterfaceIpv4Vrrp struct {
	VrrpGroup []*InterfaceSubinterfaceIpv4VrrpVrrpGroup `json:"vrrp-group,omitempty"`
}

InterfaceSubinterfaceIpv4Vrrp struct

func (*InterfaceSubinterfaceIpv4Vrrp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4Vrrp.

func (*InterfaceSubinterfaceIpv4Vrrp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4VrrpVrrpGroup

type InterfaceSubinterfaceIpv4VrrpVrrpGroup struct {
	AcceptMode *bool `json:"accept-mode,omitempty"`
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	AdvertiseInterval *uint16                                               `json:"advertise-interval,omitempty"`
	Authentication    *InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication `json:"authentication,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	InitDelay             *uint16                                                  `json:"init-delay,omitempty"`
	InterfaceTracking     *InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking `json:"interface-tracking,omitempty"`
	MasterInheritInterval *bool                                                    `json:"master-inherit-interval,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	OperInterval *uint16 `json:"oper-interval,omitempty"`
	Preempt      *bool   `json:"preempt,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	PreemptDelay *uint16 `json:"preempt-delay,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Priority   *uint8                                            `json:"priority,omitempty"`
	Statistics *InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics `json:"statistics,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Version *uint8 `json:"version,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	VirtualAddress *string `json:"virtual-address,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	VirtualRouterId *uint8 `json:"virtual-router-id"`
}

InterfaceSubinterfaceIpv4VrrpVrrpGroup struct

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4VrrpVrrpGroup.

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication

type InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication struct

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication.

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking

type InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking struct {
	TrackInterface []*InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface `json:"track-interface,omitempty"`
}

InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking struct

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking.

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTracking) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface

type InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface struct {
	Interface *string `json:"interface"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	PriorityDecrement *uint8 `json:"priority-decrement,omitempty"`
}

InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface struct

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface.

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupInterfaceTrackingTrackInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics

type InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics struct {
}

InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics struct

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics.

func (*InterfaceSubinterfaceIpv4VrrpVrrpGroupStatistics) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6

type InterfaceSubinterfaceIpv6 struct {
	Address             []*InterfaceSubinterfaceIpv6Address           `json:"address,omitempty"`
	DhcpClient          *InterfaceSubinterfaceIpv6DhcpClient          `json:"dhcp-client,omitempty"`
	DhcpRelay           *InterfaceSubinterfaceIpv6DhcpRelay           `json:"dhcp-relay,omitempty"`
	NeighborDiscovery   *InterfaceSubinterfaceIpv6NeighborDiscovery   `json:"neighbor-discovery,omitempty"`
	RouterAdvertisement *InterfaceSubinterfaceIpv6RouterAdvertisement `json:"router-advertisement,omitempty"`
	Vrrp                *InterfaceSubinterfaceIpv6Vrrp                `json:"vrrp,omitempty"`
}

InterfaceSubinterfaceIpv6 struct

func (*InterfaceSubinterfaceIpv6) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6.

func (*InterfaceSubinterfaceIpv6) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6Address

type InterfaceSubinterfaceIpv6Address struct {
	AnycastGw *bool `json:"anycast-gw,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	IpPrefix *string `json:"ip-prefix"`
	Primary  *string `json:"primary,omitempty"`
}

InterfaceSubinterfaceIpv6Address struct

func (*InterfaceSubinterfaceIpv6Address) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6Address.

func (*InterfaceSubinterfaceIpv6Address) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6DhcpClient

type InterfaceSubinterfaceIpv6DhcpClient struct {
	TraceOptions *InterfaceSubinterfaceIpv6DhcpClientTraceOptions `json:"trace-options,omitempty"`
}

InterfaceSubinterfaceIpv6DhcpClient struct

func (*InterfaceSubinterfaceIpv6DhcpClient) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6DhcpClient.

func (*InterfaceSubinterfaceIpv6DhcpClient) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6DhcpClientTraceOptions

type InterfaceSubinterfaceIpv6DhcpClientTraceOptions struct {
	// +kubebuilder:validation:Enum=`messages`
	Trace *string `json:"trace,omitempty"`
}

InterfaceSubinterfaceIpv6DhcpClientTraceOptions struct

func (*InterfaceSubinterfaceIpv6DhcpClientTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6DhcpClientTraceOptions.

func (*InterfaceSubinterfaceIpv6DhcpClientTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6DhcpRelay

type InterfaceSubinterfaceIpv6DhcpRelay struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:validation:Enum=`interface-id`;`remote-id`
	Option *string `json:"option,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))|((([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.)*([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)|\.`
	Server *string `json:"server,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	SourceAddress *string                                         `json:"source-address,omitempty"`
	TraceOptions  *InterfaceSubinterfaceIpv6DhcpRelayTraceOptions `json:"trace-options,omitempty"`
}

InterfaceSubinterfaceIpv6DhcpRelay struct

func (*InterfaceSubinterfaceIpv6DhcpRelay) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6DhcpRelay.

func (*InterfaceSubinterfaceIpv6DhcpRelay) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6DhcpRelayTraceOptions

type InterfaceSubinterfaceIpv6DhcpRelayTraceOptions struct {
	// +kubebuilder:validation:Enum=`messages`
	Trace *string `json:"trace,omitempty"`
}

InterfaceSubinterfaceIpv6DhcpRelayTraceOptions struct

func (*InterfaceSubinterfaceIpv6DhcpRelayTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6DhcpRelayTraceOptions.

func (*InterfaceSubinterfaceIpv6DhcpRelayTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6NeighborDiscovery

type InterfaceSubinterfaceIpv6NeighborDiscovery struct {
	// +kubebuilder:validation:Enum=`messages`
	Debug                     *string                                              `json:"debug,omitempty"`
	DuplicateAddressDetection *bool                                                `json:"duplicate-address-detection,omitempty"`
	Evpn                      *InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn      `json:"evpn,omitempty"`
	HostRoute                 *InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute `json:"host-route,omitempty"`
	// +kubebuilder:validation:Enum=`both`;`global`;`link-local`;`none`
	LearnUnsolicited *string                                               `json:"learn-unsolicited,omitempty"`
	Neighbor         []*InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor `json:"neighbor,omitempty"`
	// kubebuilder:validation:Minimum=30
	// kubebuilder:validation:Maximum=3600
	ReachableTime *uint32 `json:"reachable-time,omitempty"`
	// kubebuilder:validation:Minimum=60
	// kubebuilder:validation:Maximum=65535
	StaleTime *uint32 `json:"stale-time,omitempty"`
}

InterfaceSubinterfaceIpv6NeighborDiscovery struct

func (*InterfaceSubinterfaceIpv6NeighborDiscovery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6NeighborDiscovery.

func (*InterfaceSubinterfaceIpv6NeighborDiscovery) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn

type InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn struct {
	Advertise []*InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise `json:"advertise,omitempty"`
}

InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn struct

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn.

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise

type InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	AdminTag *uint32 `json:"admin-tag,omitempty"`
	// +kubebuilder:validation:Enum=`dynamic`;`static`
	RouteType *string `json:"route-type"`
}

InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise struct

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise.

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryEvpnAdvertise) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute

type InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute struct {
	Populate []*InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate `json:"populate,omitempty"`
}

InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute struct

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute.

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate

type InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	AdminTag *uint32 `json:"admin-tag,omitempty"`
	// +kubebuilder:validation:Enum=`dynamic`;`evpn`;`static`
	RouteType *string `json:"route-type"`
}

InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate struct

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate.

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryHostRoutePopulate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor

type InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	Ipv6Address *string `json:"ipv6-address"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	LinkLayerAddress *string `json:"link-layer-address"`
}

InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor struct

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor.

func (*InterfaceSubinterfaceIpv6NeighborDiscoveryNeighbor) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6RouterAdvertisement

type InterfaceSubinterfaceIpv6RouterAdvertisement struct {
	// +kubebuilder:validation:Enum=`messages`
	Debug      *string                                                 `json:"debug,omitempty"`
	RouterRole *InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole `json:"router-role,omitempty"`
}

InterfaceSubinterfaceIpv6RouterAdvertisement struct

func (*InterfaceSubinterfaceIpv6RouterAdvertisement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6RouterAdvertisement.

func (*InterfaceSubinterfaceIpv6RouterAdvertisement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole

type InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	CurrentHopLimit *uint8 `json:"current-hop-limit,omitempty"`
	// kubebuilder:validation:Minimum=1280
	// kubebuilder:validation:Maximum=9486
	IpMtu                    *uint16 `json:"ip-mtu,omitempty"`
	ManagedConfigurationFlag *bool   `json:"managed-configuration-flag,omitempty"`
	// kubebuilder:validation:Minimum=4
	// kubebuilder:validation:Maximum=1800
	MaxAdvertisementInterval *uint16 `json:"max-advertisement-interval,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=1350
	MinAdvertisementInterval *uint16                                                         `json:"min-advertisement-interval,omitempty"`
	OtherConfigurationFlag   *bool                                                           `json:"other-configuration-flag,omitempty"`
	Prefix                   []*InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix `json:"prefix,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=3600000
	ReachableTime *uint32 `json:"reachable-time,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=1800000
	RetransmitTime *uint32 `json:"retransmit-time,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=9000
	RouterLifetime *uint16 `json:"router-lifetime,omitempty"`
}

InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole struct

func (*InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole.

func (*InterfaceSubinterfaceIpv6RouterAdvertisementRouterRole) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix

type InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix struct {
	AutonomousFlag *bool `json:"autonomous-flag,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	Ipv6Prefix        *string `json:"ipv6-prefix"`
	OnLinkFlag        *bool   `json:"on-link-flag,omitempty"`
	PreferredLifetime *uint32 `json:"preferred-lifetime,omitempty"`
	ValidLifetime     *uint32 `json:"valid-lifetime,omitempty"`
}

InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix struct

func (*InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix.

func (*InterfaceSubinterfaceIpv6RouterAdvertisementRouterRolePrefix) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6Vrrp

type InterfaceSubinterfaceIpv6Vrrp struct {
	VrrpGroup []*InterfaceSubinterfaceIpv6VrrpVrrpGroup `json:"vrrp-group,omitempty"`
}

InterfaceSubinterfaceIpv6Vrrp struct

func (*InterfaceSubinterfaceIpv6Vrrp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6Vrrp.

func (*InterfaceSubinterfaceIpv6Vrrp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6VrrpVrrpGroup

type InterfaceSubinterfaceIpv6VrrpVrrpGroup struct {
	AcceptMode *bool `json:"accept-mode,omitempty"`
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	AdvertiseInterval *uint16                                               `json:"advertise-interval,omitempty"`
	Authentication    *InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication `json:"authentication,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	InitDelay             *uint16                                                  `json:"init-delay,omitempty"`
	InterfaceTracking     *InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking `json:"interface-tracking,omitempty"`
	MasterInheritInterval *bool                                                    `json:"master-inherit-interval,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	OperInterval *uint16 `json:"oper-interval,omitempty"`
	Preempt      *bool   `json:"preempt,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	PreemptDelay *uint16 `json:"preempt-delay,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Priority   *uint8                                            `json:"priority,omitempty"`
	Statistics *InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics `json:"statistics,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Version *uint8 `json:"version,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	VirtualAddress *string `json:"virtual-address,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	VirtualRouterId *uint8 `json:"virtual-router-id"`
}

InterfaceSubinterfaceIpv6VrrpVrrpGroup struct

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6VrrpVrrpGroup.

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication

type InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication struct

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication.

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking

type InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking struct {
	TrackInterface []*InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface `json:"track-interface,omitempty"`
}

InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking struct

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking.

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTracking) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface

type InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface struct {
	Interface *string `json:"interface"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	PriorityDecrement *uint8 `json:"priority-decrement,omitempty"`
}

InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface struct

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface.

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupInterfaceTrackingTrackInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics

type InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics struct {
}

InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics struct

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics.

func (*InterfaceSubinterfaceIpv6VrrpVrrpGroupStatistics) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceLocalMirrorDestination

type InterfaceSubinterfaceLocalMirrorDestination struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
}

InterfaceSubinterfaceLocalMirrorDestination struct

func (*InterfaceSubinterfaceLocalMirrorDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceLocalMirrorDestination.

func (*InterfaceSubinterfaceLocalMirrorDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceObservation

type InterfaceSubinterfaceObservation struct {
}

InterfaceSubinterfaceObservation are the observable fields of a InterfaceSubinterface.

func (*InterfaceSubinterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceObservation.

func (*InterfaceSubinterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceParameters

type InterfaceSubinterfaceParameters struct {
	InterfaceName            *string                `json:"interface-name"`
	SrlInterfaceSubinterface *InterfaceSubinterface `json:"subinterface,omitempty"`
}

InterfaceSubinterfaceParameters are the parameter fields of a InterfaceSubinterface.

func (*InterfaceSubinterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceParameters.

func (*InterfaceSubinterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceQos

type InterfaceSubinterfaceQos struct {
	Input  *InterfaceSubinterfaceQosInput  `json:"input,omitempty"`
	Output *InterfaceSubinterfaceQosOutput `json:"output,omitempty"`
}

InterfaceSubinterfaceQos struct

func (*InterfaceSubinterfaceQos) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceQos.

func (*InterfaceSubinterfaceQos) DeepCopyInto

func (in *InterfaceSubinterfaceQos) DeepCopyInto(out *InterfaceSubinterfaceQos)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceQosInput

type InterfaceSubinterfaceQosInput struct {
	Classifiers *InterfaceSubinterfaceQosInputClassifiers `json:"classifiers,omitempty"`
}

InterfaceSubinterfaceQosInput struct

func (*InterfaceSubinterfaceQosInput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceQosInput.

func (*InterfaceSubinterfaceQosInput) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceQosInputClassifiers

type InterfaceSubinterfaceQosInputClassifiers struct {
	Dscp             *string `json:"dscp,omitempty"`
	Ipv4Dscp         *string `json:"ipv4-dscp,omitempty"`
	Ipv6Dscp         *string `json:"ipv6-dscp,omitempty"`
	MplsTrafficClass *string `json:"mpls-traffic-class,omitempty"`
}

InterfaceSubinterfaceQosInputClassifiers struct

func (*InterfaceSubinterfaceQosInputClassifiers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceQosInputClassifiers.

func (*InterfaceSubinterfaceQosInputClassifiers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceQosOutput

type InterfaceSubinterfaceQosOutput struct {
	RewriteRules *InterfaceSubinterfaceQosOutputRewriteRules `json:"rewrite-rules,omitempty"`
}

InterfaceSubinterfaceQosOutput struct

func (*InterfaceSubinterfaceQosOutput) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceQosOutput.

func (*InterfaceSubinterfaceQosOutput) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceQosOutputRewriteRules

type InterfaceSubinterfaceQosOutputRewriteRules struct {
	Dscp             *string `json:"dscp,omitempty"`
	Ipv4Dscp         *string `json:"ipv4-dscp,omitempty"`
	Ipv6Dscp         *string `json:"ipv6-dscp,omitempty"`
	MplsTrafficClass *string `json:"mpls-traffic-class,omitempty"`
}

InterfaceSubinterfaceQosOutputRewriteRules struct

func (*InterfaceSubinterfaceQosOutputRewriteRules) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceQosOutputRewriteRules.

func (*InterfaceSubinterfaceQosOutputRewriteRules) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceSpec

type InterfaceSubinterfaceSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     InterfaceSubinterfaceParameters `json:"forNetworkNode"`
}

A InterfaceSubinterfaceSpec defines the desired state of a InterfaceSubinterface.

func (*InterfaceSubinterfaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceSpec.

func (*InterfaceSubinterfaceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceStatus

type InterfaceSubinterfaceStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        InterfaceSubinterfaceObservation `json:"atNetworkNode,omitempty"`
}

A InterfaceSubinterfaceStatus represents the observed state of a InterfaceSubinterface.

func (*InterfaceSubinterfaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceStatus.

func (*InterfaceSubinterfaceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceVlan

type InterfaceSubinterfaceVlan struct {
	Encap *InterfaceSubinterfaceVlanEncap `json:"encap,omitempty"`
}

InterfaceSubinterfaceVlan struct

func (*InterfaceSubinterfaceVlan) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceVlan.

func (*InterfaceSubinterfaceVlan) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceVlanEncap

type InterfaceSubinterfaceVlanEncap struct {
	SingleTagged *InterfaceSubinterfaceVlanEncapSingleTagged `json:"single-tagged,omitempty"`
	Untagged     *InterfaceSubinterfaceVlanEncapUntagged     `json:"untagged,omitempty"`
}

InterfaceSubinterfaceVlanEncap struct

func (*InterfaceSubinterfaceVlanEncap) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceVlanEncap.

func (*InterfaceSubinterfaceVlanEncap) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceVlanEncapSingleTagged

type InterfaceSubinterfaceVlanEncapSingleTagged struct {
	VlanId *string `json:"vlan-id,omitempty"`
}

InterfaceSubinterfaceVlanEncapSingleTagged struct

func (*InterfaceSubinterfaceVlanEncapSingleTagged) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceVlanEncapSingleTagged.

func (*InterfaceSubinterfaceVlanEncapSingleTagged) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceSubinterfaceVlanEncapUntagged

type InterfaceSubinterfaceVlanEncapUntagged struct {
}

InterfaceSubinterfaceVlanEncapUntagged struct

func (*InterfaceSubinterfaceVlanEncapUntagged) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceSubinterfaceVlanEncapUntagged.

func (*InterfaceSubinterfaceVlanEncapUntagged) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InterfaceTransceiver

type InterfaceTransceiver struct {
	DdmEvents *bool `json:"ddm-events,omitempty"`
	// +kubebuilder:validation:Enum=`base-r`;`disabled`;`rs-108`;`rs-528`;`rs-544`
	ForwardErrorCorrection *string `json:"forward-error-correction,omitempty"`
	TxLaser                *bool   `json:"tx-laser,omitempty"`
}

InterfaceTransceiver struct

func (*InterfaceTransceiver) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InterfaceTransceiver.

func (*InterfaceTransceiver) DeepCopyInto

func (in *InterfaceTransceiver) DeepCopyInto(out *InterfaceTransceiver)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Networkinstance

type Networkinstance struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState  *string                     `json:"admin-state,omitempty"`
	BridgeTable *NetworkinstanceBridgeTable `json:"bridge-table,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Description     *string                         `json:"description,omitempty"`
	Interface       []*NetworkinstanceInterface     `json:"interface,omitempty"`
	IpForwarding    *NetworkinstanceIpForwarding    `json:"ip-forwarding,omitempty"`
	IpLoadBalancing *NetworkinstanceIpLoadBalancing `json:"ip-load-balancing,omitempty"`
	Mpls            *NetworkinstanceMpls            `json:"mpls,omitempty"`
	Mtu             *NetworkinstanceMtu             `json:"mtu,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name *string `json:"name"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	RouterId           *string                            `json:"router-id,omitempty"`
	TrafficEngineering *NetworkinstanceTrafficEngineering `json:"traffic-engineering,omitempty"`
	Type               *string                            `json:"type,omitempty"`
	VxlanInterface     []*NetworkinstanceVxlanInterface   `json:"vxlan-interface,omitempty"`
}

Networkinstance struct

func (*Networkinstance) DeepCopy

func (in *Networkinstance) DeepCopy() *Networkinstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Networkinstance.

func (*Networkinstance) DeepCopyInto

func (in *Networkinstance) DeepCopyInto(out *Networkinstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutes

type NetworkinstanceAggregateroutes struct {
	Route []*NetworkinstanceAggregateroutesRoute `json:"route,omitempty"`
}

NetworkinstanceAggregateroutes struct

func (*NetworkinstanceAggregateroutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutes.

func (*NetworkinstanceAggregateroutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesObservation

type NetworkinstanceAggregateroutesObservation struct {
}

NetworkinstanceAggregateroutesObservation are the observable fields of a NetworkinstanceAggregateroutes.

func (*NetworkinstanceAggregateroutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesObservation.

func (*NetworkinstanceAggregateroutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesParameters

type NetworkinstanceAggregateroutesParameters struct {
	NetworkInstanceName               *string                         `json:"network-instance-name"`
	SrlNetworkinstanceAggregateroutes *NetworkinstanceAggregateroutes `json:"aggregate-routes,omitempty"`
}

NetworkinstanceAggregateroutesParameters are the parameter fields of a NetworkinstanceAggregateroutes.

func (*NetworkinstanceAggregateroutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesParameters.

func (*NetworkinstanceAggregateroutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesRoute

type NetworkinstanceAggregateroutesRoute struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState   *string                                         `json:"admin-state,omitempty"`
	Aggregator   *NetworkinstanceAggregateroutesRouteAggregator  `json:"aggregator,omitempty"`
	Communities  *NetworkinstanceAggregateroutesRouteCommunities `json:"communities,omitempty"`
	GenerateIcmp *bool                                           `json:"generate-icmp,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	Prefix      *string `json:"prefix"`
	SummaryOnly *bool   `json:"summary-only,omitempty"`
}

NetworkinstanceAggregateroutesRoute struct

func (*NetworkinstanceAggregateroutesRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesRoute.

func (*NetworkinstanceAggregateroutesRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesRouteAggregator

type NetworkinstanceAggregateroutesRouteAggregator struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	Address *string `json:"address,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	AsNumber *uint32 `json:"as-number,omitempty"`
}

NetworkinstanceAggregateroutesRouteAggregator struct

func (*NetworkinstanceAggregateroutesRouteAggregator) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesRouteAggregator.

func (*NetworkinstanceAggregateroutesRouteAggregator) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesRouteCommunities

type NetworkinstanceAggregateroutesRouteCommunities struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|.*:.*|([1-9][0-9]{0,9}):([1-9][0-9]{0,9}):([1-9][0-9]{0,9})|.*:.*:.*`
	Add *string `json:"add,omitempty"`
}

NetworkinstanceAggregateroutesRouteCommunities struct

func (*NetworkinstanceAggregateroutesRouteCommunities) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesRouteCommunities.

func (*NetworkinstanceAggregateroutesRouteCommunities) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesSpec

type NetworkinstanceAggregateroutesSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceAggregateroutesParameters `json:"forNetworkNode"`
}

A NetworkinstanceAggregateroutesSpec defines the desired state of a NetworkinstanceAggregateroutes.

func (*NetworkinstanceAggregateroutesSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesSpec.

func (*NetworkinstanceAggregateroutesSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceAggregateroutesStatus

type NetworkinstanceAggregateroutesStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceAggregateroutesObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceAggregateroutesStatus represents the observed state of a NetworkinstanceAggregateroutes.

func (*NetworkinstanceAggregateroutesStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceAggregateroutesStatus.

func (*NetworkinstanceAggregateroutesStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTable

type NetworkinstanceBridgeTable struct {
	DiscardUnknownDestMac *bool                                     `json:"discard-unknown-dest-mac,omitempty"`
	MacDuplication        *NetworkinstanceBridgeTableMacDuplication `json:"mac-duplication,omitempty"`
	MacLearning           *NetworkinstanceBridgeTableMacLearning    `json:"mac-learning,omitempty"`
	MacLimit              *NetworkinstanceBridgeTableMacLimit       `json:"mac-limit,omitempty"`
	ProtectAnycastGwMac   *bool                                     `json:"protect-anycast-gw-mac,omitempty"`
	StaticMac             *NetworkinstanceBridgeTableStaticMac      `json:"static-mac,omitempty"`
}

NetworkinstanceBridgeTable struct

func (*NetworkinstanceBridgeTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTable.

func (*NetworkinstanceBridgeTable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTableMacDuplication

type NetworkinstanceBridgeTableMacDuplication struct {
	// +kubebuilder:validation:Enum=`blackhole`;`oper-down`;`stop-learning`
	Action *string `json:"action,omitempty"`
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState   *string `json:"admin-state,omitempty"`
	HoldDownTime *uint32 `json:"hold-down-time,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=15
	MonitoringWindow *uint32 `json:"monitoring-window,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=10
	NumMoves *uint32 `json:"num-moves,omitempty"`
}

NetworkinstanceBridgeTableMacDuplication struct

func (*NetworkinstanceBridgeTableMacDuplication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTableMacDuplication.

func (*NetworkinstanceBridgeTableMacDuplication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTableMacLearning

type NetworkinstanceBridgeTableMacLearning struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string                                     `json:"admin-state,omitempty"`
	Aging      *NetworkinstanceBridgeTableMacLearningAging `json:"aging,omitempty"`
}

NetworkinstanceBridgeTableMacLearning struct

func (*NetworkinstanceBridgeTableMacLearning) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTableMacLearning.

func (*NetworkinstanceBridgeTableMacLearning) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTableMacLearningAging

type NetworkinstanceBridgeTableMacLearningAging struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=60
	// kubebuilder:validation:Maximum=86400
	AgeTime *int32 `json:"age-time,omitempty"`
}

NetworkinstanceBridgeTableMacLearningAging struct

func (*NetworkinstanceBridgeTableMacLearningAging) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTableMacLearningAging.

func (*NetworkinstanceBridgeTableMacLearningAging) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTableMacLimit

type NetworkinstanceBridgeTableMacLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8192
	MaximumEntries *int32 `json:"maximum-entries,omitempty"`
	// kubebuilder:validation:Minimum=6
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *int32 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceBridgeTableMacLimit struct

func (*NetworkinstanceBridgeTableMacLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTableMacLimit.

func (*NetworkinstanceBridgeTableMacLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTableStaticMac

type NetworkinstanceBridgeTableStaticMac struct {
	Mac []*NetworkinstanceBridgeTableStaticMacMac `json:"mac,omitempty"`
}

NetworkinstanceBridgeTableStaticMac struct

func (*NetworkinstanceBridgeTableStaticMac) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTableStaticMac.

func (*NetworkinstanceBridgeTableStaticMac) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceBridgeTableStaticMacMac

type NetworkinstanceBridgeTableStaticMacMac struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	Address     *string `json:"address"`
	Destination *string `json:"destination"`
}

NetworkinstanceBridgeTableStaticMacMac struct

func (*NetworkinstanceBridgeTableStaticMacMac) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceBridgeTableStaticMacMac.

func (*NetworkinstanceBridgeTableStaticMacMac) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceInterface

type NetworkinstanceInterface struct {
	// kubebuilder:validation:MinLength=5
	// kubebuilder:validation:MaxLength=25
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(mgmt0\.0|system0\.0|lo(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\.(0|[1-9](\d){0,3})|ethernet-([1-9](\d){0,1}(/[abcd])?(/[1-9](\d){0,1})?/(([1-9](\d){0,1})|(1[0-1]\d)|(12[0-8])))\.([0]|[1-9](\d){0,3})|irb(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\.(0|[1-9](\d){0,3})|lag(([1-9](\d){0,1})|(1[0-1]\d)|(12[0-8]))\.(0|[1-9](\d){0,3}))`
	Name *string `json:"name"`
}

NetworkinstanceInterface struct

func (*NetworkinstanceInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceInterface.

func (*NetworkinstanceInterface) DeepCopyInto

func (in *NetworkinstanceInterface) DeepCopyInto(out *NetworkinstanceInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceIpForwarding

type NetworkinstanceIpForwarding struct {
	ReceiveIpv4Check *bool `json:"receive-ipv4-check,omitempty"`
	ReceiveIpv6Check *bool `json:"receive-ipv6-check,omitempty"`
}

NetworkinstanceIpForwarding struct

func (*NetworkinstanceIpForwarding) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceIpForwarding.

func (*NetworkinstanceIpForwarding) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceIpLoadBalancing

type NetworkinstanceIpLoadBalancing struct {
	ResilientHashPrefix []*NetworkinstanceIpLoadBalancingResilientHashPrefix `json:"resilient-hash-prefix,omitempty"`
}

NetworkinstanceIpLoadBalancing struct

func (*NetworkinstanceIpLoadBalancing) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceIpLoadBalancing.

func (*NetworkinstanceIpLoadBalancing) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceIpLoadBalancingResilientHashPrefix

type NetworkinstanceIpLoadBalancingResilientHashPrefix struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=32
	HashBucketsPerPath *uint8 `json:"hash-buckets-per-path,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	IpPrefix *string `json:"ip-prefix"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPaths *uint8 `json:"max-paths,omitempty"`
}

NetworkinstanceIpLoadBalancingResilientHashPrefix struct

func (*NetworkinstanceIpLoadBalancingResilientHashPrefix) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceIpLoadBalancingResilientHashPrefix.

func (*NetworkinstanceIpLoadBalancingResilientHashPrefix) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceMpls

type NetworkinstanceMpls struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState      *string                               `json:"admin-state,omitempty"`
	StaticMplsEntry []*NetworkinstanceMplsStaticMplsEntry `json:"static-mpls-entry,omitempty"`
	TtlPropagation  *bool                                 `json:"ttl-propagation,omitempty"`
}

NetworkinstanceMpls struct

func (*NetworkinstanceMpls) DeepCopy

func (in *NetworkinstanceMpls) DeepCopy() *NetworkinstanceMpls

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceMpls.

func (*NetworkinstanceMpls) DeepCopyInto

func (in *NetworkinstanceMpls) DeepCopyInto(out *NetworkinstanceMpls)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceMplsStaticMplsEntry

type NetworkinstanceMplsStaticMplsEntry struct {
	CollectStats *bool   `json:"collect-stats,omitempty"`
	NextHopGroup *string `json:"next-hop-group,omitempty"`
	// +kubebuilder:validation:Enum=`pop`;`swap`
	Operation *string `json:"operation,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Preference *uint8  `json:"preference,omitempty"`
	TopLabel   *string `json:"top-label"`
}

NetworkinstanceMplsStaticMplsEntry struct

func (*NetworkinstanceMplsStaticMplsEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceMplsStaticMplsEntry.

func (*NetworkinstanceMplsStaticMplsEntry) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceMtu

type NetworkinstanceMtu struct {
	PathMtuDiscovery *bool `json:"path-mtu-discovery,omitempty"`
}

NetworkinstanceMtu struct

func (*NetworkinstanceMtu) DeepCopy

func (in *NetworkinstanceMtu) DeepCopy() *NetworkinstanceMtu

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceMtu.

func (*NetworkinstanceMtu) DeepCopyInto

func (in *NetworkinstanceMtu) DeepCopyInto(out *NetworkinstanceMtu)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroups

type NetworkinstanceNexthopgroups struct {
	Group []*NetworkinstanceNexthopgroupsGroup `json:"group,omitempty"`
}

NetworkinstanceNexthopgroups struct

func (*NetworkinstanceNexthopgroups) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroups.

func (*NetworkinstanceNexthopgroups) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsGroup

type NetworkinstanceNexthopgroupsGroup struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string                                     `json:"admin-state,omitempty"`
	Blackhole  *NetworkinstanceNexthopgroupsGroupBlackhole `json:"blackhole,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name    *string                                     `json:"name"`
	Nexthop []*NetworkinstanceNexthopgroupsGroupNexthop `json:"nexthop,omitempty"`
}

NetworkinstanceNexthopgroupsGroup struct

func (*NetworkinstanceNexthopgroupsGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsGroup.

func (*NetworkinstanceNexthopgroupsGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsGroupBlackhole

type NetworkinstanceNexthopgroupsGroupBlackhole struct {
	GenerateIcmp *bool `json:"generate-icmp,omitempty"`
}

NetworkinstanceNexthopgroupsGroupBlackhole struct

func (*NetworkinstanceNexthopgroupsGroupBlackhole) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsGroupBlackhole.

func (*NetworkinstanceNexthopgroupsGroupBlackhole) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsGroupNexthop

type NetworkinstanceNexthopgroupsGroupNexthop struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState       *string                                                   `json:"admin-state,omitempty"`
	FailureDetection *NetworkinstanceNexthopgroupsGroupNexthopFailureDetection `json:"failure-detection,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	Index *uint16 `json:"index"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	IpAddress            *string `json:"ip-address,omitempty"`
	PushedMplsLabelStack *string `json:"pushed-mpls-label-stack,omitempty"`
	Resolve              *bool   `json:"resolve,omitempty"`
}

NetworkinstanceNexthopgroupsGroupNexthop struct

func (*NetworkinstanceNexthopgroupsGroupNexthop) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsGroupNexthop.

func (*NetworkinstanceNexthopgroupsGroupNexthop) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsGroupNexthopFailureDetection

type NetworkinstanceNexthopgroupsGroupNexthopFailureDetection struct {
	EnableBfd *NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd `json:"enable-bfd,omitempty"`
}

NetworkinstanceNexthopgroupsGroupNexthopFailureDetection struct

func (*NetworkinstanceNexthopgroupsGroupNexthopFailureDetection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsGroupNexthopFailureDetection.

func (*NetworkinstanceNexthopgroupsGroupNexthopFailureDetection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd

type NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	LocalAddress *string `json:"local-address"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16384
	LocalDiscriminator *uint32 `json:"local-discriminator,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16384
	RemoteDiscriminator *uint32 `json:"remote-discriminator,omitempty"`
}

NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd struct

func (*NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd.

func (*NetworkinstanceNexthopgroupsGroupNexthopFailureDetectionEnableBfd) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsObservation

type NetworkinstanceNexthopgroupsObservation struct {
}

NetworkinstanceNexthopgroupsObservation are the observable fields of a NetworkinstanceNexthopgroups.

func (*NetworkinstanceNexthopgroupsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsObservation.

func (*NetworkinstanceNexthopgroupsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsParameters

type NetworkinstanceNexthopgroupsParameters struct {
	NetworkInstanceName             *string                       `json:"network-instance-name"`
	SrlNetworkinstanceNexthopgroups *NetworkinstanceNexthopgroups `json:"next-hop-groups,omitempty"`
}

NetworkinstanceNexthopgroupsParameters are the parameter fields of a NetworkinstanceNexthopgroups.

func (*NetworkinstanceNexthopgroupsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsParameters.

func (*NetworkinstanceNexthopgroupsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsSpec

type NetworkinstanceNexthopgroupsSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceNexthopgroupsParameters `json:"forNetworkNode"`
}

A NetworkinstanceNexthopgroupsSpec defines the desired state of a NetworkinstanceNexthopgroups.

func (*NetworkinstanceNexthopgroupsSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsSpec.

func (*NetworkinstanceNexthopgroupsSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceNexthopgroupsStatus

type NetworkinstanceNexthopgroupsStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceNexthopgroupsObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceNexthopgroupsStatus represents the observed state of a NetworkinstanceNexthopgroups.

func (*NetworkinstanceNexthopgroupsStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceNexthopgroupsStatus.

func (*NetworkinstanceNexthopgroupsStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceObservation

type NetworkinstanceObservation struct {
}

NetworkinstanceObservation are the observable fields of a Networkinstance.

func (*NetworkinstanceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceObservation.

func (*NetworkinstanceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceParameters

type NetworkinstanceParameters struct {
	SrlNetworkinstance *Networkinstance `json:"network-instance,omitempty"`
}

NetworkinstanceParameters are the parameter fields of a Networkinstance.

func (*NetworkinstanceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceParameters.

func (*NetworkinstanceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgp

type NetworkinstanceProtocolsBgp struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState     *string                                    `json:"admin-state,omitempty"`
	AsPathOptions  *NetworkinstanceProtocolsBgpAsPathOptions  `json:"as-path-options,omitempty"`
	Authentication *NetworkinstanceProtocolsBgpAuthentication `json:"authentication,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	AutonomousSystem  *uint32                                       `json:"autonomous-system"`
	Convergence       *NetworkinstanceProtocolsBgpConvergence       `json:"convergence,omitempty"`
	DynamicNeighbors  *NetworkinstanceProtocolsBgpDynamicNeighbors  `json:"dynamic-neighbors,omitempty"`
	EbgpDefaultPolicy *NetworkinstanceProtocolsBgpEbgpDefaultPolicy `json:"ebgp-default-policy,omitempty"`
	Evpn              *NetworkinstanceProtocolsBgpEvpn              `json:"evpn,omitempty"`
	ExportPolicy      *string                                       `json:"export-policy,omitempty"`
	FailureDetection  *NetworkinstanceProtocolsBgpFailureDetection  `json:"failure-detection,omitempty"`
	GracefulRestart   *NetworkinstanceProtocolsBgpGracefulRestart   `json:"graceful-restart,omitempty"`
	Group             []*NetworkinstanceProtocolsBgpGroup           `json:"group,omitempty"`
	ImportPolicy      *string                                       `json:"import-policy,omitempty"`
	Ipv4Unicast       *NetworkinstanceProtocolsBgpIpv4Unicast       `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast       *NetworkinstanceProtocolsBgpIpv6Unicast       `json:"ipv6-unicast,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	LocalPreference    *uint32                                        `json:"local-preference,omitempty"`
	Neighbor           []*NetworkinstanceProtocolsBgpNeighbor         `json:"neighbor,omitempty"`
	Preference         *NetworkinstanceProtocolsBgpPreference         `json:"preference,omitempty"`
	RouteAdvertisement *NetworkinstanceProtocolsBgpRouteAdvertisement `json:"route-advertisement,omitempty"`
	RouteReflector     *NetworkinstanceProtocolsBgpRouteReflector     `json:"route-reflector,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	RouterId      *string                                   `json:"router-id"`
	SendCommunity *NetworkinstanceProtocolsBgpSendCommunity `json:"send-community,omitempty"`
	TraceOptions  *NetworkinstanceProtocolsBgpTraceOptions  `json:"trace-options,omitempty"`
	Transport     *NetworkinstanceProtocolsBgpTransport     `json:"transport,omitempty"`
}

NetworkinstanceProtocolsBgp struct

func (*NetworkinstanceProtocolsBgp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgp.

func (*NetworkinstanceProtocolsBgp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpAsPathOptions

type NetworkinstanceProtocolsBgpAsPathOptions struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	AllowOwnAs      *uint8                                                   `json:"allow-own-as,omitempty"`
	RemovePrivateAs *NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs `json:"remove-private-as,omitempty"`
}

NetworkinstanceProtocolsBgpAsPathOptions struct

func (*NetworkinstanceProtocolsBgpAsPathOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpAsPathOptions.

func (*NetworkinstanceProtocolsBgpAsPathOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs

type NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs struct {
	IgnorePeerAs *bool `json:"ignore-peer-as,omitempty"`
	LeadingOnly  *bool `json:"leading-only,omitempty"`
	// +kubebuilder:validation:Enum=`delete`;`disabled`;`replace`
	Mode *string `json:"mode,omitempty"`
}

NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs struct

func (*NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs.

func (*NetworkinstanceProtocolsBgpAsPathOptionsRemovePrivateAs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpAuthentication

type NetworkinstanceProtocolsBgpAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

NetworkinstanceProtocolsBgpAuthentication struct

func (*NetworkinstanceProtocolsBgpAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpAuthentication.

func (*NetworkinstanceProtocolsBgpAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpConvergence

type NetworkinstanceProtocolsBgpConvergence struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=3600
	MinWaitToAdvertise *uint16 `json:"min-wait-to-advertise,omitempty"`
}

NetworkinstanceProtocolsBgpConvergence struct

func (*NetworkinstanceProtocolsBgpConvergence) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpConvergence.

func (*NetworkinstanceProtocolsBgpConvergence) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpDynamicNeighbors

type NetworkinstanceProtocolsBgpDynamicNeighbors struct {
	Accept *NetworkinstanceProtocolsBgpDynamicNeighborsAccept `json:"accept,omitempty"`
}

NetworkinstanceProtocolsBgpDynamicNeighbors struct

func (*NetworkinstanceProtocolsBgpDynamicNeighbors) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpDynamicNeighbors.

func (*NetworkinstanceProtocolsBgpDynamicNeighbors) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpDynamicNeighborsAccept

type NetworkinstanceProtocolsBgpDynamicNeighborsAccept struct {
	Match []*NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch `json:"match,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	MaxSessions *uint16 `json:"max-sessions,omitempty"`
}

NetworkinstanceProtocolsBgpDynamicNeighborsAccept struct

func (*NetworkinstanceProtocolsBgpDynamicNeighborsAccept) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpDynamicNeighborsAccept.

func (*NetworkinstanceProtocolsBgpDynamicNeighborsAccept) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch

type NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`([1-9][0-9]*)|([1-9][0-9]*)\.\.([1-9][0-9]*)`
	AllowedPeerAs *string `json:"allowed-peer-as,omitempty"`
	PeerGroup     *string `json:"peer-group"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	Prefix *string `json:"prefix"`
}

NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch struct

func (*NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch.

func (*NetworkinstanceProtocolsBgpDynamicNeighborsAcceptMatch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpEbgpDefaultPolicy

type NetworkinstanceProtocolsBgpEbgpDefaultPolicy struct {
	ExportRejectAll *bool `json:"export-reject-all,omitempty"`
	ImportRejectAll *bool `json:"import-reject-all,omitempty"`
}

NetworkinstanceProtocolsBgpEbgpDefaultPolicy struct

func (*NetworkinstanceProtocolsBgpEbgpDefaultPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpEbgpDefaultPolicy.

func (*NetworkinstanceProtocolsBgpEbgpDefaultPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpEvpn

type NetworkinstanceProtocolsBgpEvpn struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState            *string                                   `json:"admin-state,omitempty"`
	AdvertiseIpv6NextHops *bool                                     `json:"advertise-ipv6-next-hops,omitempty"`
	KeepAllRoutes         *bool                                     `json:"keep-all-routes,omitempty"`
	Multipath             *NetworkinstanceProtocolsBgpEvpnMultipath `json:"multipath,omitempty"`
	RapidUpdate           *bool                                     `json:"rapid-update,omitempty"`
}

NetworkinstanceProtocolsBgpEvpn struct

func (*NetworkinstanceProtocolsBgpEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpEvpn.

func (*NetworkinstanceProtocolsBgpEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpEvpnMultipath

type NetworkinstanceProtocolsBgpEvpnMultipath struct {
	AllowMultipleAs *bool `json:"allow-multiple-as,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPathsLevel1 *uint32 `json:"max-paths-level-1,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPathsLevel2 *uint32 `json:"max-paths-level-2,omitempty"`
}

NetworkinstanceProtocolsBgpEvpnMultipath struct

func (*NetworkinstanceProtocolsBgpEvpnMultipath) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpEvpnMultipath.

func (*NetworkinstanceProtocolsBgpEvpnMultipath) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpFailureDetection

type NetworkinstanceProtocolsBgpFailureDetection struct {
	EnableBfd    *bool `json:"enable-bfd,omitempty"`
	FastFailover *bool `json:"fast-failover,omitempty"`
}

NetworkinstanceProtocolsBgpFailureDetection struct

func (*NetworkinstanceProtocolsBgpFailureDetection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpFailureDetection.

func (*NetworkinstanceProtocolsBgpFailureDetection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGracefulRestart

type NetworkinstanceProtocolsBgpGracefulRestart struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600
	StaleRoutesTime *uint16 `json:"stale-routes-time,omitempty"`
}

NetworkinstanceProtocolsBgpGracefulRestart struct

func (*NetworkinstanceProtocolsBgpGracefulRestart) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGracefulRestart.

func (*NetworkinstanceProtocolsBgpGracefulRestart) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroup

type NetworkinstanceProtocolsBgpGroup struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState     *string                                         `json:"admin-state,omitempty"`
	AsPathOptions  *NetworkinstanceProtocolsBgpGroupAsPathOptions  `json:"as-path-options,omitempty"`
	Authentication *NetworkinstanceProtocolsBgpGroupAuthentication `json:"authentication,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Description      *string                                           `json:"description,omitempty"`
	Evpn             *NetworkinstanceProtocolsBgpGroupEvpn             `json:"evpn,omitempty"`
	ExportPolicy     *string                                           `json:"export-policy,omitempty"`
	FailureDetection *NetworkinstanceProtocolsBgpGroupFailureDetection `json:"failure-detection,omitempty"`
	GracefulRestart  *NetworkinstanceProtocolsBgpGroupGracefulRestart  `json:"graceful-restart,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	GroupName    *string                                      `json:"group-name"`
	ImportPolicy *string                                      `json:"import-policy,omitempty"`
	Ipv4Unicast  *NetworkinstanceProtocolsBgpGroupIpv4Unicast `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast  *NetworkinstanceProtocolsBgpGroupIpv6Unicast `json:"ipv6-unicast,omitempty"`
	LocalAs      []*NetworkinstanceProtocolsBgpGroupLocalAs   `json:"local-as,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	LocalPreference *uint32 `json:"local-preference,omitempty"`
	NextHopSelf     *bool   `json:"next-hop-self,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	PeerAs           *uint32                                           `json:"peer-as,omitempty"`
	RouteReflector   *NetworkinstanceProtocolsBgpGroupRouteReflector   `json:"route-reflector,omitempty"`
	SendCommunity    *NetworkinstanceProtocolsBgpGroupSendCommunity    `json:"send-community,omitempty"`
	SendDefaultRoute *NetworkinstanceProtocolsBgpGroupSendDefaultRoute `json:"send-default-route,omitempty"`
	Timers           *NetworkinstanceProtocolsBgpGroupTimers           `json:"timers,omitempty"`
	TraceOptions     *NetworkinstanceProtocolsBgpGroupTraceOptions     `json:"trace-options,omitempty"`
	Transport        *NetworkinstanceProtocolsBgpGroupTransport        `json:"transport,omitempty"`
}

NetworkinstanceProtocolsBgpGroup struct

func (*NetworkinstanceProtocolsBgpGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroup.

func (*NetworkinstanceProtocolsBgpGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupAsPathOptions

type NetworkinstanceProtocolsBgpGroupAsPathOptions struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	AllowOwnAs      *uint8                                                        `json:"allow-own-as,omitempty"`
	RemovePrivateAs *NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs `json:"remove-private-as,omitempty"`
	ReplacePeerAs   *bool                                                         `json:"replace-peer-as,omitempty"`
}

NetworkinstanceProtocolsBgpGroupAsPathOptions struct

func (*NetworkinstanceProtocolsBgpGroupAsPathOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupAsPathOptions.

func (*NetworkinstanceProtocolsBgpGroupAsPathOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs

type NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs struct {
	IgnorePeerAs *bool `json:"ignore-peer-as,omitempty"`
	LeadingOnly  *bool `json:"leading-only,omitempty"`
	// +kubebuilder:validation:Enum=`delete`;`disabled`;`replace`
	Mode *string `json:"mode"`
}

NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs struct

func (*NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs.

func (*NetworkinstanceProtocolsBgpGroupAsPathOptionsRemovePrivateAs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupAuthentication

type NetworkinstanceProtocolsBgpGroupAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

NetworkinstanceProtocolsBgpGroupAuthentication struct

func (*NetworkinstanceProtocolsBgpGroupAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupAuthentication.

func (*NetworkinstanceProtocolsBgpGroupAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupEvpn

type NetworkinstanceProtocolsBgpGroupEvpn struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState            *string                                          `json:"admin-state,omitempty"`
	AdvertiseIpv6NextHops *bool                                            `json:"advertise-ipv6-next-hops,omitempty"`
	PrefixLimit           *NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit `json:"prefix-limit,omitempty"`
}

NetworkinstanceProtocolsBgpGroupEvpn struct

func (*NetworkinstanceProtocolsBgpGroupEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupEvpn.

func (*NetworkinstanceProtocolsBgpGroupEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit

type NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxReceivedRoutes *uint32 `json:"max-received-routes,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *uint8 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit struct

func (*NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit.

func (*NetworkinstanceProtocolsBgpGroupEvpnPrefixLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupFailureDetection

type NetworkinstanceProtocolsBgpGroupFailureDetection struct {
	EnableBfd    *bool `json:"enable-bfd,omitempty"`
	FastFailover *bool `json:"fast-failover,omitempty"`
}

NetworkinstanceProtocolsBgpGroupFailureDetection struct

func (*NetworkinstanceProtocolsBgpGroupFailureDetection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupFailureDetection.

func (*NetworkinstanceProtocolsBgpGroupFailureDetection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupGracefulRestart

type NetworkinstanceProtocolsBgpGroupGracefulRestart struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600
	StaleRoutesTime *uint16 `json:"stale-routes-time,omitempty"`
}

NetworkinstanceProtocolsBgpGroupGracefulRestart struct

func (*NetworkinstanceProtocolsBgpGroupGracefulRestart) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupGracefulRestart.

func (*NetworkinstanceProtocolsBgpGroupGracefulRestart) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupIpv4Unicast

type NetworkinstanceProtocolsBgpGroupIpv4Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState            *string                                                 `json:"admin-state,omitempty"`
	AdvertiseIpv6NextHops *bool                                                   `json:"advertise-ipv6-next-hops,omitempty"`
	PrefixLimit           *NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit `json:"prefix-limit,omitempty"`
	ReceiveIpv6NextHops   *bool                                                   `json:"receive-ipv6-next-hops,omitempty"`
}

NetworkinstanceProtocolsBgpGroupIpv4Unicast struct

func (*NetworkinstanceProtocolsBgpGroupIpv4Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupIpv4Unicast.

func (*NetworkinstanceProtocolsBgpGroupIpv4Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit

type NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxReceivedRoutes *uint32 `json:"max-received-routes,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *uint8 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit struct

func (*NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit.

func (*NetworkinstanceProtocolsBgpGroupIpv4UnicastPrefixLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupIpv6Unicast

type NetworkinstanceProtocolsBgpGroupIpv6Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState  *string                                                 `json:"admin-state,omitempty"`
	PrefixLimit *NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit `json:"prefix-limit,omitempty"`
}

NetworkinstanceProtocolsBgpGroupIpv6Unicast struct

func (*NetworkinstanceProtocolsBgpGroupIpv6Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupIpv6Unicast.

func (*NetworkinstanceProtocolsBgpGroupIpv6Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit

type NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxReceivedRoutes *uint32 `json:"max-received-routes,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *uint8 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit struct

func (*NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit.

func (*NetworkinstanceProtocolsBgpGroupIpv6UnicastPrefixLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupLocalAs

type NetworkinstanceProtocolsBgpGroupLocalAs struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	AsNumber        *uint32 `json:"as-number"`
	PrependGlobalAs *bool   `json:"prepend-global-as,omitempty"`
	PrependLocalAs  *bool   `json:"prepend-local-as,omitempty"`
}

NetworkinstanceProtocolsBgpGroupLocalAs struct

func (*NetworkinstanceProtocolsBgpGroupLocalAs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupLocalAs.

func (*NetworkinstanceProtocolsBgpGroupLocalAs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupRouteReflector

type NetworkinstanceProtocolsBgpGroupRouteReflector struct {
	Client *bool `json:"client,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	ClusterId *string `json:"cluster-id,omitempty"`
}

NetworkinstanceProtocolsBgpGroupRouteReflector struct

func (*NetworkinstanceProtocolsBgpGroupRouteReflector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupRouteReflector.

func (*NetworkinstanceProtocolsBgpGroupRouteReflector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupSendCommunity

type NetworkinstanceProtocolsBgpGroupSendCommunity struct {
	Large    *bool `json:"large,omitempty"`
	Standard *bool `json:"standard,omitempty"`
}

NetworkinstanceProtocolsBgpGroupSendCommunity struct

func (*NetworkinstanceProtocolsBgpGroupSendCommunity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupSendCommunity.

func (*NetworkinstanceProtocolsBgpGroupSendCommunity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupSendDefaultRoute

type NetworkinstanceProtocolsBgpGroupSendDefaultRoute struct {
	ExportPolicy *string `json:"export-policy,omitempty"`
	Ipv4Unicast  *bool   `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast  *bool   `json:"ipv6-unicast,omitempty"`
}

NetworkinstanceProtocolsBgpGroupSendDefaultRoute struct

func (*NetworkinstanceProtocolsBgpGroupSendDefaultRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupSendDefaultRoute.

func (*NetworkinstanceProtocolsBgpGroupSendDefaultRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupTimers

type NetworkinstanceProtocolsBgpGroupTimers struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	ConnectRetry *uint16 `json:"connect-retry,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=0
	HoldTime *uint16 `json:"hold-time,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=21845
	KeepaliveInterval *uint16 `json:"keepalive-interval,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	MinimumAdvertisementInterval *uint16 `json:"minimum-advertisement-interval,omitempty"`
}

NetworkinstanceProtocolsBgpGroupTimers struct

func (*NetworkinstanceProtocolsBgpGroupTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupTimers.

func (*NetworkinstanceProtocolsBgpGroupTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupTraceOptions

type NetworkinstanceProtocolsBgpGroupTraceOptions struct {
	Flag []*NetworkinstanceProtocolsBgpGroupTraceOptionsFlag `json:"flag,omitempty"`
}

NetworkinstanceProtocolsBgpGroupTraceOptions struct

func (*NetworkinstanceProtocolsBgpGroupTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupTraceOptions.

func (*NetworkinstanceProtocolsBgpGroupTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupTraceOptionsFlag

type NetworkinstanceProtocolsBgpGroupTraceOptionsFlag struct {
	// +kubebuilder:validation:Enum=`detail`;`receive`;`send`
	Modifier *string `json:"modifier,omitempty"`
	// +kubebuilder:validation:Enum=`events`;`graceful-restart`;`keepalive`;`notification`;`open`;`packets`;`route`;`socket`;`timers`;`update`
	Name *string `json:"name"`
}

NetworkinstanceProtocolsBgpGroupTraceOptionsFlag struct

func (*NetworkinstanceProtocolsBgpGroupTraceOptionsFlag) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupTraceOptionsFlag.

func (*NetworkinstanceProtocolsBgpGroupTraceOptionsFlag) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpGroupTransport

type NetworkinstanceProtocolsBgpGroupTransport struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	LocalAddress *string `json:"local-address,omitempty"`
	PassiveMode  *bool   `json:"passive-mode,omitempty"`
	// kubebuilder:validation:Minimum=536
	// kubebuilder:validation:Maximum=9446
	TcpMss *uint16 `json:"tcp-mss,omitempty"`
}

NetworkinstanceProtocolsBgpGroupTransport struct

func (*NetworkinstanceProtocolsBgpGroupTransport) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpGroupTransport.

func (*NetworkinstanceProtocolsBgpGroupTransport) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpIpv4Unicast

type NetworkinstanceProtocolsBgpIpv4Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState            *string                                            `json:"admin-state,omitempty"`
	AdvertiseIpv6NextHops *bool                                              `json:"advertise-ipv6-next-hops,omitempty"`
	Convergence           *NetworkinstanceProtocolsBgpIpv4UnicastConvergence `json:"convergence,omitempty"`
	Multipath             *NetworkinstanceProtocolsBgpIpv4UnicastMultipath   `json:"multipath,omitempty"`
	ReceiveIpv6NextHops   *bool                                              `json:"receive-ipv6-next-hops,omitempty"`
}

NetworkinstanceProtocolsBgpIpv4Unicast struct

func (*NetworkinstanceProtocolsBgpIpv4Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpIpv4Unicast.

func (*NetworkinstanceProtocolsBgpIpv4Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpIpv4UnicastConvergence

type NetworkinstanceProtocolsBgpIpv4UnicastConvergence struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=3600
	MaxWaitToAdvertise *uint16 `json:"max-wait-to-advertise,omitempty"`
}

NetworkinstanceProtocolsBgpIpv4UnicastConvergence struct

func (*NetworkinstanceProtocolsBgpIpv4UnicastConvergence) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpIpv4UnicastConvergence.

func (*NetworkinstanceProtocolsBgpIpv4UnicastConvergence) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpIpv4UnicastMultipath

type NetworkinstanceProtocolsBgpIpv4UnicastMultipath struct {
	AllowMultipleAs *bool `json:"allow-multiple-as,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPathsLevel1 *uint32 `json:"max-paths-level-1,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPathsLevel2 *uint32 `json:"max-paths-level-2,omitempty"`
}

NetworkinstanceProtocolsBgpIpv4UnicastMultipath struct

func (*NetworkinstanceProtocolsBgpIpv4UnicastMultipath) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpIpv4UnicastMultipath.

func (*NetworkinstanceProtocolsBgpIpv4UnicastMultipath) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpIpv6Unicast

type NetworkinstanceProtocolsBgpIpv6Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState  *string                                            `json:"admin-state,omitempty"`
	Convergence *NetworkinstanceProtocolsBgpIpv6UnicastConvergence `json:"convergence,omitempty"`
	Multipath   *NetworkinstanceProtocolsBgpIpv6UnicastMultipath   `json:"multipath,omitempty"`
}

NetworkinstanceProtocolsBgpIpv6Unicast struct

func (*NetworkinstanceProtocolsBgpIpv6Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpIpv6Unicast.

func (*NetworkinstanceProtocolsBgpIpv6Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpIpv6UnicastConvergence

type NetworkinstanceProtocolsBgpIpv6UnicastConvergence struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=3600
	MaxWaitToAdvertise *uint16 `json:"max-wait-to-advertise,omitempty"`
}

NetworkinstanceProtocolsBgpIpv6UnicastConvergence struct

func (*NetworkinstanceProtocolsBgpIpv6UnicastConvergence) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpIpv6UnicastConvergence.

func (*NetworkinstanceProtocolsBgpIpv6UnicastConvergence) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpIpv6UnicastMultipath

type NetworkinstanceProtocolsBgpIpv6UnicastMultipath struct {
	AllowMultipleAs *bool `json:"allow-multiple-as,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPathsLevel1 *uint32 `json:"max-paths-level-1,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxPathsLevel2 *uint32 `json:"max-paths-level-2,omitempty"`
}

NetworkinstanceProtocolsBgpIpv6UnicastMultipath struct

func (*NetworkinstanceProtocolsBgpIpv6UnicastMultipath) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpIpv6UnicastMultipath.

func (*NetworkinstanceProtocolsBgpIpv6UnicastMultipath) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighbor

type NetworkinstanceProtocolsBgpNeighbor struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState     *string                                            `json:"admin-state,omitempty"`
	AsPathOptions  *NetworkinstanceProtocolsBgpNeighborAsPathOptions  `json:"as-path-options,omitempty"`
	Authentication *NetworkinstanceProtocolsBgpNeighborAuthentication `json:"authentication,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Description      *string                                              `json:"description,omitempty"`
	Evpn             *NetworkinstanceProtocolsBgpNeighborEvpn             `json:"evpn,omitempty"`
	ExportPolicy     *string                                              `json:"export-policy,omitempty"`
	FailureDetection *NetworkinstanceProtocolsBgpNeighborFailureDetection `json:"failure-detection,omitempty"`
	GracefulRestart  *NetworkinstanceProtocolsBgpNeighborGracefulRestart  `json:"graceful-restart,omitempty"`
	ImportPolicy     *string                                              `json:"import-policy,omitempty"`
	Ipv4Unicast      *NetworkinstanceProtocolsBgpNeighborIpv4Unicast      `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast      *NetworkinstanceProtocolsBgpNeighborIpv6Unicast      `json:"ipv6-unicast,omitempty"`
	LocalAs          []*NetworkinstanceProtocolsBgpNeighborLocalAs        `json:"local-as,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	LocalPreference *uint32 `json:"local-preference,omitempty"`
	NextHopSelf     *bool   `json:"next-hop-self,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	PeerAddress *string `json:"peer-address"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	PeerAs           *uint32                                              `json:"peer-as,omitempty"`
	PeerGroup        *string                                              `json:"peer-group"`
	RouteReflector   *NetworkinstanceProtocolsBgpNeighborRouteReflector   `json:"route-reflector,omitempty"`
	SendCommunity    *NetworkinstanceProtocolsBgpNeighborSendCommunity    `json:"send-community,omitempty"`
	SendDefaultRoute *NetworkinstanceProtocolsBgpNeighborSendDefaultRoute `json:"send-default-route,omitempty"`
	Timers           *NetworkinstanceProtocolsBgpNeighborTimers           `json:"timers,omitempty"`
	TraceOptions     *NetworkinstanceProtocolsBgpNeighborTraceOptions     `json:"trace-options,omitempty"`
	Transport        *NetworkinstanceProtocolsBgpNeighborTransport        `json:"transport,omitempty"`
}

NetworkinstanceProtocolsBgpNeighbor struct

func (*NetworkinstanceProtocolsBgpNeighbor) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighbor.

func (*NetworkinstanceProtocolsBgpNeighbor) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborAsPathOptions

type NetworkinstanceProtocolsBgpNeighborAsPathOptions struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	AllowOwnAs      *uint8                                                           `json:"allow-own-as,omitempty"`
	RemovePrivateAs *NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs `json:"remove-private-as,omitempty"`
	ReplacePeerAs   *bool                                                            `json:"replace-peer-as,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborAsPathOptions struct

func (*NetworkinstanceProtocolsBgpNeighborAsPathOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborAsPathOptions.

func (*NetworkinstanceProtocolsBgpNeighborAsPathOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs

type NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs struct {
	IgnorePeerAs *bool `json:"ignore-peer-as,omitempty"`
	LeadingOnly  *bool `json:"leading-only,omitempty"`
	// +kubebuilder:validation:Enum=`delete`;`disabled`;`replace`
	Mode *string `json:"mode"`
}

NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs struct

func (*NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs.

func (*NetworkinstanceProtocolsBgpNeighborAsPathOptionsRemovePrivateAs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborAuthentication

type NetworkinstanceProtocolsBgpNeighborAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborAuthentication struct

func (*NetworkinstanceProtocolsBgpNeighborAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborAuthentication.

func (*NetworkinstanceProtocolsBgpNeighborAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborEvpn

type NetworkinstanceProtocolsBgpNeighborEvpn struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState            *string                                             `json:"admin-state,omitempty"`
	AdvertiseIpv6NextHops *bool                                               `json:"advertise-ipv6-next-hops,omitempty"`
	PrefixLimit           *NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit `json:"prefix-limit,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborEvpn struct

func (*NetworkinstanceProtocolsBgpNeighborEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborEvpn.

func (*NetworkinstanceProtocolsBgpNeighborEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit

type NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxReceivedRoutes *uint32 `json:"max-received-routes,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *uint8 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit struct

func (*NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit.

func (*NetworkinstanceProtocolsBgpNeighborEvpnPrefixLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborFailureDetection

type NetworkinstanceProtocolsBgpNeighborFailureDetection struct {
	EnableBfd    *bool `json:"enable-bfd,omitempty"`
	FastFailover *bool `json:"fast-failover,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborFailureDetection struct

func (*NetworkinstanceProtocolsBgpNeighborFailureDetection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborFailureDetection.

func (*NetworkinstanceProtocolsBgpNeighborFailureDetection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborGracefulRestart

type NetworkinstanceProtocolsBgpNeighborGracefulRestart struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600
	StaleRoutesTime *uint16                                                        `json:"stale-routes-time,omitempty"`
	WarmRestart     *NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart `json:"warm-restart,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborGracefulRestart struct

func (*NetworkinstanceProtocolsBgpNeighborGracefulRestart) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborGracefulRestart.

func (*NetworkinstanceProtocolsBgpNeighborGracefulRestart) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart

type NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart struct

func (*NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart.

func (*NetworkinstanceProtocolsBgpNeighborGracefulRestartWarmRestart) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborIpv4Unicast

type NetworkinstanceProtocolsBgpNeighborIpv4Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState            *string                                                    `json:"admin-state,omitempty"`
	AdvertiseIpv6NextHops *bool                                                      `json:"advertise-ipv6-next-hops,omitempty"`
	PrefixLimit           *NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit `json:"prefix-limit,omitempty"`
	ReceiveIpv6NextHops   *bool                                                      `json:"receive-ipv6-next-hops,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborIpv4Unicast struct

func (*NetworkinstanceProtocolsBgpNeighborIpv4Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborIpv4Unicast.

func (*NetworkinstanceProtocolsBgpNeighborIpv4Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit

type NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxReceivedRoutes *uint32 `json:"max-received-routes,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *uint8 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit struct

func (*NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit.

func (*NetworkinstanceProtocolsBgpNeighborIpv4UnicastPrefixLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborIpv6Unicast

type NetworkinstanceProtocolsBgpNeighborIpv6Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState  *string                                                    `json:"admin-state,omitempty"`
	PrefixLimit *NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit `json:"prefix-limit,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborIpv6Unicast struct

func (*NetworkinstanceProtocolsBgpNeighborIpv6Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborIpv6Unicast.

func (*NetworkinstanceProtocolsBgpNeighborIpv6Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit

type NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxReceivedRoutes *uint32 `json:"max-received-routes,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThresholdPct *uint8 `json:"warning-threshold-pct,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit struct

func (*NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit.

func (*NetworkinstanceProtocolsBgpNeighborIpv6UnicastPrefixLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborLocalAs

type NetworkinstanceProtocolsBgpNeighborLocalAs struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	AsNumber        *uint32 `json:"as-number"`
	PrependGlobalAs *bool   `json:"prepend-global-as,omitempty"`
	PrependLocalAs  *bool   `json:"prepend-local-as,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborLocalAs struct

func (*NetworkinstanceProtocolsBgpNeighborLocalAs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborLocalAs.

func (*NetworkinstanceProtocolsBgpNeighborLocalAs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborRouteReflector

type NetworkinstanceProtocolsBgpNeighborRouteReflector struct {
	Client *bool `json:"client,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	ClusterId *string `json:"cluster-id,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborRouteReflector struct

func (*NetworkinstanceProtocolsBgpNeighborRouteReflector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborRouteReflector.

func (*NetworkinstanceProtocolsBgpNeighborRouteReflector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborSendCommunity

type NetworkinstanceProtocolsBgpNeighborSendCommunity struct {
	Large    *bool `json:"large,omitempty"`
	Standard *bool `json:"standard,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborSendCommunity struct

func (*NetworkinstanceProtocolsBgpNeighborSendCommunity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborSendCommunity.

func (*NetworkinstanceProtocolsBgpNeighborSendCommunity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborSendDefaultRoute

type NetworkinstanceProtocolsBgpNeighborSendDefaultRoute struct {
	ExportPolicy *string `json:"export-policy,omitempty"`
	Ipv4Unicast  *bool   `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast  *bool   `json:"ipv6-unicast,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborSendDefaultRoute struct

func (*NetworkinstanceProtocolsBgpNeighborSendDefaultRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborSendDefaultRoute.

func (*NetworkinstanceProtocolsBgpNeighborSendDefaultRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborTimers

type NetworkinstanceProtocolsBgpNeighborTimers struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	ConnectRetry *uint16 `json:"connect-retry,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=0
	HoldTime *uint16 `json:"hold-time,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=21845
	KeepaliveInterval *uint16 `json:"keepalive-interval,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	MinimumAdvertisementInterval *uint16 `json:"minimum-advertisement-interval,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborTimers struct

func (*NetworkinstanceProtocolsBgpNeighborTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborTimers.

func (*NetworkinstanceProtocolsBgpNeighborTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborTraceOptions

type NetworkinstanceProtocolsBgpNeighborTraceOptions struct {
	Flag []*NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag `json:"flag,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborTraceOptions struct

func (*NetworkinstanceProtocolsBgpNeighborTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborTraceOptions.

func (*NetworkinstanceProtocolsBgpNeighborTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag

type NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag struct {
	// +kubebuilder:validation:Enum=`detail`;`receive`;`send`
	Modifier *string `json:"modifier,omitempty"`
	// +kubebuilder:validation:Enum=`events`;`graceful-restart`;`keepalive`;`notification`;`open`;`packets`;`route`;`socket`;`timers`;`update`
	Name *string `json:"name"`
}

NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag struct

func (*NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag.

func (*NetworkinstanceProtocolsBgpNeighborTraceOptionsFlag) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpNeighborTransport

type NetworkinstanceProtocolsBgpNeighborTransport struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	LocalAddress *string `json:"local-address,omitempty"`
	PassiveMode  *bool   `json:"passive-mode,omitempty"`
	// kubebuilder:validation:Minimum=536
	// kubebuilder:validation:Maximum=9446
	TcpMss *uint16 `json:"tcp-mss,omitempty"`
}

NetworkinstanceProtocolsBgpNeighborTransport struct

func (*NetworkinstanceProtocolsBgpNeighborTransport) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpNeighborTransport.

func (*NetworkinstanceProtocolsBgpNeighborTransport) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpObservation

type NetworkinstanceProtocolsBgpObservation struct {
}

NetworkinstanceProtocolsBgpObservation are the observable fields of a NetworkinstanceProtocolsBgp.

func (*NetworkinstanceProtocolsBgpObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpObservation.

func (*NetworkinstanceProtocolsBgpObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpParameters

type NetworkinstanceProtocolsBgpParameters struct {
	NetworkInstanceName            *string                      `json:"network-instance-name"`
	SrlNetworkinstanceProtocolsBgp *NetworkinstanceProtocolsBgp `json:"bgp,omitempty"`
}

NetworkinstanceProtocolsBgpParameters are the parameter fields of a NetworkinstanceProtocolsBgp.

func (*NetworkinstanceProtocolsBgpParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpParameters.

func (*NetworkinstanceProtocolsBgpParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpPreference

type NetworkinstanceProtocolsBgpPreference struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Ebgp *uint8 `json:"ebgp,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Ibgp *uint8 `json:"ibgp,omitempty"`
}

NetworkinstanceProtocolsBgpPreference struct

func (*NetworkinstanceProtocolsBgpPreference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpPreference.

func (*NetworkinstanceProtocolsBgpPreference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpRouteAdvertisement

type NetworkinstanceProtocolsBgpRouteAdvertisement struct {
	RapidWithdrawal   *bool `json:"rapid-withdrawal,omitempty"`
	WaitForFibInstall *bool `json:"wait-for-fib-install,omitempty"`
}

NetworkinstanceProtocolsBgpRouteAdvertisement struct

func (*NetworkinstanceProtocolsBgpRouteAdvertisement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpRouteAdvertisement.

func (*NetworkinstanceProtocolsBgpRouteAdvertisement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpRouteReflector

type NetworkinstanceProtocolsBgpRouteReflector struct {
	Client *bool `json:"client,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	ClusterId *string `json:"cluster-id,omitempty"`
}

NetworkinstanceProtocolsBgpRouteReflector struct

func (*NetworkinstanceProtocolsBgpRouteReflector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpRouteReflector.

func (*NetworkinstanceProtocolsBgpRouteReflector) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpSendCommunity

type NetworkinstanceProtocolsBgpSendCommunity struct {
	Large    *bool `json:"large,omitempty"`
	Standard *bool `json:"standard,omitempty"`
}

NetworkinstanceProtocolsBgpSendCommunity struct

func (*NetworkinstanceProtocolsBgpSendCommunity) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpSendCommunity.

func (*NetworkinstanceProtocolsBgpSendCommunity) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpSpec

type NetworkinstanceProtocolsBgpSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceProtocolsBgpParameters `json:"forNetworkNode"`
}

A NetworkinstanceProtocolsBgpSpec defines the desired state of a NetworkinstanceProtocolsBgp.

func (*NetworkinstanceProtocolsBgpSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpSpec.

func (*NetworkinstanceProtocolsBgpSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpStatus

type NetworkinstanceProtocolsBgpStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceProtocolsBgpObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceProtocolsBgpStatus represents the observed state of a NetworkinstanceProtocolsBgp.

func (*NetworkinstanceProtocolsBgpStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpStatus.

func (*NetworkinstanceProtocolsBgpStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpTraceOptions

type NetworkinstanceProtocolsBgpTraceOptions struct {
	Flag []*NetworkinstanceProtocolsBgpTraceOptionsFlag `json:"flag,omitempty"`
}

NetworkinstanceProtocolsBgpTraceOptions struct

func (*NetworkinstanceProtocolsBgpTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpTraceOptions.

func (*NetworkinstanceProtocolsBgpTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpTraceOptionsFlag

type NetworkinstanceProtocolsBgpTraceOptionsFlag struct {
	// +kubebuilder:validation:Enum=`detail`;`receive`;`send`
	Modifier *string `json:"modifier,omitempty"`
	// +kubebuilder:validation:Enum=`events`;`graceful-restart`;`keepalive`;`notification`;`open`;`packets`;`route`;`socket`;`timers`;`update`
	Name *string `json:"name"`
}

NetworkinstanceProtocolsBgpTraceOptionsFlag struct

func (*NetworkinstanceProtocolsBgpTraceOptionsFlag) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpTraceOptionsFlag.

func (*NetworkinstanceProtocolsBgpTraceOptionsFlag) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpTransport

type NetworkinstanceProtocolsBgpTransport struct {
	// kubebuilder:validation:Minimum=536
	// kubebuilder:validation:Maximum=9446
	TcpMss *uint16 `json:"tcp-mss,omitempty"`
}

NetworkinstanceProtocolsBgpTransport struct

func (*NetworkinstanceProtocolsBgpTransport) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpTransport.

func (*NetworkinstanceProtocolsBgpTransport) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpn

type NetworkinstanceProtocolsBgpevpn struct {
	BgpInstance []*NetworkinstanceProtocolsBgpevpnBgpInstance `json:"bgp-instance,omitempty"`
}

NetworkinstanceProtocolsBgpevpn struct

func (*NetworkinstanceProtocolsBgpevpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpn.

func (*NetworkinstanceProtocolsBgpevpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstance

type NetworkinstanceProtocolsBgpevpnBgpInstance struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	DefaultAdminTag *uint32 `json:"default-admin-tag,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	Ecmp *uint8 `json:"ecmp,omitempty"`
	// +kubebuilder:validation:Enum=`vxlan`
	EncapsulationType *string `json:"encapsulation-type,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	Evi            *uint32                                           `json:"evi"`
	Id             *string                                           `json:"id"`
	Routes         *NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes `json:"routes,omitempty"`
	VxlanInterface *string                                           `json:"vxlan-interface,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstance struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstance.

func (*NetworkinstanceProtocolsBgpevpnBgpInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes struct {
	BridgeTable *NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable `json:"bridge-table,omitempty"`
	RouteTable  *NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable  `json:"route-table,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes.

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable struct {
	InclusiveMcast *NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast `json:"inclusive-mcast,omitempty"`
	MacIp          *NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp          `json:"mac-ip,omitempty"`
	NextHop        *string                                                                    `json:"next-hop,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable.

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast struct {
	Advertise *bool `json:"advertise,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	OriginatingIp *string `json:"originating-ip,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast.

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableInclusiveMcast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp struct {
	Advertise *bool `json:"advertise,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp.

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesBridgeTableMacIp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable struct {
	MacIp *NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp `json:"mac-ip,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable.

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp

type NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp struct {
	AdvertiseGatewayMac *bool `json:"advertise-gateway-mac,omitempty"`
}

NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp struct

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp.

func (*NetworkinstanceProtocolsBgpevpnBgpInstanceRoutesRouteTableMacIp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnObservation

type NetworkinstanceProtocolsBgpevpnObservation struct {
}

NetworkinstanceProtocolsBgpevpnObservation are the observable fields of a NetworkinstanceProtocolsBgpevpn.

func (*NetworkinstanceProtocolsBgpevpnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnObservation.

func (*NetworkinstanceProtocolsBgpevpnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnParameters

type NetworkinstanceProtocolsBgpevpnParameters struct {
	NetworkInstanceName                *string                          `json:"network-instance-name"`
	SrlNetworkinstanceProtocolsBgpevpn *NetworkinstanceProtocolsBgpevpn `json:"bgp-evpn,omitempty"`
}

NetworkinstanceProtocolsBgpevpnParameters are the parameter fields of a NetworkinstanceProtocolsBgpevpn.

func (*NetworkinstanceProtocolsBgpevpnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnParameters.

func (*NetworkinstanceProtocolsBgpevpnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnSpec

type NetworkinstanceProtocolsBgpevpnSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceProtocolsBgpevpnParameters `json:"forNetworkNode"`
}

A NetworkinstanceProtocolsBgpevpnSpec defines the desired state of a NetworkinstanceProtocolsBgpevpn.

func (*NetworkinstanceProtocolsBgpevpnSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnSpec.

func (*NetworkinstanceProtocolsBgpevpnSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpevpnStatus

type NetworkinstanceProtocolsBgpevpnStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceProtocolsBgpevpnObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceProtocolsBgpevpnStatus represents the observed state of a NetworkinstanceProtocolsBgpevpn.

func (*NetworkinstanceProtocolsBgpevpnStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpevpnStatus.

func (*NetworkinstanceProtocolsBgpevpnStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpn

type NetworkinstanceProtocolsBgpvpn struct {
	BgpInstance []*NetworkinstanceProtocolsBgpvpnBgpInstance `json:"bgp-instance,omitempty"`
}

NetworkinstanceProtocolsBgpvpn struct

func (*NetworkinstanceProtocolsBgpvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpn.

func (*NetworkinstanceProtocolsBgpvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnBgpInstance

type NetworkinstanceProtocolsBgpvpnBgpInstance struct {
	ExportPolicy *string `json:"export-policy,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2
	Id                 *uint8                                                       `json:"id"`
	ImportPolicy       *string                                                      `json:"import-policy,omitempty"`
	RouteDistinguisher *NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher `json:"route-distinguisher,omitempty"`
	RouteTarget        *NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget        `json:"route-target,omitempty"`
}

NetworkinstanceProtocolsBgpvpnBgpInstance struct

func (*NetworkinstanceProtocolsBgpvpnBgpInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnBgpInstance.

func (*NetworkinstanceProtocolsBgpvpnBgpInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher

type NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]).(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])`
	Rd *string `json:"rd,omitempty"`
}

NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher struct

func (*NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher.

func (*NetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget

type NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|target:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|target:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|target:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|origin:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|origin:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|origin:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|color:[0-1]{2}:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])`
	ExportRt *string `json:"export-rt,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|target:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|target:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|target:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|origin:(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])|origin:(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|origin:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|color:[0-1]{2}:(429496729[0-5]|42949672[0-8][0-9]|4294967[0-1][0-9]{2}|429496[0-6][0-9]{3}|42949[0-5][0-9]{4}|4294[0-8][0-9]{5}|429[0-3][0-9]{6}|4[0-1][0-9]{7}|[1-3][0-9]{9}|[1-9][0-9]{1,8}|[0-9])`
	ImportRt *string `json:"import-rt,omitempty"`
}

NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget struct

func (*NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget.

func (*NetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnObservation

type NetworkinstanceProtocolsBgpvpnObservation struct {
}

NetworkinstanceProtocolsBgpvpnObservation are the observable fields of a NetworkinstanceProtocolsBgpvpn.

func (*NetworkinstanceProtocolsBgpvpnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnObservation.

func (*NetworkinstanceProtocolsBgpvpnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnParameters

type NetworkinstanceProtocolsBgpvpnParameters struct {
	NetworkInstanceName               *string                         `json:"network-instance-name"`
	SrlNetworkinstanceProtocolsBgpvpn *NetworkinstanceProtocolsBgpvpn `json:"bgp-vpn,omitempty"`
}

NetworkinstanceProtocolsBgpvpnParameters are the parameter fields of a NetworkinstanceProtocolsBgpvpn.

func (*NetworkinstanceProtocolsBgpvpnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnParameters.

func (*NetworkinstanceProtocolsBgpvpnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnSpec

type NetworkinstanceProtocolsBgpvpnSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceProtocolsBgpvpnParameters `json:"forNetworkNode"`
}

A NetworkinstanceProtocolsBgpvpnSpec defines the desired state of a NetworkinstanceProtocolsBgpvpn.

func (*NetworkinstanceProtocolsBgpvpnSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnSpec.

func (*NetworkinstanceProtocolsBgpvpnSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsBgpvpnStatus

type NetworkinstanceProtocolsBgpvpnStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceProtocolsBgpvpnObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceProtocolsBgpvpnStatus represents the observed state of a NetworkinstanceProtocolsBgpvpn.

func (*NetworkinstanceProtocolsBgpvpnStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsBgpvpnStatus.

func (*NetworkinstanceProtocolsBgpvpnStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsis

type NetworkinstanceProtocolsIsis struct {
	Instance []*NetworkinstanceProtocolsIsisInstance `json:"instance,omitempty"`
}

NetworkinstanceProtocolsIsis struct

func (*NetworkinstanceProtocolsIsis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsis.

func (*NetworkinstanceProtocolsIsis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstance

type NetworkinstanceProtocolsIsisInstance struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState                    *string                                                            `json:"admin-state,omitempty"`
	AttachedBit                   *NetworkinstanceProtocolsIsisInstanceAttachedBit                   `json:"attached-bit,omitempty"`
	Authentication                *NetworkinstanceProtocolsIsisInstanceAuthentication                `json:"authentication,omitempty"`
	AutoCost                      *NetworkinstanceProtocolsIsisInstanceAutoCost                      `json:"auto-cost,omitempty"`
	ExportPolicy                  *string                                                            `json:"export-policy,omitempty"`
	GracefulRestart               *NetworkinstanceProtocolsIsisInstanceGracefulRestart               `json:"graceful-restart,omitempty"`
	InterLevelPropagationPolicies *NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies `json:"inter-level-propagation-policies,omitempty"`
	Interface                     []*NetworkinstanceProtocolsIsisInstanceInterface                   `json:"interface,omitempty"`
	Ipv4Unicast                   *NetworkinstanceProtocolsIsisInstanceIpv4Unicast                   `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast                   *NetworkinstanceProtocolsIsisInstanceIpv6Unicast                   `json:"ipv6-unicast,omitempty"`
	LdpSynchronization            *NetworkinstanceProtocolsIsisInstanceLdpSynchronization            `json:"ldp-synchronization,omitempty"`
	Level                         []*NetworkinstanceProtocolsIsisInstanceLevel                       `json:"level,omitempty"`
	// +kubebuilder:validation:Enum=`L1`;`L1L2`;`L2`
	LevelCapability *string `json:"level-capability,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxEcmpPaths *uint8 `json:"max-ecmp-paths,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name *string `json:"name"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[a-fA-F0-9]{2}(\.[a-fA-F0-9]{4}){3,9}\.[0]{2}`
	Net                *string                                                 `json:"net,omitempty"`
	Overload           *NetworkinstanceProtocolsIsisInstanceOverload           `json:"overload,omitempty"`
	PoiTlv             *bool                                                   `json:"poi-tlv,omitempty"`
	TeDatabaseInstall  *NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall  `json:"te-database-install,omitempty"`
	Timers             *NetworkinstanceProtocolsIsisInstanceTimers             `json:"timers,omitempty"`
	TraceOptions       *NetworkinstanceProtocolsIsisInstanceTraceOptions       `json:"trace-options,omitempty"`
	TrafficEngineering *NetworkinstanceProtocolsIsisInstanceTrafficEngineering `json:"traffic-engineering,omitempty"`
	Transport          *NetworkinstanceProtocolsIsisInstanceTransport          `json:"transport,omitempty"`
}

NetworkinstanceProtocolsIsisInstance struct

func (*NetworkinstanceProtocolsIsisInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstance.

func (*NetworkinstanceProtocolsIsisInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceAttachedBit

type NetworkinstanceProtocolsIsisInstanceAttachedBit struct {
	Ignore   *bool `json:"ignore,omitempty"`
	Suppress *bool `json:"suppress,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceAttachedBit struct

func (*NetworkinstanceProtocolsIsisInstanceAttachedBit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceAttachedBit.

func (*NetworkinstanceProtocolsIsisInstanceAttachedBit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceAuthentication

type NetworkinstanceProtocolsIsisInstanceAuthentication struct {
	CsnpAuthentication  *bool   `json:"csnp-authentication,omitempty"`
	HelloAuthentication *bool   `json:"hello-authentication,omitempty"`
	Keychain            *string `json:"keychain,omitempty"`
	PsnpAuthentication  *bool   `json:"psnp-authentication,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceAuthentication struct

func (*NetworkinstanceProtocolsIsisInstanceAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceAuthentication.

func (*NetworkinstanceProtocolsIsisInstanceAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceAutoCost

type NetworkinstanceProtocolsIsisInstanceAutoCost struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8000000000
	ReferenceBandwidth *uint64 `json:"reference-bandwidth,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceAutoCost struct

func (*NetworkinstanceProtocolsIsisInstanceAutoCost) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceAutoCost.

func (*NetworkinstanceProtocolsIsisInstanceAutoCost) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceGracefulRestart

type NetworkinstanceProtocolsIsisInstanceGracefulRestart struct {
	HelperMode *bool `json:"helper-mode,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceGracefulRestart struct

func (*NetworkinstanceProtocolsIsisInstanceGracefulRestart) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceGracefulRestart.

func (*NetworkinstanceProtocolsIsisInstanceGracefulRestart) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies

type NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies struct {
	Level1ToLevel2 *NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2 `json:"level1-to-level2,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies struct

func (*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies.

func (*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPolicies) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2

type NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2 struct {
	SummaryAddress []*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress `json:"summary-address,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2 struct

func (*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2.

func (*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress

type NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	IpPrefix *string `json:"ip-prefix"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	RouteTag *uint32 `json:"route-tag,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress struct

func (*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress.

func (*NetworkinstanceProtocolsIsisInstanceInterLevelPropagationPoliciesLevel1ToLevel2SummaryAddress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterface

type NetworkinstanceProtocolsIsisInstanceInterface struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState     *string                                                      `json:"admin-state,omitempty"`
	Authentication *NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication `json:"authentication,omitempty"`
	// +kubebuilder:validation:Enum=`broadcast`;`point-to-point`
	CircuitType *string `json:"circuit-type,omitempty"`
	// +kubebuilder:validation:Enum=`adaptive`;`disable`;`loose`;`strict`
	HelloPadding       *string                                                          `json:"hello-padding,omitempty"`
	InterfaceName      *string                                                          `json:"interface-name"`
	Ipv4Unicast        *NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast        `json:"ipv4-unicast,omitempty"`
	Ipv6Unicast        *NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast        `json:"ipv6-unicast,omitempty"`
	LdpSynchronization *NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization `json:"ldp-synchronization,omitempty"`
	Level              []*NetworkinstanceProtocolsIsisInstanceInterfaceLevel            `json:"level,omitempty"`
	Passive            *bool                                                            `json:"passive,omitempty"`
	Timers             *NetworkinstanceProtocolsIsisInstanceInterfaceTimers             `json:"timers,omitempty"`
	TraceOptions       *NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions       `json:"trace-options,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterface struct

func (*NetworkinstanceProtocolsIsisInstanceInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterface.

func (*NetworkinstanceProtocolsIsisInstanceInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication

type NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication struct {
	HelloAuthentication *bool   `json:"hello-authentication,omitempty"`
	Keychain            *string `json:"keychain,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast

type NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState    *string `json:"admin-state,omitempty"`
	EnableBfd     *bool   `json:"enable-bfd,omitempty"`
	IncludeBfdTlv *bool   `json:"include-bfd-tlv,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceIpv4Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast

type NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState    *string `json:"admin-state,omitempty"`
	EnableBfd     *bool   `json:"enable-bfd,omitempty"`
	IncludeBfdTlv *bool   `json:"include-bfd-tlv,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceIpv6Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization

type NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization struct {
	Disable  *string `json:"disable,omitempty"`
	EndOfLib *bool   `json:"end-of-lib,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1800
	HoldDownTimer *uint16 `json:"hold-down-timer,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLdpSynchronization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceLevel

type NetworkinstanceProtocolsIsisInstanceInterfaceLevel struct {
	Authentication *NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication `json:"authentication,omitempty"`
	Disable        *bool                                                             `json:"disable,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16777215
	Ipv6UnicastMetric *uint32 `json:"ipv6-unicast-metric,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2
	LevelNumber *uint8 `json:"level-number"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16777215
	Metric *uint32 `json:"metric,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=127
	Priority *uint8                                                    `json:"priority,omitempty"`
	Timers   *NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers `json:"timers,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceLevel struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLevel) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceLevel.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLevel) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication

type NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLevelAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers

type NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=20000
	HelloInterval *uint32 `json:"hello-interval,omitempty"`
	// kubebuilder:validation:Minimum=2
	// kubebuilder:validation:Maximum=100
	HelloMultiplier *uint8 `json:"hello-multiplier,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceLevelTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceTimers

type NetworkinstanceProtocolsIsisInstanceInterfaceTimers struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	CsnpInterval *uint16 `json:"csnp-interval,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100000
	LspPacingInterval *uint64 `json:"lsp-pacing-interval,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceTimers struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceTimers.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions

type NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions struct {
	// +kubebuilder:validation:Enum=`adjacencies`;`packets-all`;`packets-l1-csnp`;`packets-l1-hello`;`packets-l1-lsp`;`packets-l1-psnp`;`packets-l2-csnp`;`packets-l2-hello`;`packets-l2-lsp`;`packets-l2-psnp`;`packets-p2p-hello`
	Trace *string `json:"trace,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions struct

func (*NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions.

func (*NetworkinstanceProtocolsIsisInstanceInterfaceTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceIpv4Unicast

type NetworkinstanceProtocolsIsisInstanceIpv4Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceIpv4Unicast struct

func (*NetworkinstanceProtocolsIsisInstanceIpv4Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceIpv4Unicast.

func (*NetworkinstanceProtocolsIsisInstanceIpv4Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceIpv6Unicast

type NetworkinstanceProtocolsIsisInstanceIpv6Unicast struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState    *string `json:"admin-state,omitempty"`
	MultiTopology *bool   `json:"multi-topology,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceIpv6Unicast struct

func (*NetworkinstanceProtocolsIsisInstanceIpv6Unicast) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceIpv6Unicast.

func (*NetworkinstanceProtocolsIsisInstanceIpv6Unicast) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceLdpSynchronization

type NetworkinstanceProtocolsIsisInstanceLdpSynchronization struct {
	EndOfLib *bool `json:"end-of-lib,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1800
	HoldDownTimer *uint16 `json:"hold-down-timer,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceLdpSynchronization struct

func (*NetworkinstanceProtocolsIsisInstanceLdpSynchronization) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceLdpSynchronization.

func (*NetworkinstanceProtocolsIsisInstanceLdpSynchronization) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceLevel

type NetworkinstanceProtocolsIsisInstanceLevel struct {
	Authentication *NetworkinstanceProtocolsIsisInstanceLevelAuthentication `json:"authentication,omitempty"`
	BgpLsExclude   *bool                                                    `json:"bgp-ls-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2
	LevelNumber *uint8 `json:"level-number"`
	// +kubebuilder:validation:Enum=`narrow`;`wide`
	MetricStyle     *string                                                   `json:"metric-style,omitempty"`
	RoutePreference *NetworkinstanceProtocolsIsisInstanceLevelRoutePreference `json:"route-preference,omitempty"`
	TraceOptions    *NetworkinstanceProtocolsIsisInstanceLevelTraceOptions    `json:"trace-options,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceLevel struct

func (*NetworkinstanceProtocolsIsisInstanceLevel) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceLevel.

func (*NetworkinstanceProtocolsIsisInstanceLevel) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceLevelAuthentication

type NetworkinstanceProtocolsIsisInstanceLevelAuthentication struct {
	CsnpAuthentication  *bool   `json:"csnp-authentication,omitempty"`
	HelloAuthentication *bool   `json:"hello-authentication,omitempty"`
	Keychain            *string `json:"keychain,omitempty"`
	PsnpAuthentication  *bool   `json:"psnp-authentication,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceLevelAuthentication struct

func (*NetworkinstanceProtocolsIsisInstanceLevelAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceLevelAuthentication.

func (*NetworkinstanceProtocolsIsisInstanceLevelAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceLevelRoutePreference

type NetworkinstanceProtocolsIsisInstanceLevelRoutePreference struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	External *uint8 `json:"external,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	Internal *uint8 `json:"internal,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceLevelRoutePreference struct

func (*NetworkinstanceProtocolsIsisInstanceLevelRoutePreference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceLevelRoutePreference.

func (*NetworkinstanceProtocolsIsisInstanceLevelRoutePreference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceLevelTraceOptions

type NetworkinstanceProtocolsIsisInstanceLevelTraceOptions struct {
	// +kubebuilder:validation:Enum=`adjacencies`;`lsdb`;`routes`;`spf`
	Trace *string `json:"trace,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceLevelTraceOptions struct

func (*NetworkinstanceProtocolsIsisInstanceLevelTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceLevelTraceOptions.

func (*NetworkinstanceProtocolsIsisInstanceLevelTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceOverload

type NetworkinstanceProtocolsIsisInstanceOverload struct {
	AdvertiseExternal   *bool                                                  `json:"advertise-external,omitempty"`
	AdvertiseInterlevel *bool                                                  `json:"advertise-interlevel,omitempty"`
	Immediate           *NetworkinstanceProtocolsIsisInstanceOverloadImmediate `json:"immediate,omitempty"`
	OnBoot              *NetworkinstanceProtocolsIsisInstanceOverloadOnBoot    `json:"on-boot,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceOverload struct

func (*NetworkinstanceProtocolsIsisInstanceOverload) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceOverload.

func (*NetworkinstanceProtocolsIsisInstanceOverload) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceOverloadImmediate

type NetworkinstanceProtocolsIsisInstanceOverloadImmediate struct {
	MaxMetric *bool `json:"max-metric,omitempty"`
	SetBit    *bool `json:"set-bit,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceOverloadImmediate struct

func (*NetworkinstanceProtocolsIsisInstanceOverloadImmediate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceOverloadImmediate.

func (*NetworkinstanceProtocolsIsisInstanceOverloadImmediate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceOverloadOnBoot

type NetworkinstanceProtocolsIsisInstanceOverloadOnBoot struct {
	MaxMetric *bool `json:"max-metric,omitempty"`
	SetBit    *bool `json:"set-bit,omitempty"`
	// kubebuilder:validation:Minimum=60
	// kubebuilder:validation:Maximum=1800
	Timeout *uint16 `json:"timeout,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceOverloadOnBoot struct

func (*NetworkinstanceProtocolsIsisInstanceOverloadOnBoot) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceOverloadOnBoot.

func (*NetworkinstanceProtocolsIsisInstanceOverloadOnBoot) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall

type NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall struct {
	BgpLs *NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs `json:"bgp-ls,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall struct

func (*NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall.

func (*NetworkinstanceProtocolsIsisInstanceTeDatabaseInstall) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs

type NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	BgpLsIdentifier *uint32 `json:"bgp-ls-identifier,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=-1
	IgpIdentifier *uint64 `json:"igp-identifier,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs struct

func (*NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs.

func (*NetworkinstanceProtocolsIsisInstanceTeDatabaseInstallBgpLs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTimers

type NetworkinstanceProtocolsIsisInstanceTimers struct {
	LspGeneration *NetworkinstanceProtocolsIsisInstanceTimersLspGeneration `json:"lsp-generation,omitempty"`
	// kubebuilder:validation:Minimum=350
	// kubebuilder:validation:Maximum=65535
	LspLifetime *uint16                                               `json:"lsp-lifetime,omitempty"`
	LspRefresh  *NetworkinstanceProtocolsIsisInstanceTimersLspRefresh `json:"lsp-refresh,omitempty"`
	Spf         *NetworkinstanceProtocolsIsisInstanceTimersSpf        `json:"spf,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTimers struct

func (*NetworkinstanceProtocolsIsisInstanceTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTimers.

func (*NetworkinstanceProtocolsIsisInstanceTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTimersLspGeneration

type NetworkinstanceProtocolsIsisInstanceTimersLspGeneration struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=100000
	InitialWait *uint64 `json:"initial-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=120000
	MaxWait *uint64 `json:"max-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=100000
	SecondWait *uint64 `json:"second-wait,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTimersLspGeneration struct

func (*NetworkinstanceProtocolsIsisInstanceTimersLspGeneration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTimersLspGeneration.

func (*NetworkinstanceProtocolsIsisInstanceTimersLspGeneration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTimersLspRefresh

type NetworkinstanceProtocolsIsisInstanceTimersLspRefresh struct {
	HalfLifetime *bool `json:"half-lifetime,omitempty"`
	// kubebuilder:validation:Minimum=150
	// kubebuilder:validation:Maximum=65535
	Interval *uint16 `json:"interval,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTimersLspRefresh struct

func (*NetworkinstanceProtocolsIsisInstanceTimersLspRefresh) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTimersLspRefresh.

func (*NetworkinstanceProtocolsIsisInstanceTimersLspRefresh) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTimersSpf

type NetworkinstanceProtocolsIsisInstanceTimersSpf struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=100000
	InitialWait *uint64 `json:"initial-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=120000
	MaxWait *uint64 `json:"max-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=100000
	SecondWait *uint64 `json:"second-wait,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTimersSpf struct

func (*NetworkinstanceProtocolsIsisInstanceTimersSpf) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTimersSpf.

func (*NetworkinstanceProtocolsIsisInstanceTimersSpf) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTraceOptions

type NetworkinstanceProtocolsIsisInstanceTraceOptions struct {
	// +kubebuilder:validation:Enum=`adjacencies`;`graceful-restart`;`interfaces`;`packets-all`;`packets-l1-csnp`;`packets-l1-hello`;`packets-l1-lsp`;`packets-l1-psnp`;`packets-l2-csnp`;`packets-l2-hello`;`packets-l2-lsp`;`packets-l2-psnp`;`packets-p2p-hello`;`routes`;`summary-addresses`
	Trace *string `json:"trace,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTraceOptions struct

func (*NetworkinstanceProtocolsIsisInstanceTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTraceOptions.

func (*NetworkinstanceProtocolsIsisInstanceTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTrafficEngineering

type NetworkinstanceProtocolsIsisInstanceTrafficEngineering struct {
	Advertisement                    *bool `json:"advertisement,omitempty"`
	LegacyLinkAttributeAdvertisement *bool `json:"legacy-link-attribute-advertisement,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTrafficEngineering struct

func (*NetworkinstanceProtocolsIsisInstanceTrafficEngineering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTrafficEngineering.

func (*NetworkinstanceProtocolsIsisInstanceTrafficEngineering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisInstanceTransport

type NetworkinstanceProtocolsIsisInstanceTransport struct {
	// kubebuilder:validation:Minimum=490
	// kubebuilder:validation:Maximum=9490
	LspMtuSize *uint16 `json:"lsp-mtu-size,omitempty"`
}

NetworkinstanceProtocolsIsisInstanceTransport struct

func (*NetworkinstanceProtocolsIsisInstanceTransport) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisInstanceTransport.

func (*NetworkinstanceProtocolsIsisInstanceTransport) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisObservation

type NetworkinstanceProtocolsIsisObservation struct {
}

NetworkinstanceProtocolsIsisObservation are the observable fields of a NetworkinstanceProtocolsIsis.

func (*NetworkinstanceProtocolsIsisObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisObservation.

func (*NetworkinstanceProtocolsIsisObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisParameters

type NetworkinstanceProtocolsIsisParameters struct {
	NetworkInstanceName             *string                       `json:"network-instance-name"`
	SrlNetworkinstanceProtocolsIsis *NetworkinstanceProtocolsIsis `json:"isis,omitempty"`
}

NetworkinstanceProtocolsIsisParameters are the parameter fields of a NetworkinstanceProtocolsIsis.

func (*NetworkinstanceProtocolsIsisParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisParameters.

func (*NetworkinstanceProtocolsIsisParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisSpec

type NetworkinstanceProtocolsIsisSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceProtocolsIsisParameters `json:"forNetworkNode"`
}

A NetworkinstanceProtocolsIsisSpec defines the desired state of a NetworkinstanceProtocolsIsis.

func (*NetworkinstanceProtocolsIsisSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisSpec.

func (*NetworkinstanceProtocolsIsisSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsIsisStatus

type NetworkinstanceProtocolsIsisStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceProtocolsIsisObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceProtocolsIsisStatus represents the observed state of a NetworkinstanceProtocolsIsis.

func (*NetworkinstanceProtocolsIsisStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsIsisStatus.

func (*NetworkinstanceProtocolsIsisStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsLinux

type NetworkinstanceProtocolsLinux struct {
	ExportNeighbors *bool `json:"export-neighbors,omitempty"`
	ExportRoutes    *bool `json:"export-routes,omitempty"`
	ImportRoutes    *bool `json:"import-routes,omitempty"`
}

NetworkinstanceProtocolsLinux struct

func (*NetworkinstanceProtocolsLinux) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsLinux.

func (*NetworkinstanceProtocolsLinux) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsLinuxObservation

type NetworkinstanceProtocolsLinuxObservation struct {
}

NetworkinstanceProtocolsLinuxObservation are the observable fields of a NetworkinstanceProtocolsLinux.

func (*NetworkinstanceProtocolsLinuxObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsLinuxObservation.

func (*NetworkinstanceProtocolsLinuxObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsLinuxParameters

type NetworkinstanceProtocolsLinuxParameters struct {
	NetworkInstanceName              *string                        `json:"network-instance-name"`
	SrlNetworkinstanceProtocolsLinux *NetworkinstanceProtocolsLinux `json:"linux,omitempty"`
}

NetworkinstanceProtocolsLinuxParameters are the parameter fields of a NetworkinstanceProtocolsLinux.

func (*NetworkinstanceProtocolsLinuxParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsLinuxParameters.

func (*NetworkinstanceProtocolsLinuxParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsLinuxSpec

type NetworkinstanceProtocolsLinuxSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceProtocolsLinuxParameters `json:"forNetworkNode"`
}

A NetworkinstanceProtocolsLinuxSpec defines the desired state of a NetworkinstanceProtocolsLinux.

func (*NetworkinstanceProtocolsLinuxSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsLinuxSpec.

func (*NetworkinstanceProtocolsLinuxSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsLinuxStatus

type NetworkinstanceProtocolsLinuxStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceProtocolsLinuxObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceProtocolsLinuxStatus represents the observed state of a NetworkinstanceProtocolsLinux.

func (*NetworkinstanceProtocolsLinuxStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsLinuxStatus.

func (*NetworkinstanceProtocolsLinuxStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspf

type NetworkinstanceProtocolsOspf struct {
	Instance []*NetworkinstanceProtocolsOspfInstance `json:"instance,omitempty"`
}

NetworkinstanceProtocolsOspf struct

func (*NetworkinstanceProtocolsOspf) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspf.

func (*NetworkinstanceProtocolsOspf) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstance

type NetworkinstanceProtocolsOspfInstance struct {
	AddressFamily *string `json:"address-family,omitempty"`
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:validation:Enum=`area`;`as`;`false`;`link`
	AdvertiseRouterCapability *string                                                 `json:"advertise-router-capability,omitempty"`
	Area                      []*NetworkinstanceProtocolsOspfInstanceArea             `json:"area,omitempty"`
	Asbr                      *NetworkinstanceProtocolsOspfInstanceAsbr               `json:"asbr,omitempty"`
	ExportLimit               *NetworkinstanceProtocolsOspfInstanceExportLimit        `json:"export-limit,omitempty"`
	ExportPolicy              *string                                                 `json:"export-policy,omitempty"`
	ExternalDbOverflow        *NetworkinstanceProtocolsOspfInstanceExternalDbOverflow `json:"external-db-overflow,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	ExternalPreference *uint8                                               `json:"external-preference,omitempty"`
	GracefulRestart    *NetworkinstanceProtocolsOspfInstanceGracefulRestart `json:"graceful-restart,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	InstanceId *uint32 `json:"instance-id,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	MaxEcmpPaths *uint8 `json:"max-ecmp-paths,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name     *string                                       `json:"name"`
	Overload *NetworkinstanceProtocolsOspfInstanceOverload `json:"overload,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	Preference *uint8 `json:"preference,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8000000000
	ReferenceBandwidth *uint64 `json:"reference-bandwidth,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	RouterId           *string                                                 `json:"router-id,omitempty"`
	TeDatabaseInstall  *NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall  `json:"te-database-install,omitempty"`
	Timers             *NetworkinstanceProtocolsOspfInstanceTimers             `json:"timers,omitempty"`
	TraceOptions       *NetworkinstanceProtocolsOspfInstanceTraceOptions       `json:"trace-options,omitempty"`
	TrafficEngineering *NetworkinstanceProtocolsOspfInstanceTrafficEngineering `json:"traffic-engineering,omitempty"`
	Version            *string                                                 `json:"version"`
}

NetworkinstanceProtocolsOspfInstance struct

func (*NetworkinstanceProtocolsOspfInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstance.

func (*NetworkinstanceProtocolsOspfInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceArea

type NetworkinstanceProtocolsOspfInstanceArea struct {
	AdvertiseRouterCapability *bool `json:"advertise-router-capability,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|[0-9\.]*|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])([\p{N}\p{L}]+)?`
	AreaId             *string                                              `json:"area-id"`
	AreaRange          []*NetworkinstanceProtocolsOspfInstanceAreaAreaRange `json:"area-range,omitempty"`
	BgpLsExclude       *bool                                                `json:"bgp-ls-exclude,omitempty"`
	BlackholeAggregate *bool                                                `json:"blackhole-aggregate,omitempty"`
	ExportPolicy       *string                                              `json:"export-policy,omitempty"`
	Interface          []*NetworkinstanceProtocolsOspfInstanceAreaInterface `json:"interface,omitempty"`
	Nssa               *NetworkinstanceProtocolsOspfInstanceAreaNssa        `json:"nssa,omitempty"`
	Stub               *NetworkinstanceProtocolsOspfInstanceAreaStub        `json:"stub,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceArea struct

func (*NetworkinstanceProtocolsOspfInstanceArea) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceArea.

func (*NetworkinstanceProtocolsOspfInstanceArea) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaAreaRange

type NetworkinstanceProtocolsOspfInstanceAreaAreaRange struct {
	Advertise *bool `json:"advertise,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	IpPrefixMask *string `json:"ip-prefix-mask"`
}

NetworkinstanceProtocolsOspfInstanceAreaAreaRange struct

func (*NetworkinstanceProtocolsOspfInstanceAreaAreaRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaAreaRange.

func (*NetworkinstanceProtocolsOspfInstanceAreaAreaRange) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaInterface

type NetworkinstanceProtocolsOspfInstanceAreaInterface struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState                *string                                                          `json:"admin-state,omitempty"`
	AdvertiseRouterCapability *bool                                                            `json:"advertise-router-capability,omitempty"`
	AdvertiseSubnet           *bool                                                            `json:"advertise-subnet,omitempty"`
	Authentication            *NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication `json:"authentication,omitempty"`
	// kubebuilder:validation:Minimum=2
	// kubebuilder:validation:Maximum=65535
	DeadInterval     *uint32                                                            `json:"dead-interval,omitempty"`
	FailureDetection *NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection `json:"failure-detection,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	HelloInterval *uint32 `json:"hello-interval,omitempty"`
	InterfaceName *string `json:"interface-name"`
	// +kubebuilder:validation:Enum=`broadcast`;`point-to-point`
	InterfaceType *string `json:"interface-type,omitempty"`
	// +kubebuilder:validation:Enum=`all`;`except-own-rtrlsa`;`except-own-rtrlsa-and-defaults`;`none`
	LsaFilterOut *string `json:"lsa-filter-out,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	Metric *uint16 `json:"metric,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9486
	Mtu     *uint32 `json:"mtu,omitempty"`
	Passive *bool   `json:"passive,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Priority *uint16 `json:"priority,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1800
	RetransmitInterval *uint32                                                        `json:"retransmit-interval,omitempty"`
	TraceOptions       *NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions `json:"trace-options,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1800
	TransitDelay *uint32 `json:"transit-delay,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaInterface struct

func (*NetworkinstanceProtocolsOspfInstanceAreaInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaInterface.

func (*NetworkinstanceProtocolsOspfInstanceAreaInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication struct {
	Keychain *string `json:"keychain,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication struct

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication.

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection struct {
	EnableBfd *bool `json:"enable-bfd,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection struct

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection.

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceFailureDetection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions struct {
	Trace *NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace `json:"trace,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions struct

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions.

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace struct {
	Adjacencies *string                                                                   `json:"adjacencies,omitempty"`
	Interfaces  *string                                                                   `json:"interfaces,omitempty"`
	Packet      *NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket `json:"packet,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace struct

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace.

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTrace) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket

type NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket struct {
	Detail *string `json:"detail,omitempty"`
	// +kubebuilder:validation:Enum=`drop`;`egress`;`in-and-egress`;`ingress`
	Modifier *string `json:"modifier,omitempty"`
	// +kubebuilder:validation:Enum=`all`;`dbdescr`;`hello`;`ls-ack`;`ls-request`;`ls-update`
	Type *string `json:"type,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket struct

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket.

func (*NetworkinstanceProtocolsOspfInstanceAreaInterfaceTraceOptionsTracePacket) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaNssa

type NetworkinstanceProtocolsOspfInstanceAreaNssa struct {
	AreaRange             []*NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange           `json:"area-range,omitempty"`
	OriginateDefaultRoute *NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute `json:"originate-default-route,omitempty"`
	RedistributeExternal  *bool                                                              `json:"redistribute-external,omitempty"`
	Summaries             *bool                                                              `json:"summaries,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaNssa struct

func (*NetworkinstanceProtocolsOspfInstanceAreaNssa) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaNssa.

func (*NetworkinstanceProtocolsOspfInstanceAreaNssa) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange

type NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange struct {
	Advertise *bool `json:"advertise,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	IpPrefixMask *string `json:"ip-prefix-mask"`
}

NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange struct

func (*NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange.

func (*NetworkinstanceProtocolsOspfInstanceAreaNssaAreaRange) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute

type NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute struct {
	AdjacencyCheck *bool `json:"adjacency-check,omitempty"`
	TypeNssa       *bool `json:"type-nssa,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute struct

func (*NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute.

func (*NetworkinstanceProtocolsOspfInstanceAreaNssaOriginateDefaultRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAreaStub

type NetworkinstanceProtocolsOspfInstanceAreaStub struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	DefaultMetric *uint16 `json:"default-metric,omitempty"`
	Summaries     *bool   `json:"summaries,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAreaStub struct

func (*NetworkinstanceProtocolsOspfInstanceAreaStub) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAreaStub.

func (*NetworkinstanceProtocolsOspfInstanceAreaStub) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceAsbr

type NetworkinstanceProtocolsOspfInstanceAsbr struct {
	TracePath *string `json:"trace-path,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceAsbr struct

func (*NetworkinstanceProtocolsOspfInstanceAsbr) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceAsbr.

func (*NetworkinstanceProtocolsOspfInstanceAsbr) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceExportLimit

type NetworkinstanceProtocolsOspfInstanceExportLimit struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	LogPercent *uint32 `json:"log-percent,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	Number *uint32 `json:"number"`
}

NetworkinstanceProtocolsOspfInstanceExportLimit struct

func (*NetworkinstanceProtocolsOspfInstanceExportLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceExportLimit.

func (*NetworkinstanceProtocolsOspfInstanceExportLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceExternalDbOverflow

type NetworkinstanceProtocolsOspfInstanceExternalDbOverflow struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=2147483647
	Interval *uint32 `json:"interval,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=2147483647
	Limit *uint32 `json:"limit,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceExternalDbOverflow struct

func (*NetworkinstanceProtocolsOspfInstanceExternalDbOverflow) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceExternalDbOverflow.

func (*NetworkinstanceProtocolsOspfInstanceExternalDbOverflow) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceGracefulRestart

type NetworkinstanceProtocolsOspfInstanceGracefulRestart struct {
	HelperMode        *bool `json:"helper-mode,omitempty"`
	StrictLsaChecking *bool `json:"strict-lsa-checking,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceGracefulRestart struct

func (*NetworkinstanceProtocolsOspfInstanceGracefulRestart) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceGracefulRestart.

func (*NetworkinstanceProtocolsOspfInstanceGracefulRestart) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceOverload

type NetworkinstanceProtocolsOspfInstanceOverload struct {
	Active                 *bool                                                       `json:"active,omitempty"`
	OverloadIncludeExt1    *bool                                                       `json:"overload-include-ext-1,omitempty"`
	OverloadIncludeExt2    *bool                                                       `json:"overload-include-ext-2,omitempty"`
	OverloadIncludeExtStub *bool                                                       `json:"overload-include-ext-stub,omitempty"`
	OverloadOnBoot         *NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot `json:"overload-on-boot,omitempty"`
	RtrAdvLsaLimit         *NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit `json:"rtr-adv-lsa-limit,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceOverload struct

func (*NetworkinstanceProtocolsOspfInstanceOverload) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceOverload.

func (*NetworkinstanceProtocolsOspfInstanceOverload) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot

type NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot struct {
	// kubebuilder:validation:Minimum=60
	// kubebuilder:validation:Maximum=1800
	Timeout *uint32 `json:"timeout,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot struct

func (*NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot.

func (*NetworkinstanceProtocolsOspfInstanceOverloadOverloadOnBoot) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit

type NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit struct {
	LogOnly *bool `json:"log-only,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	MaxLsaCount *uint32 `json:"max-lsa-count,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1800
	OverloadTimeout *uint16 `json:"overload-timeout,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	WarningThreshold *uint8 `json:"warning-threshold,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit struct

func (*NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit.

func (*NetworkinstanceProtocolsOspfInstanceOverloadRtrAdvLsaLimit) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall

type NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall struct {
	BgpLs *NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs `json:"bgp-ls,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall struct

func (*NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall.

func (*NetworkinstanceProtocolsOspfInstanceTeDatabaseInstall) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs

type NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	BgpLsIdentifier *uint32 `json:"bgp-ls-identifier,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=-1
	IgpIdentifier *uint64 `json:"igp-identifier,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs struct

func (*NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs.

func (*NetworkinstanceProtocolsOspfInstanceTeDatabaseInstallBgpLs) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTimers

type NetworkinstanceProtocolsOspfInstanceTimers struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=1000
	IncrementalSpfWait *uint32 `json:"incremental-spf-wait,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=1000
	LsaAccumulate *uint32 `json:"lsa-accumulate,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=600000
	LsaArrival  *uint32                                                `json:"lsa-arrival,omitempty"`
	LsaGenerate *NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate `json:"lsa-generate,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=1000
	RedistributeDelay *uint32                                            `json:"redistribute-delay,omitempty"`
	SpfWait           *NetworkinstanceProtocolsOspfInstanceTimersSpfWait `json:"spf-wait,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTimers struct

func (*NetworkinstanceProtocolsOspfInstanceTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTimers.

func (*NetworkinstanceProtocolsOspfInstanceTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate

type NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=600000
	LsaInitialWait *uint32 `json:"lsa-initial-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=600000
	LsaSecondWait *uint32 `json:"lsa-second-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=600000
	MaxLsaWait *uint32 `json:"max-lsa-wait,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate struct

func (*NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate.

func (*NetworkinstanceProtocolsOspfInstanceTimersLsaGenerate) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTimersSpfWait

type NetworkinstanceProtocolsOspfInstanceTimersSpfWait struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=100000
	SpfInitialWait *uint32 `json:"spf-initial-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=120000
	SpfMaxWait *uint32 `json:"spf-max-wait,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=100000
	SpfSecondWait *uint32 `json:"spf-second-wait,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTimersSpfWait struct

func (*NetworkinstanceProtocolsOspfInstanceTimersSpfWait) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTimersSpfWait.

func (*NetworkinstanceProtocolsOspfInstanceTimersSpfWait) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTraceOptions

type NetworkinstanceProtocolsOspfInstanceTraceOptions struct {
	Trace *NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace `json:"trace,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTraceOptions struct

func (*NetworkinstanceProtocolsOspfInstanceTraceOptions) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTraceOptions.

func (*NetworkinstanceProtocolsOspfInstanceTraceOptions) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace struct {
	Adjacencies     *string                                                      `json:"adjacencies,omitempty"`
	GracefulRestart *string                                                      `json:"graceful-restart,omitempty"`
	Interfaces      *string                                                      `json:"interfaces,omitempty"`
	Lsdb            *NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb   `json:"lsdb,omitempty"`
	Misc            *string                                                      `json:"misc,omitempty"`
	Packet          *NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket `json:"packet,omitempty"`
	Routes          *NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes `json:"routes,omitempty"`
	Spf             *NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf    `json:"spf,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace struct

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace.

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTrace) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	LinkStateId *string `json:"link-state-id,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	RouterId *string `json:"router-id,omitempty"`
	// +kubebuilder:validation:Enum=`all`;`external`;`inter-area-prefix`;`inter-area-router`;`intra-area-prefix`;`network`;`nssa`;`opaque`;`router`;`summary`
	Type *string `json:"type,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb struct

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb.

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceLsdb) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket struct {
	Detail *string `json:"detail,omitempty"`
	// +kubebuilder:validation:Enum=`drop`;`egress`;`in-and-egress`;`ingress`
	Modifier *string `json:"modifier,omitempty"`
	// +kubebuilder:validation:Enum=`all`;`dbdescr`;`hello`;`ls-ack`;`ls-request`;`ls-update`
	Type *string `json:"type,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket struct

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket.

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTracePacket) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	DestAddress *string `json:"dest-address,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes struct

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes.

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceRoutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf

type NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	DestAddress *string `json:"dest-address,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf struct

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf.

func (*NetworkinstanceProtocolsOspfInstanceTraceOptionsTraceSpf) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfInstanceTrafficEngineering

type NetworkinstanceProtocolsOspfInstanceTrafficEngineering struct {
	Advertisement                    *bool `json:"advertisement,omitempty"`
	LegacyLinkAttributeAdvertisement *bool `json:"legacy-link-attribute-advertisement,omitempty"`
}

NetworkinstanceProtocolsOspfInstanceTrafficEngineering struct

func (*NetworkinstanceProtocolsOspfInstanceTrafficEngineering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfInstanceTrafficEngineering.

func (*NetworkinstanceProtocolsOspfInstanceTrafficEngineering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfObservation

type NetworkinstanceProtocolsOspfObservation struct {
}

NetworkinstanceProtocolsOspfObservation are the observable fields of a NetworkinstanceProtocolsOspf.

func (*NetworkinstanceProtocolsOspfObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfObservation.

func (*NetworkinstanceProtocolsOspfObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfParameters

type NetworkinstanceProtocolsOspfParameters struct {
	NetworkInstanceName             *string                       `json:"network-instance-name"`
	SrlNetworkinstanceProtocolsOspf *NetworkinstanceProtocolsOspf `json:"ospf,omitempty"`
}

NetworkinstanceProtocolsOspfParameters are the parameter fields of a NetworkinstanceProtocolsOspf.

func (*NetworkinstanceProtocolsOspfParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfParameters.

func (*NetworkinstanceProtocolsOspfParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfSpec

type NetworkinstanceProtocolsOspfSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceProtocolsOspfParameters `json:"forNetworkNode"`
}

A NetworkinstanceProtocolsOspfSpec defines the desired state of a NetworkinstanceProtocolsOspf.

func (*NetworkinstanceProtocolsOspfSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfSpec.

func (*NetworkinstanceProtocolsOspfSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceProtocolsOspfStatus

type NetworkinstanceProtocolsOspfStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceProtocolsOspfObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceProtocolsOspfStatus represents the observed state of a NetworkinstanceProtocolsOspf.

func (*NetworkinstanceProtocolsOspfStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceProtocolsOspfStatus.

func (*NetworkinstanceProtocolsOspfStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceSpec

type NetworkinstanceSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceParameters `json:"forNetworkNode"`
}

A NetworkinstanceSpec defines the desired state of a Networkinstance.

func (*NetworkinstanceSpec) DeepCopy

func (in *NetworkinstanceSpec) DeepCopy() *NetworkinstanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceSpec.

func (*NetworkinstanceSpec) DeepCopyInto

func (in *NetworkinstanceSpec) DeepCopyInto(out *NetworkinstanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStaticroutes

type NetworkinstanceStaticroutes struct {
	Route []*NetworkinstanceStaticroutesRoute `json:"route,omitempty"`
}

NetworkinstanceStaticroutes struct

func (*NetworkinstanceStaticroutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStaticroutes.

func (*NetworkinstanceStaticroutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStaticroutesObservation

type NetworkinstanceStaticroutesObservation struct {
}

NetworkinstanceStaticroutesObservation are the observable fields of a NetworkinstanceStaticroutes.

func (*NetworkinstanceStaticroutesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStaticroutesObservation.

func (*NetworkinstanceStaticroutesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStaticroutesParameters

type NetworkinstanceStaticroutesParameters struct {
	NetworkInstanceName            *string                      `json:"network-instance-name"`
	SrlNetworkinstanceStaticroutes *NetworkinstanceStaticroutes `json:"static-routes,omitempty"`
}

NetworkinstanceStaticroutesParameters are the parameter fields of a NetworkinstanceStaticroutes.

func (*NetworkinstanceStaticroutesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStaticroutesParameters.

func (*NetworkinstanceStaticroutesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStaticroutesRoute

type NetworkinstanceStaticroutesRoute struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	Metric       *uint32 `json:"metric,omitempty"`
	NextHopGroup *string `json:"next-hop-group,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Preference *uint8 `json:"preference,omitempty"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	Prefix *string `json:"prefix"`
}

NetworkinstanceStaticroutesRoute struct

func (*NetworkinstanceStaticroutesRoute) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStaticroutesRoute.

func (*NetworkinstanceStaticroutesRoute) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStaticroutesSpec

type NetworkinstanceStaticroutesSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     NetworkinstanceStaticroutesParameters `json:"forNetworkNode"`
}

A NetworkinstanceStaticroutesSpec defines the desired state of a NetworkinstanceStaticroutes.

func (*NetworkinstanceStaticroutesSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStaticroutesSpec.

func (*NetworkinstanceStaticroutesSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStaticroutesStatus

type NetworkinstanceStaticroutesStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceStaticroutesObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceStaticroutesStatus represents the observed state of a NetworkinstanceStaticroutes.

func (*NetworkinstanceStaticroutesStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStaticroutesStatus.

func (*NetworkinstanceStaticroutesStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceStatus

type NetworkinstanceStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        NetworkinstanceObservation `json:"atNetworkNode,omitempty"`
}

A NetworkinstanceStatus represents the observed state of a Networkinstance.

func (*NetworkinstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceStatus.

func (*NetworkinstanceStatus) DeepCopyInto

func (in *NetworkinstanceStatus) DeepCopyInto(out *NetworkinstanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineering

type NetworkinstanceTrafficEngineering struct {
	AdminGroups *NetworkinstanceTrafficEngineeringAdminGroups `json:"admin-groups,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	AutonomousSystem *uint32                                       `json:"autonomous-system,omitempty"`
	Interface        []*NetworkinstanceTrafficEngineeringInterface `json:"interface,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])`
	Ipv4TeRouterId *string `json:"ipv4-te-router-id,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	Ipv6TeRouterId       *string                                                `json:"ipv6-te-router-id,omitempty"`
	SharedRiskLinkGroups *NetworkinstanceTrafficEngineeringSharedRiskLinkGroups `json:"shared-risk-link-groups,omitempty"`
}

NetworkinstanceTrafficEngineering struct

func (*NetworkinstanceTrafficEngineering) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineering.

func (*NetworkinstanceTrafficEngineering) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringAdminGroups

type NetworkinstanceTrafficEngineeringAdminGroups struct {
	Group []*NetworkinstanceTrafficEngineeringAdminGroupsGroup `json:"group,omitempty"`
}

NetworkinstanceTrafficEngineeringAdminGroups struct

func (*NetworkinstanceTrafficEngineeringAdminGroups) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringAdminGroups.

func (*NetworkinstanceTrafficEngineeringAdminGroups) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringAdminGroupsGroup

type NetworkinstanceTrafficEngineeringAdminGroupsGroup struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=31
	BitPosition *uint32 `json:"bit-position,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name *string `json:"name"`
}

NetworkinstanceTrafficEngineeringAdminGroupsGroup struct

func (*NetworkinstanceTrafficEngineeringAdminGroupsGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringAdminGroupsGroup.

func (*NetworkinstanceTrafficEngineeringAdminGroupsGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringInterface

type NetworkinstanceTrafficEngineeringInterface struct {
	AdminGroup     *string                                          `json:"admin-group,omitempty"`
	Delay          *NetworkinstanceTrafficEngineeringInterfaceDelay `json:"delay,omitempty"`
	InterfaceName  *string                                          `json:"interface-name"`
	SrlgMembership *string                                          `json:"srlg-membership,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16777215
	TeMetric *uint32 `json:"te-metric,omitempty"`
}

NetworkinstanceTrafficEngineeringInterface struct

func (*NetworkinstanceTrafficEngineeringInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringInterface.

func (*NetworkinstanceTrafficEngineeringInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringInterfaceDelay

type NetworkinstanceTrafficEngineeringInterfaceDelay struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	Static *uint32 `json:"static,omitempty"`
}

NetworkinstanceTrafficEngineeringInterfaceDelay struct

func (*NetworkinstanceTrafficEngineeringInterfaceDelay) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringInterfaceDelay.

func (*NetworkinstanceTrafficEngineeringInterfaceDelay) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringSharedRiskLinkGroups

type NetworkinstanceTrafficEngineeringSharedRiskLinkGroups struct {
	Group []*NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup `json:"group,omitempty"`
}

NetworkinstanceTrafficEngineeringSharedRiskLinkGroups struct

func (*NetworkinstanceTrafficEngineeringSharedRiskLinkGroups) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringSharedRiskLinkGroups.

func (*NetworkinstanceTrafficEngineeringSharedRiskLinkGroups) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup

type NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	Cost *uint32 `json:"cost,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name         *string                                                                   `json:"name"`
	StaticMember []*NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember `json:"static-member,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	Value *uint32 `json:"value,omitempty"`
}

NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup struct

func (*NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup.

func (*NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember

type NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	FromAddress *string `json:"from-address"`
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	ToAddress *string `json:"to-address,omitempty"`
}

NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember struct

func (*NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember.

func (*NetworkinstanceTrafficEngineeringSharedRiskLinkGroupsGroupStaticMember) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkinstanceVxlanInterface

type NetworkinstanceVxlanInterface struct {
	// kubebuilder:validation:MinLength=8
	// kubebuilder:validation:MaxLength=17
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(vxlan(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9])\.(0|[1-9](\d){0,8}))`
	Name *string `json:"name"`
}

NetworkinstanceVxlanInterface struct

func (*NetworkinstanceVxlanInterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkinstanceVxlanInterface.

func (*NetworkinstanceVxlanInterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Registration

type Registration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RegistrationSpec   `json:"spec"`
	Status RegistrationStatus `json:"status,omitempty"`
}

Registration is the Schema for the Registration API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl},shortName=srlreg

func (*Registration) DeepCopy

func (in *Registration) DeepCopy() *Registration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Registration.

func (*Registration) DeepCopyInto

func (in *Registration) DeepCopyInto(out *Registration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Registration) DeepCopyObject

func (in *Registration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Registration) GetActive

func (mg *Registration) GetActive() bool

GetActive of this Registration.

func (*Registration) GetCondition

func (mg *Registration) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this Registration.

func (*Registration) GetDeletionPolicy

func (mg *Registration) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this Registration.

func (*Registration) GetExternalLeafRefs

func (mg *Registration) GetExternalLeafRefs() []string

GetExternalLeafRefs of this Registration.

func (*Registration) GetNetworkNodeReference

func (mg *Registration) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this Registration.

func (*Registration) GetResourceIndexes

func (mg *Registration) GetResourceIndexes() map[string]string

GetResourceIndexes of this Registration.

func (*Registration) GetSubscriptions

func (o *Registration) GetSubscriptions() []string

GetSubscriptions defines a method to get subscriptions

func (*Registration) GetTarget

func (mg *Registration) GetTarget() []string

GetTarget of this Registration.

func (*Registration) SetActive

func (mg *Registration) SetActive(b bool)

SetActive of this Registration.

func (*Registration) SetConditions

func (mg *Registration) SetConditions(c ...nddv1.Condition)

SetConditions of this Registration.

func (*Registration) SetDeletionPolicy

func (mg *Registration) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this Registration.

func (*Registration) SetExternalLeafRefs

func (mg *Registration) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this Registration.

func (*Registration) SetNetworkNodeReference

func (mg *Registration) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this Registration.

func (*Registration) SetResourceIndexes

func (mg *Registration) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this Registration.

func (*Registration) SetSubscriptions added in v0.1.5

func (o *Registration) SetSubscriptions(sub []string)

SetSubscriptions defines a method to set subscriptions

func (*Registration) SetTarget

func (mg *Registration) SetTarget(t []string)

SetTarget of this Registration.

type RegistrationList

type RegistrationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Registration `json:"items"`
}

RegistrationList contains a list of Registration

func (*RegistrationList) DeepCopy

func (in *RegistrationList) DeepCopy() *RegistrationList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationList.

func (*RegistrationList) DeepCopyInto

func (in *RegistrationList) DeepCopyInto(out *RegistrationList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RegistrationList) DeepCopyObject

func (in *RegistrationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*RegistrationList) GetItems

func (l *RegistrationList) GetItems() []resource.Managed

GetItems of this RegistrationList.

type RegistrationObservation

type RegistrationObservation struct {
}

RegistrationObservation are the observable fields of a Registration.

func (*RegistrationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationObservation.

func (*RegistrationObservation) DeepCopyInto

func (in *RegistrationObservation) DeepCopyInto(out *RegistrationObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistrationParameters

type RegistrationParameters struct {
	nddv1.Register `json:",inline"`
}

RegistrationParameters are the parameter fields of a Registration.

func (*RegistrationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationParameters.

func (*RegistrationParameters) DeepCopyInto

func (in *RegistrationParameters) DeepCopyInto(out *RegistrationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistrationSpec

type RegistrationSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     RegistrationParameters `json:"forNetworkNode"`
}

A RegistrationSpec defines the desired state of a Registration.

func (*RegistrationSpec) DeepCopy

func (in *RegistrationSpec) DeepCopy() *RegistrationSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationSpec.

func (*RegistrationSpec) DeepCopyInto

func (in *RegistrationSpec) DeepCopyInto(out *RegistrationSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RegistrationStatus

type RegistrationStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        RegistrationObservation `json:"atNetworkNode,omitempty"`
}

A RegistrationStatus represents the observed state of a Registration.

func (*RegistrationStatus) DeepCopy

func (in *RegistrationStatus) DeepCopy() *RegistrationStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistrationStatus.

func (*RegistrationStatus) DeepCopyInto

func (in *RegistrationStatus) DeepCopyInto(out *RegistrationStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyAspathset

type RoutingpolicyAspathset struct {
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=65535
	Expression *string `json:"expression,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name *string `json:"name"`
}

RoutingpolicyAspathset struct

func (*RoutingpolicyAspathset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyAspathset.

func (*RoutingpolicyAspathset) DeepCopyInto

func (in *RoutingpolicyAspathset) DeepCopyInto(out *RoutingpolicyAspathset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyAspathsetObservation

type RoutingpolicyAspathsetObservation struct {
}

RoutingpolicyAspathsetObservation are the observable fields of a RoutingpolicyAspathset.

func (*RoutingpolicyAspathsetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyAspathsetObservation.

func (*RoutingpolicyAspathsetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyAspathsetParameters

type RoutingpolicyAspathsetParameters struct {
	SrlRoutingpolicyAspathset *RoutingpolicyAspathset `json:"as-path-set,omitempty"`
}

RoutingpolicyAspathsetParameters are the parameter fields of a RoutingpolicyAspathset.

func (*RoutingpolicyAspathsetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyAspathsetParameters.

func (*RoutingpolicyAspathsetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyAspathsetSpec

type RoutingpolicyAspathsetSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     RoutingpolicyAspathsetParameters `json:"forNetworkNode"`
}

A RoutingpolicyAspathsetSpec defines the desired state of a RoutingpolicyAspathset.

func (*RoutingpolicyAspathsetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyAspathsetSpec.

func (*RoutingpolicyAspathsetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyAspathsetStatus

type RoutingpolicyAspathsetStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        RoutingpolicyAspathsetObservation `json:"atNetworkNode,omitempty"`
}

A RoutingpolicyAspathsetStatus represents the observed state of a RoutingpolicyAspathset.

func (*RoutingpolicyAspathsetStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyAspathsetStatus.

func (*RoutingpolicyAspathsetStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyCommunityset

type RoutingpolicyCommunityset struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9]):(6553[0-5]|655[0-2][0-9]|654[0-9]{2}|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{1,3}|[0-9])|.*:.*|([1-9][0-9]{0,9}):([1-9][0-9]{0,9}):([1-9][0-9]{0,9})|.*:.*:.*`
	Member *string `json:"member,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name *string `json:"name"`
}

RoutingpolicyCommunityset struct

func (*RoutingpolicyCommunityset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyCommunityset.

func (*RoutingpolicyCommunityset) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyCommunitysetObservation

type RoutingpolicyCommunitysetObservation struct {
}

RoutingpolicyCommunitysetObservation are the observable fields of a RoutingpolicyCommunityset.

func (*RoutingpolicyCommunitysetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyCommunitysetObservation.

func (*RoutingpolicyCommunitysetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyCommunitysetParameters

type RoutingpolicyCommunitysetParameters struct {
	SrlRoutingpolicyCommunityset *RoutingpolicyCommunityset `json:"community-set,omitempty"`
}

RoutingpolicyCommunitysetParameters are the parameter fields of a RoutingpolicyCommunityset.

func (*RoutingpolicyCommunitysetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyCommunitysetParameters.

func (*RoutingpolicyCommunitysetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyCommunitysetSpec

type RoutingpolicyCommunitysetSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     RoutingpolicyCommunitysetParameters `json:"forNetworkNode"`
}

A RoutingpolicyCommunitysetSpec defines the desired state of a RoutingpolicyCommunityset.

func (*RoutingpolicyCommunitysetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyCommunitysetSpec.

func (*RoutingpolicyCommunitysetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyCommunitysetStatus

type RoutingpolicyCommunitysetStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        RoutingpolicyCommunitysetObservation `json:"atNetworkNode,omitempty"`
}

A RoutingpolicyCommunitysetStatus represents the observed state of a RoutingpolicyCommunityset.

func (*RoutingpolicyCommunitysetStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyCommunitysetStatus.

func (*RoutingpolicyCommunitysetStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicy

type RoutingpolicyPolicy struct {
	DefaultAction *RoutingpolicyPolicyDefaultAction `json:"default-action,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name      *string                         `json:"name"`
	Statement []*RoutingpolicyPolicyStatement `json:"statement,omitempty"`
}

RoutingpolicyPolicy struct

func (*RoutingpolicyPolicy) DeepCopy

func (in *RoutingpolicyPolicy) DeepCopy() *RoutingpolicyPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicy.

func (*RoutingpolicyPolicy) DeepCopyInto

func (in *RoutingpolicyPolicy) DeepCopyInto(out *RoutingpolicyPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultAction

type RoutingpolicyPolicyDefaultAction struct {
	Accept     *RoutingpolicyPolicyDefaultActionAccept     `json:"accept,omitempty"`
	NextEntry  *RoutingpolicyPolicyDefaultActionNextEntry  `json:"next-entry,omitempty"`
	NextPolicy *RoutingpolicyPolicyDefaultActionNextPolicy `json:"next-policy,omitempty"`
	Reject     *RoutingpolicyPolicyDefaultActionReject     `json:"reject,omitempty"`
}

RoutingpolicyPolicyDefaultAction struct

func (*RoutingpolicyPolicyDefaultAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultAction.

func (*RoutingpolicyPolicyDefaultAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAccept

type RoutingpolicyPolicyDefaultActionAccept struct {
	Bgp *RoutingpolicyPolicyDefaultActionAcceptBgp `json:"bgp,omitempty"`
}

RoutingpolicyPolicyDefaultActionAccept struct

func (*RoutingpolicyPolicyDefaultActionAccept) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAccept.

func (*RoutingpolicyPolicyDefaultActionAccept) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAcceptBgp

type RoutingpolicyPolicyDefaultActionAcceptBgp struct {
	AsPath          *RoutingpolicyPolicyDefaultActionAcceptBgpAsPath          `json:"as-path,omitempty"`
	Communities     *RoutingpolicyPolicyDefaultActionAcceptBgpCommunities     `json:"communities,omitempty"`
	LocalPreference *RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference `json:"local-preference,omitempty"`
	Origin          *RoutingpolicyPolicyDefaultActionAcceptBgpOrigin          `json:"origin,omitempty"`
}

RoutingpolicyPolicyDefaultActionAcceptBgp struct

func (*RoutingpolicyPolicyDefaultActionAcceptBgp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAcceptBgp.

func (*RoutingpolicyPolicyDefaultActionAcceptBgp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAcceptBgpAsPath

type RoutingpolicyPolicyDefaultActionAcceptBgpAsPath struct {
	Prepend *RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend `json:"prepend,omitempty"`
	Remove  *bool                                                   `json:"remove,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	Replace *uint32 `json:"replace,omitempty"`
}

RoutingpolicyPolicyDefaultActionAcceptBgpAsPath struct

func (*RoutingpolicyPolicyDefaultActionAcceptBgpAsPath) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAcceptBgpAsPath.

func (*RoutingpolicyPolicyDefaultActionAcceptBgpAsPath) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend

type RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend struct {
	AsNumber *string `json:"as-number,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=50
	RepeatN *uint8 `json:"repeat-n,omitempty"`
}

RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend struct

func (*RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend.

func (*RoutingpolicyPolicyDefaultActionAcceptBgpAsPathPrepend) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAcceptBgpCommunities

type RoutingpolicyPolicyDefaultActionAcceptBgpCommunities struct {
	Add     *string `json:"add,omitempty"`
	Remove  *string `json:"remove,omitempty"`
	Replace *string `json:"replace,omitempty"`
}

RoutingpolicyPolicyDefaultActionAcceptBgpCommunities struct

func (*RoutingpolicyPolicyDefaultActionAcceptBgpCommunities) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAcceptBgpCommunities.

func (*RoutingpolicyPolicyDefaultActionAcceptBgpCommunities) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference

type RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	Set *uint32 `json:"set,omitempty"`
}

RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference struct

func (*RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference.

func (*RoutingpolicyPolicyDefaultActionAcceptBgpLocalPreference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionAcceptBgpOrigin

type RoutingpolicyPolicyDefaultActionAcceptBgpOrigin struct {
	// +kubebuilder:validation:Enum=`egp`;`igp`;`incomplete`
	Set *string `json:"set,omitempty"`
}

RoutingpolicyPolicyDefaultActionAcceptBgpOrigin struct

func (*RoutingpolicyPolicyDefaultActionAcceptBgpOrigin) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionAcceptBgpOrigin.

func (*RoutingpolicyPolicyDefaultActionAcceptBgpOrigin) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionNextEntry

type RoutingpolicyPolicyDefaultActionNextEntry struct {
}

RoutingpolicyPolicyDefaultActionNextEntry struct

func (*RoutingpolicyPolicyDefaultActionNextEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionNextEntry.

func (*RoutingpolicyPolicyDefaultActionNextEntry) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionNextPolicy

type RoutingpolicyPolicyDefaultActionNextPolicy struct {
}

RoutingpolicyPolicyDefaultActionNextPolicy struct

func (*RoutingpolicyPolicyDefaultActionNextPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionNextPolicy.

func (*RoutingpolicyPolicyDefaultActionNextPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyDefaultActionReject

type RoutingpolicyPolicyDefaultActionReject struct {
}

RoutingpolicyPolicyDefaultActionReject struct

func (*RoutingpolicyPolicyDefaultActionReject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyDefaultActionReject.

func (*RoutingpolicyPolicyDefaultActionReject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyObservation

type RoutingpolicyPolicyObservation struct {
}

RoutingpolicyPolicyObservation are the observable fields of a RoutingpolicyPolicy.

func (*RoutingpolicyPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyObservation.

func (*RoutingpolicyPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyParameters

type RoutingpolicyPolicyParameters struct {
	SrlRoutingpolicyPolicy *RoutingpolicyPolicy `json:"policy,omitempty"`
}

RoutingpolicyPolicyParameters are the parameter fields of a RoutingpolicyPolicy.

func (*RoutingpolicyPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyParameters.

func (*RoutingpolicyPolicyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicySpec

type RoutingpolicyPolicySpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     RoutingpolicyPolicyParameters `json:"forNetworkNode"`
}

A RoutingpolicyPolicySpec defines the desired state of a RoutingpolicyPolicy.

func (*RoutingpolicyPolicySpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicySpec.

func (*RoutingpolicyPolicySpec) DeepCopyInto

func (in *RoutingpolicyPolicySpec) DeepCopyInto(out *RoutingpolicyPolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatement

type RoutingpolicyPolicyStatement struct {
	Action *RoutingpolicyPolicyStatementAction `json:"action,omitempty"`
	Match  *RoutingpolicyPolicyStatementMatch  `json:"match,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	SequenceId *uint32 `json:"sequence-id"`
}

RoutingpolicyPolicyStatement struct

func (*RoutingpolicyPolicyStatement) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatement.

func (*RoutingpolicyPolicyStatement) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementAction

type RoutingpolicyPolicyStatementAction struct {
	Accept     *RoutingpolicyPolicyStatementActionAccept     `json:"accept,omitempty"`
	NextEntry  *RoutingpolicyPolicyStatementActionNextEntry  `json:"next-entry,omitempty"`
	NextPolicy *RoutingpolicyPolicyStatementActionNextPolicy `json:"next-policy,omitempty"`
	Reject     *RoutingpolicyPolicyStatementActionReject     `json:"reject,omitempty"`
}

RoutingpolicyPolicyStatementAction struct

func (*RoutingpolicyPolicyStatementAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementAction.

func (*RoutingpolicyPolicyStatementAction) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAccept

type RoutingpolicyPolicyStatementActionAccept struct {
	Bgp *RoutingpolicyPolicyStatementActionAcceptBgp `json:"bgp,omitempty"`
}

RoutingpolicyPolicyStatementActionAccept struct

func (*RoutingpolicyPolicyStatementActionAccept) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAccept.

func (*RoutingpolicyPolicyStatementActionAccept) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAcceptBgp

type RoutingpolicyPolicyStatementActionAcceptBgp struct {
	AsPath          *RoutingpolicyPolicyStatementActionAcceptBgpAsPath          `json:"as-path,omitempty"`
	Communities     *RoutingpolicyPolicyStatementActionAcceptBgpCommunities     `json:"communities,omitempty"`
	LocalPreference *RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference `json:"local-preference,omitempty"`
	Origin          *RoutingpolicyPolicyStatementActionAcceptBgpOrigin          `json:"origin,omitempty"`
}

RoutingpolicyPolicyStatementActionAcceptBgp struct

func (*RoutingpolicyPolicyStatementActionAcceptBgp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAcceptBgp.

func (*RoutingpolicyPolicyStatementActionAcceptBgp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAcceptBgpAsPath

type RoutingpolicyPolicyStatementActionAcceptBgpAsPath struct {
	Prepend *RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend `json:"prepend,omitempty"`
	Remove  *bool                                                     `json:"remove,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	Replace *uint32 `json:"replace,omitempty"`
}

RoutingpolicyPolicyStatementActionAcceptBgpAsPath struct

func (*RoutingpolicyPolicyStatementActionAcceptBgpAsPath) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAcceptBgpAsPath.

func (*RoutingpolicyPolicyStatementActionAcceptBgpAsPath) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend

type RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend struct {
	AsNumber *string `json:"as-number,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=50
	RepeatN *uint8 `json:"repeat-n,omitempty"`
}

RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend struct

func (*RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend.

func (*RoutingpolicyPolicyStatementActionAcceptBgpAsPathPrepend) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAcceptBgpCommunities

type RoutingpolicyPolicyStatementActionAcceptBgpCommunities struct {
	Add     *string `json:"add,omitempty"`
	Remove  *string `json:"remove,omitempty"`
	Replace *string `json:"replace,omitempty"`
}

RoutingpolicyPolicyStatementActionAcceptBgpCommunities struct

func (*RoutingpolicyPolicyStatementActionAcceptBgpCommunities) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAcceptBgpCommunities.

func (*RoutingpolicyPolicyStatementActionAcceptBgpCommunities) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference

type RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=4294967295
	Set *uint32 `json:"set,omitempty"`
}

RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference struct

func (*RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference.

func (*RoutingpolicyPolicyStatementActionAcceptBgpLocalPreference) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionAcceptBgpOrigin

type RoutingpolicyPolicyStatementActionAcceptBgpOrigin struct {
	// +kubebuilder:validation:Enum=`egp`;`igp`;`incomplete`
	Set *string `json:"set,omitempty"`
}

RoutingpolicyPolicyStatementActionAcceptBgpOrigin struct

func (*RoutingpolicyPolicyStatementActionAcceptBgpOrigin) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionAcceptBgpOrigin.

func (*RoutingpolicyPolicyStatementActionAcceptBgpOrigin) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionNextEntry

type RoutingpolicyPolicyStatementActionNextEntry struct {
}

RoutingpolicyPolicyStatementActionNextEntry struct

func (*RoutingpolicyPolicyStatementActionNextEntry) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionNextEntry.

func (*RoutingpolicyPolicyStatementActionNextEntry) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionNextPolicy

type RoutingpolicyPolicyStatementActionNextPolicy struct {
}

RoutingpolicyPolicyStatementActionNextPolicy struct

func (*RoutingpolicyPolicyStatementActionNextPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionNextPolicy.

func (*RoutingpolicyPolicyStatementActionNextPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementActionReject

type RoutingpolicyPolicyStatementActionReject struct {
}

RoutingpolicyPolicyStatementActionReject struct

func (*RoutingpolicyPolicyStatementActionReject) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementActionReject.

func (*RoutingpolicyPolicyStatementActionReject) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementMatch

type RoutingpolicyPolicyStatementMatch struct {
	Bgp       *RoutingpolicyPolicyStatementMatchBgp  `json:"bgp,omitempty"`
	Family    *string                                `json:"family,omitempty"`
	Isis      *RoutingpolicyPolicyStatementMatchIsis `json:"isis,omitempty"`
	Ospf      *RoutingpolicyPolicyStatementMatchOspf `json:"ospf,omitempty"`
	PrefixSet *string                                `json:"prefix-set,omitempty"`
	Protocol  *string                                `json:"protocol,omitempty"`
}

RoutingpolicyPolicyStatementMatch struct

func (*RoutingpolicyPolicyStatementMatch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementMatch.

func (*RoutingpolicyPolicyStatementMatch) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementMatchBgp

type RoutingpolicyPolicyStatementMatchBgp struct {
	AsPathLength *RoutingpolicyPolicyStatementMatchBgpAsPathLength `json:"as-path-length,omitempty"`
	AsPathSet    *string                                           `json:"as-path-set,omitempty"`
	CommunitySet *string                                           `json:"community-set,omitempty"`
	Evpn         *RoutingpolicyPolicyStatementMatchBgpEvpn         `json:"evpn,omitempty"`
}

RoutingpolicyPolicyStatementMatchBgp struct

func (*RoutingpolicyPolicyStatementMatchBgp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementMatchBgp.

func (*RoutingpolicyPolicyStatementMatchBgp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementMatchBgpAsPathLength

type RoutingpolicyPolicyStatementMatchBgpAsPathLength struct {
	// +kubebuilder:validation:Enum=`eq`;`ge`;`le`
	Operator *string `json:"operator,omitempty"`
	Unique   *bool   `json:"unique,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Value *uint8 `json:"value"`
}

RoutingpolicyPolicyStatementMatchBgpAsPathLength struct

func (*RoutingpolicyPolicyStatementMatchBgpAsPathLength) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementMatchBgpAsPathLength.

func (*RoutingpolicyPolicyStatementMatchBgpAsPathLength) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementMatchBgpEvpn

type RoutingpolicyPolicyStatementMatchBgpEvpn struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=5
	RouteType *uint8 `json:"route-type,omitempty"`
}

RoutingpolicyPolicyStatementMatchBgpEvpn struct

func (*RoutingpolicyPolicyStatementMatchBgpEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementMatchBgpEvpn.

func (*RoutingpolicyPolicyStatementMatchBgpEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementMatchIsis

type RoutingpolicyPolicyStatementMatchIsis struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2
	Level *uint8 `json:"level,omitempty"`
	// +kubebuilder:validation:Enum=`external`;`internal`
	RouteType *string `json:"route-type,omitempty"`
}

RoutingpolicyPolicyStatementMatchIsis struct

func (*RoutingpolicyPolicyStatementMatchIsis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementMatchIsis.

func (*RoutingpolicyPolicyStatementMatchIsis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatementMatchOspf

type RoutingpolicyPolicyStatementMatchOspf struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|[0-9\.]*|(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])([\p{N}\p{L}]+)?`
	AreaId *string `json:"area-id,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	InstanceId *uint32 `json:"instance-id,omitempty"`
	RouteType  *string `json:"route-type,omitempty"`
}

RoutingpolicyPolicyStatementMatchOspf struct

func (*RoutingpolicyPolicyStatementMatchOspf) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatementMatchOspf.

func (*RoutingpolicyPolicyStatementMatchOspf) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPolicyStatus

type RoutingpolicyPolicyStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        RoutingpolicyPolicyObservation `json:"atNetworkNode,omitempty"`
}

A RoutingpolicyPolicyStatus represents the observed state of a RoutingpolicyPolicy.

func (*RoutingpolicyPolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPolicyStatus.

func (*RoutingpolicyPolicyStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPrefixset

type RoutingpolicyPrefixset struct {
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name   *string                         `json:"name"`
	Prefix []*RoutingpolicyPrefixsetPrefix `json:"prefix,omitempty"`
}

RoutingpolicyPrefixset struct

func (*RoutingpolicyPrefixset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPrefixset.

func (*RoutingpolicyPrefixset) DeepCopyInto

func (in *RoutingpolicyPrefixset) DeepCopyInto(out *RoutingpolicyPrefixset)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPrefixsetObservation

type RoutingpolicyPrefixsetObservation struct {
}

RoutingpolicyPrefixsetObservation are the observable fields of a RoutingpolicyPrefixset.

func (*RoutingpolicyPrefixsetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPrefixsetObservation.

func (*RoutingpolicyPrefixsetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPrefixsetParameters

type RoutingpolicyPrefixsetParameters struct {
	SrlRoutingpolicyPrefixset *RoutingpolicyPrefixset `json:"prefix-set,omitempty"`
}

RoutingpolicyPrefixsetParameters are the parameter fields of a RoutingpolicyPrefixset.

func (*RoutingpolicyPrefixsetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPrefixsetParameters.

func (*RoutingpolicyPrefixsetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPrefixsetPrefix

type RoutingpolicyPrefixsetPrefix struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])/(([0-9])|([1-2][0-9])|(3[0-2]))|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))(/(([0-9])|([0-9]{2})|(1[0-1][0-9])|(12[0-8])))`
	IpPrefix *string `json:"ip-prefix,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`([0-9]+\.\.[0-9]+)|exact`
	MaskLengthRange *string `json:"mask-length-range,omitempty"`
}

RoutingpolicyPrefixsetPrefix struct

func (*RoutingpolicyPrefixsetPrefix) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPrefixsetPrefix.

func (*RoutingpolicyPrefixsetPrefix) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPrefixsetSpec

type RoutingpolicyPrefixsetSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     RoutingpolicyPrefixsetParameters `json:"forNetworkNode"`
}

A RoutingpolicyPrefixsetSpec defines the desired state of a RoutingpolicyPrefixset.

func (*RoutingpolicyPrefixsetSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPrefixsetSpec.

func (*RoutingpolicyPrefixsetSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RoutingpolicyPrefixsetStatus

type RoutingpolicyPrefixsetStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        RoutingpolicyPrefixsetObservation `json:"atNetworkNode,omitempty"`
}

A RoutingpolicyPrefixsetStatus represents the observed state of a RoutingpolicyPrefixset.

func (*RoutingpolicyPrefixsetStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingpolicyPrefixsetStatus.

func (*RoutingpolicyPrefixsetStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SrlBfd

type SrlBfd struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   BfdSpec   `json:"spec,omitempty"`
	Status BfdStatus `json:"status,omitempty"`
}

SrlBfd is the Schema for the Bfd API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlBfd) DeepCopy

func (in *SrlBfd) DeepCopy() *SrlBfd

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlBfd.

func (*SrlBfd) DeepCopyInto

func (in *SrlBfd) DeepCopyInto(out *SrlBfd)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlBfd) DeepCopyObject

func (in *SrlBfd) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlBfd) GetActive

func (mg *SrlBfd) GetActive() bool

GetActive of this SrlBfd.

func (*SrlBfd) GetCondition

func (mg *SrlBfd) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlBfd.

func (*SrlBfd) GetDeletionPolicy

func (mg *SrlBfd) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlBfd.

func (*SrlBfd) GetExternalLeafRefs

func (mg *SrlBfd) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlBfd.

func (*SrlBfd) GetNetworkNodeReference

func (mg *SrlBfd) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlBfd.

func (*SrlBfd) GetResourceIndexes

func (mg *SrlBfd) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlBfd.

func (*SrlBfd) GetTarget

func (mg *SrlBfd) GetTarget() []string

GetTarget of this SrlBfd.

func (*SrlBfd) SetActive

func (mg *SrlBfd) SetActive(b bool)

SetActive of this SrlBfd.

func (*SrlBfd) SetConditions

func (mg *SrlBfd) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlBfd.

func (*SrlBfd) SetDeletionPolicy

func (mg *SrlBfd) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlBfd.

func (*SrlBfd) SetExternalLeafRefs

func (mg *SrlBfd) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlBfd.

func (*SrlBfd) SetNetworkNodeReference

func (mg *SrlBfd) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlBfd.

func (*SrlBfd) SetResourceIndexes

func (mg *SrlBfd) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlBfd.

func (*SrlBfd) SetTarget

func (mg *SrlBfd) SetTarget(t []string)

SetTarget of this SrlBfd.

type SrlBfdList

type SrlBfdList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlBfd `json:"items"`
}

SrlBfdList contains a list of Bfds

func (*SrlBfdList) DeepCopy

func (in *SrlBfdList) DeepCopy() *SrlBfdList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlBfdList.

func (*SrlBfdList) DeepCopyInto

func (in *SrlBfdList) DeepCopyInto(out *SrlBfdList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlBfdList) DeepCopyObject

func (in *SrlBfdList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlBfdList) GetItems

func (l *SrlBfdList) GetItems() []resource.Managed

GetItems of this SrlBfdList.

type SrlInterface

type SrlInterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   InterfaceSpec   `json:"spec,omitempty"`
	Status InterfaceStatus `json:"status,omitempty"`
}

SrlInterface is the Schema for the Interface API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlInterface) DeepCopy

func (in *SrlInterface) DeepCopy() *SrlInterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlInterface.

func (*SrlInterface) DeepCopyInto

func (in *SrlInterface) DeepCopyInto(out *SrlInterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlInterface) DeepCopyObject

func (in *SrlInterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlInterface) GetActive

func (mg *SrlInterface) GetActive() bool

GetActive of this SrlInterface.

func (*SrlInterface) GetCondition

func (mg *SrlInterface) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlInterface.

func (*SrlInterface) GetDeletionPolicy

func (mg *SrlInterface) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlInterface.

func (*SrlInterface) GetExternalLeafRefs

func (mg *SrlInterface) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlInterface.

func (*SrlInterface) GetNetworkNodeReference

func (mg *SrlInterface) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlInterface.

func (*SrlInterface) GetResourceIndexes

func (mg *SrlInterface) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlInterface.

func (*SrlInterface) GetTarget

func (mg *SrlInterface) GetTarget() []string

GetTarget of this SrlInterface.

func (*SrlInterface) SetActive

func (mg *SrlInterface) SetActive(b bool)

SetActive of this SrlInterface.

func (*SrlInterface) SetConditions

func (mg *SrlInterface) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlInterface.

func (*SrlInterface) SetDeletionPolicy

func (mg *SrlInterface) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlInterface.

func (*SrlInterface) SetExternalLeafRefs

func (mg *SrlInterface) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlInterface.

func (*SrlInterface) SetNetworkNodeReference

func (mg *SrlInterface) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlInterface.

func (*SrlInterface) SetResourceIndexes

func (mg *SrlInterface) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlInterface.

func (*SrlInterface) SetTarget

func (mg *SrlInterface) SetTarget(t []string)

SetTarget of this SrlInterface.

type SrlInterfaceList

type SrlInterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlInterface `json:"items"`
}

SrlInterfaceList contains a list of Interfaces

func (*SrlInterfaceList) DeepCopy

func (in *SrlInterfaceList) DeepCopy() *SrlInterfaceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlInterfaceList.

func (*SrlInterfaceList) DeepCopyInto

func (in *SrlInterfaceList) DeepCopyInto(out *SrlInterfaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlInterfaceList) DeepCopyObject

func (in *SrlInterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlInterfaceList) GetItems

func (l *SrlInterfaceList) GetItems() []resource.Managed

GetItems of this SrlInterfaceList.

type SrlInterfaceSubinterface

type SrlInterfaceSubinterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   InterfaceSubinterfaceSpec   `json:"spec,omitempty"`
	Status InterfaceSubinterfaceStatus `json:"status,omitempty"`
}

SrlInterfaceSubinterface is the Schema for the InterfaceSubinterface API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlInterfaceSubinterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) DeepCopyInto

func (in *SrlInterfaceSubinterface) DeepCopyInto(out *SrlInterfaceSubinterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlInterfaceSubinterface) DeepCopyObject

func (in *SrlInterfaceSubinterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlInterfaceSubinterface) GetActive

func (mg *SrlInterfaceSubinterface) GetActive() bool

GetActive of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) GetCondition

GetCondition of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) GetDeletionPolicy

func (mg *SrlInterfaceSubinterface) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) GetExternalLeafRefs

func (mg *SrlInterfaceSubinterface) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) GetNetworkNodeReference

func (mg *SrlInterfaceSubinterface) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) GetResourceIndexes

func (mg *SrlInterfaceSubinterface) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) GetTarget

func (mg *SrlInterfaceSubinterface) GetTarget() []string

GetTarget of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetActive

func (mg *SrlInterfaceSubinterface) SetActive(b bool)

SetActive of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetConditions

func (mg *SrlInterfaceSubinterface) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetDeletionPolicy

func (mg *SrlInterfaceSubinterface) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetExternalLeafRefs

func (mg *SrlInterfaceSubinterface) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetNetworkNodeReference

func (mg *SrlInterfaceSubinterface) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetResourceIndexes

func (mg *SrlInterfaceSubinterface) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlInterfaceSubinterface.

func (*SrlInterfaceSubinterface) SetTarget

func (mg *SrlInterfaceSubinterface) SetTarget(t []string)

SetTarget of this SrlInterfaceSubinterface.

type SrlInterfaceSubinterfaceList

type SrlInterfaceSubinterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlInterfaceSubinterface `json:"items"`
}

SrlInterfaceSubinterfaceList contains a list of InterfaceSubinterfaces

func (*SrlInterfaceSubinterfaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlInterfaceSubinterfaceList.

func (*SrlInterfaceSubinterfaceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlInterfaceSubinterfaceList) DeepCopyObject

func (in *SrlInterfaceSubinterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlInterfaceSubinterfaceList) GetItems

GetItems of this SrlInterfaceSubinterfaceList.

type SrlNetworkinstance

type SrlNetworkinstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceSpec   `json:"spec,omitempty"`
	Status NetworkinstanceStatus `json:"status,omitempty"`
}

SrlNetworkinstance is the Schema for the Networkinstance API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstance) DeepCopy

func (in *SrlNetworkinstance) DeepCopy() *SrlNetworkinstance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstance.

func (*SrlNetworkinstance) DeepCopyInto

func (in *SrlNetworkinstance) DeepCopyInto(out *SrlNetworkinstance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstance) DeepCopyObject

func (in *SrlNetworkinstance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstance) GetActive

func (mg *SrlNetworkinstance) GetActive() bool

GetActive of this SrlNetworkinstance.

func (*SrlNetworkinstance) GetCondition

func (mg *SrlNetworkinstance) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlNetworkinstance.

func (*SrlNetworkinstance) GetDeletionPolicy

func (mg *SrlNetworkinstance) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstance.

func (*SrlNetworkinstance) GetExternalLeafRefs

func (mg *SrlNetworkinstance) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstance.

func (*SrlNetworkinstance) GetNetworkNodeReference

func (mg *SrlNetworkinstance) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstance.

func (*SrlNetworkinstance) GetResourceIndexes

func (mg *SrlNetworkinstance) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstance.

func (*SrlNetworkinstance) GetTarget

func (mg *SrlNetworkinstance) GetTarget() []string

GetTarget of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetActive

func (mg *SrlNetworkinstance) SetActive(b bool)

SetActive of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetConditions

func (mg *SrlNetworkinstance) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetDeletionPolicy

func (mg *SrlNetworkinstance) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetExternalLeafRefs

func (mg *SrlNetworkinstance) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetNetworkNodeReference

func (mg *SrlNetworkinstance) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetResourceIndexes

func (mg *SrlNetworkinstance) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstance.

func (*SrlNetworkinstance) SetTarget

func (mg *SrlNetworkinstance) SetTarget(t []string)

SetTarget of this SrlNetworkinstance.

type SrlNetworkinstanceAggregateroutes

type SrlNetworkinstanceAggregateroutes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceAggregateroutesSpec   `json:"spec,omitempty"`
	Status NetworkinstanceAggregateroutesStatus `json:"status,omitempty"`
}

SrlNetworkinstanceAggregateroutes is the Schema for the NetworkinstanceAggregateroutes API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceAggregateroutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceAggregateroutes) DeepCopyObject

func (in *SrlNetworkinstanceAggregateroutes) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceAggregateroutes) GetActive

func (mg *SrlNetworkinstanceAggregateroutes) GetActive() bool

GetActive of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) GetCondition

GetCondition of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) GetDeletionPolicy

func (mg *SrlNetworkinstanceAggregateroutes) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) GetExternalLeafRefs

func (mg *SrlNetworkinstanceAggregateroutes) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) GetNetworkNodeReference

func (mg *SrlNetworkinstanceAggregateroutes) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) GetResourceIndexes

func (mg *SrlNetworkinstanceAggregateroutes) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) GetTarget

func (mg *SrlNetworkinstanceAggregateroutes) GetTarget() []string

GetTarget of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetActive

func (mg *SrlNetworkinstanceAggregateroutes) SetActive(b bool)

SetActive of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetConditions

func (mg *SrlNetworkinstanceAggregateroutes) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetDeletionPolicy

func (mg *SrlNetworkinstanceAggregateroutes) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetExternalLeafRefs

func (mg *SrlNetworkinstanceAggregateroutes) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetNetworkNodeReference

func (mg *SrlNetworkinstanceAggregateroutes) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetResourceIndexes

func (mg *SrlNetworkinstanceAggregateroutes) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceAggregateroutes.

func (*SrlNetworkinstanceAggregateroutes) SetTarget

func (mg *SrlNetworkinstanceAggregateroutes) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceAggregateroutes.

type SrlNetworkinstanceAggregateroutesList

type SrlNetworkinstanceAggregateroutesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceAggregateroutes `json:"items"`
}

SrlNetworkinstanceAggregateroutesList contains a list of NetworkinstanceAggregateroutess

func (*SrlNetworkinstanceAggregateroutesList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceAggregateroutesList.

func (*SrlNetworkinstanceAggregateroutesList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceAggregateroutesList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceAggregateroutesList) GetItems

GetItems of this SrlNetworkinstanceAggregateroutesList.

type SrlNetworkinstanceList

type SrlNetworkinstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstance `json:"items"`
}

SrlNetworkinstanceList contains a list of Networkinstances

func (*SrlNetworkinstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceList.

func (*SrlNetworkinstanceList) DeepCopyInto

func (in *SrlNetworkinstanceList) DeepCopyInto(out *SrlNetworkinstanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceList) DeepCopyObject

func (in *SrlNetworkinstanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceList) GetItems

func (l *SrlNetworkinstanceList) GetItems() []resource.Managed

GetItems of this SrlNetworkinstanceList.

type SrlNetworkinstanceNexthopgroups

type SrlNetworkinstanceNexthopgroups struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceNexthopgroupsSpec   `json:"spec,omitempty"`
	Status NetworkinstanceNexthopgroupsStatus `json:"status,omitempty"`
}

SrlNetworkinstanceNexthopgroups is the Schema for the NetworkinstanceNexthopgroups API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceNexthopgroups) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceNexthopgroups) DeepCopyObject

func (in *SrlNetworkinstanceNexthopgroups) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceNexthopgroups) GetActive

func (mg *SrlNetworkinstanceNexthopgroups) GetActive() bool

GetActive of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) GetCondition

GetCondition of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) GetDeletionPolicy

func (mg *SrlNetworkinstanceNexthopgroups) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) GetExternalLeafRefs

func (mg *SrlNetworkinstanceNexthopgroups) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) GetNetworkNodeReference

func (mg *SrlNetworkinstanceNexthopgroups) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) GetResourceIndexes

func (mg *SrlNetworkinstanceNexthopgroups) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) GetTarget

func (mg *SrlNetworkinstanceNexthopgroups) GetTarget() []string

GetTarget of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetActive

func (mg *SrlNetworkinstanceNexthopgroups) SetActive(b bool)

SetActive of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetConditions

func (mg *SrlNetworkinstanceNexthopgroups) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetDeletionPolicy

func (mg *SrlNetworkinstanceNexthopgroups) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetExternalLeafRefs

func (mg *SrlNetworkinstanceNexthopgroups) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetNetworkNodeReference

func (mg *SrlNetworkinstanceNexthopgroups) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetResourceIndexes

func (mg *SrlNetworkinstanceNexthopgroups) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceNexthopgroups.

func (*SrlNetworkinstanceNexthopgroups) SetTarget

func (mg *SrlNetworkinstanceNexthopgroups) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceNexthopgroups.

type SrlNetworkinstanceNexthopgroupsList

type SrlNetworkinstanceNexthopgroupsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceNexthopgroups `json:"items"`
}

SrlNetworkinstanceNexthopgroupsList contains a list of NetworkinstanceNexthopgroupss

func (*SrlNetworkinstanceNexthopgroupsList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceNexthopgroupsList.

func (*SrlNetworkinstanceNexthopgroupsList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceNexthopgroupsList) DeepCopyObject

func (in *SrlNetworkinstanceNexthopgroupsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceNexthopgroupsList) GetItems

GetItems of this SrlNetworkinstanceNexthopgroupsList.

type SrlNetworkinstanceProtocolsBgp

type SrlNetworkinstanceProtocolsBgp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceProtocolsBgpSpec   `json:"spec,omitempty"`
	Status NetworkinstanceProtocolsBgpStatus `json:"status,omitempty"`
}

SrlNetworkinstanceProtocolsBgp is the Schema for the NetworkinstanceProtocolsBgp API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceProtocolsBgp) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsBgp) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsBgp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsBgp) GetActive

func (mg *SrlNetworkinstanceProtocolsBgp) GetActive() bool

GetActive of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) GetCondition

GetCondition of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) GetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsBgp) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) GetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsBgp) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) GetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsBgp) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) GetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsBgp) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) GetTarget

func (mg *SrlNetworkinstanceProtocolsBgp) GetTarget() []string

GetTarget of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetActive

func (mg *SrlNetworkinstanceProtocolsBgp) SetActive(b bool)

SetActive of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetConditions

func (mg *SrlNetworkinstanceProtocolsBgp) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsBgp) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsBgp) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsBgp) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsBgp) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceProtocolsBgp.

func (*SrlNetworkinstanceProtocolsBgp) SetTarget

func (mg *SrlNetworkinstanceProtocolsBgp) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceProtocolsBgp.

type SrlNetworkinstanceProtocolsBgpList

type SrlNetworkinstanceProtocolsBgpList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceProtocolsBgp `json:"items"`
}

SrlNetworkinstanceProtocolsBgpList contains a list of NetworkinstanceProtocolsBgps

func (*SrlNetworkinstanceProtocolsBgpList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsBgpList.

func (*SrlNetworkinstanceProtocolsBgpList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsBgpList) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsBgpList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsBgpList) GetItems

GetItems of this SrlNetworkinstanceProtocolsBgpList.

type SrlNetworkinstanceProtocolsBgpevpn

type SrlNetworkinstanceProtocolsBgpevpn struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceProtocolsBgpevpnSpec   `json:"spec,omitempty"`
	Status NetworkinstanceProtocolsBgpevpnStatus `json:"status,omitempty"`
}

SrlNetworkinstanceProtocolsBgpevpn is the Schema for the NetworkinstanceProtocolsBgpevpn API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceProtocolsBgpevpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsBgpevpn) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsBgpevpn) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetActive

func (mg *SrlNetworkinstanceProtocolsBgpevpn) GetActive() bool

GetActive of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetCondition

GetCondition of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetDeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsBgpevpn) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsBgpevpn) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsBgpevpn) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) GetTarget

func (mg *SrlNetworkinstanceProtocolsBgpevpn) GetTarget() []string

GetTarget of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetActive

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetActive(b bool)

SetActive of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetConditions

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceProtocolsBgpevpn.

func (*SrlNetworkinstanceProtocolsBgpevpn) SetTarget

func (mg *SrlNetworkinstanceProtocolsBgpevpn) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceProtocolsBgpevpn.

type SrlNetworkinstanceProtocolsBgpevpnList

type SrlNetworkinstanceProtocolsBgpevpnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceProtocolsBgpevpn `json:"items"`
}

SrlNetworkinstanceProtocolsBgpevpnList contains a list of NetworkinstanceProtocolsBgpevpns

func (*SrlNetworkinstanceProtocolsBgpevpnList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsBgpevpnList.

func (*SrlNetworkinstanceProtocolsBgpevpnList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsBgpevpnList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsBgpevpnList) GetItems

GetItems of this SrlNetworkinstanceProtocolsBgpevpnList.

type SrlNetworkinstanceProtocolsBgpvpn

type SrlNetworkinstanceProtocolsBgpvpn struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceProtocolsBgpvpnSpec   `json:"spec,omitempty"`
	Status NetworkinstanceProtocolsBgpvpnStatus `json:"status,omitempty"`
}

SrlNetworkinstanceProtocolsBgpvpn is the Schema for the NetworkinstanceProtocolsBgpvpn API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceProtocolsBgpvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsBgpvpn) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsBgpvpn) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetActive

func (mg *SrlNetworkinstanceProtocolsBgpvpn) GetActive() bool

GetActive of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetCondition

GetCondition of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsBgpvpn) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsBgpvpn) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsBgpvpn) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsBgpvpn) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) GetTarget

func (mg *SrlNetworkinstanceProtocolsBgpvpn) GetTarget() []string

GetTarget of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetActive

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetActive(b bool)

SetActive of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetConditions

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceProtocolsBgpvpn.

func (*SrlNetworkinstanceProtocolsBgpvpn) SetTarget

func (mg *SrlNetworkinstanceProtocolsBgpvpn) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceProtocolsBgpvpn.

type SrlNetworkinstanceProtocolsBgpvpnList

type SrlNetworkinstanceProtocolsBgpvpnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceProtocolsBgpvpn `json:"items"`
}

SrlNetworkinstanceProtocolsBgpvpnList contains a list of NetworkinstanceProtocolsBgpvpns

func (*SrlNetworkinstanceProtocolsBgpvpnList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsBgpvpnList.

func (*SrlNetworkinstanceProtocolsBgpvpnList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsBgpvpnList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsBgpvpnList) GetItems

GetItems of this SrlNetworkinstanceProtocolsBgpvpnList.

type SrlNetworkinstanceProtocolsIsis

type SrlNetworkinstanceProtocolsIsis struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceProtocolsIsisSpec   `json:"spec,omitempty"`
	Status NetworkinstanceProtocolsIsisStatus `json:"status,omitempty"`
}

SrlNetworkinstanceProtocolsIsis is the Schema for the NetworkinstanceProtocolsIsis API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceProtocolsIsis) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsIsis) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsIsis) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsIsis) GetActive

func (mg *SrlNetworkinstanceProtocolsIsis) GetActive() bool

GetActive of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) GetCondition

GetCondition of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) GetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsIsis) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) GetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsIsis) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) GetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsIsis) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) GetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsIsis) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) GetTarget

func (mg *SrlNetworkinstanceProtocolsIsis) GetTarget() []string

GetTarget of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetActive

func (mg *SrlNetworkinstanceProtocolsIsis) SetActive(b bool)

SetActive of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetConditions

func (mg *SrlNetworkinstanceProtocolsIsis) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsIsis) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsIsis) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsIsis) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsIsis) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceProtocolsIsis.

func (*SrlNetworkinstanceProtocolsIsis) SetTarget

func (mg *SrlNetworkinstanceProtocolsIsis) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceProtocolsIsis.

type SrlNetworkinstanceProtocolsIsisList

type SrlNetworkinstanceProtocolsIsisList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceProtocolsIsis `json:"items"`
}

SrlNetworkinstanceProtocolsIsisList contains a list of NetworkinstanceProtocolsIsiss

func (*SrlNetworkinstanceProtocolsIsisList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsIsisList.

func (*SrlNetworkinstanceProtocolsIsisList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsIsisList) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsIsisList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsIsisList) GetItems

GetItems of this SrlNetworkinstanceProtocolsIsisList.

type SrlNetworkinstanceProtocolsLinux

type SrlNetworkinstanceProtocolsLinux struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceProtocolsLinuxSpec   `json:"spec,omitempty"`
	Status NetworkinstanceProtocolsLinuxStatus `json:"status,omitempty"`
}

SrlNetworkinstanceProtocolsLinux is the Schema for the NetworkinstanceProtocolsLinux API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceProtocolsLinux) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsLinux) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsLinux) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsLinux) GetActive

func (mg *SrlNetworkinstanceProtocolsLinux) GetActive() bool

GetActive of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) GetCondition

GetCondition of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) GetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsLinux) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) GetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsLinux) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) GetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsLinux) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) GetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsLinux) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) GetTarget

func (mg *SrlNetworkinstanceProtocolsLinux) GetTarget() []string

GetTarget of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetActive

func (mg *SrlNetworkinstanceProtocolsLinux) SetActive(b bool)

SetActive of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetConditions

func (mg *SrlNetworkinstanceProtocolsLinux) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsLinux) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsLinux) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsLinux) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsLinux) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceProtocolsLinux.

func (*SrlNetworkinstanceProtocolsLinux) SetTarget

func (mg *SrlNetworkinstanceProtocolsLinux) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceProtocolsLinux.

type SrlNetworkinstanceProtocolsLinuxList

type SrlNetworkinstanceProtocolsLinuxList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceProtocolsLinux `json:"items"`
}

SrlNetworkinstanceProtocolsLinuxList contains a list of NetworkinstanceProtocolsLinuxs

func (*SrlNetworkinstanceProtocolsLinuxList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsLinuxList.

func (*SrlNetworkinstanceProtocolsLinuxList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsLinuxList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsLinuxList) GetItems

GetItems of this SrlNetworkinstanceProtocolsLinuxList.

type SrlNetworkinstanceProtocolsOspf

type SrlNetworkinstanceProtocolsOspf struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceProtocolsOspfSpec   `json:"spec,omitempty"`
	Status NetworkinstanceProtocolsOspfStatus `json:"status,omitempty"`
}

SrlNetworkinstanceProtocolsOspf is the Schema for the NetworkinstanceProtocolsOspf API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceProtocolsOspf) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsOspf) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsOspf) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsOspf) GetActive

func (mg *SrlNetworkinstanceProtocolsOspf) GetActive() bool

GetActive of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) GetCondition

GetCondition of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) GetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsOspf) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) GetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsOspf) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) GetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsOspf) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) GetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsOspf) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) GetTarget

func (mg *SrlNetworkinstanceProtocolsOspf) GetTarget() []string

GetTarget of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetActive

func (mg *SrlNetworkinstanceProtocolsOspf) SetActive(b bool)

SetActive of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetConditions

func (mg *SrlNetworkinstanceProtocolsOspf) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetDeletionPolicy

func (mg *SrlNetworkinstanceProtocolsOspf) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetExternalLeafRefs

func (mg *SrlNetworkinstanceProtocolsOspf) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetNetworkNodeReference

func (mg *SrlNetworkinstanceProtocolsOspf) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetResourceIndexes

func (mg *SrlNetworkinstanceProtocolsOspf) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceProtocolsOspf.

func (*SrlNetworkinstanceProtocolsOspf) SetTarget

func (mg *SrlNetworkinstanceProtocolsOspf) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceProtocolsOspf.

type SrlNetworkinstanceProtocolsOspfList

type SrlNetworkinstanceProtocolsOspfList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceProtocolsOspf `json:"items"`
}

SrlNetworkinstanceProtocolsOspfList contains a list of NetworkinstanceProtocolsOspfs

func (*SrlNetworkinstanceProtocolsOspfList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceProtocolsOspfList.

func (*SrlNetworkinstanceProtocolsOspfList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceProtocolsOspfList) DeepCopyObject

func (in *SrlNetworkinstanceProtocolsOspfList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceProtocolsOspfList) GetItems

GetItems of this SrlNetworkinstanceProtocolsOspfList.

type SrlNetworkinstanceStaticroutes

type SrlNetworkinstanceStaticroutes struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   NetworkinstanceStaticroutesSpec   `json:"spec,omitempty"`
	Status NetworkinstanceStaticroutesStatus `json:"status,omitempty"`
}

SrlNetworkinstanceStaticroutes is the Schema for the NetworkinstanceStaticroutes API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlNetworkinstanceStaticroutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceStaticroutes) DeepCopyObject

func (in *SrlNetworkinstanceStaticroutes) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceStaticroutes) GetActive

func (mg *SrlNetworkinstanceStaticroutes) GetActive() bool

GetActive of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) GetCondition

GetCondition of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) GetDeletionPolicy

func (mg *SrlNetworkinstanceStaticroutes) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) GetExternalLeafRefs

func (mg *SrlNetworkinstanceStaticroutes) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) GetNetworkNodeReference

func (mg *SrlNetworkinstanceStaticroutes) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) GetResourceIndexes

func (mg *SrlNetworkinstanceStaticroutes) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) GetTarget

func (mg *SrlNetworkinstanceStaticroutes) GetTarget() []string

GetTarget of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetActive

func (mg *SrlNetworkinstanceStaticroutes) SetActive(b bool)

SetActive of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetConditions

func (mg *SrlNetworkinstanceStaticroutes) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetDeletionPolicy

func (mg *SrlNetworkinstanceStaticroutes) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetExternalLeafRefs

func (mg *SrlNetworkinstanceStaticroutes) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetNetworkNodeReference

func (mg *SrlNetworkinstanceStaticroutes) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetResourceIndexes

func (mg *SrlNetworkinstanceStaticroutes) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlNetworkinstanceStaticroutes.

func (*SrlNetworkinstanceStaticroutes) SetTarget

func (mg *SrlNetworkinstanceStaticroutes) SetTarget(t []string)

SetTarget of this SrlNetworkinstanceStaticroutes.

type SrlNetworkinstanceStaticroutesList

type SrlNetworkinstanceStaticroutesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlNetworkinstanceStaticroutes `json:"items"`
}

SrlNetworkinstanceStaticroutesList contains a list of NetworkinstanceStaticroutess

func (*SrlNetworkinstanceStaticroutesList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlNetworkinstanceStaticroutesList.

func (*SrlNetworkinstanceStaticroutesList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlNetworkinstanceStaticroutesList) DeepCopyObject

func (in *SrlNetworkinstanceStaticroutesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlNetworkinstanceStaticroutesList) GetItems

GetItems of this SrlNetworkinstanceStaticroutesList.

type SrlRoutingpolicyAspathset

type SrlRoutingpolicyAspathset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RoutingpolicyAspathsetSpec   `json:"spec,omitempty"`
	Status RoutingpolicyAspathsetStatus `json:"status,omitempty"`
}

SrlRoutingpolicyAspathset is the Schema for the RoutingpolicyAspathset API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlRoutingpolicyAspathset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyAspathset) DeepCopyObject

func (in *SrlRoutingpolicyAspathset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyAspathset) GetActive

func (mg *SrlRoutingpolicyAspathset) GetActive() bool

GetActive of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) GetCondition

GetCondition of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) GetDeletionPolicy

func (mg *SrlRoutingpolicyAspathset) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) GetExternalLeafRefs

func (mg *SrlRoutingpolicyAspathset) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) GetNetworkNodeReference

func (mg *SrlRoutingpolicyAspathset) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) GetResourceIndexes

func (mg *SrlRoutingpolicyAspathset) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) GetTarget

func (mg *SrlRoutingpolicyAspathset) GetTarget() []string

GetTarget of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetActive

func (mg *SrlRoutingpolicyAspathset) SetActive(b bool)

SetActive of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetConditions

func (mg *SrlRoutingpolicyAspathset) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetDeletionPolicy

func (mg *SrlRoutingpolicyAspathset) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetExternalLeafRefs

func (mg *SrlRoutingpolicyAspathset) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetNetworkNodeReference

func (mg *SrlRoutingpolicyAspathset) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetResourceIndexes

func (mg *SrlRoutingpolicyAspathset) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlRoutingpolicyAspathset.

func (*SrlRoutingpolicyAspathset) SetTarget

func (mg *SrlRoutingpolicyAspathset) SetTarget(t []string)

SetTarget of this SrlRoutingpolicyAspathset.

type SrlRoutingpolicyAspathsetList

type SrlRoutingpolicyAspathsetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlRoutingpolicyAspathset `json:"items"`
}

SrlRoutingpolicyAspathsetList contains a list of RoutingpolicyAspathsets

func (*SrlRoutingpolicyAspathsetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyAspathsetList.

func (*SrlRoutingpolicyAspathsetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyAspathsetList) DeepCopyObject

func (in *SrlRoutingpolicyAspathsetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyAspathsetList) GetItems

GetItems of this SrlRoutingpolicyAspathsetList.

type SrlRoutingpolicyCommunityset

type SrlRoutingpolicyCommunityset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RoutingpolicyCommunitysetSpec   `json:"spec,omitempty"`
	Status RoutingpolicyCommunitysetStatus `json:"status,omitempty"`
}

SrlRoutingpolicyCommunityset is the Schema for the RoutingpolicyCommunityset API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlRoutingpolicyCommunityset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyCommunityset) DeepCopyObject

func (in *SrlRoutingpolicyCommunityset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyCommunityset) GetActive

func (mg *SrlRoutingpolicyCommunityset) GetActive() bool

GetActive of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) GetCondition

GetCondition of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) GetDeletionPolicy

func (mg *SrlRoutingpolicyCommunityset) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) GetExternalLeafRefs

func (mg *SrlRoutingpolicyCommunityset) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) GetNetworkNodeReference

func (mg *SrlRoutingpolicyCommunityset) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) GetResourceIndexes

func (mg *SrlRoutingpolicyCommunityset) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) GetTarget

func (mg *SrlRoutingpolicyCommunityset) GetTarget() []string

GetTarget of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetActive

func (mg *SrlRoutingpolicyCommunityset) SetActive(b bool)

SetActive of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetConditions

func (mg *SrlRoutingpolicyCommunityset) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetDeletionPolicy

func (mg *SrlRoutingpolicyCommunityset) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetExternalLeafRefs

func (mg *SrlRoutingpolicyCommunityset) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetNetworkNodeReference

func (mg *SrlRoutingpolicyCommunityset) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetResourceIndexes

func (mg *SrlRoutingpolicyCommunityset) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlRoutingpolicyCommunityset.

func (*SrlRoutingpolicyCommunityset) SetTarget

func (mg *SrlRoutingpolicyCommunityset) SetTarget(t []string)

SetTarget of this SrlRoutingpolicyCommunityset.

type SrlRoutingpolicyCommunitysetList

type SrlRoutingpolicyCommunitysetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlRoutingpolicyCommunityset `json:"items"`
}

SrlRoutingpolicyCommunitysetList contains a list of RoutingpolicyCommunitysets

func (*SrlRoutingpolicyCommunitysetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyCommunitysetList.

func (*SrlRoutingpolicyCommunitysetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyCommunitysetList) DeepCopyObject

func (in *SrlRoutingpolicyCommunitysetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyCommunitysetList) GetItems

GetItems of this SrlRoutingpolicyCommunitysetList.

type SrlRoutingpolicyPolicy

type SrlRoutingpolicyPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RoutingpolicyPolicySpec   `json:"spec,omitempty"`
	Status RoutingpolicyPolicyStatus `json:"status,omitempty"`
}

SrlRoutingpolicyPolicy is the Schema for the RoutingpolicyPolicy API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlRoutingpolicyPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) DeepCopyInto

func (in *SrlRoutingpolicyPolicy) DeepCopyInto(out *SrlRoutingpolicyPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyPolicy) DeepCopyObject

func (in *SrlRoutingpolicyPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyPolicy) GetActive

func (mg *SrlRoutingpolicyPolicy) GetActive() bool

GetActive of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) GetCondition

GetCondition of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) GetDeletionPolicy

func (mg *SrlRoutingpolicyPolicy) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) GetExternalLeafRefs

func (mg *SrlRoutingpolicyPolicy) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) GetNetworkNodeReference

func (mg *SrlRoutingpolicyPolicy) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) GetResourceIndexes

func (mg *SrlRoutingpolicyPolicy) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) GetTarget

func (mg *SrlRoutingpolicyPolicy) GetTarget() []string

GetTarget of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetActive

func (mg *SrlRoutingpolicyPolicy) SetActive(b bool)

SetActive of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetConditions

func (mg *SrlRoutingpolicyPolicy) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetDeletionPolicy

func (mg *SrlRoutingpolicyPolicy) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetExternalLeafRefs

func (mg *SrlRoutingpolicyPolicy) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetNetworkNodeReference

func (mg *SrlRoutingpolicyPolicy) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetResourceIndexes

func (mg *SrlRoutingpolicyPolicy) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlRoutingpolicyPolicy.

func (*SrlRoutingpolicyPolicy) SetTarget

func (mg *SrlRoutingpolicyPolicy) SetTarget(t []string)

SetTarget of this SrlRoutingpolicyPolicy.

type SrlRoutingpolicyPolicyList

type SrlRoutingpolicyPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlRoutingpolicyPolicy `json:"items"`
}

SrlRoutingpolicyPolicyList contains a list of RoutingpolicyPolicys

func (*SrlRoutingpolicyPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyPolicyList.

func (*SrlRoutingpolicyPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyPolicyList) DeepCopyObject

func (in *SrlRoutingpolicyPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyPolicyList) GetItems

GetItems of this SrlRoutingpolicyPolicyList.

type SrlRoutingpolicyPrefixset

type SrlRoutingpolicyPrefixset struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RoutingpolicyPrefixsetSpec   `json:"spec,omitempty"`
	Status RoutingpolicyPrefixsetStatus `json:"status,omitempty"`
}

SrlRoutingpolicyPrefixset is the Schema for the RoutingpolicyPrefixset API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlRoutingpolicyPrefixset) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyPrefixset) DeepCopyObject

func (in *SrlRoutingpolicyPrefixset) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyPrefixset) GetActive

func (mg *SrlRoutingpolicyPrefixset) GetActive() bool

GetActive of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) GetCondition

GetCondition of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) GetDeletionPolicy

func (mg *SrlRoutingpolicyPrefixset) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) GetExternalLeafRefs

func (mg *SrlRoutingpolicyPrefixset) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) GetNetworkNodeReference

func (mg *SrlRoutingpolicyPrefixset) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) GetResourceIndexes

func (mg *SrlRoutingpolicyPrefixset) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) GetTarget

func (mg *SrlRoutingpolicyPrefixset) GetTarget() []string

GetTarget of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetActive

func (mg *SrlRoutingpolicyPrefixset) SetActive(b bool)

SetActive of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetConditions

func (mg *SrlRoutingpolicyPrefixset) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetDeletionPolicy

func (mg *SrlRoutingpolicyPrefixset) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetExternalLeafRefs

func (mg *SrlRoutingpolicyPrefixset) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetNetworkNodeReference

func (mg *SrlRoutingpolicyPrefixset) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetResourceIndexes

func (mg *SrlRoutingpolicyPrefixset) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlRoutingpolicyPrefixset.

func (*SrlRoutingpolicyPrefixset) SetTarget

func (mg *SrlRoutingpolicyPrefixset) SetTarget(t []string)

SetTarget of this SrlRoutingpolicyPrefixset.

type SrlRoutingpolicyPrefixsetList

type SrlRoutingpolicyPrefixsetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlRoutingpolicyPrefixset `json:"items"`
}

SrlRoutingpolicyPrefixsetList contains a list of RoutingpolicyPrefixsets

func (*SrlRoutingpolicyPrefixsetList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlRoutingpolicyPrefixsetList.

func (*SrlRoutingpolicyPrefixsetList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlRoutingpolicyPrefixsetList) DeepCopyObject

func (in *SrlRoutingpolicyPrefixsetList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlRoutingpolicyPrefixsetList) GetItems

GetItems of this SrlRoutingpolicyPrefixsetList.

type SrlSystemMtu

type SrlSystemMtu struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemMtuSpec   `json:"spec,omitempty"`
	Status SystemMtuStatus `json:"status,omitempty"`
}

SrlSystemMtu is the Schema for the SystemMtu API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl},shortName=srlint

func (*SrlSystemMtu) DeepCopy

func (in *SrlSystemMtu) DeepCopy() *SrlSystemMtu

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemMtu.

func (*SrlSystemMtu) DeepCopyInto

func (in *SrlSystemMtu) DeepCopyInto(out *SrlSystemMtu)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemMtu) DeepCopyObject

func (in *SrlSystemMtu) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemMtu) GetActive

func (mg *SrlSystemMtu) GetActive() bool

GetActive of this SrlSystemMtu.

func (*SrlSystemMtu) GetCondition

func (mg *SrlSystemMtu) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlSystemMtu.

func (*SrlSystemMtu) GetDeletionPolicy

func (mg *SrlSystemMtu) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlSystemMtu.

func (*SrlSystemMtu) GetExternalLeafRefs

func (mg *SrlSystemMtu) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlSystemMtu.

func (*SrlSystemMtu) GetNetworkNodeReference

func (mg *SrlSystemMtu) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlSystemMtu.

func (*SrlSystemMtu) GetResourceIndexes

func (mg *SrlSystemMtu) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlSystemMtu.

func (*SrlSystemMtu) GetTarget

func (mg *SrlSystemMtu) GetTarget() []string

GetTarget of this SrlSystemMtu.

func (*SrlSystemMtu) SetActive

func (mg *SrlSystemMtu) SetActive(b bool)

SetActive of this SrlSystemMtu.

func (*SrlSystemMtu) SetConditions

func (mg *SrlSystemMtu) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlSystemMtu.

func (*SrlSystemMtu) SetDeletionPolicy

func (mg *SrlSystemMtu) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlSystemMtu.

func (*SrlSystemMtu) SetExternalLeafRefs

func (mg *SrlSystemMtu) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlSystemMtu.

func (*SrlSystemMtu) SetNetworkNodeReference

func (mg *SrlSystemMtu) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlSystemMtu.

func (*SrlSystemMtu) SetResourceIndexes

func (mg *SrlSystemMtu) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlSystemMtu.

func (*SrlSystemMtu) SetTarget

func (mg *SrlSystemMtu) SetTarget(t []string)

SetTarget of this SrlSystemMtu.

type SrlSystemMtuList

type SrlSystemMtuList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemMtu `json:"items"`
}

SrlSystemMtuList contains a list of SystemMtus

func (*SrlSystemMtuList) DeepCopy

func (in *SrlSystemMtuList) DeepCopy() *SrlSystemMtuList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemMtuList.

func (*SrlSystemMtuList) DeepCopyInto

func (in *SrlSystemMtuList) DeepCopyInto(out *SrlSystemMtuList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemMtuList) DeepCopyObject

func (in *SrlSystemMtuList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemMtuList) GetItems

func (l *SrlSystemMtuList) GetItems() []resource.Managed

GetItems of this SrlSystemMtuList.

type SrlSystemName

type SrlSystemName struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemNameSpec   `json:"spec,omitempty"`
	Status SystemNameStatus `json:"status,omitempty"`
}

SrlSystemName is the Schema for the SystemName API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlSystemName) DeepCopy

func (in *SrlSystemName) DeepCopy() *SrlSystemName

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemName.

func (*SrlSystemName) DeepCopyInto

func (in *SrlSystemName) DeepCopyInto(out *SrlSystemName)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemName) DeepCopyObject

func (in *SrlSystemName) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemName) GetActive

func (mg *SrlSystemName) GetActive() bool

GetActive of this SrlSystemName.

func (*SrlSystemName) GetCondition

func (mg *SrlSystemName) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlSystemName.

func (*SrlSystemName) GetDeletionPolicy

func (mg *SrlSystemName) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlSystemName.

func (*SrlSystemName) GetExternalLeafRefs

func (mg *SrlSystemName) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlSystemName.

func (*SrlSystemName) GetNetworkNodeReference

func (mg *SrlSystemName) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlSystemName.

func (*SrlSystemName) GetResourceIndexes

func (mg *SrlSystemName) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlSystemName.

func (*SrlSystemName) GetTarget

func (mg *SrlSystemName) GetTarget() []string

GetTarget of this SrlSystemName.

func (*SrlSystemName) SetActive

func (mg *SrlSystemName) SetActive(b bool)

SetActive of this SrlSystemName.

func (*SrlSystemName) SetConditions

func (mg *SrlSystemName) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlSystemName.

func (*SrlSystemName) SetDeletionPolicy

func (mg *SrlSystemName) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlSystemName.

func (*SrlSystemName) SetExternalLeafRefs

func (mg *SrlSystemName) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlSystemName.

func (*SrlSystemName) SetNetworkNodeReference

func (mg *SrlSystemName) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlSystemName.

func (*SrlSystemName) SetResourceIndexes

func (mg *SrlSystemName) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlSystemName.

func (*SrlSystemName) SetTarget

func (mg *SrlSystemName) SetTarget(t []string)

SetTarget of this SrlSystemName.

type SrlSystemNameList

type SrlSystemNameList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemName `json:"items"`
}

SrlSystemNameList contains a list of SystemNames

func (*SrlSystemNameList) DeepCopy

func (in *SrlSystemNameList) DeepCopy() *SrlSystemNameList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNameList.

func (*SrlSystemNameList) DeepCopyInto

func (in *SrlSystemNameList) DeepCopyInto(out *SrlSystemNameList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNameList) DeepCopyObject

func (in *SrlSystemNameList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNameList) GetItems

func (l *SrlSystemNameList) GetItems() []resource.Managed

GetItems of this SrlSystemNameList.

type SrlSystemNetworkinstanceProtocolsBgpvpn

type SrlSystemNetworkinstanceProtocolsBgpvpn struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemNetworkinstanceProtocolsBgpvpnSpec   `json:"spec,omitempty"`
	Status SystemNetworkinstanceProtocolsBgpvpnStatus `json:"status,omitempty"`
}

SrlSystemNetworkinstanceProtocolsBgpvpn is the Schema for the SystemNetworkinstanceProtocolsBgpvpn API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetActive

GetActive of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetCondition

GetCondition of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetDeletionPolicy

GetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetExternalLeafRefs

func (mg *SrlSystemNetworkinstanceProtocolsBgpvpn) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetNetworkNodeReference

func (mg *SrlSystemNetworkinstanceProtocolsBgpvpn) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetResourceIndexes

func (mg *SrlSystemNetworkinstanceProtocolsBgpvpn) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) GetTarget

GetTarget of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetActive

SetActive of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetConditions

SetConditions of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetDeletionPolicy

SetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetExternalLeafRefs

func (mg *SrlSystemNetworkinstanceProtocolsBgpvpn) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetNetworkNodeReference

func (mg *SrlSystemNetworkinstanceProtocolsBgpvpn) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetResourceIndexes

func (mg *SrlSystemNetworkinstanceProtocolsBgpvpn) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlSystemNetworkinstanceProtocolsBgpvpn.

func (*SrlSystemNetworkinstanceProtocolsBgpvpn) SetTarget

SetTarget of this SrlSystemNetworkinstanceProtocolsBgpvpn.

type SrlSystemNetworkinstanceProtocolsBgpvpnList

type SrlSystemNetworkinstanceProtocolsBgpvpnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemNetworkinstanceProtocolsBgpvpn `json:"items"`
}

SrlSystemNetworkinstanceProtocolsBgpvpnList contains a list of SystemNetworkinstanceProtocolsBgpvpns

func (*SrlSystemNetworkinstanceProtocolsBgpvpnList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsBgpvpnList.

func (*SrlSystemNetworkinstanceProtocolsBgpvpnList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsBgpvpnList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsBgpvpnList) GetItems

GetItems of this SrlSystemNetworkinstanceProtocolsBgpvpnList.

type SrlSystemNetworkinstanceProtocolsEvpn

type SrlSystemNetworkinstanceProtocolsEvpn struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemNetworkinstanceProtocolsEvpnSpec   `json:"spec,omitempty"`
	Status SystemNetworkinstanceProtocolsEvpnStatus `json:"status,omitempty"`
}

SrlSystemNetworkinstanceProtocolsEvpn is the Schema for the SystemNetworkinstanceProtocolsEvpn API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlSystemNetworkinstanceProtocolsEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsEvpn) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetActive

GetActive of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetCondition

GetCondition of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetDeletionPolicy

GetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetExternalLeafRefs

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetNetworkNodeReference

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetResourceIndexes

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) GetTarget

GetTarget of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetActive

SetActive of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetConditions

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetDeletionPolicy

SetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetExternalLeafRefs

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetNetworkNodeReference

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetResourceIndexes

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlSystemNetworkinstanceProtocolsEvpn.

func (*SrlSystemNetworkinstanceProtocolsEvpn) SetTarget

func (mg *SrlSystemNetworkinstanceProtocolsEvpn) SetTarget(t []string)

SetTarget of this SrlSystemNetworkinstanceProtocolsEvpn.

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec   `json:"spec,omitempty"`
	Status SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus `json:"status,omitempty"`
}

SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance is the Schema for the SystemNetworkinstanceProtocolsEvpnEsisBgpinstance API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetActive

GetActive of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetCondition

GetCondition of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetDeletionPolicy

GetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetExternalLeafRefs

GetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetNetworkNodeReference

GetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetResourceIndexes

GetResourceIndexes of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) GetTarget

GetTarget of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetActive

SetActive of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetConditions

SetConditions of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetDeletionPolicy

SetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetExternalLeafRefs

func (mg *SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetNetworkNodeReference

SetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetResourceIndexes

SetResourceIndexes of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance) SetTarget

SetTarget of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec   `json:"spec,omitempty"`
	Status SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus `json:"status,omitempty"`
}

SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi is the Schema for the SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetActive

GetActive of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetCondition

GetCondition of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetDeletionPolicy

GetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetExternalLeafRefs

GetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetNetworkNodeReference

GetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetResourceIndexes

GetResourceIndexes of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) GetTarget

GetTarget of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetActive

SetActive of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetConditions

SetConditions of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetDeletionPolicy

SetDeletionPolicy of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetExternalLeafRefs

SetExternalLeafRefs of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetNetworkNodeReference

SetNetworkNodeReference of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetResourceIndexes

SetResourceIndexes of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) SetTarget

SetTarget of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi `json:"items"`
}

SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList contains a list of SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsis

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList) GetItems

GetItems of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiList.

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList

type SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance `json:"items"`
}

SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList contains a list of SystemNetworkinstanceProtocolsEvpnEsisBgpinstances

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList) GetItems

GetItems of this SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceList.

type SrlSystemNetworkinstanceProtocolsEvpnList

type SrlSystemNetworkinstanceProtocolsEvpnList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemNetworkinstanceProtocolsEvpn `json:"items"`
}

SrlSystemNetworkinstanceProtocolsEvpnList contains a list of SystemNetworkinstanceProtocolsEvpns

func (*SrlSystemNetworkinstanceProtocolsEvpnList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNetworkinstanceProtocolsEvpnList.

func (*SrlSystemNetworkinstanceProtocolsEvpnList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNetworkinstanceProtocolsEvpnList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNetworkinstanceProtocolsEvpnList) GetItems

GetItems of this SrlSystemNetworkinstanceProtocolsEvpnList.

type SrlSystemNtp

type SrlSystemNtp struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   SystemNtpSpec   `json:"spec,omitempty"`
	Status SystemNtpStatus `json:"status,omitempty"`
}

SrlSystemNtp is the Schema for the SystemNtp API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlSystemNtp) DeepCopy

func (in *SrlSystemNtp) DeepCopy() *SrlSystemNtp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNtp.

func (*SrlSystemNtp) DeepCopyInto

func (in *SrlSystemNtp) DeepCopyInto(out *SrlSystemNtp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNtp) DeepCopyObject

func (in *SrlSystemNtp) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNtp) GetActive

func (mg *SrlSystemNtp) GetActive() bool

GetActive of this SrlSystemNtp.

func (*SrlSystemNtp) GetCondition

func (mg *SrlSystemNtp) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlSystemNtp.

func (*SrlSystemNtp) GetDeletionPolicy

func (mg *SrlSystemNtp) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlSystemNtp.

func (*SrlSystemNtp) GetExternalLeafRefs

func (mg *SrlSystemNtp) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlSystemNtp.

func (*SrlSystemNtp) GetNetworkNodeReference

func (mg *SrlSystemNtp) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlSystemNtp.

func (*SrlSystemNtp) GetResourceIndexes

func (mg *SrlSystemNtp) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlSystemNtp.

func (*SrlSystemNtp) GetTarget

func (mg *SrlSystemNtp) GetTarget() []string

GetTarget of this SrlSystemNtp.

func (*SrlSystemNtp) SetActive

func (mg *SrlSystemNtp) SetActive(b bool)

SetActive of this SrlSystemNtp.

func (*SrlSystemNtp) SetConditions

func (mg *SrlSystemNtp) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlSystemNtp.

func (*SrlSystemNtp) SetDeletionPolicy

func (mg *SrlSystemNtp) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlSystemNtp.

func (*SrlSystemNtp) SetExternalLeafRefs

func (mg *SrlSystemNtp) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlSystemNtp.

func (*SrlSystemNtp) SetNetworkNodeReference

func (mg *SrlSystemNtp) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlSystemNtp.

func (*SrlSystemNtp) SetResourceIndexes

func (mg *SrlSystemNtp) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlSystemNtp.

func (*SrlSystemNtp) SetTarget

func (mg *SrlSystemNtp) SetTarget(t []string)

SetTarget of this SrlSystemNtp.

type SrlSystemNtpList

type SrlSystemNtpList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlSystemNtp `json:"items"`
}

SrlSystemNtpList contains a list of SystemNtps

func (*SrlSystemNtpList) DeepCopy

func (in *SrlSystemNtpList) DeepCopy() *SrlSystemNtpList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlSystemNtpList.

func (*SrlSystemNtpList) DeepCopyInto

func (in *SrlSystemNtpList) DeepCopyInto(out *SrlSystemNtpList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlSystemNtpList) DeepCopyObject

func (in *SrlSystemNtpList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlSystemNtpList) GetItems

func (l *SrlSystemNtpList) GetItems() []resource.Managed

GetItems of this SrlSystemNtpList.

type SrlTunnelinterface

type SrlTunnelinterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TunnelinterfaceSpec   `json:"spec,omitempty"`
	Status TunnelinterfaceStatus `json:"status,omitempty"`
}

SrlTunnelinterface is the Schema for the Tunnelinterface API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlTunnelinterface) DeepCopy

func (in *SrlTunnelinterface) DeepCopy() *SrlTunnelinterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlTunnelinterface.

func (*SrlTunnelinterface) DeepCopyInto

func (in *SrlTunnelinterface) DeepCopyInto(out *SrlTunnelinterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlTunnelinterface) DeepCopyObject

func (in *SrlTunnelinterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlTunnelinterface) GetActive

func (mg *SrlTunnelinterface) GetActive() bool

GetActive of this SrlTunnelinterface.

func (*SrlTunnelinterface) GetCondition

func (mg *SrlTunnelinterface) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrlTunnelinterface.

func (*SrlTunnelinterface) GetDeletionPolicy

func (mg *SrlTunnelinterface) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlTunnelinterface.

func (*SrlTunnelinterface) GetExternalLeafRefs

func (mg *SrlTunnelinterface) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlTunnelinterface.

func (*SrlTunnelinterface) GetNetworkNodeReference

func (mg *SrlTunnelinterface) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlTunnelinterface.

func (*SrlTunnelinterface) GetResourceIndexes

func (mg *SrlTunnelinterface) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlTunnelinterface.

func (*SrlTunnelinterface) GetTarget

func (mg *SrlTunnelinterface) GetTarget() []string

GetTarget of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetActive

func (mg *SrlTunnelinterface) SetActive(b bool)

SetActive of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetConditions

func (mg *SrlTunnelinterface) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetDeletionPolicy

func (mg *SrlTunnelinterface) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetExternalLeafRefs

func (mg *SrlTunnelinterface) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetNetworkNodeReference

func (mg *SrlTunnelinterface) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetResourceIndexes

func (mg *SrlTunnelinterface) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlTunnelinterface.

func (*SrlTunnelinterface) SetTarget

func (mg *SrlTunnelinterface) SetTarget(t []string)

SetTarget of this SrlTunnelinterface.

type SrlTunnelinterfaceList

type SrlTunnelinterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlTunnelinterface `json:"items"`
}

SrlTunnelinterfaceList contains a list of Tunnelinterfaces

func (*SrlTunnelinterfaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlTunnelinterfaceList.

func (*SrlTunnelinterfaceList) DeepCopyInto

func (in *SrlTunnelinterfaceList) DeepCopyInto(out *SrlTunnelinterfaceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlTunnelinterfaceList) DeepCopyObject

func (in *SrlTunnelinterfaceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlTunnelinterfaceList) GetItems

func (l *SrlTunnelinterfaceList) GetItems() []resource.Managed

GetItems of this SrlTunnelinterfaceList.

type SrlTunnelinterfaceVxlaninterface

type SrlTunnelinterfaceVxlaninterface struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   TunnelinterfaceVxlaninterfaceSpec   `json:"spec,omitempty"`
	Status TunnelinterfaceVxlaninterfaceStatus `json:"status,omitempty"`
}

SrlTunnelinterfaceVxlaninterface is the Schema for the TunnelinterfaceVxlaninterface API +kubebuilder:subresource:status +kubebuilder:printcolumn:name="TARGET",type="string",JSONPath=".status.conditions[?(@.kind=='TargetFound')].status" +kubebuilder:printcolumn:name="STATUS",type="string",JSONPath=".status.conditions[?(@.kind=='Ready')].status" +kubebuilder:printcolumn:name="SYNC",type="string",JSONPath=".status.conditions[?(@.kind=='Synced')].status" +kubebuilder:printcolumn:name="LOCALLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='InternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="EXTLEAFREF",type="string",JSONPath=".status.conditions[?(@.kind=='ExternalLeafrefValidationSuccess')].status" +kubebuilder:printcolumn:name="PARENTDEP",type="string",JSONPath=".status.conditions[?(@.kind=='ParentValidationSuccess')].status" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={ndd,srl}

func (*SrlTunnelinterfaceVxlaninterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlTunnelinterfaceVxlaninterface) DeepCopyObject

func (in *SrlTunnelinterfaceVxlaninterface) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlTunnelinterfaceVxlaninterface) GetActive

func (mg *SrlTunnelinterfaceVxlaninterface) GetActive() bool

GetActive of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) GetCondition

GetCondition of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) GetDeletionPolicy

func (mg *SrlTunnelinterfaceVxlaninterface) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) GetExternalLeafRefs

func (mg *SrlTunnelinterfaceVxlaninterface) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) GetNetworkNodeReference

func (mg *SrlTunnelinterfaceVxlaninterface) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) GetResourceIndexes

func (mg *SrlTunnelinterfaceVxlaninterface) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) GetTarget

func (mg *SrlTunnelinterfaceVxlaninterface) GetTarget() []string

GetTarget of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetActive

func (mg *SrlTunnelinterfaceVxlaninterface) SetActive(b bool)

SetActive of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetConditions

func (mg *SrlTunnelinterfaceVxlaninterface) SetConditions(c ...nddv1.Condition)

SetConditions of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetDeletionPolicy

func (mg *SrlTunnelinterfaceVxlaninterface) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetExternalLeafRefs

func (mg *SrlTunnelinterfaceVxlaninterface) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetNetworkNodeReference

func (mg *SrlTunnelinterfaceVxlaninterface) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetResourceIndexes

func (mg *SrlTunnelinterfaceVxlaninterface) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrlTunnelinterfaceVxlaninterface.

func (*SrlTunnelinterfaceVxlaninterface) SetTarget

func (mg *SrlTunnelinterfaceVxlaninterface) SetTarget(t []string)

SetTarget of this SrlTunnelinterfaceVxlaninterface.

type SrlTunnelinterfaceVxlaninterfaceList

type SrlTunnelinterfaceVxlaninterfaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrlTunnelinterfaceVxlaninterface `json:"items"`
}

SrlTunnelinterfaceVxlaninterfaceList contains a list of TunnelinterfaceVxlaninterfaces

func (*SrlTunnelinterfaceVxlaninterfaceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SrlTunnelinterfaceVxlaninterfaceList.

func (*SrlTunnelinterfaceVxlaninterfaceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SrlTunnelinterfaceVxlaninterfaceList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrlTunnelinterfaceVxlaninterfaceList) GetItems

GetItems of this SrlTunnelinterfaceVxlaninterfaceList.

type SystemMtu

type SystemMtu struct {
	// kubebuilder:validation:Minimum=1280
	// kubebuilder:validation:Maximum=9486
	// +kubebuilder:default:=1500
	DefaultIpMtu *uint16 `json:"default-ip-mtu,omitempty"`
	// kubebuilder:validation:Minimum=1500
	// kubebuilder:validation:Maximum=9500
	// +kubebuilder:default:=9232
	DefaultL2Mtu *uint16 `json:"default-l2-mtu,omitempty"`
	// kubebuilder:validation:Minimum=1500
	// kubebuilder:validation:Maximum=9500
	// +kubebuilder:default:=9232
	DefaultPortMtu *uint16 `json:"default-port-mtu,omitempty"`
	// kubebuilder:validation:Minimum=552
	// kubebuilder:validation:Maximum=9232
	// +kubebuilder:default:=552
	MinPathMtu *uint16 `json:"min-path-mtu,omitempty"`
}

SystemMtu struct

func (*SystemMtu) DeepCopy

func (in *SystemMtu) DeepCopy() *SystemMtu

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMtu.

func (*SystemMtu) DeepCopyInto

func (in *SystemMtu) DeepCopyInto(out *SystemMtu)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemMtuObservation

type SystemMtuObservation struct {
}

SystemMtuObservation struct

func (*SystemMtuObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMtuObservation.

func (*SystemMtuObservation) DeepCopyInto

func (in *SystemMtuObservation) DeepCopyInto(out *SystemMtuObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemMtuParameters

type SystemMtuParameters struct {
	SrlSystemMtu *SystemMtu `json:"system-mtu"`
}

SystemMtuParameters struct

func (*SystemMtuParameters) DeepCopy

func (in *SystemMtuParameters) DeepCopy() *SystemMtuParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMtuParameters.

func (*SystemMtuParameters) DeepCopyInto

func (in *SystemMtuParameters) DeepCopyInto(out *SystemMtuParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemMtuSpec

type SystemMtuSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemMtuParameters `json:"forNetworkNode"`
}

A SystemMtuSpec defines the desired state of a SystemMtu.

func (*SystemMtuSpec) DeepCopy

func (in *SystemMtuSpec) DeepCopy() *SystemMtuSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMtuSpec.

func (*SystemMtuSpec) DeepCopyInto

func (in *SystemMtuSpec) DeepCopyInto(out *SystemMtuSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemMtuStatus

type SystemMtuStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemMtuObservation `json:"atNetworkNode,omitempty"`
}

A SystemMtuStatus represents the observed state of a SystemMtu.

func (*SystemMtuStatus) DeepCopy

func (in *SystemMtuStatus) DeepCopy() *SystemMtuStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemMtuStatus.

func (*SystemMtuStatus) DeepCopyInto

func (in *SystemMtuStatus) DeepCopyInto(out *SystemMtuStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemName

type SystemName struct {
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=253
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`((([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.)*([a-zA-Z0-9_]([a-zA-Z0-9\-_]){0,61})?[a-zA-Z0-9]\.?)|\.`
	DomainName *string `json:"domain-name,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])`
	HostName *string `json:"host-name,omitempty"`
}

SystemName struct

func (*SystemName) DeepCopy

func (in *SystemName) DeepCopy() *SystemName

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemName.

func (*SystemName) DeepCopyInto

func (in *SystemName) DeepCopyInto(out *SystemName)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNameObservation

type SystemNameObservation struct {
}

SystemNameObservation are the observable fields of a SystemName.

func (*SystemNameObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNameObservation.

func (*SystemNameObservation) DeepCopyInto

func (in *SystemNameObservation) DeepCopyInto(out *SystemNameObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNameParameters

type SystemNameParameters struct {
	SrlSystemName *SystemName `json:"name,omitempty"`
}

SystemNameParameters are the parameter fields of a SystemName.

func (*SystemNameParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNameParameters.

func (*SystemNameParameters) DeepCopyInto

func (in *SystemNameParameters) DeepCopyInto(out *SystemNameParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNameSpec

type SystemNameSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemNameParameters `json:"forNetworkNode"`
}

A SystemNameSpec defines the desired state of a SystemName.

func (*SystemNameSpec) DeepCopy

func (in *SystemNameSpec) DeepCopy() *SystemNameSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNameSpec.

func (*SystemNameSpec) DeepCopyInto

func (in *SystemNameSpec) DeepCopyInto(out *SystemNameSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNameStatus

type SystemNameStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemNameObservation `json:"atNetworkNode,omitempty"`
}

A SystemNameStatus represents the observed state of a SystemName.

func (*SystemNameStatus) DeepCopy

func (in *SystemNameStatus) DeepCopy() *SystemNameStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNameStatus.

func (*SystemNameStatus) DeepCopyInto

func (in *SystemNameStatus) DeepCopyInto(out *SystemNameStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpn

type SystemNetworkinstanceProtocolsBgpvpn struct {
	BgpInstance []*SystemNetworkinstanceProtocolsBgpvpnBgpInstance `json:"bgp-instance,omitempty"`
}

SystemNetworkinstanceProtocolsBgpvpn struct

func (*SystemNetworkinstanceProtocolsBgpvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpn.

func (*SystemNetworkinstanceProtocolsBgpvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnBgpInstance

type SystemNetworkinstanceProtocolsBgpvpnBgpInstance struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2
	Id                 *uint8                                                             `json:"id"`
	RouteDistinguisher *SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher `json:"route-distinguisher,omitempty"`
	RouteTarget        *SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget        `json:"route-target,omitempty"`
}

SystemNetworkinstanceProtocolsBgpvpnBgpInstance struct

func (*SystemNetworkinstanceProtocolsBgpvpnBgpInstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnBgpInstance.

func (*SystemNetworkinstanceProtocolsBgpvpnBgpInstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher

type SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher struct {
}

SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher struct

func (*SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher.

func (*SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteDistinguisher) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget

type SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget struct {
}

SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget struct

func (*SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget.

func (*SystemNetworkinstanceProtocolsBgpvpnBgpInstanceRouteTarget) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnObservation

type SystemNetworkinstanceProtocolsBgpvpnObservation struct {
}

SystemNetworkinstanceProtocolsBgpvpnObservation are the observable fields of a SystemNetworkinstanceProtocolsBgpvpn.

func (*SystemNetworkinstanceProtocolsBgpvpnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnObservation.

func (*SystemNetworkinstanceProtocolsBgpvpnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnParameters

type SystemNetworkinstanceProtocolsBgpvpnParameters struct {
	SrlSystemNetworkinstanceProtocolsBgpvpn *SystemNetworkinstanceProtocolsBgpvpn `json:"bgp-vpn,omitempty"`
}

SystemNetworkinstanceProtocolsBgpvpnParameters are the parameter fields of a SystemNetworkinstanceProtocolsBgpvpn.

func (*SystemNetworkinstanceProtocolsBgpvpnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnParameters.

func (*SystemNetworkinstanceProtocolsBgpvpnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnSpec

type SystemNetworkinstanceProtocolsBgpvpnSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemNetworkinstanceProtocolsBgpvpnParameters `json:"forNetworkNode"`
}

A SystemNetworkinstanceProtocolsBgpvpnSpec defines the desired state of a SystemNetworkinstanceProtocolsBgpvpn.

func (*SystemNetworkinstanceProtocolsBgpvpnSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnSpec.

func (*SystemNetworkinstanceProtocolsBgpvpnSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsBgpvpnStatus

type SystemNetworkinstanceProtocolsBgpvpnStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemNetworkinstanceProtocolsBgpvpnObservation `json:"atNetworkNode,omitempty"`
}

A SystemNetworkinstanceProtocolsBgpvpnStatus represents the observed state of a SystemNetworkinstanceProtocolsBgpvpn.

func (*SystemNetworkinstanceProtocolsBgpvpnStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsBgpvpnStatus.

func (*SystemNetworkinstanceProtocolsBgpvpnStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpn

type SystemNetworkinstanceProtocolsEvpn struct {
	EthernetSegments *SystemNetworkinstanceProtocolsEvpnEthernetSegments `json:"ethernet-segments,omitempty"`
}

SystemNetworkinstanceProtocolsEvpn struct

func (*SystemNetworkinstanceProtocolsEvpn) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpn.

func (*SystemNetworkinstanceProtocolsEvpn) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstance

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstance struct {
	Id *string `json:"id"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstance struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstance) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstance) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string                                                         `json:"admin-state,omitempty"`
	DfElection *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection `json:"df-election,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){9}`
	Esi       *string `json:"esi,omitempty"`
	Interface *string `json:"interface,omitempty"`
	// +kubebuilder:validation:Enum=`all-active`;`single-active`
	MultiHomingMode *string `json:"multi-homing-mode,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name   *string                                                     `json:"name"`
	Routes *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes `json:"routes,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection struct {
	Algorithm                        *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm `json:"algorithm,omitempty"`
	InterfaceStandbySignalingOnNonDf *bool                                                                    `json:"interface-standby-signaling-on-non-df,omitempty"`
	Timers                           *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers    `json:"timers,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElection) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm struct {
	DefaultAlg    *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg    `json:"default-alg,omitempty"`
	PreferenceAlg *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg `json:"preference-alg,omitempty"`
	// +kubebuilder:validation:Enum=`default`;`preference`
	Type *string `json:"type,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithm) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg struct {
	Capabilities *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities `json:"capabilities,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlg) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities struct {
	AcDf *bool `json:"ac-df,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmDefaultAlgCapabilities) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg struct {
	Capabilities *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities `json:"capabilities,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	PreferenceValue *uint32 `json:"preference-value,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlg) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities struct {
	AcDf         *bool `json:"ac-df,omitempty"`
	NonRevertive *bool `json:"non-revertive,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionAlgorithmPreferenceAlgCapabilities) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	ActivationTimer *uint32 `json:"activation-timer,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiDfElectionTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation struct {
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation are the observable fields of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters struct {
	BgpInstanceId                                           *string                                               `json:"bgp-instance-id"`
	SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi `json:"ethernet-segment,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters are the parameter fields of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes struct {
	Esi *SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment `json:"esi,omitempty"`
	// +kubebuilder:validation:Enum=`use-system-ipv4-address`
	NextHop *string `json:"next-hop,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutes) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment struct {
	// +kubebuilder:validation:Enum=`use-system-ipv4-address`
	OriginatingIp *string `json:"originating-ip,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment struct

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiRoutesEthernetSegment) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiParameters `json:"forNetworkNode"`
}

A SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec defines the desired state of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiObservation `json:"atNetworkNode,omitempty"`
}

A SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus represents the observed state of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsi.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceEsiStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation struct {
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation are the observable fields of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters struct {
	SrlSystemNetworkinstanceProtocolsEvpnEsisBgpinstance *SystemNetworkinstanceProtocolsEvpnEsisBgpinstance `json:"bgp-instance,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters are the parameter fields of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceParameters `json:"forNetworkNode"`
}

A SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec defines the desired state of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus

type SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceObservation `json:"atNetworkNode,omitempty"`
}

A SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus represents the observed state of a SystemNetworkinstanceProtocolsEvpnEsisBgpinstance.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus.

func (*SystemNetworkinstanceProtocolsEvpnEsisBgpinstanceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEthernetSegments

type SystemNetworkinstanceProtocolsEvpnEthernetSegments struct {
	Timers *SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers `json:"timers,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEthernetSegments struct

func (*SystemNetworkinstanceProtocolsEvpnEthernetSegments) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEthernetSegments.

func (*SystemNetworkinstanceProtocolsEvpnEthernetSegments) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers

type SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	ActivationTimer *uint32 `json:"activation-timer,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=6000
	BootTimer *uint32 `json:"boot-timer,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers struct

func (*SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers.

func (*SystemNetworkinstanceProtocolsEvpnEthernetSegmentsTimers) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnObservation

type SystemNetworkinstanceProtocolsEvpnObservation struct {
}

SystemNetworkinstanceProtocolsEvpnObservation are the observable fields of a SystemNetworkinstanceProtocolsEvpn.

func (*SystemNetworkinstanceProtocolsEvpnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnObservation.

func (*SystemNetworkinstanceProtocolsEvpnObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnParameters

type SystemNetworkinstanceProtocolsEvpnParameters struct {
	SrlSystemNetworkinstanceProtocolsEvpn *SystemNetworkinstanceProtocolsEvpn `json:"evpn,omitempty"`
}

SystemNetworkinstanceProtocolsEvpnParameters are the parameter fields of a SystemNetworkinstanceProtocolsEvpn.

func (*SystemNetworkinstanceProtocolsEvpnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnParameters.

func (*SystemNetworkinstanceProtocolsEvpnParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnSpec

type SystemNetworkinstanceProtocolsEvpnSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemNetworkinstanceProtocolsEvpnParameters `json:"forNetworkNode"`
}

A SystemNetworkinstanceProtocolsEvpnSpec defines the desired state of a SystemNetworkinstanceProtocolsEvpn.

func (*SystemNetworkinstanceProtocolsEvpnSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnSpec.

func (*SystemNetworkinstanceProtocolsEvpnSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNetworkinstanceProtocolsEvpnStatus

type SystemNetworkinstanceProtocolsEvpnStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemNetworkinstanceProtocolsEvpnObservation `json:"atNetworkNode,omitempty"`
}

A SystemNetworkinstanceProtocolsEvpnStatus represents the observed state of a SystemNetworkinstanceProtocolsEvpn.

func (*SystemNetworkinstanceProtocolsEvpnStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNetworkinstanceProtocolsEvpnStatus.

func (*SystemNetworkinstanceProtocolsEvpnStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNtp

type SystemNtp struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState      *string            `json:"admin-state,omitempty"`
	NetworkInstance *string            `json:"network-instance"`
	Server          []*SystemNtpServer `json:"server,omitempty"`
}

SystemNtp struct

func (*SystemNtp) DeepCopy

func (in *SystemNtp) DeepCopy() *SystemNtp

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNtp.

func (*SystemNtp) DeepCopyInto

func (in *SystemNtp) DeepCopyInto(out *SystemNtp)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNtpObservation

type SystemNtpObservation struct {
}

SystemNtpObservation are the observable fields of a SystemNtp.

func (*SystemNtpObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNtpObservation.

func (*SystemNtpObservation) DeepCopyInto

func (in *SystemNtpObservation) DeepCopyInto(out *SystemNtpObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNtpParameters

type SystemNtpParameters struct {
	SrlSystemNtp *SystemNtp `json:"ntp,omitempty"`
}

SystemNtpParameters are the parameter fields of a SystemNtp.

func (*SystemNtpParameters) DeepCopy

func (in *SystemNtpParameters) DeepCopy() *SystemNtpParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNtpParameters.

func (*SystemNtpParameters) DeepCopyInto

func (in *SystemNtpParameters) DeepCopyInto(out *SystemNtpParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNtpServer

type SystemNtpServer struct {
	// +kubebuilder:validation:Optional
	// +kubebuilder:validation:Pattern=`(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])|((:|[0-9a-fA-F]{0,4}):)([0-9a-fA-F]{0,4}:){0,5}((([0-9a-fA-F]{0,4}:)?(:|[0-9a-fA-F]{0,4}))|(((25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9]?[0-9])))`
	Address *string `json:"address"`
	Iburst  *bool   `json:"iburst,omitempty"`
	Prefer  *bool   `json:"prefer,omitempty"`
}

SystemNtpServer struct

func (*SystemNtpServer) DeepCopy

func (in *SystemNtpServer) DeepCopy() *SystemNtpServer

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNtpServer.

func (*SystemNtpServer) DeepCopyInto

func (in *SystemNtpServer) DeepCopyInto(out *SystemNtpServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNtpSpec

type SystemNtpSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     SystemNtpParameters `json:"forNetworkNode"`
}

A SystemNtpSpec defines the desired state of a SystemNtp.

func (*SystemNtpSpec) DeepCopy

func (in *SystemNtpSpec) DeepCopy() *SystemNtpSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNtpSpec.

func (*SystemNtpSpec) DeepCopyInto

func (in *SystemNtpSpec) DeepCopyInto(out *SystemNtpSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SystemNtpStatus

type SystemNtpStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        SystemNtpObservation `json:"atNetworkNode,omitempty"`
}

A SystemNtpStatus represents the observed state of a SystemNtp.

func (*SystemNtpStatus) DeepCopy

func (in *SystemNtpStatus) DeepCopy() *SystemNtpStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SystemNtpStatus.

func (*SystemNtpStatus) DeepCopyInto

func (in *SystemNtpStatus) DeepCopyInto(out *SystemNtpStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Tunnelinterface

type Tunnelinterface struct {
	// kubebuilder:validation:MinLength=6
	// kubebuilder:validation:MaxLength=8
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`(vxlan(0|1[0-9][0-9]|2([0-4][0-9]|5[0-5])|[1-9][0-9]|[1-9]))`
	Name *string `json:"name"`
}

Tunnelinterface struct

func (*Tunnelinterface) DeepCopy

func (in *Tunnelinterface) DeepCopy() *Tunnelinterface

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tunnelinterface.

func (*Tunnelinterface) DeepCopyInto

func (in *Tunnelinterface) DeepCopyInto(out *Tunnelinterface)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceObservation

type TunnelinterfaceObservation struct {
}

TunnelinterfaceObservation are the observable fields of a Tunnelinterface.

func (*TunnelinterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceObservation.

func (*TunnelinterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceParameters

type TunnelinterfaceParameters struct {
	SrlTunnelinterface *Tunnelinterface `json:"tunnel-interface,omitempty"`
}

TunnelinterfaceParameters are the parameter fields of a Tunnelinterface.

func (*TunnelinterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceParameters.

func (*TunnelinterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceSpec

type TunnelinterfaceSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     TunnelinterfaceParameters `json:"forNetworkNode"`
}

A TunnelinterfaceSpec defines the desired state of a Tunnelinterface.

func (*TunnelinterfaceSpec) DeepCopy

func (in *TunnelinterfaceSpec) DeepCopy() *TunnelinterfaceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceSpec.

func (*TunnelinterfaceSpec) DeepCopyInto

func (in *TunnelinterfaceSpec) DeepCopyInto(out *TunnelinterfaceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceStatus

type TunnelinterfaceStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        TunnelinterfaceObservation `json:"atNetworkNode,omitempty"`
}

A TunnelinterfaceStatus represents the observed state of a Tunnelinterface.

func (*TunnelinterfaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceStatus.

func (*TunnelinterfaceStatus) DeepCopyInto

func (in *TunnelinterfaceStatus) DeepCopyInto(out *TunnelinterfaceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterface

type TunnelinterfaceVxlaninterface struct {
	BridgeTable *TunnelinterfaceVxlaninterfaceBridgeTable `json:"bridge-table,omitempty"`
	Egress      *TunnelinterfaceVxlaninterfaceEgress      `json:"egress,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=99999999
	Index   *uint32                               `json:"index"`
	Ingress *TunnelinterfaceVxlaninterfaceIngress `json:"ingress,omitempty"`
	Type    *string                               `json:"type"`
}

TunnelinterfaceVxlaninterface struct

func (*TunnelinterfaceVxlaninterface) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterface.

func (*TunnelinterfaceVxlaninterface) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceBridgeTable

type TunnelinterfaceVxlaninterfaceBridgeTable struct {
}

TunnelinterfaceVxlaninterfaceBridgeTable struct

func (*TunnelinterfaceVxlaninterfaceBridgeTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceBridgeTable.

func (*TunnelinterfaceVxlaninterfaceBridgeTable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceEgress

type TunnelinterfaceVxlaninterfaceEgress struct {
	DestinationGroups   *TunnelinterfaceVxlaninterfaceEgressDestinationGroups   `json:"destination-groups,omitempty"`
	InnerEthernetHeader *TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader `json:"inner-ethernet-header,omitempty"`
	SourceIp            *string                                                 `json:"source-ip,omitempty"`
}

TunnelinterfaceVxlaninterfaceEgress struct

func (*TunnelinterfaceVxlaninterfaceEgress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceEgress.

func (*TunnelinterfaceVxlaninterfaceEgress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceEgressDestinationGroups

type TunnelinterfaceVxlaninterfaceEgressDestinationGroups struct {
	Group []*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup `json:"group,omitempty"`
}

TunnelinterfaceVxlaninterfaceEgressDestinationGroups struct

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroups) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceEgressDestinationGroups.

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroups) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup

type TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState  *string                                                                 `json:"admin-state,omitempty"`
	Destination []*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination `json:"destination,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){9}`
	Esi *string `json:"esi,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=255
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern="[A-Za-z0-9 !@#$^&()|+=`~.,'/_:;?-]*"
	Name *string `json:"name"`
}

TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup struct

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup.

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroup) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination

type TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination struct {
	// +kubebuilder:validation:Enum=`disable`;`enable`
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65535
	Index               *uint16                                                                                  `json:"index"`
	InnerEthernetHeader *TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader `json:"inner-ethernet-header,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16777215
	Vni *uint32 `json:"vni,omitempty"`
}

TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination struct

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination.

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestination) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader

type TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	DestinationMac *string `json:"destination-mac,omitempty"`
}

TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader struct

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader.

func (*TunnelinterfaceVxlaninterfaceEgressDestinationGroupsGroupDestinationInnerEthernetHeader) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader

type TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader struct {
	SourceMac *string `json:"source-mac,omitempty"`
}

TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader struct

func (*TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader.

func (*TunnelinterfaceVxlaninterfaceEgressInnerEthernetHeader) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceIngress

type TunnelinterfaceVxlaninterfaceIngress struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=16777215
	Vni *uint32 `json:"vni"`
}

TunnelinterfaceVxlaninterfaceIngress struct

func (*TunnelinterfaceVxlaninterfaceIngress) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceIngress.

func (*TunnelinterfaceVxlaninterfaceIngress) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceObservation

type TunnelinterfaceVxlaninterfaceObservation struct {
}

TunnelinterfaceVxlaninterfaceObservation are the observable fields of a TunnelinterfaceVxlaninterface.

func (*TunnelinterfaceVxlaninterfaceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceObservation.

func (*TunnelinterfaceVxlaninterfaceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceParameters

type TunnelinterfaceVxlaninterfaceParameters struct {
	TunnelInterfaceName              *string                        `json:"tunnel-interface-name"`
	SrlTunnelinterfaceVxlaninterface *TunnelinterfaceVxlaninterface `json:"vxlan-interface,omitempty"`
}

TunnelinterfaceVxlaninterfaceParameters are the parameter fields of a TunnelinterfaceVxlaninterface.

func (*TunnelinterfaceVxlaninterfaceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceParameters.

func (*TunnelinterfaceVxlaninterfaceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceSpec

type TunnelinterfaceVxlaninterfaceSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     TunnelinterfaceVxlaninterfaceParameters `json:"forNetworkNode"`
}

A TunnelinterfaceVxlaninterfaceSpec defines the desired state of a TunnelinterfaceVxlaninterface.

func (*TunnelinterfaceVxlaninterfaceSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceSpec.

func (*TunnelinterfaceVxlaninterfaceSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TunnelinterfaceVxlaninterfaceStatus

type TunnelinterfaceVxlaninterfaceStatus struct {
	nddv1.ResourceStatus `json:",inline"`
	AtNetworkNode        TunnelinterfaceVxlaninterfaceObservation `json:"atNetworkNode,omitempty"`
}

A TunnelinterfaceVxlaninterfaceStatus represents the observed state of a TunnelinterfaceVxlaninterface.

func (*TunnelinterfaceVxlaninterfaceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TunnelinterfaceVxlaninterfaceStatus.

func (*TunnelinterfaceVxlaninterfaceStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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