v1alpha1

package
v0.0.1 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API.

+kubebuilder:object:generate=true +groupName=vxlan.be.kuid.dev

Index

Constants

View Source
const (
	Group   = "vxlan.be.kuid.dev"
	Version = "v1alpha1"
)
View Source
const (
	VXLANIndexReservedMinName = "rangeReservedMin"
	VXLANIndexReservedMaxName = "rangeReservedMax"
)
View Source
const VXLANClaimPlural = "vxlanclaims"
View Source
const VXLANClaimSingular = "vxlanclaim"
View Source
const VXLANEntryPlural = "vxlanentries"
View Source
const VXLANEntrySingular = "vxlanentry"
View Source
const VXLANID_Max = 16777215
View Source
const VXLANID_Min = 0
View Source
const VXLANIndexPlural = "vxlanindices"
View Source
const VXLANIndexSingular = "vxlanindex"

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
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 (
	VXLANClaimKind = reflect.TypeOf(VXLANClaim{}).Name()
)
View Source
var (
	VXLANEntryKind = reflect.TypeOf(VXLANEntry{}).Name()
)
View Source
var (
	VXLANIndexKind = reflect.TypeOf(VXLANIndex{}).Name()
)

Functions

func BuildVXLANEntry

func BuildVXLANEntry(meta metav1.ObjectMeta, spec *VXLANEntrySpec, status *VXLANEntryStatus) backend.EntryObject

BuildVXLANEntry 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 GetVXLANEntry

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

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

func VXLANClaimConvertFieldSelector

func VXLANClaimConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

VXLANClaimConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for VXLANClaim

func VXLANEntryConvertFieldSelector

func VXLANEntryConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

VXLANEntryConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for VXLANEntry

func VXLANIndexConvertFieldSelector

func VXLANIndexConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)

VXLANIndexConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for VXLANIndex

Types

type SyntaxValidator

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

type VXLANClaim

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

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

VXLANClaim is the Schema for the VXLANClaim API

+k8s:openapi-gen=true

func BuildVXLANClaim

func BuildVXLANClaim(meta metav1.ObjectMeta, spec *VXLANClaimSpec, status *VXLANClaimStatus) *VXLANClaim

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

func (*VXLANClaim) CalculateHash

func (r *VXLANClaim) CalculateHash() ([sha1.Size]byte, error)

func (*VXLANClaim) DeepCopy

func (in *VXLANClaim) DeepCopy() *VXLANClaim

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

func (*VXLANClaim) DeepCopyInto

func (in *VXLANClaim) DeepCopyInto(out *VXLANClaim)

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

func (*VXLANClaim) DeepCopyObject

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

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

func (*VXLANClaim) Descriptor

func (*VXLANClaim) Descriptor() ([]byte, []int)

func (*VXLANClaim) GetClaimID

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

func (*VXLANClaim) GetClaimLabels

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

func (*VXLANClaim) GetClaimRequest

func (r *VXLANClaim) GetClaimRequest() string

func (*VXLANClaim) GetClaimResponse

func (r *VXLANClaim) GetClaimResponse() string

func (*VXLANClaim) GetClaimType

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

func (*VXLANClaim) GetCondition

GetCondition returns the condition based on the condition kind

func (VXLANClaim) GetGroupVersionResource

func (VXLANClaim) GetGroupVersionResource() schema.GroupVersionResource

func (*VXLANClaim) GetIndex

func (r *VXLANClaim) GetIndex() string

func (*VXLANClaim) GetKey

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

func (*VXLANClaim) GetLabelSelector

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

GetLabelSelector returns a labels selector based on the label selector

func (*VXLANClaim) GetNamespacedName

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

func (*VXLANClaim) GetObjectMeta

func (r *VXLANClaim) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*VXLANClaim) GetOwnerReference

func (r *VXLANClaim) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*VXLANClaim) GetOwnerSelector

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

GetOwnerSelector returns a label selector to select the owner of the claim in the backend

func (*VXLANClaim) GetRange

func (r *VXLANClaim) GetRange() *string

func (*VXLANClaim) GetRangeID

func (r *VXLANClaim) GetRangeID(_ string) (tree.Range, error)

func (*VXLANClaim) GetSelector

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

func (*VXLANClaim) GetSingularName

func (r *VXLANClaim) GetSingularName() string

func (*VXLANClaim) GetStaticID

func (r *VXLANClaim) GetStaticID() *uint64

func (*VXLANClaim) GetStaticTreeID

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

func (*VXLANClaim) GetStatus

func (r *VXLANClaim) GetStatus() resource.StatusSubResource

func (*VXLANClaim) GetStatusID

func (r *VXLANClaim) GetStatusID() *uint64

func (*VXLANClaim) GetTable

func (r *VXLANClaim) GetTable(s string, to, from uint64) table.Table

func (*VXLANClaim) GetVXLANRange

func (r *VXLANClaim) GetVXLANRange() (int, int)

func (VXLANClaim) IsStorageVersion

func (VXLANClaim) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*VXLANClaim) Marshal

func (m *VXLANClaim) Marshal() (dAtA []byte, err error)

func (*VXLANClaim) MarshalTo

func (m *VXLANClaim) MarshalTo(dAtA []byte) (int, error)

func (*VXLANClaim) MarshalToSizedBuffer

func (m *VXLANClaim) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (VXLANClaim) NamespaceScoped

func (VXLANClaim) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (VXLANClaim) New

func (VXLANClaim) New() runtime.Object

New implements resource.Object

func (VXLANClaim) NewList

