v1alpha1

package
v0.1.2 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

View Source
const (
	// Group in the kubernetes api
	Group = "sros.ndd.yndd.io"
	// Version in the kubernetes api
	Version = "v1alpha1"
)
View Source
const (
	// DeviceMatch is the matching string for device registration
	DeviceMatch = "nokia-conf"
	// DeviceType defines the device type the provider supports
	DeviceType nddv1.DeviceType = "nokia-sros"
)
View Source
const (
	// ConfigurePortFinalizer is the name of the finalizer added to
	// ConfigurePort to block delete operations until the physical node can be
	// deprovisioned.
	ConfigurePortFinalizer string = "port.sros.ndd.yndd.io"
)

Variables

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

	// 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 (
	ConfigurePortKind             = reflect.TypeOf(SrosConfigurePort{}).Name()
	ConfigurePortGroupKind        = schema.GroupKind{Group: Group, Kind: ConfigurePortKind}.String()
	ConfigurePortKindAPIVersion   = ConfigurePortKind + "." + GroupVersion.String()
	ConfigurePortGroupVersionKind = GroupVersion.WithKind(ConfigurePortKind)
)

ConfigurePort type metadata.

Functions

This section is empty.

Types

type ConfigurePort

type ConfigurePort struct {
	Access             *ConfigurePortAccess    `json:"access,omitempty"`
	AdminState         *string                 `json:"admin-state,omitempty"`
	ApplyGroups        *string                 `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                 `json:"apply-groups-exclude,omitempty"`
	Connector          *ConfigurePortConnector `json:"connector,omitempty"`
	// +kubebuilder:default:=true
	DdmEvents              *bool                                `json:"ddm-events,omitempty"`
	Description            *string                              `json:"description,omitempty"`
	DistCpuProtection      *ConfigurePortDistCpuProtection      `json:"dist-cpu-protection,omitempty"`
	Dwdm                   *ConfigurePortDwdm                   `json:"dwdm,omitempty"`
	Ethernet               *ConfigurePortEthernet               `json:"ethernet,omitempty"`
	Gnss                   *ConfigurePortGnss                   `json:"gnss,omitempty"`
	HybridBufferAllocation *ConfigurePortHybridBufferAllocation `json:"hybrid-buffer-allocation,omitempty"`
	ModifyBufferAllocation *ConfigurePortModifyBufferAllocation `json:"modify-buffer-allocation,omitempty"`
	// +kubebuilder:default:=false
	MonitorAggEgressQueueStats *bool                     `json:"monitor-agg-egress-queue-stats,omitempty"`
	Network                    *ConfigurePortNetwork     `json:"network,omitempty"`
	Otu                        *ConfigurePortOtu         `json:"otu,omitempty"`
	PortId                     *string                   `json:"port-id,omitempty"`
	SonetSdh                   *ConfigurePortSonetSdh    `json:"sonet-sdh,omitempty"`
	Tdm                        *ConfigurePortTdm         `json:"tdm,omitempty"`
	Transceiver                *ConfigurePortTransceiver `json:"transceiver,omitempty"`
}

ConfigurePort struct

func (*ConfigurePort) DeepCopy

func (in *ConfigurePort) DeepCopy() *ConfigurePort

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

func (*ConfigurePort) DeepCopyInto

func (in *ConfigurePort) DeepCopyInto(out *ConfigurePort)

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

type ConfigurePortAccess

type ConfigurePortAccess struct {
	ApplyGroups        *string                     `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                     `json:"apply-groups-exclude,omitempty"`
	Egress             *ConfigurePortAccessEgress  `json:"egress,omitempty"`
	Ingress            *ConfigurePortAccessIngress `json:"ingress,omitempty"`
}

ConfigurePortAccess struct

func (*ConfigurePortAccess) DeepCopy

func (in *ConfigurePortAccess) DeepCopy() *ConfigurePortAccess

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

func (*ConfigurePortAccess) DeepCopyInto

func (in *ConfigurePortAccess) DeepCopyInto(out *ConfigurePortAccess)

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

type ConfigurePortAccessEgress

type ConfigurePortAccessEgress struct {
	Pool []*ConfigurePortAccessEgressPool `json:"pool,omitempty"`
}

ConfigurePortAccessEgress struct

func (*ConfigurePortAccessEgress) DeepCopy

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

func (*ConfigurePortAccessEgress) DeepCopyInto

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

type ConfigurePortAccessEgressPool

type ConfigurePortAccessEgressPool struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	AmberAlarmThreshold *uint32 `json:"amber-alarm-threshold,omitempty"`
	ApplyGroups         *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude  *string `json:"apply-groups-exclude,omitempty"`
	Name                *string `json:"name,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	RedAlarmThreshold *uint32                               `json:"red-alarm-threshold,omitempty"`
	ResvCbs           *ConfigurePortAccessEgressPoolResvCbs `json:"resv-cbs,omitempty"`
	SlopePolicy       *string                               `json:"slope-policy,omitempty"`
}

ConfigurePortAccessEgressPool struct

func (*ConfigurePortAccessEgressPool) DeepCopy

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

func (*ConfigurePortAccessEgressPool) DeepCopyInto

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

type ConfigurePortAccessEgressPoolResvCbs

type ConfigurePortAccessEgressPoolResvCbs struct {
	AmberAlarmAction *ConfigurePortAccessEgressPoolResvCbsAmberAlarmAction `json:"amber-alarm-action,omitempty"`
	// +kubebuilder:default:="auto"
	Cbs *string `json:"cbs,omitempty"`
}

ConfigurePortAccessEgressPoolResvCbs struct

func (*ConfigurePortAccessEgressPoolResvCbs) DeepCopy

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

func (*ConfigurePortAccessEgressPoolResvCbs) DeepCopyInto

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

type ConfigurePortAccessEgressPoolResvCbsAmberAlarmAction

type ConfigurePortAccessEgressPoolResvCbsAmberAlarmAction struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Max *uint32 `json:"max,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Step *uint32 `json:"step,omitempty"`
}

ConfigurePortAccessEgressPoolResvCbsAmberAlarmAction struct

func (*ConfigurePortAccessEgressPoolResvCbsAmberAlarmAction) DeepCopy

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

func (*ConfigurePortAccessEgressPoolResvCbsAmberAlarmAction) DeepCopyInto

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

type ConfigurePortAccessIngress

type ConfigurePortAccessIngress struct {
	Pool []*ConfigurePortAccessIngressPool `json:"pool,omitempty"`
}

ConfigurePortAccessIngress struct

func (*ConfigurePortAccessIngress) DeepCopy

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

func (*ConfigurePortAccessIngress) DeepCopyInto

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

type ConfigurePortAccessIngressPool

type ConfigurePortAccessIngressPool struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	AmberAlarmThreshold *uint32 `json:"amber-alarm-threshold,omitempty"`
	ApplyGroups         *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude  *string `json:"apply-groups-exclude,omitempty"`
	Name                *string `json:"name,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	RedAlarmThreshold *uint32                                `json:"red-alarm-threshold,omitempty"`
	ResvCbs           *ConfigurePortAccessIngressPoolResvCbs `json:"resv-cbs,omitempty"`
	SlopePolicy       *string                                `json:"slope-policy,omitempty"`
}

ConfigurePortAccessIngressPool struct

func (*ConfigurePortAccessIngressPool) DeepCopy

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

func (*ConfigurePortAccessIngressPool) DeepCopyInto

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

type ConfigurePortAccessIngressPoolResvCbs

type ConfigurePortAccessIngressPoolResvCbs struct {
	AmberAlarmAction *ConfigurePortAccessIngressPoolResvCbsAmberAlarmAction `json:"amber-alarm-action,omitempty"`
	// +kubebuilder:default:="auto"
	Cbs *string `json:"cbs,omitempty"`
}

ConfigurePortAccessIngressPoolResvCbs struct

func (*ConfigurePortAccessIngressPoolResvCbs) DeepCopy

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

func (*ConfigurePortAccessIngressPoolResvCbs) DeepCopyInto

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

type ConfigurePortAccessIngressPoolResvCbsAmberAlarmAction

type ConfigurePortAccessIngressPoolResvCbsAmberAlarmAction struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Max *uint32 `json:"max,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Step *uint32 `json:"step,omitempty"`
}

ConfigurePortAccessIngressPoolResvCbsAmberAlarmAction struct

func (*ConfigurePortAccessIngressPoolResvCbsAmberAlarmAction) DeepCopy

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

func (*ConfigurePortAccessIngressPoolResvCbsAmberAlarmAction) DeepCopyInto

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

type ConfigurePortConnector

type ConfigurePortConnector struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`c1-100g`;`c1-10g`;`c1-25g`;`c1-400g`;`c1-40g`;`c1-50g`;`c10-10g`;`c2-100g`;`c4-100g`;`c4-10g`;`c4-25g`;`c8-50g`
	Breakout *string `json:"breakout,omitempty"`
	// +kubebuilder:validation:Enum=`cl91-514-528`;`cl91-514-544`
	RsFecMode *string `json:"rs-fec-mode,omitempty"`
}

ConfigurePortConnector struct

func (*ConfigurePortConnector) DeepCopy

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

func (*ConfigurePortConnector) DeepCopyInto

func (in *ConfigurePortConnector) DeepCopyInto(out *ConfigurePortConnector)

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

type ConfigurePortDistCpuProtection

type ConfigurePortDistCpuProtection struct {
	Policy *string `json:"policy,omitempty"`
}

ConfigurePortDistCpuProtection struct

func (*ConfigurePortDistCpuProtection) DeepCopy

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

func (*ConfigurePortDistCpuProtection) DeepCopyInto

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

type ConfigurePortDwdm

type ConfigurePortDwdm struct {
	ApplyGroups        *string                       `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                       `json:"apply-groups-exclude,omitempty"`
	Channel            *string                       `json:"channel,omitempty"`
	Coherent           *ConfigurePortDwdmCoherent    `json:"coherent,omitempty"`
	RxdtvAdjust        *bool                         `json:"rxdtv-adjust,omitempty"`
	Wavetracker        *ConfigurePortDwdmWavetracker `json:"wavetracker,omitempty"`
}

ConfigurePortDwdm struct

func (*ConfigurePortDwdm) DeepCopy

func (in *ConfigurePortDwdm) DeepCopy() *ConfigurePortDwdm

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

func (*ConfigurePortDwdm) DeepCopyInto

func (in *ConfigurePortDwdm) DeepCopyInto(out *ConfigurePortDwdm)

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

type ConfigurePortDwdmCoherent

type ConfigurePortDwdmCoherent struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	Channel            *string `json:"channel,omitempty"`
	Compatibility      *string `json:"compatibility,omitempty"`
	// kubebuilder:validation:Minimum=2
	// kubebuilder:validation:Maximum=2
	// +kubebuilder:default:=32
	CprWindowSize *uint32 `json:"cpr-window-size,omitempty"`
	// kubebuilder:validation:Minimum=50000
	// kubebuilder:validation:Maximum=50000
	Dispersion    *int32                                `json:"dispersion,omitempty"`
	Mode          *string                               `json:"mode,omitempty"`
	ReportAlarm   *ConfigurePortDwdmCoherentReportAlarm `json:"report-alarm,omitempty"`
	RxLosReaction *string                               `json:"rx-los-reaction,omitempty"`
	// kubebuilder:validation:Minimum=3000
	// kubebuilder:validation:Maximum=1300
	// +kubebuilder:default:="-23"
	RxLosThresh *string                         `json:"rx-los-thresh,omitempty"`
	Sweep       *ConfigurePortDwdmCoherentSweep `json:"sweep,omitempty"`
	// kubebuilder:validation:Minimum=2000
	// kubebuilder:validation:Maximum=300
	// +kubebuilder:default:="1"
	TargetPower *string `json:"target-power,omitempty"`
}

ConfigurePortDwdmCoherent struct

func (*ConfigurePortDwdmCoherent) DeepCopy

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

func (*ConfigurePortDwdmCoherent) DeepCopyInto

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

type ConfigurePortDwdmCoherentReportAlarm

type ConfigurePortDwdmCoherentReportAlarm struct {
	// +kubebuilder:default:=true
	Hosttx *bool `json:"hosttx,omitempty"`
	// +kubebuilder:default:=true
	Mod *bool `json:"mod,omitempty"`
	// +kubebuilder:default:=true
	Modflt *bool `json:"modflt,omitempty"`
	// +kubebuilder:default:=true
	Netrx *bool `json:"netrx,omitempty"`
	// +kubebuilder:default:=true
	Nettx *bool `json:"nettx,omitempty"`
}

ConfigurePortDwdmCoherentReportAlarm struct

func (*ConfigurePortDwdmCoherentReportAlarm) DeepCopy

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

func (*ConfigurePortDwdmCoherentReportAlarm) DeepCopyInto

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

type ConfigurePortDwdmCoherentSweep

type ConfigurePortDwdmCoherentSweep struct {
	// kubebuilder:validation:Minimum=50000
	// kubebuilder:validation:Maximum=50000
	// +kubebuilder:default:=2000
	End *int32 `json:"end,omitempty"`
	// kubebuilder:validation:Minimum=50000
	// kubebuilder:validation:Maximum=50000
	// +kubebuilder:default:=-25500
	Start *int32 `json:"start,omitempty"`
}

ConfigurePortDwdmCoherentSweep struct

func (*ConfigurePortDwdmCoherentSweep) DeepCopy

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

func (*ConfigurePortDwdmCoherentSweep) DeepCopyInto

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

type ConfigurePortDwdmWavetracker

type ConfigurePortDwdmWavetracker struct {
	ApplyGroups        *string                                   `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                   `json:"apply-groups-exclude,omitempty"`
	Encode             *ConfigurePortDwdmWavetrackerEncode       `json:"encode,omitempty"`
	PowerControl       *ConfigurePortDwdmWavetrackerPowerControl `json:"power-control,omitempty"`
	ReportAlarm        *ConfigurePortDwdmWavetrackerReportAlarm  `json:"report-alarm,omitempty"`
}

ConfigurePortDwdmWavetracker struct

func (*ConfigurePortDwdmWavetracker) DeepCopy

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

func (*ConfigurePortDwdmWavetracker) DeepCopyInto

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

type ConfigurePortDwdmWavetrackerEncode

type ConfigurePortDwdmWavetrackerEncode struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4095
	Key1 *uint32 `json:"key1"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4095
	Key2 *uint32 `json:"key2"`
}

ConfigurePortDwdmWavetrackerEncode struct

func (*ConfigurePortDwdmWavetrackerEncode) DeepCopy

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

func (*ConfigurePortDwdmWavetrackerEncode) DeepCopyInto

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

type ConfigurePortDwdmWavetrackerPowerControl

type ConfigurePortDwdmWavetrackerPowerControl struct {
	// kubebuilder:validation:Minimum=2200
	// kubebuilder:validation:Maximum=300
	// +kubebuilder:default:="-20"
	TargetPower *string `json:"target-power,omitempty"`
}

ConfigurePortDwdmWavetrackerPowerControl struct

func (*ConfigurePortDwdmWavetrackerPowerControl) DeepCopy

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

func (*ConfigurePortDwdmWavetrackerPowerControl) DeepCopyInto

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

type ConfigurePortDwdmWavetrackerReportAlarm

type ConfigurePortDwdmWavetrackerReportAlarm struct {
	// +kubebuilder:default:=true
	EncoderDegrade *bool `json:"encoder-degrade,omitempty"`
	// +kubebuilder:default:=true
	EncoderFailure *bool `json:"encoder-failure,omitempty"`
	// +kubebuilder:default:=true
	MissingPluggableVoa *bool `json:"missing-pluggable-voa,omitempty"`
	// +kubebuilder:default:=true
	PowerControlDegrade *bool `json:"power-control-degrade,omitempty"`
	// +kubebuilder:default:=true
	PowerControlFailure *bool `json:"power-control-failure,omitempty"`
	// +kubebuilder:default:=true
	PowerControlHighLimit *bool `json:"power-control-high-limit,omitempty"`
	// +kubebuilder:default:=true
	PowerControlLowLimit *bool `json:"power-control-low-limit,omitempty"`
}

ConfigurePortDwdmWavetrackerReportAlarm struct

func (*ConfigurePortDwdmWavetrackerReportAlarm) DeepCopy

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

func (*ConfigurePortDwdmWavetrackerReportAlarm) DeepCopyInto

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

type ConfigurePortEthernet

type ConfigurePortEthernet struct {
	Access             *ConfigurePortEthernetAccess `json:"access,omitempty"`
	AccountingPolicy   *string                      `json:"accounting-policy,omitempty"`
	ApplyGroups        *string                      `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                      `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`false`;`limited`;`true`
	Autonegotiate *string `json:"autonegotiate,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool                            `json:"collect-stats,omitempty"`
	CrcMonitor   *ConfigurePortEthernetCrcMonitor `json:"crc-monitor,omitempty"`
	Dampening    *ConfigurePortEthernetDampening  `json:"dampening,omitempty"`
	// +kubebuilder:default:=false
	DiscardRxPauseFrames    *bool                                         `json:"discard-rx-pause-frames,omitempty"`
	Dot1qEtype              *string                                       `json:"dot1q-etype,omitempty"`
	Dot1x                   *ConfigurePortEthernetDot1x                   `json:"dot1x,omitempty"`
	DownOnInternalError     *ConfigurePortEthernetDownOnInternalError     `json:"down-on-internal-error,omitempty"`
	DownWhenLooped          *ConfigurePortEthernetDownWhenLooped          `json:"down-when-looped,omitempty"`
	Duplex                  *string                                       `json:"duplex,omitempty"`
	EfmOam                  *ConfigurePortEthernetEfmOam                  `json:"efm-oam,omitempty"`
	Egress                  *ConfigurePortEthernetEgress                  `json:"egress,omitempty"`
	Elmi                    *ConfigurePortEthernetElmi                    `json:"elmi,omitempty"`
	EncapType               *string                                       `json:"encap-type,omitempty"`
	EthCfm                  *ConfigurePortEthernetEthCfm                  `json:"eth-cfm,omitempty"`
	HoldTime                *ConfigurePortEthernetHoldTime                `json:"hold-time,omitempty"`
	HsmdaSchedulerOverrides *ConfigurePortEthernetHsmdaSchedulerOverrides `json:"hsmda-scheduler-overrides,omitempty"`
	Ingress                 *ConfigurePortEthernetIngress                 `json:"ingress,omitempty"`
	// +kubebuilder:default:=false
	LacpTunnel             *bool                          `json:"lacp-tunnel,omitempty"`
	Lldp                   *ConfigurePortEthernetLldp     `json:"lldp,omitempty"`
	LoadBalancingAlgorithm *string                        `json:"load-balancing-algorithm,omitempty"`
	Loopback               *ConfigurePortEthernetLoopback `json:"loopback,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	// +kubebuilder:default:="00:00:00:00:00:00"
	MacAddress *string `json:"mac-address,omitempty"`
	// kubebuilder:validation:Minimum=64
	// kubebuilder:validation:Maximum=64
	// +kubebuilder:default:=64
	MinFrameLength *uint32 `json:"min-frame-length,omitempty"`
	Mode           *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9800
	Mtu      *uint32                       `json:"mtu,omitempty"`
	Network  *ConfigurePortEthernetNetwork `json:"network,omitempty"`
	PbbEtype *string                       `json:"pbb-etype,omitempty"`
	// kubebuilder:validation:Minimum=2147483648
	// kubebuilder:validation:Maximum=2147483647
	PtpAsymmetry *int32                            `json:"ptp-asymmetry,omitempty"`
	QinqEtype    *string                           `json:"qinq-etype,omitempty"`
	ReportAlarm  *ConfigurePortEthernetReportAlarm `json:"report-alarm,omitempty"`
	// +kubebuilder:validation:Enum=`cl108`;`cl74`;`cl91-514-528`
	RsFecMode *string `json:"rs-fec-mode,omitempty"`
	// +kubebuilder:default:=false
	SingleFiber *bool `json:"single-fiber,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=10
	Speed         *uint32                             `json:"speed,omitempty"`
	Ssm           *ConfigurePortEthernetSsm           `json:"ssm,omitempty"`
	SymbolMonitor *ConfigurePortEthernetSymbolMonitor `json:"symbol-monitor,omitempty"`
	// kubebuilder:validation:Minimum=30
	// kubebuilder:validation:Maximum=600
	// +kubebuilder:default:=300
	UtilStatsInterval *uint32 `json:"util-stats-interval,omitempty"`
	// +kubebuilder:validation:Enum=`lan`;`wan`
	Xgig *string `json:"xgig,omitempty"`
}

ConfigurePortEthernet struct

func (*ConfigurePortEthernet) DeepCopy

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

func (*ConfigurePortEthernet) DeepCopyInto

func (in *ConfigurePortEthernet) DeepCopyInto(out *ConfigurePortEthernet)

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

type ConfigurePortEthernetAccess

