v1alpha1

package
v0.0.7 Latest Latest
Warning

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

Go to latest
Published: Jun 10, 2024 License: Apache-2.0 Imports: 31 Imported by: 0

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API.

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

Index

Constants

View Source
const (
	ESIIndexReservedMinName = "rangeReservedMin"
	ESIIndexReservedMaxName = "rangeReservedMax"
)
View Source
const (
	Group   = "esi.be.kuid.dev"
	Version = "v1alpha1"
)
View Source
const ESIClaimPlural = "esiclaims"
View Source
const ESIClaimSingular = "esiclaim"
View Source
const ESIEntryPlural = "esientries"
View Source
const ESIEntrySingular = "esientry"
View Source
const ESIID_Max = 4294967295
View Source
const ESIID_Min = 0
View Source
const ESIIndexPlural = "esiindices"
View Source
const ESIIndexSingular = "esiindex"

Variables

View Source
var (
	ESIClaimKind     = reflect.TypeOf(ESIClaim{}).Name()
	ESIClaimListKind = reflect.TypeOf(ESIClaimList{}).Name()
)
View Source
var (
	ESIEntryKind     = reflect.TypeOf(ESIEntry{}).Name()
	ESIEntryListKind = reflect.TypeOf(ESIEntryList{}).Name()
)
View Source
var (
	ESIIndexKind     = reflect.TypeOf(ESIIndex{}).Name()
	ESIIndexListKind = reflect.TypeOf(ESIIndexList{}).Name()
)
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
)

Functions

func ConvertESIClaimFieldSelector

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

ConvertESIClaimFieldSelector is the schema conversion function for normalizing the FieldSelector for ESIClaim

func ConvertESIEntryFieldSelector

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

ConvertESIEntryFieldSelector is the schema conversion function for normalizing the FieldSelector for ESIEntry

func ConvertESIIndexFieldSelector

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

ConvertESIIndexFieldSelector is the schema conversion function for normalizing the FieldSelector for ESIIndex

func GetMaxClaimRange

func GetMaxClaimRange(id uint64) string

func GetMinClaimRange

func GetMinClaimRange(id uint64) string

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type ESIClaim

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

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

ESIClaim is the Schema for the ESIClaim API

+k8s:openapi-gen=true

func BuildESIClaim

func BuildESIClaim(meta metav1.ObjectMeta, spec *ESIClaimSpec, status *ESIClaimStatus) *ESIClaim

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

func (*ESIClaim) CalculateHash

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

func (*ESIClaim) DeepCopy

func (in *ESIClaim) DeepCopy() *ESIClaim

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

func (*ESIClaim) DeepCopyInto

func (in *ESIClaim) DeepCopyInto(out *ESIClaim)

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

func (*ESIClaim) DeepCopyObject

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

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

func (*ESIClaim) Descriptor

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

func (*ESIClaim) GetClaimID

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

func (*ESIClaim) GetClaimLabels

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

func (*ESIClaim) GetClaimRequest

func (r *ESIClaim) GetClaimRequest() string

func (*ESIClaim) GetClaimResponse

func (r *ESIClaim) GetClaimResponse() string

func (*ESIClaim) GetClaimType

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

func (*ESIClaim) GetCondition

GetCondition returns the condition based on the condition kind

func (*ESIClaim) GetESIRange

func (r *ESIClaim) GetESIRange() (int, int)

func (ESIClaim) GetGroupVersionResource

func (ESIClaim) GetGroupVersionResource() schema.GroupVersionResource

func (*ESIClaim) GetIndex

func (r *ESIClaim) GetIndex() string

func (*ESIClaim) GetKey

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

func (*ESIClaim) GetLabelSelector

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

GetLabelSelector returns a labels selector based on the label selector

func (*ESIClaim) GetNamespacedName

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

func (*ESIClaim) GetObjectMeta

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

GetObjectMeta implements resource.Object

func (*ESIClaim) GetOwnerReference

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

func (*ESIClaim) GetOwnerSelector

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

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

func (*ESIClaim) GetRange

func (r *ESIClaim) GetRange() *string

func (*ESIClaim) GetRangeID

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

func (*ESIClaim) GetSelector

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

func (*ESIClaim) GetSingularName

func (r *ESIClaim) GetSingularName() string

