v1alpha1

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2024 License: Apache-2.0 Imports: 26 Imported by: 0

Documentation

Overview

v1alpha1 is the v1alpha1 version of the API.

Index

Constants

View Source
const (
	Group   = "vlan.be.kuid.dev"
	Version = "v1alpha1"
)
View Source
const VLANID_Max = 4095
View Source
const VLANID_Min = 0

Variables

View Source
var (
	// SchemeGroupVersion contains the API group and version information for the types in this package.
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
	// AddToScheme applies all the stored functions to the scheme. A non-nil error
	// indicates that one function failed and the attempt was abandoned.
	//AddToScheme = (&runtime.SchemeBuilder{}).AddToScheme
	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var (
	VLANClaimKind     = reflect.TypeOf(VLANClaim{}).Name()
	VLANClaimListKind = reflect.TypeOf(VLANClaimList{}).Name()
)
View Source
var (
	VLANEntryKind     = reflect.TypeOf(VLANEntry{}).Name()
	VLANEntryListKind = reflect.TypeOf(VLANEntryList{}).Name()
)
View Source
var (
	VLANIndexKind     = reflect.TypeOf(VLANIndex{}).Name()
	VLANIndexListKind = reflect.TypeOf(VLANIndexList{}).Name()
)

Functions

func BuildVLANEntry

func BuildVLANEntry(meta metav1.ObjectMeta, spec *VLANEntrySpec, status *VLANEntryStatus) backend.EntryObject

BuildVLANEntry returns a reource from a client Object a Spec/Status

func GetMaxClaimRange

func GetMaxClaimRange(id uint32) string

func GetMinClaimRange

func GetMinClaimRange(id uint32) string

func GetVLANEntry

func GetVLANEntry(k store.Key, vrange, id string, labels map[string]string) backend.EntryObject

func NewBackend

func NewBackend() backend.Backend

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func VLANClaimFromUnstructured

func VLANClaimFromUnstructured(ru runtime.Unstructured) (backend.ClaimObject, error)

func VLANEntryFromUnstructured

func VLANEntryFromUnstructured(ru runtime.Unstructured) (backend.EntryObject, error)

func VLANIndexFromUnstructured

func VLANIndexFromUnstructured(ru runtime.Unstructured) (backend.IndexObject, error)

Types

type SyntaxValidator

type SyntaxValidator interface {
	Validate(claim *VLANClaim) field.ErrorList
}

+kubebuilder:object:generate=false

type VLANClaim

type VLANClaim struct {
	metav1.TypeMeta   `json:",inline" yaml:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec   VLANClaimSpec   `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status VLANClaimStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

VLANClaim is the Schema for the VLANClaim API

func BuildVLANClaim

func BuildVLANClaim(meta metav1.ObjectMeta, spec *VLANClaimSpec, status *VLANClaimStatus) *VLANClaim

BuildVLANClaim returns a reource from a client Object a Spec/Status

func (*VLANClaim) DeepCopy

func (in *VLANClaim) DeepCopy() *VLANClaim

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

func (*VLANClaim) DeepCopyInto

func (in *VLANClaim) DeepCopyInto(out *VLANClaim)

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

func (*VLANClaim) DeepCopyObject

func (in *VLANClaim) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VLANClaim) GetClaimID

func (r *VLANClaim) GetClaimID(t string, id uint64) tree.ID

func (*VLANClaim) GetClaimLabels

func (r *VLANClaim) GetClaimLabels() labels.Set

func (*VLANClaim) GetClaimRequest

func (r *VLANClaim) GetClaimRequest() string

func (*VLANClaim) GetClaimResponse

func (r *VLANClaim) GetClaimResponse() string

func (*VLANClaim) GetClaimType

func (r *VLANClaim) GetClaimType() backend.ClaimType

func (*VLANClaim) GetCondition

GetCondition returns the condition based on the condition kind

func (*VLANClaim) GetIndex

func (r *VLANClaim) GetIndex() string

func (*VLANClaim) GetKey

func (r *VLANClaim) GetKey() store.Key

func (*VLANClaim) GetLabelSelector

func (r *VLANClaim) GetLabelSelector() (labels.Selector, error)

func (*VLANClaim) GetNamespacedName

func (r *VLANClaim) GetNamespacedName() types.NamespacedName

func (*VLANClaim) GetOwnerSelector

func (r *VLANClaim) GetOwnerSelector() (labels.Selector, error)

GetOwnerSelector selects the route based on the name of the claim

func (*VLANClaim) GetRange

func (r *VLANClaim) GetRange() *string

func (*VLANClaim) GetRangeID

func (r *VLANClaim) GetRangeID(t string) (tree.Range, error)

func (*VLANClaim) GetSelector

func (r *VLANClaim) GetSelector() *metav1.LabelSelector

func (*VLANClaim) GetStaticID

func (r *VLANClaim) GetStaticID() *uint64

func (*VLANClaim) GetStaticTreeID

func (r *VLANClaim) GetStaticTreeID(t string) tree.ID

func (*VLANClaim) GetStatus

func (r *VLANClaim) GetStatus() (map[string]any, error)

func (*VLANClaim) GetStatusID

func (r *VLANClaim) GetStatusID() *uint64

func (*VLANClaim) GetTable

func (r *VLANClaim) GetTable(t string, to, from uint64) table.Table

func (*VLANClaim) SetConditions

func (r *VLANClaim) SetConditions(c ...condv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*VLANClaim) SetStatusID

func (r *VLANClaim) SetStatusID(s *uint64)

func (*VLANClaim) SetStatusRange

func (r *VLANClaim) SetStatusRange(s *string)

func (*VLANClaim) ValidateOwner

func (r *VLANClaim) ValidateOwner(labels labels.Set) error

func (*VLANClaim) ValidateSyntax

func (r *VLANClaim) ValidateSyntax(s string) field.ErrorList

func (*VLANClaim) ValidateVLANClaimType

func (r *VLANClaim) ValidateVLANClaimType() error

func (*VLANClaim) ValidateVLANID

func (r *VLANClaim) ValidateVLANID() error

func (*VLANClaim) ValidateVLANRange

func (r *VLANClaim) ValidateVLANRange() error

type VLANClaimList

type VLANClaimList struct {
	metav1.TypeMeta `json:",inline" yaml:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []VLANClaim `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"`
}

VLANClaimList contains a list of VLANClaims +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*VLANClaimList) DeepCopy