type ConfigurePortEthernetAccess struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=6400000000
	Bandwidth *uint64 `json:"bandwidth,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	// +kubebuilder:default:=100
	BookingFactor *uint32 `json:"booking-factor,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool                               `json:"collect-stats,omitempty"`
	Egress       *ConfigurePortEthernetAccessEgress  `json:"egress,omitempty"`
	Ingress      *ConfigurePortEthernetAccessIngress `json:"ingress,omitempty"`
}

ConfigurePortEthernetAccess struct

func (*ConfigurePortEthernetAccess) DeepCopy

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

func (*ConfigurePortEthernetAccess) DeepCopyInto

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

type ConfigurePortEthernetAccessEgress

type ConfigurePortEthernetAccessEgress struct {
	QueueGroup  []*ConfigurePortEthernetAccessEgressQueueGroup  `json:"queue-group,omitempty"`
	VirtualPort []*ConfigurePortEthernetAccessEgressVirtualPort `json:"virtual-port,omitempty"`
}

ConfigurePortEthernetAccessEgress struct

func (*ConfigurePortEthernetAccessEgress) DeepCopy

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

func (*ConfigurePortEthernetAccessEgress) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroup

type ConfigurePortEthernetAccessEgressQueueGroup struct {
	AccountingPolicy   *string                                                   `json:"accounting-policy,omitempty"`
	AggregateRate      *ConfigurePortEthernetAccessEgressQueueGroupAggregateRate `json:"aggregate-rate,omitempty"`
	ApplyGroups        *string                                                   `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                   `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool                                                 `json:"collect-stats,omitempty"`
	Description  *string                                               `json:"description,omitempty"`
	HostMatch    *ConfigurePortEthernetAccessEgressQueueGroupHostMatch `json:"host-match,omitempty"`
	// +kubebuilder:default:=false
	HsTurbo             *bool                                                           `json:"hs-turbo,omitempty"`
	HsmdaQueueOverrides *ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverrides `json:"hsmda-queue-overrides,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	InstanceId      *uint16                                                     `json:"instance-id,omitempty"`
	QueueGroupName  *string                                                     `json:"queue-group-name,omitempty"`
	QueueOverrides  *ConfigurePortEthernetAccessEgressQueueGroupQueueOverrides  `json:"queue-overrides,omitempty"`
	SchedulerPolicy *ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicy `json:"scheduler-policy,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroup struct

func (*ConfigurePortEthernetAccessEgressQueueGroup) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroup) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupAggregateRate

type ConfigurePortEthernetAccessEgressQueueGroupAggregateRate struct {
	// +kubebuilder:default:=false
	LimitUnusedBandwidth *bool `json:"limit-unused-bandwidth,omitempty"`
	// +kubebuilder:default:=false
	QueueFrameBasedAccounting *bool `json:"queue-frame-based-accounting,omitempty"`
	// +kubebuilder:default:="max"
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupAggregateRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupAggregateRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupAggregateRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupHostMatch

type ConfigurePortEthernetAccessEgressQueueGroupHostMatch struct {
	IntDestId []*ConfigurePortEthernetAccessEgressQueueGroupHostMatchIntDestId `json:"int-dest-id,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupHostMatch struct

func (*ConfigurePortEthernetAccessEgressQueueGroupHostMatch) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupHostMatch) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupHostMatchIntDestId

type ConfigurePortEthernetAccessEgressQueueGroupHostMatchIntDestId struct {
	DestinationString *string `json:"destination-string,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupHostMatchIntDestId struct

func (*ConfigurePortEthernetAccessEgressQueueGroupHostMatchIntDestId) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupHostMatchIntDestId) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverrides

type ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverrides struct {
	PacketByteOffset *string                                                                `json:"packet-byte-offset,omitempty"`
	Queue            []*ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverridesQueue `json:"queue,omitempty"`
	SecondaryShaper  *string                                                                `json:"secondary-shaper,omitempty"`
	WrrPolicy        *string                                                                `json:"wrr-policy,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverrides struct

func (*ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverrides) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverrides) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverridesQueue

type ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverridesQueue struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	Mbs                *string `json:"mbs,omitempty"`
	QueueId            *string `json:"queue-id,omitempty"`
	Rate               *string `json:"rate,omitempty"`
	SlopePolicy        *string `json:"slope-policy,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=32
	WrrWeight *int32 `json:"wrr-weight,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverridesQueue struct

func (*ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverridesQueue) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupHsmdaQueueOverridesQueue) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverrides

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverrides struct {
	Queue []*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueue `json:"queue,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverrides struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverrides) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverrides) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueue

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueue struct {
	AdaptationRule     *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueAdaptationRule `json:"adaptation-rule,omitempty"`
	ApplyGroups        *string                                                                       `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                       `json:"apply-groups-exclude,omitempty"`
	BurstLimit         *string                                                                       `json:"burst-limit,omitempty"`
	Cbs                *string                                                                       `json:"cbs,omitempty"`
	DropTail           *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTail       `json:"drop-tail,omitempty"`
	Mbs                *string                                                                       `json:"mbs,omitempty"`
	// +kubebuilder:default:=false
	MonitorDepth      *bool                                                                            `json:"monitor-depth,omitempty"`
	MonitorQueueDepth *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueMonitorQueueDepth `json:"monitor-queue-depth,omitempty"`
	Parent            *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueParent            `json:"parent,omitempty"`
	QueueId           *string                                                                          `json:"queue-id,omitempty"`
	QueueOverrideRate *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRate `json:"queue-override-rate,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueue struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueue) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueue) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueAdaptationRule

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueAdaptationRule struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueAdaptationRule struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueAdaptationRule) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueAdaptationRule) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTail

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTail struct {
	Low *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTailLow `json:"low,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTail struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTail) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTail) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTailLow

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTailLow struct {
	PercentReductionFromMbs *string `json:"percent-reduction-from-mbs,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTailLow struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTailLow) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueDropTailLow) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueMonitorQueueDepth

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueMonitorQueueDepth struct {
	// +kubebuilder:default:=false
	FastPolling *bool `json:"fast-polling,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9999
	ViolationThreshold *string `json:"violation-threshold,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueMonitorQueueDepth struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueMonitorQueueDepth) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueMonitorQueueDepth) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueParent

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueParent struct {
	CirWeight *string `json:"cir-weight,omitempty"`
	Weight    *string `json:"weight,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueParent struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueParent) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueParent) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRate

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRate struct {
	PercentRate *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate        `json:"rate,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate struct {
	PercentRate *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate struct {
	Rate *ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate `json:"rate,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate

type ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicy

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicy struct {
	Overrides  *ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                              `json:"policy-name,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicy struct

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicy) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicy) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverrides

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverrides struct {
	Scheduler []*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesScheduler `json:"scheduler,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverrides struct

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesScheduler

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesScheduler struct {
	ApplyGroups        *string                                                                             `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                             `json:"apply-groups-exclude,omitempty"`
	Parent             *ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerParent `json:"parent,omitempty"`
	Rate               *ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerRate   `json:"rate,omitempty"`
	SchedulerName      *string                                                                             `json:"scheduler-name,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesScheduler struct

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesScheduler) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesScheduler) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerParent

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerParent struct {
	CirWeight *string `json:"cir-weight,omitempty"`
	Weight    *string `json:"weight,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerParent struct

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerParent) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerParent) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerRate

type ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerRate struct

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressQueueGroupSchedulerPolicyOverridesSchedulerRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressVirtualPort

type ConfigurePortEthernetAccessEgressVirtualPort struct {
	AggregateRate              *ConfigurePortEthernetAccessEgressVirtualPortAggregateRate `json:"aggregate-rate,omitempty"`
	ApplyGroups                *string                                                    `json:"apply-groups,omitempty"`
	ApplyGroupsExclude         *string                                                    `json:"apply-groups-exclude,omitempty"`
	Description                *string                                                    `json:"description,omitempty"`
	HostMatch                  *ConfigurePortEthernetAccessEgressVirtualPortHostMatch     `json:"host-match,omitempty"`
	HwAggShaperSchedulerPolicy *string                                                    `json:"hw-agg-shaper-scheduler-policy,omitempty"`
	// +kubebuilder:default:=false
	MonitorHwAggShaperScheduler *bool `json:"monitor-hw-agg-shaper-scheduler,omitempty"`
	// +kubebuilder:default:=false
	MonitorPortScheduler *bool `json:"monitor-port-scheduler,omitempty"`
	// +kubebuilder:default:=false
	MulticastHqosAdjustment *bool   `json:"multicast-hqos-adjustment,omitempty"`
	PortSchedulerPolicy     *string `json:"port-scheduler-policy,omitempty"`
	SchedulerPolicy         *string `json:"scheduler-policy,omitempty"`
	VportName               *string `json:"vport-name,omitempty"`
}

ConfigurePortEthernetAccessEgressVirtualPort struct

func (*ConfigurePortEthernetAccessEgressVirtualPort) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressVirtualPort) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressVirtualPortAggregateRate

type ConfigurePortEthernetAccessEgressVirtualPortAggregateRate struct {
	// +kubebuilder:default:=false
	LimitUnusedBandwidth *bool `json:"limit-unused-bandwidth,omitempty"`
	// +kubebuilder:default:="max"
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortEthernetAccessEgressVirtualPortAggregateRate struct

func (*ConfigurePortEthernetAccessEgressVirtualPortAggregateRate) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressVirtualPortAggregateRate) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressVirtualPortHostMatch

type ConfigurePortEthernetAccessEgressVirtualPortHostMatch struct {
	IntDestId []*ConfigurePortEthernetAccessEgressVirtualPortHostMatchIntDestId `json:"int-dest-id,omitempty"`
}

ConfigurePortEthernetAccessEgressVirtualPortHostMatch struct

func (*ConfigurePortEthernetAccessEgressVirtualPortHostMatch) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressVirtualPortHostMatch) DeepCopyInto

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

type ConfigurePortEthernetAccessEgressVirtualPortHostMatchIntDestId

type ConfigurePortEthernetAccessEgressVirtualPortHostMatchIntDestId struct {
	DestinationString *string `json:"destination-string,omitempty"`
}

ConfigurePortEthernetAccessEgressVirtualPortHostMatchIntDestId struct

func (*ConfigurePortEthernetAccessEgressVirtualPortHostMatchIntDestId) DeepCopy

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

func (*ConfigurePortEthernetAccessEgressVirtualPortHostMatchIntDestId) DeepCopyInto

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

type ConfigurePortEthernetAccessIngress

type ConfigurePortEthernetAccessIngress struct {
	QueueGroup []*ConfigurePortEthernetAccessIngressQueueGroup `json:"queue-group,omitempty"`
}

ConfigurePortEthernetAccessIngress struct

func (*ConfigurePortEthernetAccessIngress) DeepCopy

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

func (*ConfigurePortEthernetAccessIngress) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroup

type ConfigurePortEthernetAccessIngressQueueGroup struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats    *bool                                                        `json:"collect-stats,omitempty"`
	Description     *string                                                      `json:"description,omitempty"`
	QueueGroupName  *string                                                      `json:"queue-group-name,omitempty"`
	QueueOverrides  *ConfigurePortEthernetAccessIngressQueueGroupQueueOverrides  `json:"queue-overrides,omitempty"`
	SchedulerPolicy *ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicy `json:"scheduler-policy,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroup struct

func (*ConfigurePortEthernetAccessIngressQueueGroup) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroup) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverrides

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverrides struct {
	Queue []*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueue `json:"queue,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverrides struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverrides) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverrides) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueue

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueue struct {
	AdaptationRule     *ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueAdaptationRule `json:"adaptation-rule,omitempty"`
	ApplyGroups        *string                                                                        `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                        `json:"apply-groups-exclude,omitempty"`
	Cbs                *string                                                                        `json:"cbs,omitempty"`
	DropTail           *ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTail       `json:"drop-tail,omitempty"`
	Mbs                *string                                                                        `json:"mbs,omitempty"`
	// +kubebuilder:default:=false
	MonitorDepth      *bool                                                                             `json:"monitor-depth,omitempty"`
	MonitorQueueDepth *ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueMonitorQueueDepth `json:"monitor-queue-depth,omitempty"`
	QueueId           *string                                                                           `json:"queue-id,omitempty"`
	Rate              *ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueRate              `json:"rate,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueue struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueue) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueue) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueAdaptationRule

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueAdaptationRule struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueAdaptationRule struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueAdaptationRule) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueAdaptationRule) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTail

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTail struct {
	Low *ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTailLow `json:"low,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTail struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTail) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTail) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTailLow

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTailLow struct {
	PercentReductionFromMbs *string `json:"percent-reduction-from-mbs,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTailLow struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTailLow) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueDropTailLow) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueMonitorQueueDepth

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueMonitorQueueDepth struct {
	// +kubebuilder:default:=false
	FastPolling *bool `json:"fast-polling,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueMonitorQueueDepth struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueMonitorQueueDepth) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueMonitorQueueDepth) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueRate

type ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueRate struct

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueRate) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupQueueOverridesQueueRate) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicy

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicy struct {
	Overrides  *ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                               `json:"policy-name,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicy struct

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicy) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicy) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverrides

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverrides struct {
	Scheduler []*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesScheduler `json:"scheduler,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverrides struct

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesScheduler

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesScheduler struct {
	ApplyGroups        *string                                                                              `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                              `json:"apply-groups-exclude,omitempty"`
	Parent             *ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerParent `json:"parent,omitempty"`
	Rate               *ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerRate   `json:"rate,omitempty"`
	SchedulerName      *string                                                                              `json:"scheduler-name,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesScheduler struct

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesScheduler) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesScheduler) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerParent

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerParent struct {
	CirWeight *string `json:"cir-weight,omitempty"`
	Weight    *string `json:"weight,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerParent struct

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerParent) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerParent) DeepCopyInto

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

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerRate

type ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerRate struct

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerRate) DeepCopy

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

func (*ConfigurePortEthernetAccessIngressQueueGroupSchedulerPolicyOverridesSchedulerRate) DeepCopyInto

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

type ConfigurePortEthernetCrcMonitor

type ConfigurePortEthernetCrcMonitor struct {
	SignalDegrade *ConfigurePortEthernetCrcMonitorSignalDegrade `json:"signal-degrade,omitempty"`
	SignalFailure *ConfigurePortEthernetCrcMonitorSignalFailure `json:"signal-failure,omitempty"`
	// kubebuilder:validation:Minimum=5
	// kubebuilder:validation:Maximum=60
	// +kubebuilder:default:=10
	WindowSize *uint32 `json:"window-size,omitempty"`
}

ConfigurePortEthernetCrcMonitor struct

func (*ConfigurePortEthernetCrcMonitor) DeepCopy

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

func (*ConfigurePortEthernetCrcMonitor) DeepCopyInto

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

type ConfigurePortEthernetCrcMonitorSignalDegrade

type ConfigurePortEthernetCrcMonitorSignalDegrade struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=1
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortEthernetCrcMonitorSignalDegrade struct

func (*ConfigurePortEthernetCrcMonitorSignalDegrade) DeepCopy

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

func (*ConfigurePortEthernetCrcMonitorSignalDegrade) DeepCopyInto

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

type ConfigurePortEthernetCrcMonitorSignalFailure

type ConfigurePortEthernetCrcMonitorSignalFailure struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=1
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortEthernetCrcMonitorSignalFailure struct

func (*ConfigurePortEthernetCrcMonitorSignalFailure) DeepCopy

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

func (*ConfigurePortEthernetCrcMonitorSignalFailure) DeepCopyInto

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

type ConfigurePortEthernetDampening

type ConfigurePortEthernetDampening struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2000
	// +kubebuilder:default:=5
	HalfLife *uint32 `json:"half-life,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=43200
	// +kubebuilder:default:=20
	MaxSuppressTime *uint32 `json:"max-suppress-time,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=20000
	// +kubebuilder:default:=1000
	ReuseThreshold *uint32 `json:"reuse-threshold,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=20000
	// +kubebuilder:default:=2000
	SuppressThreshold *uint32 `json:"suppress-threshold,omitempty"`
}

ConfigurePortEthernetDampening struct

func (*ConfigurePortEthernetDampening) DeepCopy

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

func (*ConfigurePortEthernetDampening) DeepCopyInto

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

type ConfigurePortEthernetDot1x

type ConfigurePortEthernetDot1x struct {
	ApplyGroups        *string                           `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                           `json:"apply-groups-exclude,omitempty"`
	Macsec             *ConfigurePortEthernetDot1xMacsec `json:"macsec,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10
	// +kubebuilder:default:=2
	MaxAuthenticationRequests *uint32                                          `json:"max-authentication-requests,omitempty"`
	PerHostAuthentication     *ConfigurePortEthernetDot1xPerHostAuthentication `json:"per-host-authentication,omitempty"`
	PortControl               *string                                          `json:"port-control,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600
	// +kubebuilder:default:=60
	QuietPeriod              *uint32                                             `json:"quiet-period,omitempty"`
	RadiusPolicy             *string                                             `json:"radius-policy,omitempty"`
	RadiusServerPolicyConfig *ConfigurePortEthernetDot1xRadiusServerPolicyConfig `json:"radius-server-policy-config,omitempty"`
	ReAuthentication         *ConfigurePortEthernetDot1xReAuthentication         `json:"re-authentication,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=300
	// +kubebuilder:default:=30
	ServerTimeout *uint32 `json:"server-timeout,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=300
	// +kubebuilder:default:=30
	SupplicantTimeout *uint32 `json:"supplicant-timeout,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600
	// +kubebuilder:default:=30
	TransmitPeriod *uint32 `json:"transmit-period,omitempty"`
	// +kubebuilder:default:=true
	TunnelDot1q *bool `json:"tunnel-dot1q,omitempty"`
	// +kubebuilder:default:=true
	TunnelQinq *bool `json:"tunnel-qinq,omitempty"`
	// +kubebuilder:default:=false
	Tunneling *bool `json:"tunneling,omitempty"`
}

ConfigurePortEthernetDot1x struct

func (*ConfigurePortEthernetDot1x) DeepCopy

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

func (*ConfigurePortEthernetDot1x) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsec

type ConfigurePortEthernetDot1xMacsec struct {
	ApplyGroups        *string                                          `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                          `json:"apply-groups-exclude,omitempty"`
	ExcludeMacPolicy   *string                                          `json:"exclude-mac-policy,omitempty"`
	ExcludeProtocol    *ConfigurePortEthernetDot1xMacsecExcludeProtocol `json:"exclude-protocol,omitempty"`
	// +kubebuilder:default:=false
	RxMustBeEncrypted *bool                                      `json:"rx-must-be-encrypted,omitempty"`
	SubPort           []*ConfigurePortEthernetDot1xMacsecSubPort `json:"sub-port,omitempty"`
}

ConfigurePortEthernetDot1xMacsec struct

func (*ConfigurePortEthernetDot1xMacsec) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsec) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecExcludeProtocol

type ConfigurePortEthernetDot1xMacsecExcludeProtocol struct {
	// +kubebuilder:default:=false
	Cdp *bool `json:"cdp,omitempty"`
	// +kubebuilder:default:=false
	EapolStart *bool `json:"eapol-start,omitempty"`
	// +kubebuilder:default:=false
	EfmOam *bool `json:"efm-oam,omitempty"`
	// +kubebuilder:default:=false
	EthCfm *bool `json:"eth-cfm,omitempty"`
	// +kubebuilder:default:=false
	Lacp *bool `json:"lacp,omitempty"`
	// +kubebuilder:default:=false
	Lldp *bool `json:"lldp,omitempty"`
	// +kubebuilder:default:=false
	Ptp *bool `json:"ptp,omitempty"`
	// +kubebuilder:default:=false
	Ubfd *bool `json:"ubfd,omitempty"`
}

ConfigurePortEthernetDot1xMacsecExcludeProtocol struct

func (*ConfigurePortEthernetDot1xMacsecExcludeProtocol) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecExcludeProtocol) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPort

type ConfigurePortEthernetDot1xMacsecSubPort struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	CaName             *string `json:"ca-name,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	EapolDestinationAddress *string                                            `json:"eapol-destination-address,omitempty"`
	EncapMatch              *ConfigurePortEthernetDot1xMacsecSubPortEncapMatch `json:"encap-match,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=32
	MaxPeers *uint32 `json:"max-peers,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1023
	SubPortId *uint32 `json:"sub-port-id,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPort struct