func (*ESIClaim) GetSpec added in v0.0.2

func (r *ESIClaim) GetSpec() any

func (*ESIClaim) GetStaticID

func (r *ESIClaim) GetStaticID() *uint64

func (*ESIClaim) GetStaticTreeID

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

func (*ESIClaim) GetStatus

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

func (*ESIClaim) GetStatusID

func (r *ESIClaim) GetStatusID() *uint64

func (*ESIClaim) GetTable

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

func (ESIClaim) IsStorageVersion

func (ESIClaim) IsStorageVersion() bool

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

func (*ESIClaim) Marshal

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

func (*ESIClaim) MarshalTo

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

func (*ESIClaim) MarshalToSizedBuffer

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

func (ESIClaim) NamespaceScoped

func (ESIClaim) NamespaceScoped() bool

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

func (ESIClaim) New

func (ESIClaim) New() runtime.Object

New implements resource.Object

func (ESIClaim) NewList

func (ESIClaim) NewList() runtime.Object

NewList implements resource.Object

func (*ESIClaim) NewObjList added in v0.0.2

func (r *ESIClaim) NewObjList() backend.GenericObjectList

func (*ESIClaim) ProtoMessage

func (*ESIClaim) ProtoMessage()

func (*ESIClaim) Reset

func (m *ESIClaim) Reset()

func (*ESIClaim) SetConditions

func (r *ESIClaim) 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 (*ESIClaim) SetSpec added in v0.0.2

func (r *ESIClaim) SetSpec(s any)

func (*ESIClaim) SetStatusID

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

func (*ESIClaim) SetStatusRange

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

func (*ESIClaim) Size

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

func (*ESIClaim) String

func (this *ESIClaim) String() string

func (*ESIClaim) Unmarshal

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

func (*ESIClaim) ValidateESIClaimType

func (r *ESIClaim) ValidateESIClaimType() error

func (*ESIClaim) ValidateESIID

func (r *ESIClaim) ValidateESIID() error

func (*ESIClaim) ValidateESIRange

func (r *ESIClaim) ValidateESIRange() error

func (*ESIClaim) ValidateOwner

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

func (*ESIClaim) ValidateSyntax

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

func (*ESIClaim) XXX_DiscardUnknown

func (m *ESIClaim) XXX_DiscardUnknown()

func (*ESIClaim) XXX_Marshal

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

func (*ESIClaim) XXX_Merge

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

func (*ESIClaim) XXX_Size

func (m *ESIClaim) XXX_Size() int

func (*ESIClaim) XXX_Unmarshal

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

type ESIClaimList

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

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

func (*ESIClaimList) DeepCopy

func (in *ESIClaimList) DeepCopy() *ESIClaimList

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

func (*ESIClaimList) DeepCopyInto

func (in *ESIClaimList) DeepCopyInto(out *ESIClaimList)

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

func (*ESIClaimList) DeepCopyObject

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

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

func (*ESIClaimList) Descriptor

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

func (*ESIClaimList) GetItems

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

func (*ESIClaimList) GetListMeta

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

GetListMeta returns the ListMeta

func (*ESIClaimList) GetObjects added in v0.0.2

func (r *ESIClaimList) GetObjects() []backend.GenericObject

func (*ESIClaimList) Marshal

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

func (*ESIClaimList) MarshalTo

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

func (*ESIClaimList) MarshalToSizedBuffer

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

func (*ESIClaimList) ProtoMessage

func (*ESIClaimList) ProtoMessage()

func (*ESIClaimList) Reset

func (m *ESIClaimList) Reset()

func (*ESIClaimList) Size

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

func (*ESIClaimList) String

func (this *ESIClaimList) String() string

func (*ESIClaimList) Unmarshal

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

func (*ESIClaimList) XXX_DiscardUnknown

func (m *ESIClaimList) XXX_DiscardUnknown()

func (*ESIClaimList) XXX_Marshal

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

func (*ESIClaimList) XXX_Merge

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

func (*ESIClaimList) XXX_Size

func (m *ESIClaimList) XXX_Size() int

func (*ESIClaimList) XXX_Unmarshal

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

type ESIClaimSpec