func (VXLANClaim) NewList() runtime.Object

NewList implements resource.Object

func (*VXLANClaim) ProtoMessage

func (*VXLANClaim) ProtoMessage()

func (*VXLANClaim) Reset

func (m *VXLANClaim) Reset()

func (*VXLANClaim) SetConditions

func (r *VXLANClaim) SetConditions(c ...conditionv1alpha1.Condition)

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

func (*VXLANClaim) SetStatusID

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

func (*VXLANClaim) SetStatusRange

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

func (*VXLANClaim) Size

func (m *VXLANClaim) Size() (n int)

func (*VXLANClaim) String

func (this *VXLANClaim) String() string

func (*VXLANClaim) Unmarshal

func (m *VXLANClaim) Unmarshal(dAtA []byte) error

func (*VXLANClaim) ValidateOwner

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

func (*VXLANClaim) ValidateSyntax

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

func (*VXLANClaim) ValidateVXLANClaimType

func (r *VXLANClaim) ValidateVXLANClaimType() error

func (*VXLANClaim) ValidateVXLANID

func (r *VXLANClaim) ValidateVXLANID() error

func (*VXLANClaim) ValidateVXLANRange

func (r *VXLANClaim) ValidateVXLANRange() error

func (*VXLANClaim) XXX_DiscardUnknown

func (m *VXLANClaim) XXX_DiscardUnknown()

func (*VXLANClaim) XXX_Marshal

func (m *VXLANClaim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANClaim) XXX_Merge

func (m *VXLANClaim) XXX_Merge(src proto.Message)

func (*VXLANClaim) XXX_Size

func (m *VXLANClaim) XXX_Size() int

func (*VXLANClaim) XXX_Unmarshal

func (m *VXLANClaim) XXX_Unmarshal(b []byte) error

type VXLANClaimList

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

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

func (*VXLANClaimList) DeepCopy

func (in *VXLANClaimList) DeepCopy() *VXLANClaimList

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

func (*VXLANClaimList) DeepCopyInto

func (in *VXLANClaimList) DeepCopyInto(out *VXLANClaimList)

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

func (*VXLANClaimList) DeepCopyObject

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

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

func (*VXLANClaimList) Descriptor

func (*VXLANClaimList) Descriptor() ([]byte, []int)

func (*VXLANClaimList) GetItems

func (r *VXLANClaimList) GetItems() []backend.Object

func (*VXLANClaimList) GetListMeta

func (r *VXLANClaimList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*VXLANClaimList) Marshal

func (m *VXLANClaimList) Marshal() (dAtA []byte, err error)

func (*VXLANClaimList) MarshalTo

func (m *VXLANClaimList) MarshalTo(dAtA []byte) (int, error)

func (*VXLANClaimList) MarshalToSizedBuffer

func (m *VXLANClaimList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANClaimList) ProtoMessage

func (*VXLANClaimList) ProtoMessage()

func (*VXLANClaimList) Reset

func (m *VXLANClaimList) Reset()

func (*VXLANClaimList) Size

func (m *VXLANClaimList) Size() (n int)

func (*VXLANClaimList) String

func (this *VXLANClaimList) String() string

func (*VXLANClaimList) Unmarshal

func (m *VXLANClaimList) Unmarshal(dAtA []byte) error

func (*VXLANClaimList) XXX_DiscardUnknown

func (m *VXLANClaimList) XXX_DiscardUnknown()

func (*VXLANClaimList) XXX_Marshal

func (m *VXLANClaimList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANClaimList) XXX_Merge

func (m *VXLANClaimList) XXX_Merge(src proto.Message)

func (*VXLANClaimList) XXX_Size

func (m *VXLANClaimList) XXX_Size() int

func (*VXLANClaimList) XXX_Unmarshal

func (m *VXLANClaimList) XXX_Unmarshal(b []byte) error

type VXLANClaimSpec

type VXLANClaimSpec struct {
	// VXLANIndex defines the VXLAN index for the VXLAN Claim
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// VXLANID defines the VXLAN for the VXLAN claim
	ID *uint32 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// Range defines the VXLAN range for the VXLAN claim
	// The following notation is used: start-end <start-VXLANID>-<end-VXLANID>
	// the VXLANs 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"`
	// Owner defines the ownerReference of the VXLANClaim
	// Allow for different namesapces, hence it is part of the spec
	Owner *commonv1alpha1.OwnerReference `json:"owner,omitempty" yaml:"owner,omitempty" protobuf:"bytes,5,opt,name=owner"`
}

VXLANClaimSpec defines the desired state of VXLANClaim

func (*VXLANClaimSpec) DeepCopy

func (in *VXLANClaimSpec) DeepCopy() *VXLANClaimSpec

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

func (*VXLANClaimSpec) DeepCopyInto

func (in *VXLANClaimSpec) DeepCopyInto(out *VXLANClaimSpec)

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

func (*VXLANClaimSpec) Descriptor

func (*VXLANClaimSpec) Descriptor() ([]byte, []int)

func (*VXLANClaimSpec) Marshal

func (m *VXLANClaimSpec) Marshal() (dAtA []byte, err error)

func (*VXLANClaimSpec) MarshalTo

func (m *VXLANClaimSpec) MarshalTo(dAtA []byte) (int, error)

func (*VXLANClaimSpec) MarshalToSizedBuffer

func (m *VXLANClaimSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANClaimSpec) ProtoMessage

func (*VXLANClaimSpec) ProtoMessage()

func (*VXLANClaimSpec) Reset

