Documentation ¶
Overview ¶
v1alpha1 is the v1alpha1 version of the API.
Index ¶
- Constants
- Variables
- func BuildVLANEntry(meta metav1.ObjectMeta, spec *VLANEntrySpec, status *VLANEntryStatus) backend.EntryObject
- func GetMaxClaimRange(id uint32) string
- func GetMinClaimRange(id uint32) string
- func GetVLANEntry(k store.Key, vrange, id string, labels map[string]string) backend.EntryObject
- func NewBackend() backend.Backend
- func Resource(resource string) schema.GroupResource
- func VLANClaimFromUnstructured(ru runtime.Unstructured) (backend.ClaimObject, error)
- func VLANEntryFromUnstructured(ru runtime.Unstructured) (backend.EntryObject, error)
- func VLANIndexFromUnstructured(ru runtime.Unstructured) (backend.IndexObject, error)
- type SyntaxValidator
- type VLANClaim
- func (in *VLANClaim) DeepCopy() *VLANClaim
- func (in *VLANClaim) DeepCopyInto(out *VLANClaim)
- func (in *VLANClaim) DeepCopyObject() runtime.Object
- func (r *VLANClaim) GetClaimID(t string, id uint64) tree.ID
- func (r *VLANClaim) GetClaimLabels() labels.Set
- func (r *VLANClaim) GetClaimRequest() string
- func (r *VLANClaim) GetClaimResponse() string
- func (r *VLANClaim) GetClaimType() backend.ClaimType
- func (r *VLANClaim) GetCondition(t condv1alpha1.ConditionType) condv1alpha1.Condition
- func (r *VLANClaim) GetIndex() string
- func (r *VLANClaim) GetKey() store.Key
- func (r *VLANClaim) GetLabelSelector() (labels.Selector, error)
- func (r *VLANClaim) GetNamespacedName() types.NamespacedName
- func (r *VLANClaim) GetOwnerSelector() (labels.Selector, error)
- func (r *VLANClaim) GetRange() *string
- func (r *VLANClaim) GetRangeID(t string) (tree.Range, error)
- func (r *VLANClaim) GetSelector() *metav1.LabelSelector
- func (r *VLANClaim) GetStaticID() *uint64
- func (r *VLANClaim) GetStaticTreeID(t string) tree.ID
- func (r *VLANClaim) GetStatus() (map[string]any, error)
- func (r *VLANClaim) GetStatusID() *uint64
- func (r *VLANClaim) GetTable(t string, to, from uint64) table.Table
- func (r *VLANClaim) SetConditions(c ...condv1alpha1.Condition)
- func (r *VLANClaim) SetStatusID(s *uint64)
- func (r *VLANClaim) SetStatusRange(s *string)
- func (r *VLANClaim) ValidateOwner(labels labels.Set) error
- func (r *VLANClaim) ValidateSyntax(s string) field.ErrorList
- func (r *VLANClaim) ValidateVLANClaimType() error
- func (r *VLANClaim) ValidateVLANID() error
- func (r *VLANClaim) ValidateVLANRange() error
- type VLANClaimList
- type VLANClaimSpec
- type VLANClaimStatus
- type VLANDynamicIDSyntaxValidator
- type VLANEntry
- func (in *VLANEntry) DeepCopy() *VLANEntry
- func (in *VLANEntry) DeepCopyInto(out *VLANEntry)
- func (in *VLANEntry) DeepCopyObject() runtime.Object
- func (r *VLANEntry) GetClaimType() backend.ClaimType
- func (r *VLANEntry) GetCondition(t condv1alpha1.ConditionType) condv1alpha1.Condition
- func (r *VLANEntry) GetIndex() string
- func (r *VLANEntry) GetKey() store.Key
- func (r *VLANEntry) GetNamespacedName() types.NamespacedName
- func (r *VLANEntry) GetSpecID() string
- func (r *VLANEntry) SetConditions(c ...condv1alpha1.Condition)
- func (r *VLANEntry) ValidateSyntax(s string) field.ErrorList
- type VLANEntryList
- type VLANEntrySpec
- type VLANEntryStatus
- type VLANIndex
- func (in *VLANIndex) DeepCopy() *VLANIndex
- func (in *VLANIndex) DeepCopyInto(out *VLANIndex)
- func (in *VLANIndex) DeepCopyObject() runtime.Object
- func (r *VLANIndex) GetCondition(t condv1alpha1.ConditionType) condv1alpha1.Condition
- func (r *VLANIndex) GetKey() store.Key
- func (r *VLANIndex) GetMax() uint64
- func (r *VLANIndex) GetMaxClaim() backend.ClaimObject
- func (r *VLANIndex) GetMaxClaimNSN() types.NamespacedName
- func (r *VLANIndex) GetMaxID() *uint64
- func (r *VLANIndex) GetMinClaim() backend.ClaimObject
- func (r *VLANIndex) GetMinClaimNSN() types.NamespacedName
- func (r *VLANIndex) GetMinID() *uint64
- func (r *VLANIndex) GetNamespacedName() types.NamespacedName
- func (r *VLANIndex) GetStatus() (map[string]any, error)
- func (r *VLANIndex) GetTree() gtree.GTree
- func (r *VLANIndex) GetType() string
- func (r *VLANIndex) SetConditions(c ...condv1alpha1.Condition)
- func (r *VLANIndex) ValidateSyntax(s string) field.ErrorList
- type VLANIndexList
- type VLANIndexSpec
- type VLANIndexStatus
- type VLANRangeSyntaxValidator
- type VLANStaticIDSyntaxValidator
Constants ¶
const ( Group = "vlan.be.kuid.dev" Version = "v1alpha1" )
const VLANID_Max = 4095
const VLANID_Min = 0
Variables ¶
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 )
var ( VLANClaimKind = reflect.TypeOf(VLANClaim{}).Name() VLANClaimListKind = reflect.TypeOf(VLANClaimList{}).Name() )
var ( VLANEntryKind = reflect.TypeOf(VLANEntry{}).Name() VLANEntryListKind = reflect.TypeOf(VLANEntryList{}).Name() )
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 GetMinClaimRange ¶
func GetVLANEntry ¶
func NewBackend ¶
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 ¶
+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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VLANClaim.
func (*VLANClaim) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VLANClaim) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VLANClaim) GetClaimLabels ¶
func (*VLANClaim) GetClaimRequest ¶
func (*VLANClaim) GetClaimResponse ¶
func (*VLANClaim) GetClaimType ¶
func (*VLANClaim) GetCondition ¶
func (r *VLANClaim) GetCondition(t condv1alpha1.ConditionType) condv1alpha1.Condition
GetCondition returns the condition based on the condition kind
func (*VLANClaim) GetLabelSelector ¶
func (*VLANClaim) GetNamespacedName ¶
func (r *VLANClaim) GetNamespacedName() types.NamespacedName
func (*VLANClaim) GetOwnerSelector ¶
GetOwnerSelector selects the route based on the name of the claim
func (*VLANClaim) GetSelector ¶
func (r *VLANClaim) GetSelector() *metav1.LabelSelector
func (*VLANClaim) GetStaticID ¶
func (*VLANClaim) GetStatusID ¶
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 (*VLANClaim) SetStatusRange ¶
func (*VLANClaim) ValidateVLANClaimType ¶
func (*VLANClaim) ValidateVLANID ¶
func (*VLANClaim) ValidateVLANRange ¶
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 ¶
func (in *VLANDynamicIDSyntaxValidator) DeepCopy() *VLANDynamicIDSyntaxValidator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VLANDynamicIDSyntaxValidator.
func (*VLANDynamicIDSyntaxValidator) DeepCopyInto ¶
func (in *VLANDynamicIDSyntaxValidator) DeepCopyInto(out *VLANDynamicIDSyntaxValidator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VLANEntry.
func (*VLANEntry) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VLANEntry) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VLANEntry) GetClaimType ¶
func (*VLANEntry) GetCondition ¶
func (r *VLANEntry) GetCondition(t condv1alpha1.ConditionType) condv1alpha1.Condition
GetCondition returns the condition based on the condition kind
func (*VLANEntry) GetNamespacedName ¶
func (r *VLANEntry) GetNamespacedName() types.NamespacedName
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
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VLANIndex.
func (*VLANIndex) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*VLANIndex) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*VLANIndex) GetCondition ¶
func (r *VLANIndex) GetCondition(t condv1alpha1.ConditionType) condv1alpha1.Condition
GetCondition returns the condition based on the condition kind
func (*VLANIndex) GetMaxClaim ¶
func (r *VLANIndex) GetMaxClaim() backend.ClaimObject
func (*VLANIndex) GetMaxClaimNSN ¶
func (r *VLANIndex) GetMaxClaimNSN() types.NamespacedName
func (*VLANIndex) GetMinClaim ¶
func (r *VLANIndex) GetMinClaim() backend.ClaimObject
func (*VLANIndex) GetMinClaimNSN ¶
func (r *VLANIndex) GetMinClaimNSN() types.NamespacedName
func (*VLANIndex) GetNamespacedName ¶
func (r *VLANIndex) GetNamespacedName() types.NamespacedName
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
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 ¶
func (in *VLANRangeSyntaxValidator) DeepCopy() *VLANRangeSyntaxValidator
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.
type VLANStaticIDSyntaxValidator ¶
type VLANStaticIDSyntaxValidator struct {
// contains filtered or unexported fields
}
func (*VLANStaticIDSyntaxValidator) DeepCopy ¶
func (in *VLANStaticIDSyntaxValidator) DeepCopy() *VLANStaticIDSyntaxValidator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VLANStaticIDSyntaxValidator.
func (*VLANStaticIDSyntaxValidator) DeepCopyInto ¶
func (in *VLANStaticIDSyntaxValidator) DeepCopyInto(out *VLANStaticIDSyntaxValidator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.