func (in *VLANClaimList) DeepCopy() *VLANClaimList

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

func (*VLANClaimList) DeepCopyInto

func (in *VLANClaimList) DeepCopyInto(out *VLANClaimList)

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

func (*VLANClaimList) DeepCopyObject

func (in *VLANClaimList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VLANClaimSpec

type VLANClaimSpec struct {
	// Index defines the index for the resource
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// ID defines the id of the resource
	ID *uint32 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// Range defines the VLAN range of the resource
	// The following notation is used: start-end <start-VLANID>-<end-VLANID>
	// the VLANs in the range must be consecutive
	Range *string `json:"range,omitempty" yaml:"range,omitempty" protobuf:"bytes,3,opt,name=range"`
	// ClaimLabels define the user defined labels and selector labels used
	// in resource claim
	commonv1alpha1.ClaimLabels `json:",inline" yaml:",inline" protobuf:"bytes,4,opt,name=claimLabels"`
}

VLANClaimSpec defines the desired state of VLANClaim

func (*VLANClaimSpec) DeepCopy

func (in *VLANClaimSpec) DeepCopy() *VLANClaimSpec

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

func (*VLANClaimSpec) DeepCopyInto

func (in *VLANClaimSpec) DeepCopyInto(out *VLANClaimSpec)

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

type VLANClaimStatus

type VLANClaimStatus struct {
	// ConditionedStatus provides the status of the VLANClain using conditions
	// - a ready condition indicates the overall status of the resource
	condv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
	// VLANID defines the VLAN for the VLAN claim
	// +optional
	ID *uint32 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// VLANRange defines the VLAN range for the VLAN claim
	// +optional
	Range *string `json:"range,omitempty" yaml:"range,omitempty" protobuf:"bytes,3,opt,name=range"`
	// ExpiryTime defines when the claim expires
	// +kubebuilder:validation:Optional
	// +optional
	ExpiryTime *string `json:"expiryTime,omitempty" yaml:"expiryTime,omitempty" protobuf:"bytes,4,opt,name=expiryTime"`
}

VLANClaimStatus defines the observed state of VLANClaim

func (*VLANClaimStatus) DeepCopy

func (in *VLANClaimStatus) DeepCopy() *VLANClaimStatus

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

func (*VLANClaimStatus) DeepCopyInto

func (in *VLANClaimStatus) DeepCopyInto(out *VLANClaimStatus)

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

type VLANDynamicIDSyntaxValidator

type VLANDynamicIDSyntaxValidator struct {
	// contains filtered or unexported fields
}

func (*VLANDynamicIDSyntaxValidator) DeepCopy

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

func (*VLANDynamicIDSyntaxValidator) DeepCopyInto

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

func (*VLANDynamicIDSyntaxValidator) Validate

type VLANEntry

type VLANEntry struct {
	metav1.TypeMeta   `json:",inline" yaml:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec   VLANEntrySpec   `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status VLANEntryStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

VLANEntry is the Schema for the VLANentry API

func (*VLANEntry) DeepCopy

func (in *VLANEntry) DeepCopy() *VLANEntry

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

func (*VLANEntry) DeepCopyInto

func (in *VLANEntry) DeepCopyInto(out *VLANEntry)

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

func (*VLANEntry) DeepCopyObject

func (in *VLANEntry) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VLANEntry) GetClaimType

func (r *VLANEntry) GetClaimType() backend.ClaimType

func (*VLANEntry) GetCondition

GetCondition returns the condition based on the condition kind

func (*VLANEntry) GetIndex

func (r *VLANEntry) GetIndex() string

func (*VLANEntry) GetKey

func (r *VLANEntry) GetKey() store.Key

func (*VLANEntry) GetNamespacedName

func (r *VLANEntry) GetNamespacedName() types.NamespacedName

func (*VLANEntry) GetSpecID

func (r *VLANEntry) GetSpecID() string

func (*VLANEntry) SetConditions

func (r *VLANEntry) SetConditions(c ...condv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*VLANEntry) ValidateSyntax

func (r *VLANEntry) ValidateSyntax(s string) field.ErrorList

type VLANEntryList

type VLANEntryList struct {
	metav1.TypeMeta `json:",inline" yaml:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []VLANEntry `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"`
}

VLANEntryList contains a list of VLANEntries +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*VLANEntryList) DeepCopy