func (m *VXLANClaimSpec) Reset()

func (*VXLANClaimSpec) Size

func (m *VXLANClaimSpec) Size() (n int)

func (*VXLANClaimSpec) String

func (this *VXLANClaimSpec) String() string

func (*VXLANClaimSpec) Unmarshal

func (m *VXLANClaimSpec) Unmarshal(dAtA []byte) error

func (*VXLANClaimSpec) XXX_DiscardUnknown

func (m *VXLANClaimSpec) XXX_DiscardUnknown()

func (*VXLANClaimSpec) XXX_Marshal

func (m *VXLANClaimSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANClaimSpec) XXX_Merge

func (m *VXLANClaimSpec) XXX_Merge(src proto.Message)

func (*VXLANClaimSpec) XXX_Size

func (m *VXLANClaimSpec) XXX_Size() int

func (*VXLANClaimSpec) XXX_Unmarshal

func (m *VXLANClaimSpec) XXX_Unmarshal(b []byte) error

type VXLANClaimStatus

type VXLANClaimStatus struct {
	// ConditionedStatus provides the status of the IPClain using conditions
	// - a ready condition indicates the overall status of the resource
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,1,opt,name=conditionedStatus"`
	// VXLANID defines the VXLAN for the VXLAN claim
	// +optional
	ID *uint32 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// VXLANRange defines the VXLAN range for the VXLAN 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"`
}

VXLANClaimStatus defines the observed state of VXLANClaim

func (VXLANClaimStatus) CopyTo

func (*VXLANClaimStatus) DeepCopy

func (in *VXLANClaimStatus) DeepCopy() *VXLANClaimStatus

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

func (*VXLANClaimStatus) DeepCopyInto

func (in *VXLANClaimStatus) DeepCopyInto(out *VXLANClaimStatus)

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

func (*VXLANClaimStatus) Descriptor

func (*VXLANClaimStatus) Descriptor() ([]byte, []int)

func (*VXLANClaimStatus) Marshal

func (m *VXLANClaimStatus) Marshal() (dAtA []byte, err error)

func (*VXLANClaimStatus) MarshalTo

func (m *VXLANClaimStatus) MarshalTo(dAtA []byte) (int, error)

func (*VXLANClaimStatus) MarshalToSizedBuffer

func (m *VXLANClaimStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANClaimStatus) ProtoMessage

func (*VXLANClaimStatus) ProtoMessage()

func (*VXLANClaimStatus) Reset

func (m *VXLANClaimStatus) Reset()

func (*VXLANClaimStatus) Size

func (m *VXLANClaimStatus) Size() (n int)

func (*VXLANClaimStatus) String

func (this *VXLANClaimStatus) String() string

func (VXLANClaimStatus) SubResourceName

func (VXLANClaimStatus) SubResourceName() string

func (*VXLANClaimStatus) Unmarshal

func (m *VXLANClaimStatus) Unmarshal(dAtA []byte) error

func (*VXLANClaimStatus) XXX_DiscardUnknown

func (m *VXLANClaimStatus) XXX_DiscardUnknown()

func (*VXLANClaimStatus) XXX_Marshal

func (m *VXLANClaimStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANClaimStatus) XXX_Merge

func (m *VXLANClaimStatus) XXX_Merge(src proto.Message)

func (*VXLANClaimStatus) XXX_Size

func (m *VXLANClaimStatus) XXX_Size() int

func (*VXLANClaimStatus) XXX_Unmarshal

func (m *VXLANClaimStatus) XXX_Unmarshal(b []byte) error

type VXLANClaimType

type VXLANClaimType string
const (
	VXLANClaimType_Invalid   VXLANClaimType = "invalid"
	VXLANClaimType_StaticID  VXLANClaimType = "staticVXLANID"
	VXLANClaimType_DynamicID VXLANClaimType = "dynamicVXLANID"
	VXLANClaimType_Range     VXLANClaimType = "vxlanRange"
)

func GetClaimTypeFromString

func GetClaimTypeFromString(s string) VXLANClaimType

type VXLANDynamicIDSyntaxValidator

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

func (*VXLANDynamicIDSyntaxValidator) DeepCopy

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

func (*VXLANDynamicIDSyntaxValidator) DeepCopyInto

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

func (*VXLANDynamicIDSyntaxValidator) Descriptor

func (*VXLANDynamicIDSyntaxValidator) Descriptor() ([]byte, []int)

func (*VXLANDynamicIDSyntaxValidator) Marshal

func (m *VXLANDynamicIDSyntaxValidator) Marshal() (dAtA []byte, err error)

func (*VXLANDynamicIDSyntaxValidator) MarshalTo

func (m *VXLANDynamicIDSyntaxValidator) MarshalTo(dAtA []byte) (int, error)

func (*VXLANDynamicIDSyntaxValidator) MarshalToSizedBuffer

func (m *VXLANDynamicIDSyntaxValidator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANDynamicIDSyntaxValidator) ProtoMessage

func (*VXLANDynamicIDSyntaxValidator) ProtoMessage()

func (*VXLANDynamicIDSyntaxValidator) Reset

func (m *VXLANDynamicIDSyntaxValidator) Reset()

func (*VXLANDynamicIDSyntaxValidator) Size

func (m *VXLANDynamicIDSyntaxValidator) Size() (n int)

func (*VXLANDynamicIDSyntaxValidator) String

func (this *VXLANDynamicIDSyntaxValidator) String() string

func (*VXLANDynamicIDSyntaxValidator) Unmarshal