type ESIClaimSpec struct {
	// ESIIndex defines the ESI index for the ESI Claim
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// ESIID defines the ESI for the ESI claim
	ID *uint64 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// Range defines the ESI range for the ESI claim
	// The following notation is used: start-end <start-ESIID>-<end-ESIID>
	// the ESIs 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 ESIClaim
	// 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"`
}

ESIClaimSpec defines the desired state of ESIClaim

func (*ESIClaimSpec) DeepCopy

func (in *ESIClaimSpec) DeepCopy() *ESIClaimSpec

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

func (*ESIClaimSpec) DeepCopyInto

func (in *ESIClaimSpec) DeepCopyInto(out *ESIClaimSpec)

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

func (*ESIClaimSpec) Descriptor

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

func (*ESIClaimSpec) Marshal

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

func (*ESIClaimSpec) MarshalTo

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

func (*ESIClaimSpec) MarshalToSizedBuffer

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

func (*ESIClaimSpec) ProtoMessage

func (*ESIClaimSpec) ProtoMessage()

func (*ESIClaimSpec) Reset

func (m *ESIClaimSpec) Reset()

func (*ESIClaimSpec) Size

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

func (*ESIClaimSpec) String

func (this *ESIClaimSpec) String() string

func (*ESIClaimSpec) Unmarshal

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

func (*ESIClaimSpec) XXX_DiscardUnknown

func (m *ESIClaimSpec) XXX_DiscardUnknown()

func (*ESIClaimSpec) XXX_Marshal

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

func (*ESIClaimSpec) XXX_Merge

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

func (*ESIClaimSpec) XXX_Size

func (m *ESIClaimSpec) XXX_Size() int

func (*ESIClaimSpec) XXX_Unmarshal

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

type ESIClaimStatus

type ESIClaimStatus 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"`
	// ESIID defines the ESI for the ESI claim
	// +optional
	ID *uint64 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// ESIRange defines the ESI range for the ESI 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"`
}

ESIClaimStatus defines the observed state of ESIClaim

func (ESIClaimStatus) CopyTo

func (*ESIClaimStatus) DeepCopy

func (in *ESIClaimStatus) DeepCopy() *ESIClaimStatus

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

func (*ESIClaimStatus) DeepCopyInto

func (in *ESIClaimStatus) DeepCopyInto(out *ESIClaimStatus)

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

func (*ESIClaimStatus) Descriptor

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

func (*ESIClaimStatus) Marshal

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

func (*ESIClaimStatus) MarshalTo

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

func (*ESIClaimStatus) MarshalToSizedBuffer

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

func (*ESIClaimStatus) ProtoMessage

func (*ESIClaimStatus) ProtoMessage()

func (*ESIClaimStatus) Reset

func (m *ESIClaimStatus) Reset()

func (*ESIClaimStatus) Size

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

func (*ESIClaimStatus) String

func (this *ESIClaimStatus) String() string

func (ESIClaimStatus) SubResourceName

func (ESIClaimStatus) SubResourceName() string

func (*ESIClaimStatus) Unmarshal

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

func (*ESIClaimStatus) XXX_DiscardUnknown

func (m *ESIClaimStatus) XXX_DiscardUnknown()

func (*ESIClaimStatus) XXX_Marshal

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

func (*ESIClaimStatus) XXX_Merge

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

func (*ESIClaimStatus) XXX_Size

func (m *ESIClaimStatus) XXX_Size() int

func (*ESIClaimStatus) XXX_Unmarshal

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

type ESIClaimType

type ESIClaimType string
const (
	ClaimType_Invalid   ESIClaimType = "invalid"
	ClaimType_StaticID  ESIClaimType = "staticESIID"
	ClaimType_DynamicID ESIClaimType = "dynamicESIID"
	ClaimType_Range     ESIClaimType = "esiRange"
)

func GetClaimTypeFromString

func GetClaimTypeFromString(s string) ESIClaimType

type ESIDynamicIDSyntaxValidator

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

func (*ESIDynamicIDSyntaxValidator) DeepCopy

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

func (*ESIDynamicIDSyntaxValidator) DeepCopyInto

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

func (*ESIDynamicIDSyntaxValidator) Descriptor

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

func (*ESIDynamicIDSyntaxValidator) Marshal

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

func (*ESIDynamicIDSyntaxValidator) MarshalTo

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