func (*ConfigurePortEthernetDot1xMacsecSubPort) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPort) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatch

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatch struct {
	Encap *ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncap `json:"encap,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPortEncapMatch struct

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatch) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatch) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncap

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncap struct {
	AllMatch  *ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapAllMatch  `json:"all-match,omitempty"`
	DoubleTag *ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapDoubleTag `json:"double-tag,omitempty"`
	SingleTag *ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapSingleTag `json:"single-tag,omitempty"`
	Untagged  *ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapUntagged  `json:"untagged,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncap struct

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncap) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncap) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapAllMatch

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapAllMatch struct {
	// +kubebuilder:default:=true
	AllMatch *bool `json:"all-match,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapAllMatch struct

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapAllMatch) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapAllMatch) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapDoubleTag

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapDoubleTag struct {
	DoubleTag *string `json:"double-tag,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapDoubleTag struct

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapDoubleTag) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapDoubleTag) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapSingleTag

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapSingleTag struct {
	SingleTag *string `json:"single-tag,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapSingleTag struct

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapSingleTag) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapSingleTag) DeepCopyInto

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

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapUntagged

type ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapUntagged struct {
	Untagged *bool `json:"untagged,omitempty"`
}

ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapUntagged struct

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapUntagged) DeepCopy

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

func (*ConfigurePortEthernetDot1xMacsecSubPortEncapMatchEncapUntagged) DeepCopyInto

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

type ConfigurePortEthernetDot1xPerHostAuthentication

type ConfigurePortEthernetDot1xPerHostAuthentication struct {
	AdminState        *string                                                           `json:"admin-state,omitempty"`
	AllowedSourceMacs *ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacs `json:"allowed-source-macs,omitempty"`
	// +kubebuilder:default:=true
	AuthenticatorInit *bool `json:"authenticator-init,omitempty"`
}

ConfigurePortEthernetDot1xPerHostAuthentication struct

func (*ConfigurePortEthernetDot1xPerHostAuthentication) DeepCopy

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

func (*ConfigurePortEthernetDot1xPerHostAuthentication) DeepCopyInto

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

type ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacs

type ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacs struct {
	MacAddress []*ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacsMacAddress `json:"mac-address,omitempty"`
}

ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacs struct

func (*ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacs) DeepCopy

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

func (*ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacs) DeepCopyInto

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

type ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacsMacAddress

type ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacsMacAddress struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	Mac *string `json:"mac,omitempty"`
}

ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacsMacAddress struct

func (*ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacsMacAddress) DeepCopy

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

func (*ConfigurePortEthernetDot1xPerHostAuthenticationAllowedSourceMacsMacAddress) DeepCopyInto

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

type ConfigurePortEthernetDot1xRadiusServerPolicyConfig

type ConfigurePortEthernetDot1xRadiusServerPolicyConfig struct {
	Common *ConfigurePortEthernetDot1xRadiusServerPolicyConfigCommon `json:"common,omitempty"`
	Split  *ConfigurePortEthernetDot1xRadiusServerPolicyConfigSplit  `json:"split,omitempty"`
}

ConfigurePortEthernetDot1xRadiusServerPolicyConfig struct

func (*ConfigurePortEthernetDot1xRadiusServerPolicyConfig) DeepCopy

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

func (*ConfigurePortEthernetDot1xRadiusServerPolicyConfig) DeepCopyInto

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

type ConfigurePortEthernetDot1xRadiusServerPolicyConfigCommon

type ConfigurePortEthernetDot1xRadiusServerPolicyConfigCommon struct {
	RadiusServerPolicy *string `json:"radius-server-policy,omitempty"`
}

ConfigurePortEthernetDot1xRadiusServerPolicyConfigCommon struct

func (*ConfigurePortEthernetDot1xRadiusServerPolicyConfigCommon) DeepCopy

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

func (*ConfigurePortEthernetDot1xRadiusServerPolicyConfigCommon) DeepCopyInto

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

type ConfigurePortEthernetDot1xRadiusServerPolicyConfigSplit

type ConfigurePortEthernetDot1xRadiusServerPolicyConfigSplit struct {
	RadiusServerPolicyAcct *string `json:"radius-server-policy-acct,omitempty"`
	RadiusServerPolicyAuth *string `json:"radius-server-policy-auth,omitempty"`
}

ConfigurePortEthernetDot1xRadiusServerPolicyConfigSplit struct

func (*ConfigurePortEthernetDot1xRadiusServerPolicyConfigSplit) DeepCopy

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

func (*ConfigurePortEthernetDot1xRadiusServerPolicyConfigSplit) DeepCopyInto

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

type ConfigurePortEthernetDot1xReAuthentication

type ConfigurePortEthernetDot1xReAuthentication struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9000
	// +kubebuilder:default:=3600
	Period *uint32 `json:"period,omitempty"`
}

ConfigurePortEthernetDot1xReAuthentication struct

func (*ConfigurePortEthernetDot1xReAuthentication) DeepCopy

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

func (*ConfigurePortEthernetDot1xReAuthentication) DeepCopyInto

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

type ConfigurePortEthernetDownOnInternalError

type ConfigurePortEthernetDownOnInternalError struct {
	// +kubebuilder:validation:Enum=`off`;`on`
	// +kubebuilder:default:="on"
	TxLaser *string `json:"tx-laser,omitempty"`
}

ConfigurePortEthernetDownOnInternalError struct

func (*ConfigurePortEthernetDownOnInternalError) DeepCopy

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

func (*ConfigurePortEthernetDownOnInternalError) DeepCopyInto

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

type ConfigurePortEthernetDownWhenLooped

type ConfigurePortEthernetDownWhenLooped struct {
	AdminState *string `json:"admin-state,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=120
	// +kubebuilder:default:=10
	KeepAlive *uint32 `json:"keep-alive,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=0
	// +kubebuilder:default:=120
	RetryTimeout *uint32 `json:"retry-timeout,omitempty"`
	// +kubebuilder:default:=false
	UseBroadcastAddress *bool `json:"use-broadcast-address,omitempty"`
}

ConfigurePortEthernetDownWhenLooped struct

func (*ConfigurePortEthernetDownWhenLooped) DeepCopy

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

func (*ConfigurePortEthernetDownWhenLooped) DeepCopyInto

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

type ConfigurePortEthernetEfmOam

type ConfigurePortEthernetEfmOam struct {
	// +kubebuilder:default:=false
	AcceptRemoteLoopback *bool                                 `json:"accept-remote-loopback,omitempty"`
	AdminState           *string                               `json:"admin-state,omitempty"`
	ApplyGroups          *string                               `json:"apply-groups,omitempty"`
	ApplyGroupsExclude   *string                               `json:"apply-groups-exclude,omitempty"`
	Discovery            *ConfigurePortEthernetEfmOamDiscovery `json:"discovery,omitempty"`
	// +kubebuilder:default:=true
	DyingGaspTxOnReset *bool `json:"dying-gasp-tx-on-reset,omitempty"`
	GraceTx            *bool `json:"grace-tx,omitempty"`
	// +kubebuilder:default:="00:16:4D"
	GraceVendorOui *string `json:"grace-vendor-oui,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=50
	HoldTime *uint32 `json:"hold-time,omitempty"`
	// +kubebuilder:default:=false
	IgnoreEfmState *bool                                      `json:"ignore-efm-state,omitempty"`
	LinkMonitoring *ConfigurePortEthernetEfmOamLinkMonitoring `json:"link-monitoring,omitempty"`
	// +kubebuilder:validation:Enum=`active`;`passive`
	// +kubebuilder:default:="active"
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=2
	// kubebuilder:validation:Maximum=5
	// +kubebuilder:default:=5
	Multiplier *uint32                               `json:"multiplier,omitempty"`
	PeerRdiRx  *ConfigurePortEthernetEfmOamPeerRdiRx `json:"peer-rdi-rx,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=600
	// +kubebuilder:default:=10
	TransmitInterval *uint32 `json:"transmit-interval,omitempty"`
	// +kubebuilder:validation:Enum=`critical-event`;`dying-gasp`
	TriggerFault *string `json:"trigger-fault,omitempty"`
	// +kubebuilder:default:=false
	Tunneling *bool `json:"tunneling,omitempty"`
}

ConfigurePortEthernetEfmOam struct

func (*ConfigurePortEthernetEfmOam) DeepCopy

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

func (*ConfigurePortEthernetEfmOam) DeepCopyInto

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

type ConfigurePortEthernetEfmOamDiscovery

type ConfigurePortEthernetEfmOamDiscovery struct {
	AdvertiseCapabilities *ConfigurePortEthernetEfmOamDiscoveryAdvertiseCapabilities `json:"advertise-capabilities,omitempty"`
}

ConfigurePortEthernetEfmOamDiscovery struct

func (*ConfigurePortEthernetEfmOamDiscovery) DeepCopy

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

func (*ConfigurePortEthernetEfmOamDiscovery) DeepCopyInto

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

type ConfigurePortEthernetEfmOamDiscoveryAdvertiseCapabilities

type ConfigurePortEthernetEfmOamDiscoveryAdvertiseCapabilities struct {
	// +kubebuilder:default:=true
	LinkMonitoring *bool `json:"link-monitoring,omitempty"`
}

ConfigurePortEthernetEfmOamDiscoveryAdvertiseCapabilities struct

func (*ConfigurePortEthernetEfmOamDiscoveryAdvertiseCapabilities) DeepCopy

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

func (*ConfigurePortEthernetEfmOamDiscoveryAdvertiseCapabilities) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoring

type ConfigurePortEthernetEfmOamLinkMonitoring struct {
	AdminState          *string                                                       `json:"admin-state,omitempty"`
	ApplyGroups         *string                                                       `json:"apply-groups,omitempty"`
	ApplyGroupsExclude  *string                                                       `json:"apply-groups-exclude,omitempty"`
	ErroredFrame        *ConfigurePortEthernetEfmOamLinkMonitoringErroredFrame        `json:"errored-frame,omitempty"`
	ErroredFramePeriod  *ConfigurePortEthernetEfmOamLinkMonitoringErroredFramePeriod  `json:"errored-frame-period,omitempty"`
	ErroredFrameSeconds *ConfigurePortEthernetEfmOamLinkMonitoringErroredFrameSeconds `json:"errored-frame-seconds,omitempty"`
	ErroredSymbols      *ConfigurePortEthernetEfmOamLinkMonitoringErroredSymbols      `json:"errored-symbols,omitempty"`
	LocalSfAction       *ConfigurePortEthernetEfmOamLinkMonitoringLocalSfAction       `json:"local-sf-action,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoring struct

func (*ConfigurePortEthernetEfmOamLinkMonitoring) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoring) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoringErroredFrame

type ConfigurePortEthernetEfmOamLinkMonitoringErroredFrame struct {
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:default:=true
	EventNotification *bool `json:"event-notification,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000000
	SdThreshold *uint32 `json:"sd-threshold,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000000
	// +kubebuilder:default:=1
	SfThreshold *uint32 `json:"sf-threshold,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=600
	// +kubebuilder:default:=10
	Window *uint32 `json:"window,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoringErroredFrame struct

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredFrame) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredFrame) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoringErroredFramePeriod

type ConfigurePortEthernetEfmOamLinkMonitoringErroredFramePeriod struct {
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:default:=true
	EventNotification *bool `json:"event-notification,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000000
	SdThreshold *uint32 `json:"sd-threshold,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000000
	// +kubebuilder:default:=1
	SfThreshold *uint32 `json:"sf-threshold,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=4294967295
	// +kubebuilder:default:=1488095
	Window *uint32 `json:"window,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoringErroredFramePeriod struct

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredFramePeriod) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredFramePeriod) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoringErroredFrameSeconds

type ConfigurePortEthernetEfmOamLinkMonitoringErroredFrameSeconds struct {
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:default:=true
	EventNotification *bool `json:"event-notification,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=900
	SdThreshold *uint32 `json:"sd-threshold,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=900
	// +kubebuilder:default:=1
	SfThreshold *uint32 `json:"sf-threshold,omitempty"`
	// kubebuilder:validation:Minimum=100
	// kubebuilder:validation:Maximum=9000
	// +kubebuilder:default:=600
	Window *uint32 `json:"window,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoringErroredFrameSeconds struct

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredFrameSeconds) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredFrameSeconds) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoringErroredSymbols

type ConfigurePortEthernetEfmOamLinkMonitoringErroredSymbols struct {
	AdminState *string `json:"admin-state,omitempty"`
	// +kubebuilder:default:=true
	EventNotification *bool `json:"event-notification,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000000
	SdThreshold *uint32 `json:"sd-threshold,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000000
	// +kubebuilder:default:=1
	SfThreshold *uint32 `json:"sf-threshold,omitempty"`
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=600
	// +kubebuilder:default:=10
	Window *uint32 `json:"window,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoringErroredSymbols struct

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredSymbols) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoringErroredSymbols) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoringLocalSfAction

type ConfigurePortEthernetEfmOamLinkMonitoringLocalSfAction struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=5
	// +kubebuilder:default:=1
	EventNotificationBurst *uint32                                                                 `json:"event-notification-burst,omitempty"`
	InfoNotification       *ConfigurePortEthernetEfmOamLinkMonitoringLocalSfActionInfoNotification `json:"info-notification,omitempty"`
	LocalPortAction        *string                                                                 `json:"local-port-action,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoringLocalSfAction struct

func (*ConfigurePortEthernetEfmOamLinkMonitoringLocalSfAction) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoringLocalSfAction) DeepCopyInto

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

type ConfigurePortEthernetEfmOamLinkMonitoringLocalSfActionInfoNotification

type ConfigurePortEthernetEfmOamLinkMonitoringLocalSfActionInfoNotification struct {
	// +kubebuilder:default:=false
	CriticalEvent *bool `json:"critical-event,omitempty"`
	// +kubebuilder:default:=false
	DyingGasp *bool `json:"dying-gasp,omitempty"`
}

ConfigurePortEthernetEfmOamLinkMonitoringLocalSfActionInfoNotification struct

func (*ConfigurePortEthernetEfmOamLinkMonitoringLocalSfActionInfoNotification) DeepCopy

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

func (*ConfigurePortEthernetEfmOamLinkMonitoringLocalSfActionInfoNotification) DeepCopyInto

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

type ConfigurePortEthernetEfmOamPeerRdiRx

type ConfigurePortEthernetEfmOamPeerRdiRx struct {
	CriticalEvent     *string `json:"critical-event,omitempty"`
	DyingGasp         *string `json:"dying-gasp,omitempty"`
	EventNotification *string `json:"event-notification,omitempty"`
	LinkFault         *string `json:"link-fault,omitempty"`
}

ConfigurePortEthernetEfmOamPeerRdiRx struct

func (*ConfigurePortEthernetEfmOamPeerRdiRx) DeepCopy

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

func (*ConfigurePortEthernetEfmOamPeerRdiRx) DeepCopyInto

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

type ConfigurePortEthernetEgress

type ConfigurePortEthernetEgress struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	EthBnRateChanges        *bool                                                 `json:"eth-bn-rate-changes,omitempty"`
	ExpandedSecondaryShaper []*ConfigurePortEthernetEgressExpandedSecondaryShaper `json:"expanded-secondary-shaper,omitempty"`
	HsPortPoolPolicy        *string                                               `json:"hs-port-pool-policy,omitempty"`
	HsSchedulerPolicy       *ConfigurePortEthernetEgressHsSchedulerPolicy         `json:"hs-scheduler-policy,omitempty"`
	HsSecondaryShaper       []*ConfigurePortEthernetEgressHsSecondaryShaper       `json:"hs-secondary-shaper,omitempty"`
	HsmdaSchedulerPolicy    *string                                               `json:"hsmda-scheduler-policy,omitempty"`
	// +kubebuilder:default:=false
	MonitorPortScheduler *bool                                           `json:"monitor-port-scheduler,omitempty"`
	PortQosPolicy        *ConfigurePortEthernetEgressPortQosPolicy       `json:"port-qos-policy,omitempty"`
	PortSchedulerPolicy  *ConfigurePortEthernetEgressPortSchedulerPolicy `json:"port-scheduler-policy,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=400000000
	Rate *int32 `json:"rate,omitempty"`
}

ConfigurePortEthernetEgress struct

func (*ConfigurePortEthernetEgress) DeepCopy

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

func (*ConfigurePortEthernetEgress) DeepCopyInto

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

type ConfigurePortEthernetEgressExpandedSecondaryShaper

type ConfigurePortEthernetEgressExpandedSecondaryShaper struct {
	AggregateBurst     *ConfigurePortEthernetEgressExpandedSecondaryShaperAggregateBurst `json:"aggregate-burst,omitempty"`
	ApplyGroups        *string                                                           `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                           `json:"apply-groups-exclude,omitempty"`
	Class              []*ConfigurePortEthernetEgressExpandedSecondaryShaperClass        `json:"class,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	// +kubebuilder:default:=8
	LowBurstMaxClass    *uint32 `json:"low-burst-max-class,omitempty"`
	MonitorThreshold    *string `json:"monitor-threshold,omitempty"`
	Rate                *string `json:"rate,omitempty"`
	SecondaryShaperName *string `json:"secondary-shaper-name,omitempty"`
}

ConfigurePortEthernetEgressExpandedSecondaryShaper struct

func (*ConfigurePortEthernetEgressExpandedSecondaryShaper) DeepCopy

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

func (*ConfigurePortEthernetEgressExpandedSecondaryShaper) DeepCopyInto

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

type ConfigurePortEthernetEgressExpandedSecondaryShaperAggregateBurst

type ConfigurePortEthernetEgressExpandedSecondaryShaperAggregateBurst struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=65528
	HighBurstIncrease *int32  `json:"high-burst-increase,omitempty"`
	LowBurstLimit     *string `json:"low-burst-limit,omitempty"`
}

ConfigurePortEthernetEgressExpandedSecondaryShaperAggregateBurst struct

func (*ConfigurePortEthernetEgressExpandedSecondaryShaperAggregateBurst) DeepCopy

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

func (*ConfigurePortEthernetEgressExpandedSecondaryShaperAggregateBurst) DeepCopyInto

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

type ConfigurePortEthernetEgressExpandedSecondaryShaperClass

type ConfigurePortEthernetEgressExpandedSecondaryShaperClass struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	BurstLimit         *string `json:"burst-limit,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	ClassNumber      *uint32 `json:"class-number,omitempty"`
	MonitorThreshold *string `json:"monitor-threshold,omitempty"`
	Rate             *string `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressExpandedSecondaryShaperClass struct

func (*ConfigurePortEthernetEgressExpandedSecondaryShaperClass) DeepCopy

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

func (*ConfigurePortEthernetEgressExpandedSecondaryShaperClass) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSchedulerPolicy

type ConfigurePortEthernetEgressHsSchedulerPolicy struct {
	Overrides  *ConfigurePortEthernetEgressHsSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                `json:"policy-name,omitempty"`
}

ConfigurePortEthernetEgressHsSchedulerPolicy struct

func (*ConfigurePortEthernetEgressHsSchedulerPolicy) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSchedulerPolicy) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSchedulerPolicyOverrides

type ConfigurePortEthernetEgressHsSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                                 `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                 `json:"apply-groups-exclude,omitempty"`
	Group              []*ConfigurePortEthernetEgressHsSchedulerPolicyOverridesGroup           `json:"group,omitempty"`
	MaxRate            *string                                                                 `json:"max-rate,omitempty"`
	SchedulingClass    []*ConfigurePortEthernetEgressHsSchedulerPolicyOverridesSchedulingClass `json:"scheduling-class,omitempty"`
}

ConfigurePortEthernetEgressHsSchedulerPolicyOverrides struct

func (*ConfigurePortEthernetEgressHsSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSchedulerPolicyOverridesGroup

type ConfigurePortEthernetEgressHsSchedulerPolicyOverridesGroup struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1
	GroupId *uint32 `json:"group-id,omitempty"`
	Rate    *string `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressHsSchedulerPolicyOverridesGroup struct

func (*ConfigurePortEthernetEgressHsSchedulerPolicyOverridesGroup) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSchedulerPolicyOverridesGroup) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSchedulerPolicyOverridesSchedulingClass

type ConfigurePortEthernetEgressHsSchedulerPolicyOverridesSchedulingClass struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=6
	ClassNumber *uint32 `json:"class-number,omitempty"`
	Rate        *string `json:"rate,omitempty"`
	Weight      *string `json:"weight,omitempty"`
}

ConfigurePortEthernetEgressHsSchedulerPolicyOverridesSchedulingClass struct

func (*ConfigurePortEthernetEgressHsSchedulerPolicyOverridesSchedulingClass) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSchedulerPolicyOverridesSchedulingClass) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSecondaryShaper

type ConfigurePortEthernetEgressHsSecondaryShaper struct {
	Aggregate           *ConfigurePortEthernetEgressHsSecondaryShaperAggregate `json:"aggregate,omitempty"`
	ApplyGroups         *string                                                `json:"apply-groups,omitempty"`
	ApplyGroupsExclude  *string                                                `json:"apply-groups-exclude,omitempty"`
	Class               []*ConfigurePortEthernetEgressHsSecondaryShaperClass   `json:"class,omitempty"`
	Description         *string                                                `json:"description,omitempty"`
	SecondaryShaperName *string                                                `json:"secondary-shaper-name,omitempty"`
}