func (m *VXLANDynamicIDSyntaxValidator) Unmarshal(dAtA []byte) error

func (*VXLANDynamicIDSyntaxValidator) Validate

func (*VXLANDynamicIDSyntaxValidator) XXX_DiscardUnknown

func (m *VXLANDynamicIDSyntaxValidator) XXX_DiscardUnknown()

func (*VXLANDynamicIDSyntaxValidator) XXX_Marshal

func (m *VXLANDynamicIDSyntaxValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANDynamicIDSyntaxValidator) XXX_Merge

func (m *VXLANDynamicIDSyntaxValidator) XXX_Merge(src proto.Message)

func (*VXLANDynamicIDSyntaxValidator) XXX_Size

func (m *VXLANDynamicIDSyntaxValidator) XXX_Size() int

func (*VXLANDynamicIDSyntaxValidator) XXX_Unmarshal

func (m *VXLANDynamicIDSyntaxValidator) XXX_Unmarshal(b []byte) error

type VXLANEntry

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

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

VXLANEntry is the Schema for the VXLANentry API

+k8s:openapi-gen=true

func (*VXLANEntry) CalculateHash

func (r *VXLANEntry) CalculateHash() ([sha1.Size]byte, error)

func (*VXLANEntry) DeepCopy

func (in *VXLANEntry) DeepCopy() *VXLANEntry

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

func (*VXLANEntry) DeepCopyInto

func (in *VXLANEntry) DeepCopyInto(out *VXLANEntry)

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

func (*VXLANEntry) DeepCopyObject

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

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

func (*VXLANEntry) Descriptor

func (*VXLANEntry) Descriptor() ([]byte, []int)

func (*VXLANEntry) GetClaimName

func (r *VXLANEntry) GetClaimName() string

func (*VXLANEntry) GetClaimType

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

func (*VXLANEntry) GetCondition

GetCondition returns the condition based on the condition kind

func (VXLANEntry) GetGroupVersionResource

func (VXLANEntry) GetGroupVersionResource() schema.GroupVersionResource

func (*VXLANEntry) GetIndex

func (r *VXLANEntry) GetIndex() string

func (*VXLANEntry) GetKey

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

func (*VXLANEntry) GetNamespacedName

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

func (*VXLANEntry) GetObjectMeta

func (r *VXLANEntry) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*VXLANEntry) GetOwnerGVK

func (r *VXLANEntry) GetOwnerGVK() schema.GroupVersionKind

func (*VXLANEntry) GetOwnerNSN

func (r *VXLANEntry) GetOwnerNSN() types.NamespacedName

func (*VXLANEntry) GetOwnerReference

func (r *VXLANEntry) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*VXLANEntry) GetSingularName

func (r *VXLANEntry) GetSingularName() string

func (*VXLANEntry) GetSpec

func (r *VXLANEntry) GetSpec() any

func (*VXLANEntry) GetSpecID

func (r *VXLANEntry) GetSpecID() string

func (VXLANEntry) IsStorageVersion

func (VXLANEntry) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*VXLANEntry) Marshal

func (m *VXLANEntry) Marshal() (dAtA []byte, err error)

func (*VXLANEntry) MarshalTo

func (m *VXLANEntry) MarshalTo(dAtA []byte) (int, error)

func (*VXLANEntry) MarshalToSizedBuffer

func (m *VXLANEntry) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (VXLANEntry) NamespaceScoped

func (VXLANEntry) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (VXLANEntry) New

func (VXLANEntry) New() runtime.Object

New implements resource.Object

func (VXLANEntry) NewList

func (VXLANEntry) NewList() runtime.Object

NewList implements resource.Object

func (*VXLANEntry) ProtoMessage

func (*VXLANEntry) ProtoMessage()

func (*VXLANEntry) Reset

func (m *VXLANEntry) Reset()

func (*VXLANEntry) SetConditions

func (r *VXLANEntry) SetConditions(c ...conditionv1alpha1.Condition)

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

func (*VXLANEntry) SetSpec

func (r *VXLANEntry) SetSpec(spec any)

func (*VXLANEntry) Size

func (m *VXLANEntry) Size() (n int)

func (*VXLANEntry) String

func (this *VXLANEntry) String() string

func (*VXLANEntry) Unmarshal

func (m *VXLANEntry) Unmarshal(dAtA []byte) error

func (*VXLANEntry) XXX_DiscardUnknown

func (m *VXLANEntry) XXX_DiscardUnknown()

func (*VXLANEntry) XXX_Marshal

func (m *VXLANEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANEntry) XXX_Merge

func (m *VXLANEntry) XXX_Merge(src proto.Message)

func (*VXLANEntry) XXX_Size

func (m *VXLANEntry) XXX_Size() int

func (*VXLANEntry) XXX_Unmarshal

func (m *VXLANEntry) XXX_Unmarshal(b []byte) error

type VXLANEntryList

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

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

func (*VXLANEntryList) DeepCopy

func (in *VXLANEntryList) DeepCopy() *VXLANEntryList

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

func (*VXLANEntryList) DeepCopyInto

func (in *VXLANEntryList) DeepCopyInto(out *VXLANEntryList)

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

func (*VXLANEntryList) DeepCopyObject

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

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

func (*VXLANEntryList) Descriptor

func (*VXLANEntryList) Descriptor() ([]byte, []int)

func (*VXLANEntryList) GetItems

func (r *VXLANEntryList) GetItems() []backend.Object

func (*VXLANEntryList) GetListMeta

func (r *VXLANEntryList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*VXLANEntryList) Marshal