func (*ESIDynamicIDSyntaxValidator) MarshalToSizedBuffer

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

func (*ESIDynamicIDSyntaxValidator) ProtoMessage

func (*ESIDynamicIDSyntaxValidator) ProtoMessage()

func (*ESIDynamicIDSyntaxValidator) Reset

func (m *ESIDynamicIDSyntaxValidator) Reset()

func (*ESIDynamicIDSyntaxValidator) Size

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

func (*ESIDynamicIDSyntaxValidator) String

func (this *ESIDynamicIDSyntaxValidator) String() string

func (*ESIDynamicIDSyntaxValidator) Unmarshal

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

func (*ESIDynamicIDSyntaxValidator) Validate

func (*ESIDynamicIDSyntaxValidator) XXX_DiscardUnknown

func (m *ESIDynamicIDSyntaxValidator) XXX_DiscardUnknown()

func (*ESIDynamicIDSyntaxValidator) XXX_Marshal

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

func (*ESIDynamicIDSyntaxValidator) XXX_Merge

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

func (*ESIDynamicIDSyntaxValidator) XXX_Size

func (m *ESIDynamicIDSyntaxValidator) XXX_Size() int

func (*ESIDynamicIDSyntaxValidator) XXX_Unmarshal

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

type ESIEntry

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

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

ESIEntry is the Schema for the ESIentry API

+k8s:openapi-gen=true

func BuildESIEntry

func BuildESIEntry(meta metav1.ObjectMeta, spec *ESIEntrySpec, status *ESIEntryStatus) *ESIEntry

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

func GetESIEntry

func GetESIEntry(ctx context.Context, k store.Key, vrange, id string, labels map[string]string) *ESIEntry

func (*ESIEntry) CalculateHash

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

func (*ESIEntry) DeepCopy

func (in *ESIEntry) DeepCopy() *ESIEntry

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

func (*ESIEntry) DeepCopyInto

func (in *ESIEntry) DeepCopyInto(out *ESIEntry)

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

func (*ESIEntry) DeepCopyObject

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

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

func (*ESIEntry) Descriptor

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

func (*ESIEntry) GetClaimName

func (r *ESIEntry) GetClaimName() string

func (*ESIEntry) GetCondition

GetCondition returns the condition based on the condition kind

func (ESIEntry) GetGroupVersionResource

func (ESIEntry) GetGroupVersionResource() schema.GroupVersionResource

func (*ESIEntry) GetIndex

func (r *ESIEntry) GetIndex() string

func (*ESIEntry) GetKey added in v0.0.2

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

func (*ESIEntry) GetNamespacedName

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

func (*ESIEntry) GetObjectMeta

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

GetObjectMeta implements resource.Object

func (*ESIEntry) GetOwnerReference

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

func (*ESIEntry) GetSingularName

func (r *ESIEntry) GetSingularName() string

func (*ESIEntry) GetSpec added in v0.0.2

func (r *ESIEntry) GetSpec() any

func (*ESIEntry) GetSpecID

func (r *ESIEntry) GetSpecID() string

func (ESIEntry) IsStorageVersion

func (ESIEntry) IsStorageVersion() bool

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

func (*ESIEntry) Marshal

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

func (*ESIEntry) MarshalTo

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

func (*ESIEntry) MarshalToSizedBuffer

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

func (ESIEntry) NamespaceScoped

func (ESIEntry) NamespaceScoped() bool

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

func (ESIEntry) New

func (ESIEntry) New() runtime.Object

New implements resource.Object

func (ESIEntry) NewList

func (ESIEntry) NewList() runtime.Object

NewList implements resource.Object

func (*ESIEntry) NewObjList added in v0.0.2

func (r *ESIEntry) NewObjList() backend.GenericObjectList

func (*ESIEntry) ProtoMessage

func (*ESIEntry) ProtoMessage()

func (*ESIEntry) Reset

func (m *ESIEntry) Reset()

func (*ESIEntry) SetConditions

func (r *ESIEntry) 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 (*ESIEntry) SetSpec added in v0.0.2

func (r *ESIEntry) SetSpec(s any)

func (*ESIEntry) Size

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

func (*ESIEntry) String

func (this *ESIEntry) String() string