func (in *VLANEntryList) DeepCopy() *VLANEntryList

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

func (*VLANEntryList) DeepCopyInto

func (in *VLANEntryList) DeepCopyInto(out *VLANEntryList)

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

func (*VLANEntryList) DeepCopyObject

func (in *VLANEntryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VLANEntrySpec

type VLANEntrySpec struct {
	// Index defines the index for the resource
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// ClaimType defines the claimType of the resource
	ClaimType backend.ClaimType `json:"claimType,omitempty" yaml:"claimType,omitempty" protobuf:"bytes,2,opt,name=claimType"`
	// ID defines the id of the resource in the tree
	ID string `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,3,opt,name=id"`
	// ClaimLabels define the user defined labels and selector labels used
	// in resource claim
	commonv1alpha1.ClaimLabels `json:",inline" yaml:",inline" protobuf:"bytes,5,opt,name=claimLabels"`
}

VLANEntrySpec defines the desired state of VLANEntry

func (*VLANEntrySpec) DeepCopy

func (in *VLANEntrySpec) DeepCopy() *VLANEntrySpec

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

func (*VLANEntrySpec) DeepCopyInto

func (in *VLANEntrySpec) DeepCopyInto(out *VLANEntrySpec)

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

type VLANEntryStatus

type VLANEntryStatus struct {
	// ConditionedStatus provides the status of the VLANEntry using conditions
	// - a ready condition indicates the overall status of the resource
	condv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
}

VLANEntryStatus defines the observed state of VLANEntry

func (*VLANEntryStatus) DeepCopy

func (in *VLANEntryStatus) DeepCopy() *VLANEntryStatus

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

func (*VLANEntryStatus) DeepCopyInto

func (in *VLANEntryStatus) DeepCopyInto(out *VLANEntryStatus)

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

type VLANIndex

type VLANIndex struct {
	metav1.TypeMeta   `json:",inline" yaml:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`

	Spec   VLANIndexSpec   `json:"spec,omitempty" yaml:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status VLANIndexStatus `json:"status,omitempty" yaml:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

VLANIndex is the Schema for the VLANIndex API

func BuildVLANIndex

func BuildVLANIndex(meta metav1.ObjectMeta, spec *VLANIndexSpec, status *VLANIndexStatus) *VLANIndex

BuildVLANIndex returns a reource from a client Object a Spec/Status

func (*VLANIndex) DeepCopy

func (in *VLANIndex) DeepCopy() *VLANIndex

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

func (*VLANIndex) DeepCopyInto

func (in *VLANIndex) DeepCopyInto(out *VLANIndex)

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

func (*VLANIndex) DeepCopyObject

func (in *VLANIndex) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*VLANIndex) GetCondition

GetCondition returns the condition based on the condition kind

func (*VLANIndex) GetKey

func (r *VLANIndex) GetKey() store.Key

func (*VLANIndex) GetMax

func (r *VLANIndex) GetMax() uint64

func (*VLANIndex) GetMaxClaim

func (r *VLANIndex) GetMaxClaim() backend.ClaimObject

func (*VLANIndex) GetMaxClaimNSN

func (r *VLANIndex) GetMaxClaimNSN() types.NamespacedName

func (*VLANIndex) GetMaxID

func (r *VLANIndex) GetMaxID() *uint64

func (*VLANIndex) GetMinClaim

func (r *VLANIndex) GetMinClaim() backend.ClaimObject

func (*VLANIndex) GetMinClaimNSN

func (r *VLANIndex) GetMinClaimNSN() types.NamespacedName

func (*VLANIndex) GetMinID

func (r *VLANIndex) GetMinID() *uint64

func (*VLANIndex) GetNamespacedName

func (r *VLANIndex) GetNamespacedName() types.NamespacedName

func (*VLANIndex) GetStatus

func (r *VLANIndex) GetStatus() (map[string]any, error)

func (*VLANIndex) GetTree

func (r *VLANIndex) GetTree() gtree.GTree

func (*VLANIndex) GetType

func (r *VLANIndex) GetType() string

func (*VLANIndex) SetConditions

func (r *VLANIndex) SetConditions(c ...condv1alpha1.Condition)

SetConditions sets the conditions on the resource. it allows for 0, 1 or more conditions to be set at once

func (*VLANIndex) ValidateSyntax

func (r *VLANIndex) ValidateSyntax(s string) field.ErrorList

type VLANIndexList

type VLANIndexList struct {
	metav1.TypeMeta `json:",inline" yaml:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" yaml:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Items           []VLANIndex `json:"items" yaml:"items" protobuf:"bytes,2,rep,name=items"`
}

VLANIndexList contains a list of VLANIndexs +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*VLANIndexList) DeepCopy

func (in *VLANIndexList) DeepCopy() *VLANIndexList

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

func (*VLANIndexList) DeepCopyInto

func (in *VLANIndexList) DeepCopyInto(out *VLANIndexList)

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

func (*VLANIndexList) DeepCopyObject

func (in *VLANIndexList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VLANIndexSpec

type VLANIndexSpec struct {
	// MinID defines the min VLAN ID the index supports
	// +optional
	MinID *uint32 `json:"minID,omitempty" yaml:"minID,omitempty" protobuf:"bytes,1,opt,name=minID"`
	// MaxID defines the max VLAN ID the index supports
	// +optional
	MaxID *uint32 `json:"maxID,omitempty" yaml:"maxID,omitempty" protobuf:"bytes,2,opt,name=maxID"`
	// UserDefinedLabels define metadata to the resource.
	// defined in the spec to distingiush metadata labels from user defined labels
	commonv1alpha1.UserDefinedLabels `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=userDefinedLabels"`
}

VLANIndexSpec defines the desired state of VLANIndex

func (*VLANIndexSpec) DeepCopy

func (in *VLANIndexSpec) DeepCopy() *VLANIndexSpec

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

func (*VLANIndexSpec) DeepCopyInto

func (in *VLANIndexSpec) DeepCopyInto(out *VLANIndexSpec)

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

type VLANIndexStatus

type VLANIndexStatus struct {
	// MinID defines the min VLAN ID the index supports
	// +optional
	MinID *uint32 `json:"minID,omitempty" yaml:"minID,omitempty" protobuf:"bytes,1,opt,name=minID"`
	// MaxID defines the max VLAN ID the index supports
	// +optional
	MaxID *uint32 `json:"maxID,omitempty" yaml:"maxID,omitempty" protobuf:"bytes,2,opt,name=maxID"`
	// ConditionedStatus provides the status of the VLANIndex using conditions
	// - a ready condition indicates the overall status of the resource
	condv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=conditionedStatus"`
}

VLANIndexStatus defines the observed state of VLANIndex

func (*VLANIndexStatus) DeepCopy

func (in *VLANIndexStatus) DeepCopy() *VLANIndexStatus

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

func (*VLANIndexStatus) DeepCopyInto

func (in *VLANIndexStatus) DeepCopyInto(out *VLANIndexStatus)

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

type VLANRangeSyntaxValidator

type VLANRangeSyntaxValidator struct {
	// contains filtered or unexported fields
}

func (*VLANRangeSyntaxValidator) DeepCopy

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

func (*VLANRangeSyntaxValidator) DeepCopyInto

func (in *VLANRangeSyntaxValidator) DeepCopyInto(out *VLANRangeSyntaxValidator)

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

func (*VLANRangeSyntaxValidator) Validate

func (r *VLANRangeSyntaxValidator) Validate(claim *VLANClaim) field.ErrorList

type VLANStaticIDSyntaxValidator

type VLANStaticIDSyntaxValidator struct {
	// contains filtered or unexported fields
}

func (*VLANStaticIDSyntaxValidator) DeepCopy

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

func (*VLANStaticIDSyntaxValidator) DeepCopyInto

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

func (*VLANStaticIDSyntaxValidator) Validate

Jump to

Keyboard shortcuts

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