func (m *VXLANEntryList) Marshal() (dAtA []byte, err error)

func (*VXLANEntryList) MarshalTo

func (m *VXLANEntryList) MarshalTo(dAtA []byte) (int, error)

func (*VXLANEntryList) MarshalToSizedBuffer

func (m *VXLANEntryList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANEntryList) ProtoMessage

func (*VXLANEntryList) ProtoMessage()

func (*VXLANEntryList) Reset

func (m *VXLANEntryList) Reset()

func (*VXLANEntryList) Size

func (m *VXLANEntryList) Size() (n int)

func (*VXLANEntryList) String

func (this *VXLANEntryList) String() string

func (*VXLANEntryList) Unmarshal

func (m *VXLANEntryList) Unmarshal(dAtA []byte) error

func (*VXLANEntryList) XXX_DiscardUnknown

func (m *VXLANEntryList) XXX_DiscardUnknown()

func (*VXLANEntryList) XXX_Marshal

func (m *VXLANEntryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANEntryList) XXX_Merge

func (m *VXLANEntryList) XXX_Merge(src proto.Message)

func (*VXLANEntryList) XXX_Size

func (m *VXLANEntryList) XXX_Size() int

func (*VXLANEntryList) XXX_Unmarshal

func (m *VXLANEntryList) XXX_Unmarshal(b []byte) error

type VXLANEntrySpec

type VXLANEntrySpec struct {
	// VXLANIndex defines the VXLAN index for the VXLAN Claim
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// ClaimType defines the claimType of the VXLAN Entry
	ClaimType backend.ClaimType `json:"claimType,omitempty" yaml:"claimType,omitempty" protobuf:"bytes,2,opt,name=claimType"`
	// ID defines the id of the VXLAN entry 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,4,opt,name=claimLabels"`
	// Claim defines the name of the claim that is the origin of this  entry
	Claim string `json:"claim" yaml:"claim" protobuf:"bytes,5,opt,name=claim"`
	// Owner defines the ownerReference of the VXLANClaim
	// Allow for different namesapces, hence it is part of the spec
	Owner *commonv1alpha1.OwnerReference `json:"owner,omitempty" yaml:"owner,omitempty" protobuf:"bytes,6,opt,name=owner"`
}

VXLANEntrySpec defines the desired state of VXLANEntry

func (*VXLANEntrySpec) DeepCopy

func (in *VXLANEntrySpec) DeepCopy() *VXLANEntrySpec

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

func (*VXLANEntrySpec) DeepCopyInto

func (in *VXLANEntrySpec) DeepCopyInto(out *VXLANEntrySpec)

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

func (*VXLANEntrySpec) Descriptor

func (*VXLANEntrySpec) Descriptor() ([]byte, []int)

func (*VXLANEntrySpec) Marshal

func (m *VXLANEntrySpec) Marshal() (dAtA []byte, err error)

func (*VXLANEntrySpec) MarshalTo

func (m *VXLANEntrySpec) MarshalTo(dAtA []byte) (int, error)

func (*VXLANEntrySpec) MarshalToSizedBuffer

func (m *VXLANEntrySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANEntrySpec) ProtoMessage

func (*VXLANEntrySpec) ProtoMessage()

func (*VXLANEntrySpec) Reset

func (m *VXLANEntrySpec) Reset()

func (*VXLANEntrySpec) Size

func (m *VXLANEntrySpec) Size() (n int)

func (*VXLANEntrySpec) String

func (this *VXLANEntrySpec) String() string

func (*VXLANEntrySpec) Unmarshal

func (m *VXLANEntrySpec) Unmarshal(dAtA []byte) error

func (*VXLANEntrySpec) XXX_DiscardUnknown

func (m *VXLANEntrySpec) XXX_DiscardUnknown()

func (*VXLANEntrySpec) XXX_Marshal

func (m *VXLANEntrySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANEntrySpec) XXX_Merge

func (m *VXLANEntrySpec) XXX_Merge(src proto.Message)

func (*VXLANEntrySpec) XXX_Size

func (m *VXLANEntrySpec) XXX_Size() int

func (*VXLANEntrySpec) XXX_Unmarshal

func (m *VXLANEntrySpec) XXX_Unmarshal(b []byte) error

type VXLANEntryStatus

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

VXLANEntryStatus defines the observed state of VXLANEntry

func (*VXLANEntryStatus) DeepCopy

func (in *VXLANEntryStatus) DeepCopy() *VXLANEntryStatus

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

func (*VXLANEntryStatus) DeepCopyInto

func (in *VXLANEntryStatus) DeepCopyInto(out *VXLANEntryStatus)

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

func (*VXLANEntryStatus) Descriptor

func (*VXLANEntryStatus) Descriptor() ([]byte, []int)

func (*VXLANEntryStatus) Marshal

func (m *VXLANEntryStatus) Marshal() (dAtA []byte, err error)

func (*VXLANEntryStatus) MarshalTo

func (m *VXLANEntryStatus) MarshalTo(dAtA []byte) (int, error)

func (*VXLANEntryStatus) MarshalToSizedBuffer

func (m *VXLANEntryStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANEntryStatus) ProtoMessage

func (*VXLANEntryStatus) ProtoMessage()

func (*VXLANEntryStatus) Reset

func (m *VXLANEntryStatus) Reset()

func (*VXLANEntryStatus) Size

func (m *VXLANEntryStatus) Size() (n int)

func (*VXLANEntryStatus) String

func (this *VXLANEntryStatus) String() string

func (*VXLANEntryStatus) Unmarshal