func (*ESIEntry) Unmarshal

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

func (*ESIEntry) ValidateSyntax added in v0.0.2

func (r *ESIEntry) ValidateSyntax(_ string) field.ErrorList

func (*ESIEntry) XXX_DiscardUnknown

func (m *ESIEntry) XXX_DiscardUnknown()

func (*ESIEntry) XXX_Marshal

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

func (*ESIEntry) XXX_Merge

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

func (*ESIEntry) XXX_Size

func (m *ESIEntry) XXX_Size() int

func (*ESIEntry) XXX_Unmarshal

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

type ESIEntryList

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

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

func (*ESIEntryList) DeepCopy

func (in *ESIEntryList) DeepCopy() *ESIEntryList

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

func (*ESIEntryList) DeepCopyInto

func (in *ESIEntryList) DeepCopyInto(out *ESIEntryList)

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

func (*ESIEntryList) DeepCopyObject

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

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

func (*ESIEntryList) Descriptor

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

func (*ESIEntryList) GetItems

func (r *ESIEntryList) GetItems() []*ESIEntry

func (*ESIEntryList) GetListMeta

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

GetListMeta returns the ListMeta

func (*ESIEntryList) GetObjects added in v0.0.2

func (r *ESIEntryList) GetObjects() []backend.GenericObject

func (*ESIEntryList) Marshal

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

func (*ESIEntryList) MarshalTo

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

func (*ESIEntryList) MarshalToSizedBuffer

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

func (*ESIEntryList) ProtoMessage

func (*ESIEntryList) ProtoMessage()

func (*ESIEntryList) Reset

func (m *ESIEntryList) Reset()

func (*ESIEntryList) Size

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

func (*ESIEntryList) String

func (this *ESIEntryList) String() string

func (*ESIEntryList) Unmarshal

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

func (*ESIEntryList) XXX_DiscardUnknown

func (m *ESIEntryList) XXX_DiscardUnknown()

func (*ESIEntryList) XXX_Marshal

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

func (*ESIEntryList) XXX_Merge

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

func (*ESIEntryList) XXX_Size

func (m *ESIEntryList) XXX_Size() int

func (*ESIEntryList) XXX_Unmarshal

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

type ESIEntrySpec

type ESIEntrySpec struct {
	// ESIIndex defines the ESI index for the ESI Claim
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// ClaimType defines the claimType of the ESI Entry
	ClaimType backend.ClaimType `json:"claimType,omitempty" yaml:"claimType,omitempty" protobuf:"bytes,2,opt,name=claimType"`
	// ID defines the id of the ESI 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 ESIClaim
	// 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"`
}

ESIEntrySpec defines the desired state of ESIEntry

func (*ESIEntrySpec) DeepCopy

func (in *ESIEntrySpec) DeepCopy() *ESIEntrySpec

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

func (*ESIEntrySpec) DeepCopyInto

func (in *ESIEntrySpec) DeepCopyInto(out *ESIEntrySpec)

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

func (*ESIEntrySpec) Descriptor

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

func (*ESIEntrySpec) Marshal

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

func (*ESIEntrySpec) MarshalTo

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

func (*ESIEntrySpec) MarshalToSizedBuffer

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

func (*ESIEntrySpec) ProtoMessage

func (*ESIEntrySpec) ProtoMessage()

func (*ESIEntrySpec) Reset

func (m *ESIEntrySpec) Reset()

func (*ESIEntrySpec) Size

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

func (*ESIEntrySpec) String

func (this *ESIEntrySpec) String() string

func (*ESIEntrySpec) Unmarshal

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

func (*ESIEntrySpec) XXX_DiscardUnknown

func (m *ESIEntrySpec) XXX_DiscardUnknown()

func (*ESIEntrySpec) XXX_Marshal

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

func (*ESIEntrySpec) XXX_Merge

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

func (*ESIEntrySpec) XXX_Size

func (m *ESIEntrySpec) XXX_Size() int

func (*ESIEntrySpec) XXX_Unmarshal

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

type ESIEntryStatus

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

ESIEntryStatus defines the observed state of ESIEntry

func (*ESIEntryStatus) DeepCopy

func (in *ESIEntryStatus) DeepCopy() *ESIEntryStatus

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