ConfigurePortEthernetEgressHsSecondaryShaper struct

func (*ConfigurePortEthernetEgressHsSecondaryShaper) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSecondaryShaper) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSecondaryShaperAggregate

type ConfigurePortEthernetEgressHsSecondaryShaperAggregate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=6
	// +kubebuilder:default:=6
	LowBurstMaxClass *uint32 `json:"low-burst-max-class,omitempty"`
	// +kubebuilder:default:="max"
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressHsSecondaryShaperAggregate struct

func (*ConfigurePortEthernetEgressHsSecondaryShaperAggregate) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSecondaryShaperAggregate) DeepCopyInto

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

type ConfigurePortEthernetEgressHsSecondaryShaperClass

type ConfigurePortEthernetEgressHsSecondaryShaperClass struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=6
	ClassNumber *uint32 `json:"class-number,omitempty"`
	// +kubebuilder:default:="max"
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressHsSecondaryShaperClass struct

func (*ConfigurePortEthernetEgressHsSecondaryShaperClass) DeepCopy

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

func (*ConfigurePortEthernetEgressHsSecondaryShaperClass) DeepCopyInto

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

type ConfigurePortEthernetEgressPortQosPolicy

type ConfigurePortEthernetEgressPortQosPolicy struct {
	PolicyName *string `json:"policy-name,omitempty"`
}

ConfigurePortEthernetEgressPortQosPolicy struct

func (*ConfigurePortEthernetEgressPortQosPolicy) DeepCopy

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

func (*ConfigurePortEthernetEgressPortQosPolicy) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicy

type ConfigurePortEthernetEgressPortSchedulerPolicy struct {
	Overrides  *ConfigurePortEthernetEgressPortSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                  `json:"policy-name,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicy struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicy) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicy) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverrides

type ConfigurePortEthernetEgressPortSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                         `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                         `json:"apply-groups-exclude,omitempty"`
	Level              []*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevel `json:"level,omitempty"`
	MaxRate            *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRate `json:"max-rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverrides struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevel

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevel struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	PriorityLevel     *uint32                                                                        `json:"priority-level,omitempty"`
	RateOrPercentRate *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevel struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevel) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevel) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct {
	PercentRate *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct {
	PercentRate *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct {
	Rate *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRate struct {
	RateOrPercentRate *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct {
	PercentRate *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	PercentRate *string `json:"percent-rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate

type ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct {
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortEthernetEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortEthernetElmi

type ConfigurePortEthernetElmi struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`uni-n`
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=2
	// kubebuilder:validation:Maximum=10
	// +kubebuilder:default:=4
	N393 *uint32 `json:"n393,omitempty"`
	// kubebuilder:validation:Minimum=5
	// kubebuilder:validation:Maximum=30
	// +kubebuilder:default:=10
	T391 *uint32 `json:"t391,omitempty"`
	// kubebuilder:validation:Minimum=5
	// kubebuilder:validation:Maximum=30
	// +kubebuilder:default:=15
	T392 *uint32 `json:"t392,omitempty"`
}

ConfigurePortEthernetElmi struct

func (*ConfigurePortEthernetElmi) DeepCopy

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

func (*ConfigurePortEthernetElmi) DeepCopyInto

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

type ConfigurePortEthernetEthCfm

type ConfigurePortEthernetEthCfm struct {
	Mep []*ConfigurePortEthernetEthCfmMep `json:"mep,omitempty"`
}

ConfigurePortEthernetEthCfm struct

func (*ConfigurePortEthernetEthCfm) DeepCopy

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

func (*ConfigurePortEthernetEthCfm) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMep

type ConfigurePortEthernetEthCfmMep struct {
	AdminState         *string                                          `json:"admin-state,omitempty"`
	Ais                *ConfigurePortEthernetEthCfmMepAis               `json:"ais,omitempty"`
	AlarmNotification  *ConfigurePortEthernetEthCfmMepAlarmNotification `json:"alarm-notification,omitempty"`
	ApplyGroups        *string                                          `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                          `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	Ccm            *bool   `json:"ccm,omitempty"`
	CcmLtmPriority *string `json:"ccm-ltm-priority,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=1500
	CcmPaddingSize *uint32 `json:"ccm-padding-size,omitempty"`
	CcmTlvIgnore   *string `json:"ccm-tlv-ignore,omitempty"`
	// +kubebuilder:default:=false
	CollectLmmStats *bool                                  `json:"collect-lmm-stats,omitempty"`
	Csf             *ConfigurePortEthernetEthCfmMepCsf     `json:"csf,omitempty"`
	Description     *string                                `json:"description,omitempty"`
	EthBn           *ConfigurePortEthernetEthCfmMepEthBn   `json:"eth-bn,omitempty"`
	EthTest         *ConfigurePortEthernetEthCfmMepEthTest `json:"eth-test,omitempty"`
	// +kubebuilder:default:=false
	FacilityFault *bool                                `json:"facility-fault,omitempty"`
	Grace         *ConfigurePortEthernetEthCfmMepGrace `json:"grace,omitempty"`
	// +kubebuilder:default:=false
	InstallMep        *bool   `json:"install-mep,omitempty"`
	LowPriorityDefect *string `json:"low-priority-defect,omitempty"`
	MaAdminName       *string `json:"ma-admin-name,omitempty"`
	MacAddress        *string `json:"mac-address,omitempty"`
	MdAdminName       *string `json:"md-admin-name,omitempty"`
	MepId             *string `json:"mep-id,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=600
	// +kubebuilder:default:=3
	OneWayDelayThreshold *uint32 `json:"one-way-delay-threshold,omitempty"`
	Vlan                 *string `json:"vlan,omitempty"`
}

ConfigurePortEthernetEthCfmMep struct

func (*ConfigurePortEthernetEthCfmMep) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMep) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepAis

type ConfigurePortEthernetEthCfmMepAis struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=7
	ClientMegLevel *uint32 `json:"client-meg-level,omitempty"`
	// +kubebuilder:default:=false
	InterfaceSupport *bool `json:"interface-support,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1
	// +kubebuilder:default:=1
	Interval *uint32 `json:"interval,omitempty"`
	// +kubebuilder:validation:Enum=`all-def`;`mac-rem-err-xcon`
	// +kubebuilder:default:="all-def"
	LowPriorityDefect *string `json:"low-priority-defect,omitempty"`
	Priority          *string `json:"priority,omitempty"`
}

ConfigurePortEthernetEthCfmMepAis struct

func (*ConfigurePortEthernetEthCfmMepAis) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepAis) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepAlarmNotification

type ConfigurePortEthernetEthCfmMepAlarmNotification struct {
	// kubebuilder:validation:Minimum=250
	// kubebuilder:validation:Maximum=250
	FngAlarmTime *int32 `json:"fng-alarm-time,omitempty"`
	// kubebuilder:validation:Minimum=250
	// kubebuilder:validation:Maximum=250
	FngResetTime *int32 `json:"fng-reset-time,omitempty"`
}

ConfigurePortEthernetEthCfmMepAlarmNotification struct

func (*ConfigurePortEthernetEthCfmMepAlarmNotification) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepAlarmNotification) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepCsf

type ConfigurePortEthernetEthCfmMepCsf struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=0
	// +kubebuilder:default:="3.5"
	Multiplier *string `json:"multiplier,omitempty"`
}

ConfigurePortEthernetEthCfmMepCsf struct

func (*ConfigurePortEthernetEthCfmMepCsf) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepCsf) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepEthBn

type ConfigurePortEthernetEthCfmMepEthBn struct {
	// +kubebuilder:default:=false
	Receive *bool `json:"receive,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=600
	// +kubebuilder:default:=5
	RxUpdatePacing *uint32 `json:"rx-update-pacing,omitempty"`
}

ConfigurePortEthernetEthCfmMepEthBn struct

func (*ConfigurePortEthernetEthCfmMepEthBn) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepEthBn) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepEthTest

type ConfigurePortEthernetEthCfmMepEthTest struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=11840
	// +kubebuilder:default:=1
	BitErrorThreshold *uint32                                           `json:"bit-error-threshold,omitempty"`
	TestPattern       *ConfigurePortEthernetEthCfmMepEthTestTestPattern `json:"test-pattern,omitempty"`
}

ConfigurePortEthernetEthCfmMepEthTest struct

func (*ConfigurePortEthernetEthCfmMepEthTest) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepEthTest) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepEthTestTestPattern

type ConfigurePortEthernetEthCfmMepEthTestTestPattern struct {
	// +kubebuilder:default:=false
	CrcTlv *bool `json:"crc-tlv,omitempty"`
	// +kubebuilder:validation:Enum=`all-ones`;`all-zeros`
	// +kubebuilder:default:="all-zeros"
	Pattern *string `json:"pattern,omitempty"`
}

ConfigurePortEthernetEthCfmMepEthTestTestPattern struct

func (*ConfigurePortEthernetEthCfmMepEthTestTestPattern) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepEthTestTestPattern) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepGrace

type ConfigurePortEthernetEthCfmMepGrace struct {
	EthEd       *ConfigurePortEthernetEthCfmMepGraceEthEd       `json:"eth-ed,omitempty"`
	EthVsmGrace *ConfigurePortEthernetEthCfmMepGraceEthVsmGrace `json:"eth-vsm-grace,omitempty"`
}

ConfigurePortEthernetEthCfmMepGrace struct

func (*ConfigurePortEthernetEthCfmMepGrace) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepGrace) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepGraceEthEd

type ConfigurePortEthernetEthCfmMepGraceEthEd struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=86400
	MaxRxDefectWindow *uint32 `json:"max-rx-defect-window,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=7
	Priority *int32 `json:"priority,omitempty"`
	// +kubebuilder:default:=true
	RxEthEd *bool `json:"rx-eth-ed,omitempty"`
	// +kubebuilder:default:=false
	TxEthEd *bool `json:"tx-eth-ed,omitempty"`
}

ConfigurePortEthernetEthCfmMepGraceEthEd struct

func (*ConfigurePortEthernetEthCfmMepGraceEthEd) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepGraceEthEd) DeepCopyInto

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

type ConfigurePortEthernetEthCfmMepGraceEthVsmGrace

type ConfigurePortEthernetEthCfmMepGraceEthVsmGrace struct {
	// +kubebuilder:default:=true
	RxEthVsmGrace *bool `json:"rx-eth-vsm-grace,omitempty"`
	// +kubebuilder:default:=true
	TxEthVsmGrace *bool `json:"tx-eth-vsm-grace,omitempty"`
}

ConfigurePortEthernetEthCfmMepGraceEthVsmGrace struct

func (*ConfigurePortEthernetEthCfmMepGraceEthVsmGrace) DeepCopy

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

func (*ConfigurePortEthernetEthCfmMepGraceEthVsmGrace) DeepCopyInto

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

type ConfigurePortEthernetHoldTime

type ConfigurePortEthernetHoldTime struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600000
	Down *uint32 `json:"down,omitempty"`
	// +kubebuilder:validation:Enum=`centiseconds`;`seconds`
	// +kubebuilder:default:="seconds"
	Units *string `json:"units,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=3600000
	Up *uint32 `json:"up,omitempty"`
}

ConfigurePortEthernetHoldTime struct

func (*ConfigurePortEthernetHoldTime) DeepCopy

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

func (*ConfigurePortEthernetHoldTime) DeepCopyInto

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

type ConfigurePortEthernetHsmdaSchedulerOverrides

type ConfigurePortEthernetHsmdaSchedulerOverrides struct {
	ApplyGroups        *string                                                        `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                        `json:"apply-groups-exclude,omitempty"`
	Group              []*ConfigurePortEthernetHsmdaSchedulerOverridesGroup           `json:"group,omitempty"`
	MaxRate            *string                                                        `json:"max-rate,omitempty"`
	SchedulingClass    []*ConfigurePortEthernetHsmdaSchedulerOverridesSchedulingClass `json:"scheduling-class,omitempty"`
}

ConfigurePortEthernetHsmdaSchedulerOverrides struct

func (*ConfigurePortEthernetHsmdaSchedulerOverrides) DeepCopy

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

func (*ConfigurePortEthernetHsmdaSchedulerOverrides) DeepCopyInto

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

type ConfigurePortEthernetHsmdaSchedulerOverridesGroup

type ConfigurePortEthernetHsmdaSchedulerOverridesGroup struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=2
	GroupId *uint32 `json:"group-id,omitempty"`
	Rate    *string `json:"rate,omitempty"`
}

ConfigurePortEthernetHsmdaSchedulerOverridesGroup struct

func (*ConfigurePortEthernetHsmdaSchedulerOverridesGroup) DeepCopy

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

func (*ConfigurePortEthernetHsmdaSchedulerOverridesGroup) DeepCopyInto

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

type ConfigurePortEthernetHsmdaSchedulerOverridesSchedulingClass

type ConfigurePortEthernetHsmdaSchedulerOverridesSchedulingClass struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	ClassNumber *uint32 `json:"class-number,omitempty"`
	Rate        *string `json:"rate,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	WeightInGroup *int32 `json:"weight-in-group,omitempty"`
}

ConfigurePortEthernetHsmdaSchedulerOverridesSchedulingClass struct

func (*ConfigurePortEthernetHsmdaSchedulerOverridesSchedulingClass) DeepCopy

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

func (*ConfigurePortEthernetHsmdaSchedulerOverridesSchedulingClass) DeepCopyInto

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

type ConfigurePortEthernetIngress

type ConfigurePortEthernetIngress struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=400000
	Rate *int32 `json:"rate,omitempty"`
}

ConfigurePortEthernetIngress struct

func (*ConfigurePortEthernetIngress) DeepCopy

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

func (*ConfigurePortEthernetIngress) DeepCopyInto

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

type ConfigurePortEthernetLldp

type ConfigurePortEthernetLldp struct {
	ApplyGroups        *string                             `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                             `json:"apply-groups-exclude,omitempty"`
	DestMac            []*ConfigurePortEthernetLldpDestMac `json:"dest-mac,omitempty"`
}

ConfigurePortEthernetLldp struct

func (*ConfigurePortEthernetLldp) DeepCopy

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

func (*ConfigurePortEthernetLldp) DeepCopyInto

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

type ConfigurePortEthernetLldpDestMac

type ConfigurePortEthernetLldpDestMac struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	MacType            *string `json:"mac-type,omitempty"`
	// +kubebuilder:default:=false
	Notification *bool `json:"notification,omitempty"`
	// +kubebuilder:validation:Enum=`tx-if-alias`;`tx-if-name`;`tx-local`
	// +kubebuilder:default:="tx-local"
	PortIdSubtype *string `json:"port-id-subtype,omitempty"`
	// +kubebuilder:default:=false
	Receive *bool `json:"receive,omitempty"`
	// +kubebuilder:default:=false
	Transmit *bool `json:"transmit,omitempty"`
	// +kubebuilder:default:=false
	TunnelNearestBridge *bool                                            `json:"tunnel-nearest-bridge,omitempty"`
	TxMgmtAddress       []*ConfigurePortEthernetLldpDestMacTxMgmtAddress `json:"tx-mgmt-address,omitempty"`
	TxTlvs              *ConfigurePortEthernetLldpDestMacTxTlvs          `json:"tx-tlvs,omitempty"`
}

ConfigurePortEthernetLldpDestMac struct

func (*ConfigurePortEthernetLldpDestMac) DeepCopy

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

func (*ConfigurePortEthernetLldpDestMac) DeepCopyInto

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

type ConfigurePortEthernetLldpDestMacTxMgmtAddress

type ConfigurePortEthernetLldpDestMacTxMgmtAddress struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`oob`;`oob-ipv6`;`system`;`system-ipv6`
	MgmtAddressSystemType *string `json:"mgmt-address-system-type,omitempty"`
}

ConfigurePortEthernetLldpDestMacTxMgmtAddress struct

func (*ConfigurePortEthernetLldpDestMacTxMgmtAddress) DeepCopy

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

func (*ConfigurePortEthernetLldpDestMacTxMgmtAddress) DeepCopyInto

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

type ConfigurePortEthernetLldpDestMacTxTlvs

type ConfigurePortEthernetLldpDestMacTxTlvs struct {
	// +kubebuilder:default:=false
	PortDesc *bool `json:"port-desc,omitempty"`
	// +kubebuilder:default:=false
	SysCap *bool `json:"sys-cap,omitempty"`
	// +kubebuilder:default:=false
	SysDesc *bool `json:"sys-desc,omitempty"`
	// +kubebuilder:default:=false
	SysName *bool `json:"sys-name,omitempty"`
}

ConfigurePortEthernetLldpDestMacTxTlvs struct

func (*ConfigurePortEthernetLldpDestMacTxTlvs) DeepCopy

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

func (*ConfigurePortEthernetLldpDestMacTxTlvs) DeepCopyInto

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

type ConfigurePortEthernetLoopback

type ConfigurePortEthernetLoopback struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`internal`;`line`
	Direction *string `json:"direction,omitempty"`
	// +kubebuilder:default:=false
	SwapSrcDstMac *bool `json:"swap-src-dst-mac,omitempty"`
}

ConfigurePortEthernetLoopback struct

func (*ConfigurePortEthernetLoopback) DeepCopy

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

func (*ConfigurePortEthernetLoopback) DeepCopyInto

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

type ConfigurePortEthernetNetwork

type ConfigurePortEthernetNetwork struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool                               `json:"collect-stats,omitempty"`
	Egress       *ConfigurePortEthernetNetworkEgress `json:"egress,omitempty"`
}

ConfigurePortEthernetNetwork struct

func (*ConfigurePortEthernetNetwork) DeepCopy

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

func (*ConfigurePortEthernetNetwork) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgress

type ConfigurePortEthernetNetworkEgress struct {
	PortQueues  *ConfigurePortEthernetNetworkEgressPortQueues   `json:"port-queues,omitempty"`
	QueueGroup  []*ConfigurePortEthernetNetworkEgressQueueGroup `json:"queue-group,omitempty"`
	QueuePolicy *string                                         `json:"queue-policy,omitempty"`
}

ConfigurePortEthernetNetworkEgress struct

func (*ConfigurePortEthernetNetworkEgress) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgress) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressPortQueues

type ConfigurePortEthernetNetworkEgressPortQueues struct {
	Overrides *ConfigurePortEthernetNetworkEgressPortQueuesOverrides `json:"overrides,omitempty"`
}

ConfigurePortEthernetNetworkEgressPortQueues struct

func (*ConfigurePortEthernetNetworkEgressPortQueues) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressPortQueues) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressPortQueuesOverrides

type ConfigurePortEthernetNetworkEgressPortQueuesOverrides struct {
	Queue []*ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueue `json:"queue,omitempty"`
}

ConfigurePortEthernetNetworkEgressPortQueuesOverrides struct

func (*ConfigurePortEthernetNetworkEgressPortQueuesOverrides) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressPortQueuesOverrides) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueue

type ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueue struct {
	ApplyGroups        *string                                                                      `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                      `json:"apply-groups-exclude,omitempty"`
	MonitorQueueDepth  *ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueueMonitorQueueDepth `json:"monitor-queue-depth,omitempty"`
	QueueId            *string                                                                      `json:"queue-id,omitempty"`
}

ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueue struct

func (*ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueue) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueue) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueueMonitorQueueDepth

type ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueueMonitorQueueDepth struct {
	// +kubebuilder:default:=false
	FastPolling *bool `json:"fast-polling,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9999
	ViolationThreshold *string `json:"violation-threshold,omitempty"`
}

ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueueMonitorQueueDepth struct

func (*ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueueMonitorQueueDepth) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressPortQueuesOverridesQueueMonitorQueueDepth) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroup

type ConfigurePortEthernetNetworkEgressQueueGroup struct {
	AccountingPolicy   *string                                                    `json:"accounting-policy,omitempty"`
	AggregateRate      *ConfigurePortEthernetNetworkEgressQueueGroupAggregateRate `json:"aggregate-rate,omitempty"`
	ApplyGroups        *string                                                    `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                    `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool   `json:"collect-stats,omitempty"`
	Description  *string `json:"description,omitempty"`
	// +kubebuilder:default:=false
	HsTurbo *bool `json:"hs-turbo,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=65535
	InstanceId           *uint16                                                     `json:"instance-id,omitempty"`
	PolicerControlPolicy *string                                                     `json:"policer-control-policy,omitempty"`
	QueueGroupName       *string                                                     `json:"queue-group-name,omitempty"`
	QueueOverrides       *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverrides `json:"queue-overrides,omitempty"`
	SchedulerPolicy      *string                                                     `json:"scheduler-policy,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroup struct

func (*ConfigurePortEthernetNetworkEgressQueueGroup) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroup) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupAggregateRate

type ConfigurePortEthernetNetworkEgressQueueGroupAggregateRate struct {
	// +kubebuilder:default:=false
	LimitUnusedBandwidth *bool `json:"limit-unused-bandwidth,omitempty"`
	// +kubebuilder:default:=false
	QueueFrameBasedAccounting *bool `json:"queue-frame-based-accounting,omitempty"`
	// +kubebuilder:default:="max"
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupAggregateRate struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupAggregateRate) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupAggregateRate) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverrides

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverrides struct {
	Queue []*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueue `json:"queue,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverrides struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverrides) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverrides) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueue

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueue struct {
	AdaptationRule     *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueAdaptationRule `json:"adaptation-rule,omitempty"`
	ApplyGroups        *string                                                                        `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                        `json:"apply-groups-exclude,omitempty"`
	Cbs                *string                                                                        `json:"cbs,omitempty"`
	DropTail           *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTail       `json:"drop-tail,omitempty"`
	Mbs                *string                                                                        `json:"mbs,omitempty"`
	// +kubebuilder:default:=false
	MonitorDepth      *bool                                                                             `json:"monitor-depth,omitempty"`
	MonitorQueueDepth *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueMonitorQueueDepth `json:"monitor-queue-depth,omitempty"`
	QueueId           *string                                                                           `json:"queue-id,omitempty"`
	QueueOverrideRate *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRate `json:"queue-override-rate,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueue struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueue) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueue) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueAdaptationRule

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueAdaptationRule struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueAdaptationRule struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueAdaptationRule) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueAdaptationRule) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTail

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTail struct {
	Low *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTailLow `json:"low,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTail struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTail) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTail) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTailLow

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTailLow struct {
	PercentReductionFromMbs *string `json:"percent-reduction-from-mbs,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTailLow struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTailLow) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueDropTailLow) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueMonitorQueueDepth

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueMonitorQueueDepth struct {
	// +kubebuilder:default:=false
	FastPolling *bool `json:"fast-polling,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9999
	ViolationThreshold *string `json:"violation-threshold,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueMonitorQueueDepth struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueMonitorQueueDepth) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueMonitorQueueDepth) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRate

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRate struct {
	PercentRate *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate        `json:"rate,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRate struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRate) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRate) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate struct {
	PercentRate *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate struct {
	Rate *ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate `json:"rate,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRate) DeepCopyInto

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

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate

type ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate struct

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate) DeepCopy

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

func (*ConfigurePortEthernetNetworkEgressQueueGroupQueueOverridesQueueQueueOverrideRateRateRate) DeepCopyInto

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

type ConfigurePortEthernetReportAlarm

type ConfigurePortEthernetReportAlarm struct {
	AlignmentMarkerNotLocked *bool `json:"alignment-marker-not-locked,omitempty"`
	BlockNotLocked           *bool `json:"block-not-locked,omitempty"`
	DuplicateLane            *bool `json:"duplicate-lane,omitempty"`
	FrameNotLocked           *bool `json:"frame-not-locked,omitempty"`
	HighBer                  *bool `json:"high-ber,omitempty"`
	Local                    *bool `json:"local,omitempty"`
	Remote                   *bool `json:"remote,omitempty"`
	SignalFail               *bool `json:"signal-fail,omitempty"`
}

ConfigurePortEthernetReportAlarm struct

func (*ConfigurePortEthernetReportAlarm) DeepCopy

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

func (*ConfigurePortEthernetReportAlarm) DeepCopyInto

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

type ConfigurePortEthernetSsm

type ConfigurePortEthernetSsm struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`sdh`;`sonet`
	// +kubebuilder:default:="sdh"
	CodeType *string `json:"code-type,omitempty"`
	// +kubebuilder:default:=false
	EsmcTunnel *bool `json:"esmc-tunnel,omitempty"`
	TxDus      *bool `json:"tx-dus,omitempty"`
}

ConfigurePortEthernetSsm struct

func (*ConfigurePortEthernetSsm) DeepCopy

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

func (*ConfigurePortEthernetSsm) DeepCopyInto

func (in *ConfigurePortEthernetSsm) DeepCopyInto(out *ConfigurePortEthernetSsm)

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

type ConfigurePortEthernetSymbolMonitor

type ConfigurePortEthernetSymbolMonitor struct {
	AdminState         *string                                          `json:"admin-state,omitempty"`
	ApplyGroups        *string                                          `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                          `json:"apply-groups-exclude,omitempty"`
	SignalDegrade      *ConfigurePortEthernetSymbolMonitorSignalDegrade `json:"signal-degrade,omitempty"`
	SignalFailure      *ConfigurePortEthernetSymbolMonitorSignalFailure `json:"signal-failure,omitempty"`
	// kubebuilder:validation:Minimum=5
	// kubebuilder:validation:Maximum=60
	// +kubebuilder:default:=10
	WindowSize *uint32 `json:"window-size,omitempty"`
}

ConfigurePortEthernetSymbolMonitor struct

func (*ConfigurePortEthernetSymbolMonitor) DeepCopy

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

func (*ConfigurePortEthernetSymbolMonitor) DeepCopyInto

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

type ConfigurePortEthernetSymbolMonitorSignalDegrade

type ConfigurePortEthernetSymbolMonitorSignalDegrade struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=1
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortEthernetSymbolMonitorSignalDegrade struct

func (*ConfigurePortEthernetSymbolMonitorSignalDegrade) DeepCopy

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

func (*ConfigurePortEthernetSymbolMonitorSignalDegrade) DeepCopyInto

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

type ConfigurePortEthernetSymbolMonitorSignalFailure

type ConfigurePortEthernetSymbolMonitorSignalFailure struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=1
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=9
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortEthernetSymbolMonitorSignalFailure struct

func (*ConfigurePortEthernetSymbolMonitorSignalFailure) DeepCopy

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

func (*ConfigurePortEthernetSymbolMonitorSignalFailure) DeepCopyInto

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

type ConfigurePortGnss

type ConfigurePortGnss struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=32767
	// +kubebuilder:default:=0
	AntennaCableDelay  *uint32                         `json:"antenna-cable-delay,omitempty"`
	ApplyGroups        *string                         `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                         `json:"apply-groups-exclude,omitempty"`
	Constellation      *ConfigurePortGnssConstellation `json:"constellation,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=89
	// +kubebuilder:default:=10
	ElevationMaskAngle *uint32 `json:"elevation-mask-angle,omitempty"`
}

ConfigurePortGnss struct

func (*ConfigurePortGnss) DeepCopy

func (in *ConfigurePortGnss) DeepCopy() *ConfigurePortGnss

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

func (*ConfigurePortGnss) DeepCopyInto

func (in *ConfigurePortGnss) DeepCopyInto(out *ConfigurePortGnss)

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

type ConfigurePortGnssConstellation

type ConfigurePortGnssConstellation struct {
	// +kubebuilder:default:=false
	Glonass *bool `json:"glonass,omitempty"`
	// +kubebuilder:default:=true
	Gps *bool `json:"gps,omitempty"`
}

ConfigurePortGnssConstellation struct

func (*ConfigurePortGnssConstellation) DeepCopy

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

func (*ConfigurePortGnssConstellation) DeepCopyInto

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

type ConfigurePortHybridBufferAllocation

type ConfigurePortHybridBufferAllocation struct {
	EgressWeight  *ConfigurePortHybridBufferAllocationEgressWeight  `json:"egress-weight,omitempty"`
	IngressWeight *ConfigurePortHybridBufferAllocationIngressWeight `json:"ingress-weight,omitempty"`
}

ConfigurePortHybridBufferAllocation struct

func (*ConfigurePortHybridBufferAllocation) DeepCopy

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

func (*ConfigurePortHybridBufferAllocation) DeepCopyInto

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

type ConfigurePortHybridBufferAllocationEgressWeight

type ConfigurePortHybridBufferAllocationEgressWeight struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=50
	Access *uint32 `json:"access,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=50
	Network *uint32 `json:"network,omitempty"`
}

ConfigurePortHybridBufferAllocationEgressWeight struct

func (*ConfigurePortHybridBufferAllocationEgressWeight) DeepCopy

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

func (*ConfigurePortHybridBufferAllocationEgressWeight) DeepCopyInto

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

type ConfigurePortHybridBufferAllocationIngressWeight

type ConfigurePortHybridBufferAllocationIngressWeight struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=50
	Access *uint32 `json:"access,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=50
	Network *uint32 `json:"network,omitempty"`
}

ConfigurePortHybridBufferAllocationIngressWeight struct

func (*ConfigurePortHybridBufferAllocationIngressWeight) DeepCopy

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

func (*ConfigurePortHybridBufferAllocationIngressWeight) DeepCopyInto

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

type ConfigurePortModifyBufferAllocation

type ConfigurePortModifyBufferAllocation struct {
	PercentageOfRate *ConfigurePortModifyBufferAllocationPercentageOfRate `json:"percentage-of-rate,omitempty"`
}

ConfigurePortModifyBufferAllocation struct

func (*ConfigurePortModifyBufferAllocation) DeepCopy

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

func (*ConfigurePortModifyBufferAllocation) DeepCopyInto

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

type ConfigurePortModifyBufferAllocationPercentageOfRate

type ConfigurePortModifyBufferAllocationPercentageOfRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	Egress *uint32 `json:"egress,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	// +kubebuilder:default:=100
	Ingress *uint32 `json:"ingress,omitempty"`
}

ConfigurePortModifyBufferAllocationPercentageOfRate struct

func (*ConfigurePortModifyBufferAllocationPercentageOfRate) DeepCopy

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

func (*ConfigurePortModifyBufferAllocationPercentageOfRate) DeepCopyInto

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

type ConfigurePortNetwork

type ConfigurePortNetwork struct {
	ApplyGroups        *string                     `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                     `json:"apply-groups-exclude,omitempty"`
	Egress             *ConfigurePortNetworkEgress `json:"egress,omitempty"`
}

ConfigurePortNetwork struct

func (*ConfigurePortNetwork) DeepCopy

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

func (*ConfigurePortNetwork) DeepCopyInto

func (in *ConfigurePortNetwork) DeepCopyInto(out *ConfigurePortNetwork)

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

type ConfigurePortNetworkEgress

type ConfigurePortNetworkEgress struct {
	Pool []*ConfigurePortNetworkEgressPool `json:"pool,omitempty"`
}

ConfigurePortNetworkEgress struct

func (*ConfigurePortNetworkEgress) DeepCopy

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

func (*ConfigurePortNetworkEgress) DeepCopyInto

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

type ConfigurePortNetworkEgressPool

type ConfigurePortNetworkEgressPool struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	AmberAlarmThreshold *uint32 `json:"amber-alarm-threshold,omitempty"`
	ApplyGroups         *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude  *string `json:"apply-groups-exclude,omitempty"`
	Name                *string `json:"name,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1000
	RedAlarmThreshold *uint32                                `json:"red-alarm-threshold,omitempty"`
	ResvCbs           *ConfigurePortNetworkEgressPoolResvCbs `json:"resv-cbs,omitempty"`
	SlopePolicy       *string                                `json:"slope-policy,omitempty"`
}

ConfigurePortNetworkEgressPool struct

func (*ConfigurePortNetworkEgressPool) DeepCopy

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

func (*ConfigurePortNetworkEgressPool) DeepCopyInto

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

type ConfigurePortNetworkEgressPoolResvCbs

type ConfigurePortNetworkEgressPoolResvCbs struct {
	AmberAlarmAction *ConfigurePortNetworkEgressPoolResvCbsAmberAlarmAction `json:"amber-alarm-action,omitempty"`
	// +kubebuilder:default:="auto"
	Cbs *string `json:"cbs,omitempty"`
}

ConfigurePortNetworkEgressPoolResvCbs struct

func (*ConfigurePortNetworkEgressPoolResvCbs) DeepCopy

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

func (*ConfigurePortNetworkEgressPoolResvCbs) DeepCopyInto

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

type ConfigurePortNetworkEgressPoolResvCbsAmberAlarmAction

type ConfigurePortNetworkEgressPoolResvCbsAmberAlarmAction struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Max *uint32 `json:"max,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Step *uint32 `json:"step,omitempty"`
}

ConfigurePortNetworkEgressPoolResvCbsAmberAlarmAction struct

func (*ConfigurePortNetworkEgressPoolResvCbsAmberAlarmAction) DeepCopy

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

func (*ConfigurePortNetworkEgressPoolResvCbsAmberAlarmAction) DeepCopyInto

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

type ConfigurePortObservation

type ConfigurePortObservation struct {
}

ConfigurePortObservation are the observable fields of a ConfigurePort.

func (*ConfigurePortObservation) DeepCopy

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

func (*ConfigurePortObservation) DeepCopyInto

func (in *ConfigurePortObservation) DeepCopyInto(out *ConfigurePortObservation)

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

type ConfigurePortOtu

type ConfigurePortOtu struct {
	ApplyGroups                *string                                     `json:"apply-groups,omitempty"`
	ApplyGroupsExclude         *string                                     `json:"apply-groups-exclude,omitempty"`
	AsyncMapping               *bool                                       `json:"async-mapping,omitempty"`
	Fec                        *string                                     `json:"fec,omitempty"`
	FineGranularityBer         *ConfigurePortOtuFineGranularityBer         `json:"fine-granularity-ber,omitempty"`
	Otu2LanDataRate            *string                                     `json:"otu2-lan-data-rate,omitempty"`
	PathMonitoring             *ConfigurePortOtuPathMonitoring             `json:"path-monitoring,omitempty"`
	PayloadStructureIdentifier *ConfigurePortOtuPayloadStructureIdentifier `json:"payload-structure-identifier,omitempty"`
	ReportAlarm                *ConfigurePortOtuReportAlarm                `json:"report-alarm,omitempty"`
	// kubebuilder:validation:Minimum=5
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=7
	SdThreshold       *uint32                            `json:"sd-threshold,omitempty"`
	SectionMonitoring *ConfigurePortOtuSectionMonitoring `json:"section-monitoring,omitempty"`
	SfSdMethod        *string                            `json:"sf-sd-method,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=6
	// +kubebuilder:default:=5
	SfThreshold *uint32 `json:"sf-threshold,omitempty"`
}

ConfigurePortOtu struct

func (*ConfigurePortOtu) DeepCopy

func (in *ConfigurePortOtu) DeepCopy() *ConfigurePortOtu

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

func (*ConfigurePortOtu) DeepCopyInto

func (in *ConfigurePortOtu) DeepCopyInto(out *ConfigurePortOtu)

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

type ConfigurePortOtuFineGranularityBer

type ConfigurePortOtuFineGranularityBer struct {
	SignalDegrade *ConfigurePortOtuFineGranularityBerSignalDegrade `json:"signal-degrade,omitempty"`
	SignalFailure *ConfigurePortOtuFineGranularityBerSignalFailure `json:"signal-failure,omitempty"`
}

ConfigurePortOtuFineGranularityBer struct

func (*ConfigurePortOtuFineGranularityBer) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBer) DeepCopyInto

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

type ConfigurePortOtuFineGranularityBerSignalDegrade

type ConfigurePortOtuFineGranularityBerSignalDegrade struct {
	Clear *ConfigurePortOtuFineGranularityBerSignalDegradeClear `json:"clear,omitempty"`
	Raise *ConfigurePortOtuFineGranularityBerSignalDegradeRaise `json:"raise,omitempty"`
}

ConfigurePortOtuFineGranularityBerSignalDegrade struct

func (*ConfigurePortOtuFineGranularityBerSignalDegrade) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBerSignalDegrade) DeepCopyInto

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

type ConfigurePortOtuFineGranularityBerSignalDegradeClear

type ConfigurePortOtuFineGranularityBerSignalDegradeClear struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=99
	// +kubebuilder:default:=10
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=10
	// +kubebuilder:default:=8
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortOtuFineGranularityBerSignalDegradeClear struct

func (*ConfigurePortOtuFineGranularityBerSignalDegradeClear) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBerSignalDegradeClear) DeepCopyInto

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

type ConfigurePortOtuFineGranularityBerSignalDegradeRaise

type ConfigurePortOtuFineGranularityBerSignalDegradeRaise struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=99
	// +kubebuilder:default:=10
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=7
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortOtuFineGranularityBerSignalDegradeRaise struct

func (*ConfigurePortOtuFineGranularityBerSignalDegradeRaise) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBerSignalDegradeRaise) DeepCopyInto

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

type ConfigurePortOtuFineGranularityBerSignalFailure

type ConfigurePortOtuFineGranularityBerSignalFailure struct {
	Clear *ConfigurePortOtuFineGranularityBerSignalFailureClear `json:"clear,omitempty"`
	Raise *ConfigurePortOtuFineGranularityBerSignalFailureRaise `json:"raise,omitempty"`
}

ConfigurePortOtuFineGranularityBerSignalFailure struct

func (*ConfigurePortOtuFineGranularityBerSignalFailure) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBerSignalFailure) DeepCopyInto

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

type ConfigurePortOtuFineGranularityBerSignalFailureClear

type ConfigurePortOtuFineGranularityBerSignalFailureClear struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=99
	// +kubebuilder:default:=10
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=6
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortOtuFineGranularityBerSignalFailureClear struct

func (*ConfigurePortOtuFineGranularityBerSignalFailureClear) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBerSignalFailureClear) DeepCopyInto

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

type ConfigurePortOtuFineGranularityBerSignalFailureRaise