func (m *VXLANEntryStatus) Unmarshal(dAtA []byte) error

func (*VXLANEntryStatus) XXX_DiscardUnknown

func (m *VXLANEntryStatus) XXX_DiscardUnknown()

func (*VXLANEntryStatus) XXX_Marshal

func (m *VXLANEntryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANEntryStatus) XXX_Merge

func (m *VXLANEntryStatus) XXX_Merge(src proto.Message)

func (*VXLANEntryStatus) XXX_Size

func (m *VXLANEntryStatus) XXX_Size() int

func (*VXLANEntryStatus) XXX_Unmarshal

func (m *VXLANEntryStatus) XXX_Unmarshal(b []byte) error

type VXLANIndex

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

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

VXLANIndex is the Schema for the VXLANIndex API

+k8s:openapi-gen=true

func BuildVXLANIndex

func BuildVXLANIndex(meta metav1.ObjectMeta, spec *VXLANIndexSpec, status *VXLANIndexStatus) *VXLANIndex

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

func (*VXLANIndex) CalculateHash

func (r *VXLANIndex) CalculateHash() ([sha1.Size]byte, error)

func (*VXLANIndex) DeepCopy

func (in *VXLANIndex) DeepCopy() *VXLANIndex

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

func (*VXLANIndex) DeepCopyInto

func (in *VXLANIndex) DeepCopyInto(out *VXLANIndex)

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

func (*VXLANIndex) DeepCopyObject

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

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

func (*VXLANIndex) Descriptor

func (*VXLANIndex) Descriptor() ([]byte, []int)

func (*VXLANIndex) GetCondition

GetCondition returns the condition based on the condition kind

func (VXLANIndex) GetGroupVersionResource

func (VXLANIndex) GetGroupVersionResource() schema.GroupVersionResource

func (*VXLANIndex) GetKey

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

func (*VXLANIndex) GetMaxClaim

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

func (*VXLANIndex) GetMaxClaimNSN

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

func (*VXLANIndex) GetMaxID

func (r *VXLANIndex) GetMaxID() *uint64

func (*VXLANIndex) GetMinClaim

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

func (*VXLANIndex) GetMinClaimNSN

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

func (*VXLANIndex) GetMinID

func (r *VXLANIndex) GetMinID() *uint64

func (*VXLANIndex) GetNamespacedName

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

func (*VXLANIndex) GetObjectMeta

func (r *VXLANIndex) GetObjectMeta() *metav1.ObjectMeta

GetObjectMeta implements resource.Object

func (*VXLANIndex) GetOwnerReference

func (r *VXLANIndex) GetOwnerReference() *commonv1alpha1.OwnerReference

func (*VXLANIndex) GetSingularName

func (r *VXLANIndex) GetSingularName() string

func (*VXLANIndex) GetTree

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

func (*VXLANIndex) GetType

func (r *VXLANIndex) GetType() string

func (VXLANIndex) IsStorageVersion

func (VXLANIndex) IsStorageVersion() bool

IsStorageVersion returns true -- v1alpha1.Config is used as the internal version. IsStorageVersion implements resource.Object.

func (*VXLANIndex) Marshal

func (m *VXLANIndex) Marshal() (dAtA []byte, err error)

func (*VXLANIndex) MarshalTo

func (m *VXLANIndex) MarshalTo(dAtA []byte) (int, error)

func (*VXLANIndex) MarshalToSizedBuffer

func (m *VXLANIndex) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (VXLANIndex) NamespaceScoped

func (VXLANIndex) NamespaceScoped() bool

NamespaceScoped returns true to indicate Fortune is a namespaced resource. NamespaceScoped implements resource.Object.

func (VXLANIndex) New

func (VXLANIndex) New() runtime.Object

New implements resource.Object

func (VXLANIndex) NewList

func (VXLANIndex) NewList() runtime.Object

NewList implements resource.Object

func (*VXLANIndex) ProtoMessage

func (*VXLANIndex) ProtoMessage()

func (*VXLANIndex) Reset

func (m *VXLANIndex) Reset()

func (*VXLANIndex) SetConditions

func (r *VXLANIndex) SetConditions(c ...conditionv1alpha1.Condition)

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

func (*VXLANIndex) Size

func (m *VXLANIndex) Size() (n int)

func (*VXLANIndex) String

func (this *VXLANIndex) String() string

func (*VXLANIndex) Unmarshal

func (m *VXLANIndex) Unmarshal(dAtA []byte) error

func (*VXLANIndex) ValidateSyntax

func (r *VXLANIndex) ValidateSyntax() field.ErrorList

func (*VXLANIndex) XXX_DiscardUnknown

func (m *VXLANIndex) XXX_DiscardUnknown()

func (*VXLANIndex) XXX_Marshal

func (m *VXLANIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANIndex) XXX_Merge

func (m *VXLANIndex) XXX_Merge(src proto.Message)

func (*VXLANIndex) XXX_Size

func (m *VXLANIndex) XXX_Size() int

func (*VXLANIndex) XXX_Unmarshal

func (m *VXLANIndex) XXX_Unmarshal(b []byte) error

type VXLANIndexList

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

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

func (*VXLANIndexList) DeepCopy

func (in *VXLANIndexList) DeepCopy() *VXLANIndexList

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

func (*VXLANIndexList) DeepCopyInto

func (in *VXLANIndexList) DeepCopyInto(out *VXLANIndexList)

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

func (*VXLANIndexList) DeepCopyObject

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

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

func (*VXLANIndexList) Descriptor