func (*ESIEntryStatus) DeepCopyInto

func (in *ESIEntryStatus) DeepCopyInto(out *ESIEntryStatus)

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

func (*ESIEntryStatus) Descriptor

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

func (*ESIEntryStatus) Marshal

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

func (*ESIEntryStatus) MarshalTo

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

func (*ESIEntryStatus) MarshalToSizedBuffer

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

func (*ESIEntryStatus) ProtoMessage

func (*ESIEntryStatus) ProtoMessage()

func (*ESIEntryStatus) Reset

func (m *ESIEntryStatus) Reset()

func (*ESIEntryStatus) Size

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

func (*ESIEntryStatus) String

func (this *ESIEntryStatus) String() string

func (*ESIEntryStatus) Unmarshal

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

func (*ESIEntryStatus) XXX_DiscardUnknown

func (m *ESIEntryStatus) XXX_DiscardUnknown()

func (*ESIEntryStatus) XXX_Marshal

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

func (*ESIEntryStatus) XXX_Merge

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

func (*ESIEntryStatus) XXX_Size

func (m *ESIEntryStatus) XXX_Size() int

func (*ESIEntryStatus) XXX_Unmarshal

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

type ESIIndex

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

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

ESIIndex is the Schema for the ESIIndex API

+k8s:openapi-gen=true

func BuildESIIndex

func BuildESIIndex(meta metav1.ObjectMeta, spec *ESIIndexSpec, status *ESIIndexStatus) *ESIIndex

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

func (*ESIIndex) CalculateHash

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

func (*ESIIndex) DeepCopy

func (in *ESIIndex) DeepCopy() *ESIIndex

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

func (*ESIIndex) DeepCopyInto

func (in *ESIIndex) DeepCopyInto(out *ESIIndex)

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

func (*ESIIndex) DeepCopyObject

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

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

func (*ESIIndex) Descriptor

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

func (*ESIIndex) GetCondition

GetCondition returns the condition based on the condition kind

func (ESIIndex) GetGroupVersionResource

func (ESIIndex) GetGroupVersionResource() schema.GroupVersionResource

func (*ESIIndex) GetKey

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

func (*ESIIndex) GetMaxClaim

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

func (*ESIIndex) GetMaxClaimNSN

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

func (*ESIIndex) GetMaxID

func (r *ESIIndex) GetMaxID() *uint64

func (*ESIIndex) GetMinClaim

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

func (*ESIIndex) GetMinClaimNSN

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

func (*ESIIndex) GetMinID

func (r *ESIIndex) GetMinID() *uint64

func (*ESIIndex) GetNamespacedName

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

func (*ESIIndex) GetObjectMeta

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

GetObjectMeta implements resource.Object

func (*ESIIndex) GetOwnerReference

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

func (*ESIIndex) GetSingularName

func (r *ESIIndex) GetSingularName() string

func (*ESIIndex) GetSpec added in v0.0.2

func (r *ESIIndex) GetSpec() any

func (*ESIIndex) GetTree

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

func (*ESIIndex) GetType

func (r *ESIIndex) GetType() string

func (ESIIndex) IsStorageVersion

func (ESIIndex) IsStorageVersion() bool

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

func (*ESIIndex) Marshal

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

func (*ESIIndex) MarshalTo

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

func (*ESIIndex) MarshalToSizedBuffer

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

func (ESIIndex) NamespaceScoped

func (ESIIndex) NamespaceScoped() bool

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

func (ESIIndex) New

func (ESIIndex) New() runtime.Object

New implements resource.Object

func (ESIIndex) NewList

func (ESIIndex) NewList() runtime.Object

NewList implements resource.Object

func (*ESIIndex) NewObjList added in v0.0.2

func (r *ESIIndex) NewObjList() backend.GenericObjectList

func (*ESIIndex) ProtoMessage

func (*ESIIndex) ProtoMessage()

func (*ESIIndex) Reset

func (m *ESIIndex) Reset()

func (*ESIIndex) SetConditions

func (r *ESIIndex) 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 (*ESIIndex) SetSpec added in v0.0.2

func (r *ESIIndex) SetSpec(s any)

func (*ESIIndex) Size

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

func (*ESIIndex) String

func (this *ESIIndex) String() string

func (*ESIIndex) Unmarshal

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