type ConfigurePortOtuFineGranularityBerSignalFailureRaise struct {
	// kubebuilder:validation:Minimum=10
	// kubebuilder:validation:Maximum=99
	// +kubebuilder:default:=10
	Multiplier *uint32 `json:"multiplier,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=8
	// +kubebuilder:default:=5
	Threshold *uint32 `json:"threshold,omitempty"`
}

ConfigurePortOtuFineGranularityBerSignalFailureRaise struct

func (*ConfigurePortOtuFineGranularityBerSignalFailureRaise) DeepCopy

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

func (*ConfigurePortOtuFineGranularityBerSignalFailureRaise) DeepCopyInto

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

type ConfigurePortOtuPathMonitoring

type ConfigurePortOtuPathMonitoring struct {
	TrailTraceIdentifier *ConfigurePortOtuPathMonitoringTrailTraceIdentifier `json:"trail-trace-identifier,omitempty"`
}

ConfigurePortOtuPathMonitoring struct

func (*ConfigurePortOtuPathMonitoring) DeepCopy

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

func (*ConfigurePortOtuPathMonitoring) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifier

type ConfigurePortOtuPathMonitoringTrailTraceIdentifier struct {
	Expected         *ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpected `json:"expected,omitempty"`
	MismatchReaction *string                                                     `json:"mismatch-reaction,omitempty"`
	Transmit         *ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmit `json:"transmit,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifier struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifier) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifier) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpected

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpected struct {
	Expected *ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpected `json:"expected,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpected struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpected) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpected) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpected

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpected struct {
	AutoGenerated *ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated `json:"auto-generated,omitempty"`
	Bytes         *ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedBytes         `json:"bytes,omitempty"`
	String        *ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedString        `json:"string,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpected struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpected) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpected) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated struct {
	AutoGenerated *string `json:"auto-generated,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedBytes

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedBytes struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=192
	Bytes *string `json:"bytes,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedBytes struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedBytes) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedBytes) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedString

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedString struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=64
	String *string `json:"string,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedString struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedString) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierExpectedExpectedString) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmit

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmit struct {
	Transmit *ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmit `json:"transmit,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmit struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmit) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmit) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmit

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmit struct {
	AutoGenerated *ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated `json:"auto-generated,omitempty"`
	Bytes         *ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitBytes         `json:"bytes,omitempty"`
	String        *ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitString        `json:"string,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmit struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmit) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmit) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated struct {
	AutoGenerated *string `json:"auto-generated,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitBytes

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitBytes struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=192
	Bytes *string `json:"bytes,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitBytes struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitBytes) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitBytes) DeepCopyInto

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

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitString

type ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitString struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=64
	String *string `json:"string,omitempty"`
}

ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitString struct

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitString) DeepCopy

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

func (*ConfigurePortOtuPathMonitoringTrailTraceIdentifierTransmitTransmitString) DeepCopyInto

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

type ConfigurePortOtuPayloadStructureIdentifier

type ConfigurePortOtuPayloadStructureIdentifier struct {
	Payload *ConfigurePortOtuPayloadStructureIdentifierPayload `json:"payload,omitempty"`
}

ConfigurePortOtuPayloadStructureIdentifier struct

func (*ConfigurePortOtuPayloadStructureIdentifier) DeepCopy

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

func (*ConfigurePortOtuPayloadStructureIdentifier) DeepCopyInto

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

type ConfigurePortOtuPayloadStructureIdentifierPayload

type ConfigurePortOtuPayloadStructureIdentifierPayload struct {
	Expected         *string `json:"expected,omitempty"`
	MismatchReaction *string `json:"mismatch-reaction,omitempty"`
	Transmit         *string `json:"transmit,omitempty"`
}

ConfigurePortOtuPayloadStructureIdentifierPayload struct

func (*ConfigurePortOtuPayloadStructureIdentifierPayload) DeepCopy

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

func (*ConfigurePortOtuPayloadStructureIdentifierPayload) DeepCopyInto

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

type ConfigurePortOtuReportAlarm

type ConfigurePortOtuReportAlarm struct {
	// +kubebuilder:default:=false
	FecFail *bool `json:"fec-fail,omitempty"`
	// +kubebuilder:default:=false
	FecSd *bool `json:"fec-sd,omitempty"`
	// +kubebuilder:default:=true
	FecSf *bool `json:"fec-sf,omitempty"`
	// +kubebuilder:default:=false
	FecUncorr *bool `json:"fec-uncorr,omitempty"`
	// +kubebuilder:default:=true
	Loc *bool `json:"loc,omitempty"`
	// +kubebuilder:default:=true
	Lof *bool `json:"lof,omitempty"`
	// +kubebuilder:default:=true
	Lom *bool `json:"lom,omitempty"`
	// +kubebuilder:default:=true
	Los *bool `json:"los,omitempty"`
	// +kubebuilder:default:=false
	OduAis *bool `json:"odu-ais,omitempty"`
	// +kubebuilder:default:=false
	OduBdi *bool `json:"odu-bdi,omitempty"`
	// +kubebuilder:default:=false
	OduLck *bool `json:"odu-lck,omitempty"`
	// +kubebuilder:default:=false
	OduOci *bool `json:"odu-oci,omitempty"`
	// +kubebuilder:default:=false
	OduTim *bool `json:"odu-tim,omitempty"`
	// +kubebuilder:default:=false
	OpuPlm *bool `json:"opu-plm,omitempty"`
	// +kubebuilder:default:=false
	OtuAis *bool `json:"otu-ais,omitempty"`
	// +kubebuilder:default:=true
	OtuBdi *bool `json:"otu-bdi,omitempty"`
	// +kubebuilder:default:=false
	OtuBerSd *bool `json:"otu-ber-sd,omitempty"`
	// +kubebuilder:default:=true
	OtuBerSf *bool `json:"otu-ber-sf,omitempty"`
	// +kubebuilder:default:=false
	OtuBiae *bool `json:"otu-biae,omitempty"`
	// +kubebuilder:default:=false
	OtuIae *bool `json:"otu-iae,omitempty"`
	// +kubebuilder:default:=false
	OtuTim *bool `json:"otu-tim,omitempty"`
}

ConfigurePortOtuReportAlarm struct

func (*ConfigurePortOtuReportAlarm) DeepCopy

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

func (*ConfigurePortOtuReportAlarm) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoring

type ConfigurePortOtuSectionMonitoring struct {
	TrailTraceIdentifier *ConfigurePortOtuSectionMonitoringTrailTraceIdentifier `json:"trail-trace-identifier,omitempty"`
}

ConfigurePortOtuSectionMonitoring struct

func (*ConfigurePortOtuSectionMonitoring) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoring) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifier

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifier struct {
	Expected         *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpected `json:"expected,omitempty"`
	MismatchReaction *string                                                        `json:"mismatch-reaction,omitempty"`
	Transmit         *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmit `json:"transmit,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifier struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifier) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifier) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpected

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpected struct {
	Expected *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpected `json:"expected,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpected struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpected) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpected) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpected

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpected struct {
	AutoGenerated *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated `json:"auto-generated,omitempty"`
	Bytes         *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedBytes         `json:"bytes,omitempty"`
	String        *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedString        `json:"string,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpected struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpected) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpected) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated struct {
	AutoGenerated *string `json:"auto-generated,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedAutoGenerated) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedBytes

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedBytes struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=192
	Bytes *string `json:"bytes,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedBytes struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedBytes) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedBytes) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedString

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedString struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=64
	String *string `json:"string,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedString struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedString) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierExpectedExpectedString) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmit

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmit struct {
	Transmit *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmit `json:"transmit,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmit struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmit) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmit) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmit

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmit struct {
	AutoGenerated *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated `json:"auto-generated,omitempty"`
	Bytes         *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitBytes         `json:"bytes,omitempty"`
	String        *ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitString        `json:"string,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmit struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmit) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmit) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated struct {
	AutoGenerated *string `json:"auto-generated,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitAutoGenerated) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitBytes

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitBytes struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=192
	Bytes *string `json:"bytes,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitBytes struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitBytes) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitBytes) DeepCopyInto

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

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitString

type ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitString struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=64
	String *string `json:"string,omitempty"`
}

ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitString struct

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitString) DeepCopy

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

func (*ConfigurePortOtuSectionMonitoringTrailTraceIdentifierTransmitTransmitString) DeepCopyInto

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

type ConfigurePortParameters

type ConfigurePortParameters struct {
	SrosConfigurePort *ConfigurePort `json:"port,omitempty"`
}

ConfigurePortParameters are the parameter fields of a ConfigurePort.

func (*ConfigurePortParameters) DeepCopy

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

func (*ConfigurePortParameters) DeepCopyInto

func (in *ConfigurePortParameters) DeepCopyInto(out *ConfigurePortParameters)

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

type ConfigurePortPolicy

type ConfigurePortPolicy struct {
	ApplyGroups               *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude        *string `json:"apply-groups-exclude,omitempty"`
	Description               *string `json:"description,omitempty"`
	EgressPortSchedulerPolicy *string `json:"egress-port-scheduler-policy,omitempty"`
	Name                      *string `json:"name,omitempty"`
}

ConfigurePortPolicy struct

func (*ConfigurePortPolicy) DeepCopy

func (in *ConfigurePortPolicy) DeepCopy() *ConfigurePortPolicy

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

func (*ConfigurePortPolicy) DeepCopyInto

func (in *ConfigurePortPolicy) DeepCopyInto(out *ConfigurePortPolicy)

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

type ConfigurePortSonetSdh

type ConfigurePortSonetSdh struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`loop-timed`;`node-timed`
	ClockSource *string `json:"clock-source,omitempty"`
	// +kubebuilder:validation:Enum=`sdh`;`sonet`
	// +kubebuilder:default:="sonet"
	Framing  *string                        `json:"framing,omitempty"`
	Group    []*ConfigurePortSonetSdhGroup  `json:"group,omitempty"`
	HoldTime *ConfigurePortSonetSdhHoldTime `json:"hold-time,omitempty"`
	// +kubebuilder:validation:Enum=`internal`;`line`
	Loopback    *string                           `json:"loopback,omitempty"`
	Path        []*ConfigurePortSonetSdhPath      `json:"path,omitempty"`
	ReportAlarm *ConfigurePortSonetSdhReportAlarm `json:"report-alarm,omitempty"`
	// +kubebuilder:default:=false
	ResetPortOnPathDown *bool `json:"reset-port-on-path-down,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=9
	// +kubebuilder:default:=6
	SdThreshold  *uint32                            `json:"sd-threshold,omitempty"`
	SectionTrace *ConfigurePortSonetSdhSectionTrace `json:"section-trace,omitempty"`
	// kubebuilder:validation:Minimum=3
	// kubebuilder:validation:Maximum=6
	// +kubebuilder:default:=3
	SfThreshold *uint32 `json:"sf-threshold,omitempty"`
	// +kubebuilder:default:=false
	SingleFiber *bool `json:"single-fiber,omitempty"`
	// +kubebuilder:validation:Enum=`oc1`;`oc12`;`oc192`;`oc3`;`oc48`;`oc768`
	Speed *string `json:"speed,omitempty"`
	// +kubebuilder:default:=false
	SuppressLowOrderAlarms *bool `json:"suppress-low-order-alarms,omitempty"`
	// +kubebuilder:default:=false
	TxDus *bool `json:"tx-dus,omitempty"`
}

ConfigurePortSonetSdh struct

func (*ConfigurePortSonetSdh) DeepCopy

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

func (*ConfigurePortSonetSdh) DeepCopyInto

func (in *ConfigurePortSonetSdh) DeepCopyInto(out *ConfigurePortSonetSdh)

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

type ConfigurePortSonetSdhGroup

type ConfigurePortSonetSdhGroup struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	GroupIndex         *string `json:"group-index,omitempty"`
	Payload            *string `json:"payload,omitempty"`
}

ConfigurePortSonetSdhGroup struct

func (*ConfigurePortSonetSdhGroup) DeepCopy

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

func (*ConfigurePortSonetSdhGroup) DeepCopyInto

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

type ConfigurePortSonetSdhHoldTime

type ConfigurePortSonetSdhHoldTime struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	Down *uint32 `json:"down,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=5
	Up *uint32 `json:"up,omitempty"`
}

ConfigurePortSonetSdhHoldTime struct

func (*ConfigurePortSonetSdhHoldTime) DeepCopy

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

func (*ConfigurePortSonetSdhHoldTime) DeepCopyInto

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

type ConfigurePortSonetSdhPath

type ConfigurePortSonetSdhPath struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=16
	// kubebuilder:validation:Maximum=16
	Crc                    *uint32                          `json:"crc,omitempty"`
	Description            *string                          `json:"description,omitempty"`
	Egress                 *ConfigurePortSonetSdhPathEgress `json:"egress,omitempty"`
	EncapType              *string                          `json:"encap-type,omitempty"`
	LoadBalancingAlgorithm *string                          `json:"load-balancing-algorithm,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	// +kubebuilder:default:="00:00:00:00:00:00"
	MacAddress *string `json:"mac-address,omitempty"`
	// +kubebuilder:validation:Enum=`access`;`network`
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9208
	Mtu         *uint32                               `json:"mtu,omitempty"`
	Network     *ConfigurePortSonetSdhPathNetwork     `json:"network,omitempty"`
	PathIndex   *string                               `json:"path-index,omitempty"`
	Payload     *string                               `json:"payload,omitempty"`
	Ppp         *ConfigurePortSonetSdhPathPpp         `json:"ppp,omitempty"`
	ReportAlarm *ConfigurePortSonetSdhPathReportAlarm `json:"report-alarm,omitempty"`
	Scramble    *bool                                 `json:"scramble,omitempty"`
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=4
	SignalLabel *string `json:"signal-label,omitempty"`
	TraceString *string `json:"trace-string,omitempty"`
}

ConfigurePortSonetSdhPath struct

func (*ConfigurePortSonetSdhPath) DeepCopy

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

func (*ConfigurePortSonetSdhPath) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgress

type ConfigurePortSonetSdhPathEgress struct {
	PortSchedulerPolicy *ConfigurePortSonetSdhPathEgressPortSchedulerPolicy `json:"port-scheduler-policy,omitempty"`
}

ConfigurePortSonetSdhPathEgress struct

func (*ConfigurePortSonetSdhPathEgress) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgress) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicy

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicy struct {
	Overrides  *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                      `json:"policy-name,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicy struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicy) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicy) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverrides

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                             `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                             `json:"apply-groups-exclude,omitempty"`
	Level              []*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevel `json:"level,omitempty"`
	MaxRate            *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRate `json:"max-rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverrides struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevel

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevel struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	PriorityLevel     *uint32                                                                            `json:"priority-level,omitempty"`
	RateOrPercentRate *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevel struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevel) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevel) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct {
	PercentRate *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct {
	PercentRate *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Cir *string `json:"cir,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct {
	Rate *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate `json:"rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRate struct {
	RateOrPercentRate *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct {
	PercentRate *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	PercentRate *string `json:"percent-rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate

type ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct {
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortSonetSdhPathEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortSonetSdhPathNetwork

type ConfigurePortSonetSdhPathNetwork struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool   `json:"collect-stats,omitempty"`
	QueuePolicy  *string `json:"queue-policy,omitempty"`
}

ConfigurePortSonetSdhPathNetwork struct

func (*ConfigurePortSonetSdhPathNetwork) DeepCopy

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

func (*ConfigurePortSonetSdhPathNetwork) DeepCopyInto

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

type ConfigurePortSonetSdhPathPpp

type ConfigurePortSonetSdhPathPpp struct {
	ApplyGroups        *string                                `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                `json:"apply-groups-exclude,omitempty"`
	Keepalive          *ConfigurePortSonetSdhPathPppKeepalive `json:"keepalive,omitempty"`
}

ConfigurePortSonetSdhPathPpp struct

func (*ConfigurePortSonetSdhPathPpp) DeepCopy

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

func (*ConfigurePortSonetSdhPathPpp) DeepCopyInto

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

type ConfigurePortSonetSdhPathPppKeepalive

type ConfigurePortSonetSdhPathPppKeepalive struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	// +kubebuilder:default:=3
	DropCount *uint32 `json:"drop-count,omitempty"`
	// +kubebuilder:default:="10"
	Interval *string `json:"interval,omitempty"`
}

ConfigurePortSonetSdhPathPppKeepalive struct

func (*ConfigurePortSonetSdhPathPppKeepalive) DeepCopy

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

func (*ConfigurePortSonetSdhPathPppKeepalive) DeepCopyInto

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

type ConfigurePortSonetSdhPathReportAlarm

type ConfigurePortSonetSdhPathReportAlarm struct {
	// +kubebuilder:default:=false
	Pais *bool `json:"pais,omitempty"`
	// +kubebuilder:default:=false
	Plcd *bool `json:"plcd,omitempty"`
	// +kubebuilder:default:=true
	Plop *bool `json:"plop,omitempty"`
	// +kubebuilder:default:=true
	Pplm *bool `json:"pplm,omitempty"`
	// +kubebuilder:default:=false
	Prdi *bool `json:"prdi,omitempty"`
	// +kubebuilder:default:=false
	Prei *bool `json:"prei,omitempty"`
	// +kubebuilder:default:=true
	Puneq *bool `json:"puneq,omitempty"`
}

ConfigurePortSonetSdhPathReportAlarm struct

func (*ConfigurePortSonetSdhPathReportAlarm) DeepCopy

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

func (*ConfigurePortSonetSdhPathReportAlarm) DeepCopyInto

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

type ConfigurePortSonetSdhReportAlarm

type ConfigurePortSonetSdhReportAlarm struct {
	// +kubebuilder:default:=false
	Lais *bool `json:"lais,omitempty"`
	// +kubebuilder:default:=false
	Lb2erSd *bool `json:"lb2er-sd,omitempty"`
	// +kubebuilder:default:=true
	Lb2erSf *bool `json:"lb2er-sf,omitempty"`
	// +kubebuilder:default:=true
	Loc *bool `json:"loc,omitempty"`
	// +kubebuilder:default:=true
	Lrdi *bool `json:"lrdi,omitempty"`
	// +kubebuilder:default:=false
	Lrei *bool `json:"lrei,omitempty"`
	// +kubebuilder:default:=true
	Slof *bool `json:"slof,omitempty"`
	// +kubebuilder:default:=true
	Slos *bool `json:"slos,omitempty"`
	// +kubebuilder:default:=false
	Ss1f *bool `json:"ss1f,omitempty"`
}

ConfigurePortSonetSdhReportAlarm struct

func (*ConfigurePortSonetSdhReportAlarm) DeepCopy

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

func (*ConfigurePortSonetSdhReportAlarm) DeepCopyInto

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

type ConfigurePortSonetSdhSectionTrace

type ConfigurePortSonetSdhSectionTrace struct {
	SectionTrace *ConfigurePortSonetSdhSectionTraceSectionTrace `json:"section-trace,omitempty"`
}

ConfigurePortSonetSdhSectionTrace struct

func (*ConfigurePortSonetSdhSectionTrace) DeepCopy

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

func (*ConfigurePortSonetSdhSectionTrace) DeepCopyInto

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

type ConfigurePortSonetSdhSectionTraceSectionTrace

type ConfigurePortSonetSdhSectionTraceSectionTrace struct {
	Byte        *ConfigurePortSonetSdhSectionTraceSectionTraceByte        `json:"byte,omitempty"`
	IncrementZ0 *ConfigurePortSonetSdhSectionTraceSectionTraceIncrementZ0 `json:"increment-z0,omitempty"`
	String      *ConfigurePortSonetSdhSectionTraceSectionTraceString      `json:"string,omitempty"`
}

ConfigurePortSonetSdhSectionTraceSectionTrace struct

func (*ConfigurePortSonetSdhSectionTraceSectionTrace) DeepCopy

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

func (*ConfigurePortSonetSdhSectionTraceSectionTrace) DeepCopyInto

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

type ConfigurePortSonetSdhSectionTraceSectionTraceByte

type ConfigurePortSonetSdhSectionTraceSectionTraceByte struct {
	// kubebuilder:validation:MinLength=1
	// kubebuilder:validation:MaxLength=4
	// +kubebuilder:default:="1"
	Byte *string `json:"byte,omitempty"`
}

ConfigurePortSonetSdhSectionTraceSectionTraceByte struct

func (*ConfigurePortSonetSdhSectionTraceSectionTraceByte) DeepCopy

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

func (*ConfigurePortSonetSdhSectionTraceSectionTraceByte) DeepCopyInto

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

type ConfigurePortSonetSdhSectionTraceSectionTraceIncrementZ0

type ConfigurePortSonetSdhSectionTraceSectionTraceIncrementZ0 struct {
	IncrementZ0 *string `json:"increment-z0,omitempty"`
}

ConfigurePortSonetSdhSectionTraceSectionTraceIncrementZ0 struct

func (*ConfigurePortSonetSdhSectionTraceSectionTraceIncrementZ0) DeepCopy

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

func (*ConfigurePortSonetSdhSectionTraceSectionTraceIncrementZ0) DeepCopyInto

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

type ConfigurePortSonetSdhSectionTraceSectionTraceString

type ConfigurePortSonetSdhSectionTraceSectionTraceString struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=16
	String *string `json:"string,omitempty"`
}

ConfigurePortSonetSdhSectionTraceSectionTraceString struct

func (*ConfigurePortSonetSdhSectionTraceSectionTraceString) DeepCopy

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

func (*ConfigurePortSonetSdhSectionTraceSectionTraceString) DeepCopyInto

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

type ConfigurePortSpec

type ConfigurePortSpec struct {
	nddv1.ResourceSpec `json:",inline"`
	ForNetworkNode     ConfigurePortParameters `json:"forNetworkNode"`
}

A ConfigurePortSpec defines the desired state of a ConfigurePort.

func (*ConfigurePortSpec) DeepCopy

func (in *ConfigurePortSpec) DeepCopy() *ConfigurePortSpec

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

func (*ConfigurePortSpec) DeepCopyInto

func (in *ConfigurePortSpec) DeepCopyInto(out *ConfigurePortSpec)

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

type ConfigurePortStatus

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

A ConfigurePortStatus represents the observed state of a ConfigurePort.

func (*ConfigurePortStatus) DeepCopy

func (in *ConfigurePortStatus) DeepCopy() *ConfigurePortStatus

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

func (*ConfigurePortStatus) DeepCopyInto

func (in *ConfigurePortStatus) DeepCopyInto(out *ConfigurePortStatus)

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

type ConfigurePortTdm

type ConfigurePortTdm struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`long`;`short`
	// +kubebuilder:default:="short"
	Buildout *string                `json:"buildout,omitempty"`
	Ds1      []*ConfigurePortTdmDs1 `json:"ds1,omitempty"`
	Ds3      []*ConfigurePortTdmDs3 `json:"ds3,omitempty"`
	E1       []*ConfigurePortTdmE1  `json:"e1,omitempty"`
	E3       []*ConfigurePortTdmE3  `json:"e3,omitempty"`
	// +kubebuilder:validation:Enum=`ami`;`b8zs`;`hdb3`
	Encoding *string                   `json:"encoding,omitempty"`
	HoldTime *ConfigurePortTdmHoldTime `json:"hold-time,omitempty"`
	// kubebuilder:validation:Minimum=75
	// kubebuilder:validation:Maximum=75
	LineImpedance *uint32 `json:"line-impedance,omitempty"`
}

ConfigurePortTdm struct

func (*ConfigurePortTdm) DeepCopy

func (in *ConfigurePortTdm) DeepCopy() *ConfigurePortTdm

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

func (*ConfigurePortTdm) DeepCopyInto

func (in *ConfigurePortTdm) DeepCopyInto(out *ConfigurePortTdm)

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

type ConfigurePortTdmDs1

type ConfigurePortTdmDs1 struct {
	AdminState         *string                            `json:"admin-state,omitempty"`
	ApplyGroups        *string                            `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                            `json:"apply-groups-exclude,omitempty"`
	BerThreshold       *ConfigurePortTdmDs1BerThreshold   `json:"ber-threshold,omitempty"`
	ChannelGroup       []*ConfigurePortTdmDs1ChannelGroup `json:"channel-group,omitempty"`
	// +kubebuilder:validation:Enum=`adaptive`;`differential`;`loop-timed`;`node-timed`
	ClockSource *string `json:"clock-source,omitempty"`
	Ds1Index    *string `json:"ds1-index,omitempty"`
	// +kubebuilder:validation:Enum=`ds1-unframed`;`extended-super-frame`;`super-frame`
	// +kubebuilder:default:="extended-super-frame"
	Framing  *string                      `json:"framing,omitempty"`
	HoldTime *ConfigurePortTdmDs1HoldTime `json:"hold-time,omitempty"`
	// +kubebuilder:validation:Enum=`fdl-ansi`;`fdl-bellcore`;`inband-ansi`;`inband-bellcore`;`internal`;`line`;`payload-ansi`
	Loopback *string `json:"loopback,omitempty"`
	// +kubebuilder:default:=false
	RemoteLoopRespond *bool                           `json:"remote-loop-respond,omitempty"`
	ReportAlarm       *ConfigurePortTdmDs1ReportAlarm `json:"report-alarm,omitempty"`
	// +kubebuilder:validation:Enum=`channel-associated-signaling`
	SignalMode *string `json:"signal-mode,omitempty"`
}

ConfigurePortTdmDs1 struct

func (*ConfigurePortTdmDs1) DeepCopy

func (in *ConfigurePortTdmDs1) DeepCopy() *ConfigurePortTdmDs1

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

func (*ConfigurePortTdmDs1) DeepCopyInto

func (in *ConfigurePortTdmDs1) DeepCopyInto(out *ConfigurePortTdmDs1)

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

type ConfigurePortTdmDs1BerThreshold

type ConfigurePortTdmDs1BerThreshold struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1
	// +kubebuilder:default:=5
	SignalDegrade *uint32 `json:"signal-degrade,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1
	// +kubebuilder:default:=50
	SignalFailure *uint32 `json:"signal-failure,omitempty"`
}

ConfigurePortTdmDs1BerThreshold struct

func (*ConfigurePortTdmDs1BerThreshold) DeepCopy

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

func (*ConfigurePortTdmDs1BerThreshold) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroup

type ConfigurePortTdmDs1ChannelGroup struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=16
	// kubebuilder:validation:Maximum=16
	Crc         *uint32 `json:"crc,omitempty"`
	Description *string `json:"description,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=24
	Ds0Index               *uint32                                         `json:"ds0-index,omitempty"`
	Egress                 *ConfigurePortTdmDs1ChannelGroupEgress          `json:"egress,omitempty"`
	EncapType              *string                                         `json:"encap-type,omitempty"`
	IdleCycleFlag          *string                                         `json:"idle-cycle-flag,omitempty"`
	IdlePayloadFill        *ConfigurePortTdmDs1ChannelGroupIdlePayloadFill `json:"idle-payload-fill,omitempty"`
	IdleSignalFill         *ConfigurePortTdmDs1ChannelGroupIdleSignalFill  `json:"idle-signal-fill,omitempty"`
	LoadBalancingAlgorithm *string                                         `json:"load-balancing-algorithm,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	// +kubebuilder:default:="00:00:00:00:00:00"
	MacAddress *string `json:"mac-address,omitempty"`
	// +kubebuilder:validation:Enum=`access`;`network`
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9208
	Mtu     *uint32                                 `json:"mtu,omitempty"`
	Network *ConfigurePortTdmDs1ChannelGroupNetwork `json:"network,omitempty"`
	Ppp     *ConfigurePortTdmDs1ChannelGroupPpp     `json:"ppp,omitempty"`
	// kubebuilder:validation:Minimum=56
	// kubebuilder:validation:Maximum=56
	// +kubebuilder:default:=64
	Speed *uint32 `json:"speed,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=24
	Timeslot *uint32 `json:"timeslot,omitempty"`
}

ConfigurePortTdmDs1ChannelGroup struct

func (*ConfigurePortTdmDs1ChannelGroup) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroup) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgress

type ConfigurePortTdmDs1ChannelGroupEgress struct {
	PortSchedulerPolicy *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicy `json:"port-scheduler-policy,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgress struct

func (*ConfigurePortTdmDs1ChannelGroupEgress) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgress) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicy

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicy struct {
	Overrides  *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                            `json:"policy-name,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicy struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicy) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicy) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverrides

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                                   `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                   `json:"apply-groups-exclude,omitempty"`
	Level              []*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevel `json:"level,omitempty"`
	MaxRate            *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate `json:"max-rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverrides struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevel

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevel struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	PriorityLevel     *uint32                                                                                  `json:"priority-level,omitempty"`
	RateOrPercentRate *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevel struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevel) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevel) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct {
	PercentRate *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Cir *string `json:"cir,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct {
	Rate *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate `json:"rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate struct {
	RateOrPercentRate *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	PercentRate *string `json:"percent-rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate

type ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct {
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFill

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFill struct {
	IdlePayloadFillChoice *ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoice `json:"idle-payload-fill-choice,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdlePayloadFill struct

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFill) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFill) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoice

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoice struct {
	AllOnes *ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes `json:"all-ones,omitempty"`
	Pattern *ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern `json:"pattern,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoice struct

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoice) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoice) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes struct {
	AllOnes *string `json:"all-ones,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes struct

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern

type ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Pattern *uint32 `json:"pattern,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern struct

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdleSignalFill

type ConfigurePortTdmDs1ChannelGroupIdleSignalFill struct {
	IdleSignalFillChoice *ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoice `json:"idle-signal-fill-choice,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdleSignalFill struct

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFill) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFill) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoice

type ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoice struct {
	AllOnes *ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes `json:"all-ones,omitempty"`
	Pattern *ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern `json:"pattern,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoice struct

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoice) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoice) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes

type ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes struct {
	AllOnes *string `json:"all-ones,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes struct

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern

type ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=15
	Pattern *uint32 `json:"pattern,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern struct

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupNetwork

type ConfigurePortTdmDs1ChannelGroupNetwork struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool   `json:"collect-stats,omitempty"`
	QueuePolicy  *string `json:"queue-policy,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupNetwork struct

func (*ConfigurePortTdmDs1ChannelGroupNetwork) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupNetwork) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupPpp

type ConfigurePortTdmDs1ChannelGroupPpp struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	BerSfLinkDown *bool                                        `json:"ber-sf-link-down,omitempty"`
	Compress      *ConfigurePortTdmDs1ChannelGroupPppCompress  `json:"compress,omitempty"`
	Keepalive     *ConfigurePortTdmDs1ChannelGroupPppKeepalive `json:"keepalive,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupPpp struct

func (*ConfigurePortTdmDs1ChannelGroupPpp) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupPpp) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupPppCompress

type ConfigurePortTdmDs1ChannelGroupPppCompress struct {
	// +kubebuilder:default:=false
	Acfc *bool `json:"acfc,omitempty"`
	// +kubebuilder:default:=false
	Pfc *bool `json:"pfc,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupPppCompress struct

func (*ConfigurePortTdmDs1ChannelGroupPppCompress) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupPppCompress) DeepCopyInto

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

type ConfigurePortTdmDs1ChannelGroupPppKeepalive

type ConfigurePortTdmDs1ChannelGroupPppKeepalive struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	// +kubebuilder:default:=3
	DropCount *uint32 `json:"drop-count,omitempty"`
	// +kubebuilder:default:="10"
	Interval *string `json:"interval,omitempty"`
}

ConfigurePortTdmDs1ChannelGroupPppKeepalive struct

func (*ConfigurePortTdmDs1ChannelGroupPppKeepalive) DeepCopy

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

func (*ConfigurePortTdmDs1ChannelGroupPppKeepalive) DeepCopyInto

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

type ConfigurePortTdmDs1HoldTime

type ConfigurePortTdmDs1HoldTime struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=0
	Down *uint32 `json:"down,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=0
	Up *uint32 `json:"up,omitempty"`
}

ConfigurePortTdmDs1HoldTime struct

func (*ConfigurePortTdmDs1HoldTime) DeepCopy

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

func (*ConfigurePortTdmDs1HoldTime) DeepCopyInto

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

type ConfigurePortTdmDs1ReportAlarm

type ConfigurePortTdmDs1ReportAlarm struct {
	// +kubebuilder:default:=true
	Ais *bool `json:"ais,omitempty"`
	// +kubebuilder:default:=false
	BerSd *bool `json:"ber-sd,omitempty"`
	// +kubebuilder:default:=false
	BerSf *bool `json:"ber-sf,omitempty"`
	// +kubebuilder:default:=false
	Looped *bool `json:"looped,omitempty"`
	// +kubebuilder:default:=true
	Los *bool `json:"los,omitempty"`
	// +kubebuilder:default:=false
	Oof *bool `json:"oof,omitempty"`
	// +kubebuilder:default:=false
	Rai *bool `json:"rai,omitempty"`
}

ConfigurePortTdmDs1ReportAlarm struct

func (*ConfigurePortTdmDs1ReportAlarm) DeepCopy

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

func (*ConfigurePortTdmDs1ReportAlarm) DeepCopyInto

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

type ConfigurePortTdmDs3

type ConfigurePortTdmDs3 struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`ds1`;`e1`
	Channelized *string `json:"channelized,omitempty"`
	// +kubebuilder:validation:Enum=`loop-timed`;`node-timed`
	// +kubebuilder:default:="node-timed"
	ClockSource *string `json:"clock-source,omitempty"`
	// kubebuilder:validation:Minimum=16
	// kubebuilder:validation:Maximum=16
	Crc         *uint32                    `json:"crc,omitempty"`
	Description *string                    `json:"description,omitempty"`
	Ds3Index    *string                    `json:"ds3-index,omitempty"`
	Egress      *ConfigurePortTdmDs3Egress `json:"egress,omitempty"`
	EncapType   *string                    `json:"encap-type,omitempty"`
	// +kubebuilder:default:=false
	FeacLoopRespond *bool `json:"feac-loop-respond,omitempty"`
	// +kubebuilder:validation:Enum=`c-bit`;`ds3-unframed`;`m23`
	// +kubebuilder:default:="c-bit"
	Framing                *string `json:"framing,omitempty"`
	IdleCycleFlag          *string `json:"idle-cycle-flag,omitempty"`
	LoadBalancingAlgorithm *string `json:"load-balancing-algorithm,omitempty"`
	// +kubebuilder:validation:Enum=`internal`;`line`;`remote`
	Loopback *string `json:"loopback,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	// +kubebuilder:default:="00:00:00:00:00:00"
	MacAddress          *string                                 `json:"mac-address,omitempty"`
	MaintenanceDataLink *ConfigurePortTdmDs3MaintenanceDataLink `json:"maintenance-data-link,omitempty"`
	// +kubebuilder:validation:Enum=`access`;`network`
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9208
	Mtu         *uint32                         `json:"mtu,omitempty"`
	Network     *ConfigurePortTdmDs3Network     `json:"network,omitempty"`
	Ppp         *ConfigurePortTdmDs3Ppp         `json:"ppp,omitempty"`
	ReportAlarm *ConfigurePortTdmDs3ReportAlarm `json:"report-alarm,omitempty"`
	Scramble    *bool                           `json:"scramble,omitempty"`
	Subrate     *ConfigurePortTdmDs3Subrate     `json:"subrate,omitempty"`
}

ConfigurePortTdmDs3 struct

func (*ConfigurePortTdmDs3) DeepCopy

func (in *ConfigurePortTdmDs3) DeepCopy() *ConfigurePortTdmDs3

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

func (*ConfigurePortTdmDs3) DeepCopyInto

func (in *ConfigurePortTdmDs3) DeepCopyInto(out *ConfigurePortTdmDs3)

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

type ConfigurePortTdmDs3Egress

type ConfigurePortTdmDs3Egress struct {
	PortSchedulerPolicy *ConfigurePortTdmDs3EgressPortSchedulerPolicy `json:"port-scheduler-policy,omitempty"`
}

ConfigurePortTdmDs3Egress struct

func (*ConfigurePortTdmDs3Egress) DeepCopy

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

func (*ConfigurePortTdmDs3Egress) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicy

type ConfigurePortTdmDs3EgressPortSchedulerPolicy struct {
	Overrides  *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                `json:"policy-name,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicy struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicy) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicy) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverrides

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                       `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                       `json:"apply-groups-exclude,omitempty"`
	Level              []*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevel `json:"level,omitempty"`
	MaxRate            *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRate `json:"max-rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverrides struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevel

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevel struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	PriorityLevel     *uint32                                                                      `json:"priority-level,omitempty"`
	RateOrPercentRate *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevel struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevel) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevel) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct {
	PercentRate *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Cir *string `json:"cir,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct {
	Rate *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate `json:"rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRate struct {
	RateOrPercentRate *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	PercentRate *string `json:"percent-rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate

type ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct {
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmDs3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmDs3MaintenanceDataLink struct {
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=10
	EquipmentIdCode *string `json:"equipment-id-code,omitempty"`
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=38
	FacilityIdCode *string `json:"facility-id-code,omitempty"`
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=10
	FrameIdCode *string `json:"frame-id-code,omitempty"`
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=38
	GeneratorString *string `json:"generator-string,omitempty"`
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=11
	LocationIdCode *string `json:"location-id-code,omitempty"`
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=38
	PortString          *string                                                    `json:"port-string,omitempty"`
	TransmitMessageType *ConfigurePortTdmDs3MaintenanceDataLinkTransmitMessageType `json:"transmit-message-type,omitempty"`
	// kubebuilder:validation:MinLength=0
	// kubebuilder:validation:MaxLength=6
	UnitIdCode *string `json:"unit-id-code,omitempty"`
}

ConfigurePortTdmDs3MaintenanceDataLink struct

func (*ConfigurePortTdmDs3MaintenanceDataLink) DeepCopy

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

func (*ConfigurePortTdmDs3MaintenanceDataLink) DeepCopyInto

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

type ConfigurePortTdmDs3MaintenanceDataLinkTransmitMessageType

type ConfigurePortTdmDs3MaintenanceDataLinkTransmitMessageType struct {
	// +kubebuilder:default:=false
	IdleSignal *bool `json:"idle-signal,omitempty"`
	// +kubebuilder:default:=false
	Path *bool `json:"path,omitempty"`
	// +kubebuilder:default:=false
	TestSignal *bool `json:"test-signal,omitempty"`
}

ConfigurePortTdmDs3MaintenanceDataLinkTransmitMessageType struct

func (*ConfigurePortTdmDs3MaintenanceDataLinkTransmitMessageType) DeepCopy

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

func (*ConfigurePortTdmDs3MaintenanceDataLinkTransmitMessageType) DeepCopyInto

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

type ConfigurePortTdmDs3Network

type ConfigurePortTdmDs3Network struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool   `json:"collect-stats,omitempty"`
	QueuePolicy  *string `json:"queue-policy,omitempty"`
}

ConfigurePortTdmDs3Network struct

func (*ConfigurePortTdmDs3Network) DeepCopy

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

func (*ConfigurePortTdmDs3Network) DeepCopyInto

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

type ConfigurePortTdmDs3Ppp

type ConfigurePortTdmDs3Ppp struct {
	ApplyGroups        *string                          `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                          `json:"apply-groups-exclude,omitempty"`
	Keepalive          *ConfigurePortTdmDs3PppKeepalive `json:"keepalive,omitempty"`
}

ConfigurePortTdmDs3Ppp struct

func (*ConfigurePortTdmDs3Ppp) DeepCopy

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

func (*ConfigurePortTdmDs3Ppp) DeepCopyInto

func (in *ConfigurePortTdmDs3Ppp) DeepCopyInto(out *ConfigurePortTdmDs3Ppp)

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

type ConfigurePortTdmDs3PppKeepalive

type ConfigurePortTdmDs3PppKeepalive struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	// +kubebuilder:default:=3
	DropCount *uint32 `json:"drop-count,omitempty"`
	// +kubebuilder:default:="10"
	Interval *string `json:"interval,omitempty"`
}

ConfigurePortTdmDs3PppKeepalive struct

func (*ConfigurePortTdmDs3PppKeepalive) DeepCopy

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

func (*ConfigurePortTdmDs3PppKeepalive) DeepCopyInto

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

type ConfigurePortTdmDs3ReportAlarm

type ConfigurePortTdmDs3ReportAlarm struct {
	// +kubebuilder:default:=true
	Ais *bool `json:"ais,omitempty"`
	// +kubebuilder:default:=false
	Looped *bool `json:"looped,omitempty"`
	// +kubebuilder:default:=true
	Los *bool `json:"los,omitempty"`
	// +kubebuilder:default:=false
	Oof *bool `json:"oof,omitempty"`
	// +kubebuilder:default:=false
	Rai *bool `json:"rai,omitempty"`
}

ConfigurePortTdmDs3ReportAlarm struct

func (*ConfigurePortTdmDs3ReportAlarm) DeepCopy

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

func (*ConfigurePortTdmDs3ReportAlarm) DeepCopyInto

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

type ConfigurePortTdmDs3Subrate

type ConfigurePortTdmDs3Subrate struct {
	// +kubebuilder:validation:Enum=`digital-link`;`larscom`
	CsuMode *string `json:"csu-mode,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=147
	RateStep *uint32 `json:"rate-step,omitempty"`
}

ConfigurePortTdmDs3Subrate struct

func (*ConfigurePortTdmDs3Subrate) DeepCopy

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

func (*ConfigurePortTdmDs3Subrate) DeepCopyInto

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

type ConfigurePortTdmE1

type ConfigurePortTdmE1 struct {
	AdminState         *string                           `json:"admin-state,omitempty"`
	ApplyGroups        *string                           `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                           `json:"apply-groups-exclude,omitempty"`
	BerThreshold       *ConfigurePortTdmE1BerThreshold   `json:"ber-threshold,omitempty"`
	ChannelGroup       []*ConfigurePortTdmE1ChannelGroup `json:"channel-group,omitempty"`
	// +kubebuilder:validation:Enum=`adaptive`;`differential`;`loop-timed`;`node-timed`
	ClockSource *string `json:"clock-source,omitempty"`
	E1Index     *string `json:"e1-index,omitempty"`
	// +kubebuilder:validation:Enum=`e1-unframed`;`g704`;`no-crc-g704`
	// +kubebuilder:default:="g704"
	Framing  *string                     `json:"framing,omitempty"`
	HoldTime *ConfigurePortTdmE1HoldTime `json:"hold-time,omitempty"`
	// +kubebuilder:validation:Enum=`internal`;`line`
	Loopback     *string                         `json:"loopback,omitempty"`
	NationalBits *ConfigurePortTdmE1NationalBits `json:"national-bits,omitempty"`
	ReportAlarm  *ConfigurePortTdmE1ReportAlarm  `json:"report-alarm,omitempty"`
	// +kubebuilder:validation:Enum=`channel-associated-signaling`
	SignalMode *string `json:"signal-mode,omitempty"`
}

ConfigurePortTdmE1 struct

func (*ConfigurePortTdmE1) DeepCopy

func (in *ConfigurePortTdmE1) DeepCopy() *ConfigurePortTdmE1

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

func (*ConfigurePortTdmE1) DeepCopyInto

func (in *ConfigurePortTdmE1) DeepCopyInto(out *ConfigurePortTdmE1)

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

type ConfigurePortTdmE1BerThreshold

type ConfigurePortTdmE1BerThreshold struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1
	// +kubebuilder:default:=5
	SignalDegrade *uint32 `json:"signal-degrade,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=1
	// +kubebuilder:default:=50
	SignalFailure *uint32 `json:"signal-failure,omitempty"`
}

ConfigurePortTdmE1BerThreshold struct

func (*ConfigurePortTdmE1BerThreshold) DeepCopy

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

func (*ConfigurePortTdmE1BerThreshold) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroup

type ConfigurePortTdmE1ChannelGroup struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=16
	// kubebuilder:validation:Maximum=16
	Crc         *uint32 `json:"crc,omitempty"`
	Description *string `json:"description,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=32
	Ds0Index               *uint32                                        `json:"ds0-index,omitempty"`
	Egress                 *ConfigurePortTdmE1ChannelGroupEgress          `json:"egress,omitempty"`
	EncapType              *string                                        `json:"encap-type,omitempty"`
	IdleCycleFlag          *string                                        `json:"idle-cycle-flag,omitempty"`
	IdlePayloadFill        *ConfigurePortTdmE1ChannelGroupIdlePayloadFill `json:"idle-payload-fill,omitempty"`
	IdleSignalFill         *ConfigurePortTdmE1ChannelGroupIdleSignalFill  `json:"idle-signal-fill,omitempty"`
	LoadBalancingAlgorithm *string                                        `json:"load-balancing-algorithm,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	// +kubebuilder:default:="00:00:00:00:00:00"
	MacAddress *string `json:"mac-address,omitempty"`
	// +kubebuilder:validation:Enum=`access`;`network`
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9208
	Mtu     *uint32                                `json:"mtu,omitempty"`
	Network *ConfigurePortTdmE1ChannelGroupNetwork `json:"network,omitempty"`
	Ppp     *ConfigurePortTdmE1ChannelGroupPpp     `json:"ppp,omitempty"`
	// kubebuilder:validation:Minimum=56
	// kubebuilder:validation:Maximum=56
	// +kubebuilder:default:=64
	Speed *uint32 `json:"speed,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=32
	Timeslot *uint32 `json:"timeslot,omitempty"`
}

ConfigurePortTdmE1ChannelGroup struct

func (*ConfigurePortTdmE1ChannelGroup) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroup) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgress

type ConfigurePortTdmE1ChannelGroupEgress struct {
	PortSchedulerPolicy *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicy `json:"port-scheduler-policy,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgress struct

func (*ConfigurePortTdmE1ChannelGroupEgress) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgress) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicy

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicy struct {
	Overrides  *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                                           `json:"policy-name,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicy struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicy) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicy) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverrides

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                                  `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                                  `json:"apply-groups-exclude,omitempty"`
	Level              []*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevel `json:"level,omitempty"`
	MaxRate            *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate `json:"max-rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverrides struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevel

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevel struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	PriorityLevel     *uint32                                                                                 `json:"priority-level,omitempty"`
	RateOrPercentRate *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevel struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevel) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevel) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct {
	PercentRate *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Cir *string `json:"cir,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct {
	Rate *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate `json:"rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate struct {
	RateOrPercentRate *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	PercentRate *string `json:"percent-rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate

type ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct {
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupEgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdlePayloadFill

type ConfigurePortTdmE1ChannelGroupIdlePayloadFill struct {
	IdlePayloadFillChoice *ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoice `json:"idle-payload-fill-choice,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdlePayloadFill struct

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFill) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFill) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoice

type ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoice struct {
	AllOnes *ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes `json:"all-ones,omitempty"`
	Pattern *ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern `json:"pattern,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoice struct

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoice) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoice) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes

type ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes struct {
	AllOnes *string `json:"all-ones,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes struct

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoiceAllOnes) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern

type ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=255
	Pattern *uint32 `json:"pattern,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern struct

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdlePayloadFillIdlePayloadFillChoicePattern) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdleSignalFill

type ConfigurePortTdmE1ChannelGroupIdleSignalFill struct {
	IdleSignalFillChoice *ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoice `json:"idle-signal-fill-choice,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdleSignalFill struct

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFill) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFill) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoice

type ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoice struct {
	AllOnes *ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes `json:"all-ones,omitempty"`
	Pattern *ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern `json:"pattern,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoice struct

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoice) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoice) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes

type ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes struct {
	AllOnes *string `json:"all-ones,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes struct

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoiceAllOnes) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern

type ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=15
	Pattern *uint32 `json:"pattern,omitempty"`
}

ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern struct

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupIdleSignalFillIdleSignalFillChoicePattern) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupNetwork

type ConfigurePortTdmE1ChannelGroupNetwork struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool   `json:"collect-stats,omitempty"`
	QueuePolicy  *string `json:"queue-policy,omitempty"`
}

ConfigurePortTdmE1ChannelGroupNetwork struct

func (*ConfigurePortTdmE1ChannelGroupNetwork) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupNetwork) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupPpp

type ConfigurePortTdmE1ChannelGroupPpp struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	BerSfLinkDown *bool                                       `json:"ber-sf-link-down,omitempty"`
	Compress      *ConfigurePortTdmE1ChannelGroupPppCompress  `json:"compress,omitempty"`
	Keepalive     *ConfigurePortTdmE1ChannelGroupPppKeepalive `json:"keepalive,omitempty"`
}

ConfigurePortTdmE1ChannelGroupPpp struct

func (*ConfigurePortTdmE1ChannelGroupPpp) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupPpp) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupPppCompress

type ConfigurePortTdmE1ChannelGroupPppCompress struct {
	// +kubebuilder:default:=false
	Acfc *bool `json:"acfc,omitempty"`
	// +kubebuilder:default:=false
	Pfc *bool `json:"pfc,omitempty"`
}

ConfigurePortTdmE1ChannelGroupPppCompress struct

func (*ConfigurePortTdmE1ChannelGroupPppCompress) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupPppCompress) DeepCopyInto

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

type ConfigurePortTdmE1ChannelGroupPppKeepalive

type ConfigurePortTdmE1ChannelGroupPppKeepalive struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	// +kubebuilder:default:=3
	DropCount *uint32 `json:"drop-count,omitempty"`
	// +kubebuilder:default:="10"
	Interval *string `json:"interval,omitempty"`
}

ConfigurePortTdmE1ChannelGroupPppKeepalive struct

func (*ConfigurePortTdmE1ChannelGroupPppKeepalive) DeepCopy

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

func (*ConfigurePortTdmE1ChannelGroupPppKeepalive) DeepCopyInto

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

type ConfigurePortTdmE1HoldTime

type ConfigurePortTdmE1HoldTime struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=0
	Down *uint32 `json:"down,omitempty"`
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=0
	Up *uint32 `json:"up,omitempty"`
}

ConfigurePortTdmE1HoldTime struct

func (*ConfigurePortTdmE1HoldTime) DeepCopy

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

func (*ConfigurePortTdmE1HoldTime) DeepCopyInto

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

type ConfigurePortTdmE1NationalBits

type ConfigurePortTdmE1NationalBits struct {
	// +kubebuilder:default:=false
	Sa4 *bool `json:"sa4,omitempty"`
	// +kubebuilder:default:=false
	Sa5 *bool `json:"sa5,omitempty"`
	// +kubebuilder:default:=false
	Sa6 *bool `json:"sa6,omitempty"`
	// +kubebuilder:default:=false
	Sa7 *bool `json:"sa7,omitempty"`
	// +kubebuilder:default:=false
	Sa8 *bool `json:"sa8,omitempty"`
}

ConfigurePortTdmE1NationalBits struct

func (*ConfigurePortTdmE1NationalBits) DeepCopy

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

func (*ConfigurePortTdmE1NationalBits) DeepCopyInto

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

type ConfigurePortTdmE1ReportAlarm

type ConfigurePortTdmE1ReportAlarm struct {
	// +kubebuilder:default:=true
	Ais *bool `json:"ais,omitempty"`
	// +kubebuilder:default:=false
	BerSd *bool `json:"ber-sd,omitempty"`
	// +kubebuilder:default:=false
	BerSf *bool `json:"ber-sf,omitempty"`
	// +kubebuilder:default:=false
	Looped *bool `json:"looped,omitempty"`
	// +kubebuilder:default:=true
	Los *bool `json:"los,omitempty"`
	// +kubebuilder:default:=false
	Oof *bool `json:"oof,omitempty"`
	// +kubebuilder:default:=false
	Rai *bool `json:"rai,omitempty"`
}

ConfigurePortTdmE1ReportAlarm struct

func (*ConfigurePortTdmE1ReportAlarm) DeepCopy

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

func (*ConfigurePortTdmE1ReportAlarm) DeepCopyInto

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

type ConfigurePortTdmE3

type ConfigurePortTdmE3 struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:validation:Enum=`loop-timed`;`node-timed`
	// +kubebuilder:default:="node-timed"
	ClockSource *string `json:"clock-source,omitempty"`
	// kubebuilder:validation:Minimum=16
	// kubebuilder:validation:Maximum=16
	Crc         *uint32                   `json:"crc,omitempty"`
	Description *string                   `json:"description,omitempty"`
	E3Index     *string                   `json:"e3-index,omitempty"`
	Egress      *ConfigurePortTdmE3Egress `json:"egress,omitempty"`
	EncapType   *string                   `json:"encap-type,omitempty"`
	// +kubebuilder:validation:Enum=`e3-unframed`;`g751`;`g832`
	// +kubebuilder:default:="g751"
	Framing                *string `json:"framing,omitempty"`
	IdleCycleFlag          *string `json:"idle-cycle-flag,omitempty"`
	LoadBalancingAlgorithm *string `json:"load-balancing-algorithm,omitempty"`
	// +kubebuilder:validation:Enum=`internal`;`line`
	Loopback *string `json:"loopback,omitempty"`
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Pattern=`[0-9a-fA-F]{2}(:[0-9a-fA-F]{2}){5}`
	// +kubebuilder:default:="00:00:00:00:00:00"
	MacAddress *string `json:"mac-address,omitempty"`
	// +kubebuilder:validation:Enum=`access`;`network`
	Mode *string `json:"mode,omitempty"`
	// kubebuilder:validation:Minimum=512
	// kubebuilder:validation:Maximum=9208
	Mtu         *uint32                        `json:"mtu,omitempty"`
	Network     *ConfigurePortTdmE3Network     `json:"network,omitempty"`
	Ppp         *ConfigurePortTdmE3Ppp         `json:"ppp,omitempty"`
	ReportAlarm *ConfigurePortTdmE3ReportAlarm `json:"report-alarm,omitempty"`
	Scramble    *bool                          `json:"scramble,omitempty"`
}

ConfigurePortTdmE3 struct

func (*ConfigurePortTdmE3) DeepCopy

func (in *ConfigurePortTdmE3) DeepCopy() *ConfigurePortTdmE3

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

func (*ConfigurePortTdmE3) DeepCopyInto

func (in *ConfigurePortTdmE3) DeepCopyInto(out *ConfigurePortTdmE3)

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

type ConfigurePortTdmE3Egress

type ConfigurePortTdmE3Egress struct {
	PortSchedulerPolicy *ConfigurePortTdmE3EgressPortSchedulerPolicy `json:"port-scheduler-policy,omitempty"`
}

ConfigurePortTdmE3Egress struct

func (*ConfigurePortTdmE3Egress) DeepCopy

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

func (*ConfigurePortTdmE3Egress) DeepCopyInto

func (in *ConfigurePortTdmE3Egress) DeepCopyInto(out *ConfigurePortTdmE3Egress)

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

type ConfigurePortTdmE3EgressPortSchedulerPolicy

type ConfigurePortTdmE3EgressPortSchedulerPolicy struct {
	Overrides  *ConfigurePortTdmE3EgressPortSchedulerPolicyOverrides `json:"overrides,omitempty"`
	PolicyName *string                                               `json:"policy-name,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicy struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicy) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicy) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverrides

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverrides struct {
	ApplyGroups        *string                                                      `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                                                      `json:"apply-groups-exclude,omitempty"`
	Level              []*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevel `json:"level,omitempty"`
	MaxRate            *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRate `json:"max-rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverrides struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverrides) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverrides) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevel

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevel struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=8
	PriorityLevel     *uint32                                                                     `json:"priority-level,omitempty"`
	RateOrPercentRate *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevel struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevel) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevel) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct {
	PercentRate *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate `json:"percent-rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Cir *string `json:"cir,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRatePercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct {
	Rate *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate `json:"rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct {
	Cir *string `json:"cir,omitempty"`
	Pir *string `json:"pir,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesLevelRateOrPercentRateRateRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRate struct {
	RateOrPercentRate *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate `json:"rate-or-percent-rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct {
	PercentRate *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate `json:"percent-rate,omitempty"`
	Rate        *ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate        `json:"rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=10000
	// +kubebuilder:default:="100"
	PercentRate *string `json:"percent-rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRatePercentRate) DeepCopyInto

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

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate

type ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct {
	Rate *string `json:"rate,omitempty"`
}

ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate struct

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopy

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

func (*ConfigurePortTdmE3EgressPortSchedulerPolicyOverridesMaxRateRateOrPercentRateRate) DeepCopyInto

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

type ConfigurePortTdmE3Network

type ConfigurePortTdmE3Network struct {
	AccountingPolicy   *string `json:"accounting-policy,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	CollectStats *bool   `json:"collect-stats,omitempty"`
	QueuePolicy  *string `json:"queue-policy,omitempty"`
}

ConfigurePortTdmE3Network struct

func (*ConfigurePortTdmE3Network) DeepCopy

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

func (*ConfigurePortTdmE3Network) DeepCopyInto

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

type ConfigurePortTdmE3Ppp

type ConfigurePortTdmE3Ppp struct {
	ApplyGroups        *string                         `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string                         `json:"apply-groups-exclude,omitempty"`
	Keepalive          *ConfigurePortTdmE3PppKeepalive `json:"keepalive,omitempty"`
}

ConfigurePortTdmE3Ppp struct

func (*ConfigurePortTdmE3Ppp) DeepCopy

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

func (*ConfigurePortTdmE3Ppp) DeepCopyInto

func (in *ConfigurePortTdmE3Ppp) DeepCopyInto(out *ConfigurePortTdmE3Ppp)

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

type ConfigurePortTdmE3PppKeepalive

type ConfigurePortTdmE3PppKeepalive struct {
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=255
	// +kubebuilder:default:=3
	DropCount *uint32 `json:"drop-count,omitempty"`
	// +kubebuilder:default:="10"
	Interval *string `json:"interval,omitempty"`
}

ConfigurePortTdmE3PppKeepalive struct

func (*ConfigurePortTdmE3PppKeepalive) DeepCopy

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

func (*ConfigurePortTdmE3PppKeepalive) DeepCopyInto

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

type ConfigurePortTdmE3ReportAlarm

type ConfigurePortTdmE3ReportAlarm struct {
	// +kubebuilder:default:=true
	Ais *bool `json:"ais,omitempty"`
	// +kubebuilder:default:=false
	Looped *bool `json:"looped,omitempty"`
	// +kubebuilder:default:=true
	Los *bool `json:"los,omitempty"`
	// +kubebuilder:default:=false
	Oof *bool `json:"oof,omitempty"`
	// +kubebuilder:default:=false
	Rai *bool `json:"rai,omitempty"`
}

ConfigurePortTdmE3ReportAlarm struct

func (*ConfigurePortTdmE3ReportAlarm) DeepCopy

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

func (*ConfigurePortTdmE3ReportAlarm) DeepCopyInto

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

type ConfigurePortTdmHoldTime

type ConfigurePortTdmHoldTime struct {
	// kubebuilder:validation:Minimum=0
	// kubebuilder:validation:Maximum=100
	// +kubebuilder:default:=5
	Down *uint32 `json:"down,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=100
	Up *uint32 `json:"up,omitempty"`
}

ConfigurePortTdmHoldTime struct

func (*ConfigurePortTdmHoldTime) DeepCopy

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

func (*ConfigurePortTdmHoldTime) DeepCopyInto

func (in *ConfigurePortTdmHoldTime) DeepCopyInto(out *ConfigurePortTdmHoldTime)

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

type ConfigurePortTransceiver

type ConfigurePortTransceiver struct {
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	// +kubebuilder:default:=false
	DigitalCoherentOptics *bool `json:"digital-coherent-optics,omitempty"`
}

ConfigurePortTransceiver struct

func (*ConfigurePortTransceiver) DeepCopy

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

func (*ConfigurePortTransceiver) DeepCopyInto

func (in *ConfigurePortTransceiver) DeepCopyInto(out *ConfigurePortTransceiver)

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

type ConfigurePortXc

type ConfigurePortXc struct {
	ApplyGroups        *string               `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string               `json:"apply-groups-exclude,omitempty"`
	Pxc                []*ConfigurePortXcPxc `json:"pxc,omitempty"`
}

ConfigurePortXc struct

func (*ConfigurePortXc) DeepCopy

func (in *ConfigurePortXc) DeepCopy() *ConfigurePortXc

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

func (*ConfigurePortXc) DeepCopyInto

func (in *ConfigurePortXc) DeepCopyInto(out *ConfigurePortXc)

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

type ConfigurePortXcPxc

type ConfigurePortXcPxc struct {
	AdminState         *string `json:"admin-state,omitempty"`
	ApplyGroups        *string `json:"apply-groups,omitempty"`
	ApplyGroupsExclude *string `json:"apply-groups-exclude,omitempty"`
	Description        *string `json:"description,omitempty"`
	PortId             *string `json:"port-id,omitempty"`
	// kubebuilder:validation:Minimum=1
	// kubebuilder:validation:Maximum=64
	PxcId *uint32 `json:"pxc-id,omitempty"`
}

ConfigurePortXcPxc struct

func (*ConfigurePortXcPxc) DeepCopy

func (in *ConfigurePortXcPxc) DeepCopy() *ConfigurePortXcPxc

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

func (*ConfigurePortXcPxc) DeepCopyInto

func (in *ConfigurePortXcPxc) DeepCopyInto(out *ConfigurePortXcPxc)

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

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 {
	// Registrations defines the Registrations the device driver subscribes to for config change notifications
	// +optional
	Subscriptions []string `json:"subscriptions,omitempty"`

	// ExceptionPaths defines the exception paths that should be ignored during change notifications
	// if the xpath contains the exception path it is considered a match
	// +optional
	ExceptionPaths []string `json:"exceptionPaths,omitempty"`

	// ExplicitExceptionPaths defines the exception paths that should be ignored during change notifications
	// the match should be exact to condider this xpath
	// +optional
	ExplicitExceptionPaths []string `json:"explicitExceptionPaths,omitempty"`
}

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 SrosConfigurePort

type SrosConfigurePort struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ConfigurePortSpec   `json:"spec,omitempty"`
	Status ConfigurePortStatus `json:"status,omitempty"`
}

SrosConfigurePort is the Schema for the ConfigurePort 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 (*SrosConfigurePort) DeepCopy

func (in *SrosConfigurePort) DeepCopy() *SrosConfigurePort

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

func (*SrosConfigurePort) DeepCopyInto

func (in *SrosConfigurePort) DeepCopyInto(out *SrosConfigurePort)

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

func (*SrosConfigurePort) DeepCopyObject

func (in *SrosConfigurePort) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrosConfigurePort) GetActive

func (mg *SrosConfigurePort) GetActive() bool

GetActive of this SrosConfigurePort.

func (*SrosConfigurePort) GetCondition

func (mg *SrosConfigurePort) GetCondition(ck nddv1.ConditionKind) nddv1.Condition

GetCondition of this SrosConfigurePort.

func (*SrosConfigurePort) GetDeletionPolicy

func (mg *SrosConfigurePort) GetDeletionPolicy() nddv1.DeletionPolicy

GetDeletionPolicy of this SrosConfigurePort.

func (*SrosConfigurePort) GetExternalLeafRefs

func (mg *SrosConfigurePort) GetExternalLeafRefs() []string

GetExternalLeafRefs of this SrosConfigurePort.

func (*SrosConfigurePort) GetNetworkNodeReference

func (mg *SrosConfigurePort) GetNetworkNodeReference() *nddv1.Reference

GetNetworkNodeReference of this SrosConfigurePort.

func (*SrosConfigurePort) GetResourceIndexes

func (mg *SrosConfigurePort) GetResourceIndexes() map[string]string

GetResourceIndexes of this SrosConfigurePort.

func (*SrosConfigurePort) GetTarget

func (mg *SrosConfigurePort) GetTarget() []string

GetTarget of this SrosConfigurePort.

func (*SrosConfigurePort) SetActive

func (mg *SrosConfigurePort) SetActive(b bool)

SetActive of this SrosConfigurePort.

func (*SrosConfigurePort) SetConditions

func (mg *SrosConfigurePort) SetConditions(c ...nddv1.Condition)

SetConditions of this SrosConfigurePort.

func (*SrosConfigurePort) SetDeletionPolicy

func (mg *SrosConfigurePort) SetDeletionPolicy(r nddv1.DeletionPolicy)

SetDeletionPolicy of this SrosConfigurePort.

func (*SrosConfigurePort) SetExternalLeafRefs

func (mg *SrosConfigurePort) SetExternalLeafRefs(n []string)

SetExternalLeafRefs of this SrosConfigurePort.

func (*SrosConfigurePort) SetNetworkNodeReference

func (mg *SrosConfigurePort) SetNetworkNodeReference(r *nddv1.Reference)

SetNetworkNodeReference of this SrosConfigurePort.

func (*SrosConfigurePort) SetResourceIndexes

func (mg *SrosConfigurePort) SetResourceIndexes(n map[string]string)

SetResourceIndexes of this SrosConfigurePort.

func (*SrosConfigurePort) SetTarget

func (mg *SrosConfigurePort) SetTarget(t []string)

SetTarget of this SrosConfigurePort.

type SrosConfigurePortList

type SrosConfigurePortList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []SrosConfigurePort `json:"items"`
}

SrosConfigurePortList contains a list of ConfigurePorts

func (*SrosConfigurePortList) DeepCopy

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

func (*SrosConfigurePortList) DeepCopyInto

func (in *SrosConfigurePortList) DeepCopyInto(out *SrosConfigurePortList)

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

func (*SrosConfigurePortList) DeepCopyObject

func (in *SrosConfigurePortList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SrosConfigurePortList) GetItems

func (l *SrosConfigurePortList) GetItems() []resource.Managed

GetItems of this SrosConfigurePortList.

Jump to

Keyboard shortcuts

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