func (*VXLANIndexList) Descriptor() ([]byte, []int)

func (*VXLANIndexList) GetItems

func (r *VXLANIndexList) GetItems() []backend.Object

func (*VXLANIndexList) GetListMeta

func (r *VXLANIndexList) GetListMeta() *metav1.ListMeta

GetListMeta returns the ListMeta

func (*VXLANIndexList) Marshal

func (m *VXLANIndexList) Marshal() (dAtA []byte, err error)

func (*VXLANIndexList) MarshalTo

func (m *VXLANIndexList) MarshalTo(dAtA []byte) (int, error)

func (*VXLANIndexList) MarshalToSizedBuffer

func (m *VXLANIndexList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANIndexList) ProtoMessage

func (*VXLANIndexList) ProtoMessage()

func (*VXLANIndexList) Reset

func (m *VXLANIndexList) Reset()

func (*VXLANIndexList) Size

func (m *VXLANIndexList) Size() (n int)

func (*VXLANIndexList) String

func (this *VXLANIndexList) String() string

func (*VXLANIndexList) Unmarshal

func (m *VXLANIndexList) Unmarshal(dAtA []byte) error

func (*VXLANIndexList) XXX_DiscardUnknown

func (m *VXLANIndexList) XXX_DiscardUnknown()

func (*VXLANIndexList) XXX_Marshal

func (m *VXLANIndexList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANIndexList) XXX_Merge

func (m *VXLANIndexList) XXX_Merge(src proto.Message)

func (*VXLANIndexList) XXX_Size

func (m *VXLANIndexList) XXX_Size() int

func (*VXLANIndexList) XXX_Unmarshal

func (m *VXLANIndexList) XXX_Unmarshal(b []byte) error

type VXLANIndexSpec

type VXLANIndexSpec struct {
	// MinID defines the min ID the index supports
	// +optional
	MinID *uint32 `json:"minID,omitempty" yaml:"minID,omitempty" protobuf:"bytes,1,opt,name=minID"`
	// MaxID defines the max 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"`
}

VXLANIndexSpec defines the desired state of VXLANIndex

func (*VXLANIndexSpec) DeepCopy

func (in *VXLANIndexSpec) DeepCopy() *VXLANIndexSpec

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

func (*VXLANIndexSpec) DeepCopyInto

func (in *VXLANIndexSpec) DeepCopyInto(out *VXLANIndexSpec)

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

func (*VXLANIndexSpec) Descriptor

func (*VXLANIndexSpec) Descriptor() ([]byte, []int)

func (*VXLANIndexSpec) Marshal

func (m *VXLANIndexSpec) Marshal() (dAtA []byte, err error)

func (*VXLANIndexSpec) MarshalTo

func (m *VXLANIndexSpec) MarshalTo(dAtA []byte) (int, error)

func (*VXLANIndexSpec) MarshalToSizedBuffer

func (m *VXLANIndexSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANIndexSpec) ProtoMessage

func (*VXLANIndexSpec) ProtoMessage()

func (*VXLANIndexSpec) Reset

func (m *VXLANIndexSpec) Reset()

func (*VXLANIndexSpec) Size

func (m *VXLANIndexSpec) Size() (n int)

func (*VXLANIndexSpec) String

func (this *VXLANIndexSpec) String() string

func (*VXLANIndexSpec) Unmarshal

func (m *VXLANIndexSpec) Unmarshal(dAtA []byte) error

func (*VXLANIndexSpec) XXX_DiscardUnknown

func (m *VXLANIndexSpec) XXX_DiscardUnknown()

func (*VXLANIndexSpec) XXX_Marshal

func (m *VXLANIndexSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANIndexSpec) XXX_Merge

func (m *VXLANIndexSpec) XXX_Merge(src proto.Message)

func (*VXLANIndexSpec) XXX_Size

func (m *VXLANIndexSpec) XXX_Size() int

func (*VXLANIndexSpec) XXX_Unmarshal

func (m *VXLANIndexSpec) XXX_Unmarshal(b []byte) error

type VXLANIndexStatus

type VXLANIndexStatus struct {
	// MinID defines the min ID the index is configured with
	// +optional
	MinID *uint32 `json:"minID,omitempty" yaml:"minID,omitempty" protobuf:"bytes,1,opt,name=minID"`
	// MaxID defines the max ID the index is configured with
	// +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
	conditionv1alpha1.ConditionedStatus `json:",inline" yaml:",inline" protobuf:"bytes,3,opt,name=conditionedStatus"`
}

VXLANIndexStatus defines the observed state of VXLANIndex

func (*VXLANIndexStatus) DeepCopy

func (in *VXLANIndexStatus) DeepCopy() *VXLANIndexStatus

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

func (*VXLANIndexStatus) DeepCopyInto

func (in *VXLANIndexStatus) DeepCopyInto(out *VXLANIndexStatus)

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

func (*VXLANIndexStatus) Descriptor

func (*VXLANIndexStatus) Descriptor() ([]byte, []int)

func (*VXLANIndexStatus) Marshal

func (m *VXLANIndexStatus) Marshal() (dAtA []byte, err error)

func (*VXLANIndexStatus) MarshalTo

func (m *VXLANIndexStatus) MarshalTo(dAtA []byte) (int, error)

func (*VXLANIndexStatus) MarshalToSizedBuffer

func (m *VXLANIndexStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANIndexStatus) ProtoMessage

func (*VXLANIndexStatus) ProtoMessage()

func (*VXLANIndexStatus) Reset

func (m *VXLANIndexStatus) Reset()