func (*ESIIndex) ValidateSyntax

func (r *ESIIndex) ValidateSyntax(_ string) field.ErrorList

func (*ESIIndex) XXX_DiscardUnknown

func (m *ESIIndex) XXX_DiscardUnknown()

func (*ESIIndex) XXX_Marshal

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

func (*ESIIndex) XXX_Merge

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

func (*ESIIndex) XXX_Size

func (m *ESIIndex) XXX_Size() int

func (*ESIIndex) XXX_Unmarshal

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

type ESIIndexList

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

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

func (*ESIIndexList) DeepCopy

func (in *ESIIndexList) DeepCopy() *ESIIndexList

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

func (*ESIIndexList) DeepCopyInto

func (in *ESIIndexList) DeepCopyInto(out *ESIIndexList)

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

func (*ESIIndexList) DeepCopyObject

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

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

func (*ESIIndexList) Descriptor

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

func (*ESIIndexList) GetItems

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

func (*ESIIndexList) GetListMeta

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

GetListMeta returns the ListMeta

func (*ESIIndexList) GetObjects added in v0.0.2

func (r *ESIIndexList) GetObjects() []backend.GenericObject

func (*ESIIndexList) Marshal

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

func (*ESIIndexList) MarshalTo

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

func (*ESIIndexList) MarshalToSizedBuffer

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

func (*ESIIndexList) ProtoMessage

func (*ESIIndexList) ProtoMessage()

func (*ESIIndexList) Reset

func (m *ESIIndexList) Reset()

func (*ESIIndexList) Size

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

func (*ESIIndexList) String

func (this *ESIIndexList) String() string

func (*ESIIndexList) Unmarshal

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

func (*ESIIndexList) XXX_DiscardUnknown

func (m *ESIIndexList) XXX_DiscardUnknown()

func (*ESIIndexList) XXX_Marshal

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

func (*ESIIndexList) XXX_Merge

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

func (*ESIIndexList) XXX_Size

func (m *ESIIndexList) XXX_Size() int

func (*ESIIndexList) XXX_Unmarshal

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

type ESIIndexSpec

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

ESIIndexSpec defines the desired state of ESIIndex

func (*ESIIndexSpec) DeepCopy

func (in *ESIIndexSpec) DeepCopy() *ESIIndexSpec

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

func (*ESIIndexSpec) DeepCopyInto

func (in *ESIIndexSpec) DeepCopyInto(out *ESIIndexSpec)

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

func (*ESIIndexSpec) Descriptor

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

func (*ESIIndexSpec) Marshal

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

func (*ESIIndexSpec) MarshalTo

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

func (*ESIIndexSpec) MarshalToSizedBuffer

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

func (*ESIIndexSpec) ProtoMessage

func (*ESIIndexSpec) ProtoMessage()

func (*ESIIndexSpec) Reset

func (m *ESIIndexSpec) Reset()

func (*ESIIndexSpec) Size

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

func (*ESIIndexSpec) String

func (this *ESIIndexSpec) String() string

func (*ESIIndexSpec) Unmarshal

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

func (*ESIIndexSpec) XXX_DiscardUnknown

func (m *ESIIndexSpec) XXX_DiscardUnknown()

func (*ESIIndexSpec) XXX_Marshal

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

func (*ESIIndexSpec) XXX_Merge

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

func (*ESIIndexSpec) XXX_Size

func (m *ESIIndexSpec) XXX_Size() int

func (*ESIIndexSpec) XXX_Unmarshal

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

type ESIIndexStatus

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

ESIIndexStatus defines the observed state of ESIIndex

func (*ESIIndexStatus) DeepCopy

func (in *ESIIndexStatus) DeepCopy() *ESIIndexStatus

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

func (*ESIIndexStatus) DeepCopyInto

func (in *ESIIndexStatus) DeepCopyInto(out *ESIIndexStatus)

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

func (*ESIIndexStatus) Descriptor

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

func (*ESIIndexStatus) Marshal

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

func (*ESIIndexStatus) MarshalTo

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

func (*ESIIndexStatus) MarshalToSizedBuffer

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

func (*ESIIndexStatus) ProtoMessage

func (*ESIIndexStatus) ProtoMessage()

func (*ESIIndexStatus) Reset