func (*VXLANIndexStatus) Size

func (m *VXLANIndexStatus) Size() (n int)

func (*VXLANIndexStatus) String

func (this *VXLANIndexStatus) String() string

func (*VXLANIndexStatus) Unmarshal

func (m *VXLANIndexStatus) Unmarshal(dAtA []byte) error

func (*VXLANIndexStatus) XXX_DiscardUnknown

func (m *VXLANIndexStatus) XXX_DiscardUnknown()

func (*VXLANIndexStatus) XXX_Marshal

func (m *VXLANIndexStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANIndexStatus) XXX_Merge

func (m *VXLANIndexStatus) XXX_Merge(src proto.Message)

func (*VXLANIndexStatus) XXX_Size

func (m *VXLANIndexStatus) XXX_Size() int

func (*VXLANIndexStatus) XXX_Unmarshal

func (m *VXLANIndexStatus) XXX_Unmarshal(b []byte) error

type VXLANRangeSyntaxValidator

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

func (*VXLANRangeSyntaxValidator) DeepCopy

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

func (*VXLANRangeSyntaxValidator) DeepCopyInto

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

func (*VXLANRangeSyntaxValidator) Descriptor

func (*VXLANRangeSyntaxValidator) Descriptor() ([]byte, []int)

func (*VXLANRangeSyntaxValidator) Marshal

func (m *VXLANRangeSyntaxValidator) Marshal() (dAtA []byte, err error)

func (*VXLANRangeSyntaxValidator) MarshalTo

func (m *VXLANRangeSyntaxValidator) MarshalTo(dAtA []byte) (int, error)

func (*VXLANRangeSyntaxValidator) MarshalToSizedBuffer

func (m *VXLANRangeSyntaxValidator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANRangeSyntaxValidator) ProtoMessage

func (*VXLANRangeSyntaxValidator) ProtoMessage()

func (*VXLANRangeSyntaxValidator) Reset

func (m *VXLANRangeSyntaxValidator) Reset()

func (*VXLANRangeSyntaxValidator) Size

func (m *VXLANRangeSyntaxValidator) Size() (n int)

func (*VXLANRangeSyntaxValidator) String

func (this *VXLANRangeSyntaxValidator) String() string

func (*VXLANRangeSyntaxValidator) Unmarshal

func (m *VXLANRangeSyntaxValidator) Unmarshal(dAtA []byte) error

func (*VXLANRangeSyntaxValidator) Validate

func (*VXLANRangeSyntaxValidator) XXX_DiscardUnknown

func (m *VXLANRangeSyntaxValidator) XXX_DiscardUnknown()

func (*VXLANRangeSyntaxValidator) XXX_Marshal

func (m *VXLANRangeSyntaxValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANRangeSyntaxValidator) XXX_Merge

func (m *VXLANRangeSyntaxValidator) XXX_Merge(src proto.Message)

func (*VXLANRangeSyntaxValidator) XXX_Size

func (m *VXLANRangeSyntaxValidator) XXX_Size() int

func (*VXLANRangeSyntaxValidator) XXX_Unmarshal

func (m *VXLANRangeSyntaxValidator) XXX_Unmarshal(b []byte) error

type VXLANStaticIDSyntaxValidator

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

func (*VXLANStaticIDSyntaxValidator) DeepCopy

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

func (*VXLANStaticIDSyntaxValidator) DeepCopyInto

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

func (*VXLANStaticIDSyntaxValidator) Descriptor

func (*VXLANStaticIDSyntaxValidator) Descriptor() ([]byte, []int)

func (*VXLANStaticIDSyntaxValidator) Marshal

func (m *VXLANStaticIDSyntaxValidator) Marshal() (dAtA []byte, err error)

func (*VXLANStaticIDSyntaxValidator) MarshalTo

func (m *VXLANStaticIDSyntaxValidator) MarshalTo(dAtA []byte) (int, error)

func (*VXLANStaticIDSyntaxValidator) MarshalToSizedBuffer

func (m *VXLANStaticIDSyntaxValidator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*VXLANStaticIDSyntaxValidator) ProtoMessage

func (*VXLANStaticIDSyntaxValidator) ProtoMessage()

func (*VXLANStaticIDSyntaxValidator) Reset

func (m *VXLANStaticIDSyntaxValidator) Reset()

func (*VXLANStaticIDSyntaxValidator) Size

func (m *VXLANStaticIDSyntaxValidator) Size() (n int)

func (*VXLANStaticIDSyntaxValidator) String

func (this *VXLANStaticIDSyntaxValidator) String() string

func (*VXLANStaticIDSyntaxValidator) Unmarshal

func (m *VXLANStaticIDSyntaxValidator) Unmarshal(dAtA []byte) error

func (*VXLANStaticIDSyntaxValidator) Validate

func (*VXLANStaticIDSyntaxValidator) XXX_DiscardUnknown

func (m *VXLANStaticIDSyntaxValidator) XXX_DiscardUnknown()

func (*VXLANStaticIDSyntaxValidator) XXX_Marshal

func (m *VXLANStaticIDSyntaxValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VXLANStaticIDSyntaxValidator) XXX_Merge

func (m *VXLANStaticIDSyntaxValidator) XXX_Merge(src proto.Message)

func (*VXLANStaticIDSyntaxValidator) XXX_Size

func (m *VXLANStaticIDSyntaxValidator) XXX_Size() int

func (*VXLANStaticIDSyntaxValidator) XXX_Unmarshal

func (m *VXLANStaticIDSyntaxValidator) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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