func (m *ESIIndexStatus) Reset()

func (*ESIIndexStatus) Size

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

func (*ESIIndexStatus) String

func (this *ESIIndexStatus) String() string

func (*ESIIndexStatus) Unmarshal

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

func (*ESIIndexStatus) XXX_DiscardUnknown

func (m *ESIIndexStatus) XXX_DiscardUnknown()

func (*ESIIndexStatus) XXX_Marshal

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

func (*ESIIndexStatus) XXX_Merge

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

func (*ESIIndexStatus) XXX_Size

func (m *ESIIndexStatus) XXX_Size() int

func (*ESIIndexStatus) XXX_Unmarshal

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

type ESIRangeSyntaxValidator

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

func (*ESIRangeSyntaxValidator) DeepCopy

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

func (*ESIRangeSyntaxValidator) DeepCopyInto

func (in *ESIRangeSyntaxValidator) DeepCopyInto(out *ESIRangeSyntaxValidator)

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

func (*ESIRangeSyntaxValidator) Descriptor

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

func (*ESIRangeSyntaxValidator) Marshal

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

func (*ESIRangeSyntaxValidator) MarshalTo

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

func (*ESIRangeSyntaxValidator) MarshalToSizedBuffer

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

func (*ESIRangeSyntaxValidator) ProtoMessage

func (*ESIRangeSyntaxValidator) ProtoMessage()

func (*ESIRangeSyntaxValidator) Reset

func (m *ESIRangeSyntaxValidator) Reset()

func (*ESIRangeSyntaxValidator) Size

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

func (*ESIRangeSyntaxValidator) String

func (this *ESIRangeSyntaxValidator) String() string

func (*ESIRangeSyntaxValidator) Unmarshal

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

func (*ESIRangeSyntaxValidator) Validate

func (r *ESIRangeSyntaxValidator) Validate(claim *ESIClaim) field.ErrorList

func (*ESIRangeSyntaxValidator) XXX_DiscardUnknown

func (m *ESIRangeSyntaxValidator) XXX_DiscardUnknown()

func (*ESIRangeSyntaxValidator) XXX_Marshal

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

func (*ESIRangeSyntaxValidator) XXX_Merge

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

func (*ESIRangeSyntaxValidator) XXX_Size

func (m *ESIRangeSyntaxValidator) XXX_Size() int

func (*ESIRangeSyntaxValidator) XXX_Unmarshal

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

type ESIStaticIDSyntaxValidator

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

func (*ESIStaticIDSyntaxValidator) DeepCopy

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

func (*ESIStaticIDSyntaxValidator) DeepCopyInto

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

func (*ESIStaticIDSyntaxValidator) Descriptor

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

func (*ESIStaticIDSyntaxValidator) Marshal

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

func (*ESIStaticIDSyntaxValidator) MarshalTo

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

func (*ESIStaticIDSyntaxValidator) MarshalToSizedBuffer

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

func (*ESIStaticIDSyntaxValidator) ProtoMessage

func (*ESIStaticIDSyntaxValidator) ProtoMessage()

func (*ESIStaticIDSyntaxValidator) Reset

func (m *ESIStaticIDSyntaxValidator) Reset()

func (*ESIStaticIDSyntaxValidator) Size

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

func (*ESIStaticIDSyntaxValidator) String

func (this *ESIStaticIDSyntaxValidator) String() string

func (*ESIStaticIDSyntaxValidator) Unmarshal

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

func (*ESIStaticIDSyntaxValidator) Validate

func (r *ESIStaticIDSyntaxValidator) Validate(claim *ESIClaim) field.ErrorList

func (*ESIStaticIDSyntaxValidator) XXX_DiscardUnknown

func (m *ESIStaticIDSyntaxValidator) XXX_DiscardUnknown()

func (*ESIStaticIDSyntaxValidator) XXX_Marshal

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

func (*ESIStaticIDSyntaxValidator) XXX_Merge

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

func (*ESIStaticIDSyntaxValidator) XXX_Size

func (m *ESIStaticIDSyntaxValidator) XXX_Size() int

func (*ESIStaticIDSyntaxValidator) XXX_Unmarshal

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

type SyntaxValidator

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

Jump to

Keyboard shortcuts

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