v1alpha1

package
v0.0.4 Latest Latest
Warning

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

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

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API.

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

Index

Constants

View Source
const (
	Group   = "extcomm.be.kuid.dev"
	Version = "v1alpha1"
)
View Source
const EXTCOMMClaimPlural = "extcommclaims"
View Source
const EXTCOMMClaimSingular = "extcommclaim"
View Source
const EXTCOMMEntryPlural = "extcommentries"
View Source
const EXTCOMMEntrySingular = "extcommentry"
View Source
const EXTCOMMID_Min = 0
View Source
const EXTCOMMIndexPlural = "extcommindices"
View Source
const EXTCOMMIndexSingular = "extcommindex"

Variables

View Source
var (
	EXTCOMMClaimKind     = reflect.TypeOf(EXTCOMMClaim{}).Name()
	EXTCOMMClaimListKind = reflect.TypeOf(EXTCOMMClaimList{}).Name()
)
View Source
var (
	EXTCOMMEntryKind     = reflect.TypeOf(EXTCOMMEntry{}).Name()
	EXTCOMMEntryListKind = reflect.TypeOf(EXTCOMMEntryList{}).Name()
)
View Source
var (
	EXTCOMMIndexKind     = reflect.TypeOf(EXTCOMMIndex{}).Name()
	EXTCOMMIndexListKind = reflect.TypeOf(EXTCOMMIndexList{}).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
)
View Source
var EXTCOMMID_MaxBits = map[ExtendedCommunityType]int{
	ExtendedCommunityType_Invalid:     0,
	ExtendedCommunityType_2byteAS:     32,
	ExtendedCommunityType_4byteAS:     16,
	ExtendedCommunityType_IPv4Address: 16,
	ExtendedCommunityType_Opaque:      48,
}
View Source
var EXTCOMMID_MaxValue = map[ExtendedCommunityType]int64{
	ExtendedCommunityType_Invalid:     1<<EXTCOMMID_MaxBits[ExtendedCommunityType_Invalid] - 1,
	ExtendedCommunityType_2byteAS:     1<<EXTCOMMID_MaxBits[ExtendedCommunityType_2byteAS] - 1,
	ExtendedCommunityType_4byteAS:     1<<EXTCOMMID_MaxBits[ExtendedCommunityType_4byteAS] - 1,
	ExtendedCommunityType_IPv4Address: 1<<EXTCOMMID_MaxBits[ExtendedCommunityType_IPv4Address] - 1,
	ExtendedCommunityType_Opaque:      1<<EXTCOMMID_MaxBits[ExtendedCommunityType_Opaque] - 1,
}

Functions

func EXTCOMMClaimConvertFieldSelector

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

EXTCOMMClaimConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for EXTCOMMClaim

func EXTCOMMEntryConvertFieldSelector

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

EXTCOMMEntryConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for EXTCOMMEntry

func EXTCOMMIndexConvertFieldSelector

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

EXTCOMMIndexConvertFieldSelector is the schema conversion function for normalizing the FieldSelector for EXTCOMMIndex

func EXTCOMMIndexTableConvertor

func EXTCOMMIndexTableConvertor(gr schema.GroupResource) registry.TableConvertor

func GetEXTCOMMEntry

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

func GetMaxClaimRange

func GetMaxClaimRange(extCommType ExtendedCommunityType, id int64) string

func GetMinClaimRange

func GetMinClaimRange(id int64) string

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type EXTCOMMClaim

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

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

EXTCOMMClaim is the Schema for the EXTCOMMClaim API

+k8s:openapi-gen=true

func BuildEXTCOMMClaim

func BuildEXTCOMMClaim(meta metav1.ObjectMeta, spec *EXTCOMMClaimSpec, status *EXTCOMMClaimStatus) *EXTCOMMClaim

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

func (*EXTCOMMClaim) CalculateHash

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

func (*EXTCOMMClaim) DeepCopy

func (in *EXTCOMMClaim) DeepCopy() *EXTCOMMClaim

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

func (*EXTCOMMClaim) DeepCopyInto

func (in *EXTCOMMClaim) DeepCopyInto(out *EXTCOMMClaim)

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

func (*EXTCOMMClaim) DeepCopyObject

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

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

func (*EXTCOMMClaim) Descriptor

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

func (*EXTCOMMClaim) GetClaimID

func (r *EXTCOMMClaim) GetClaimID(s string, id uint64) tree.ID

func (*EXTCOMMClaim) GetClaimLabels

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

func (*EXTCOMMClaim) GetClaimRequest

func (r *EXTCOMMClaim) GetClaimRequest() string

func (*EXTCOMMClaim) GetClaimResponse

func (r *EXTCOMMClaim) GetClaimResponse() string

func (*EXTCOMMClaim) GetClaimType

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

func (*EXTCOMMClaim) GetCondition

GetCondition returns the condition based on the condition kind

func (*EXTCOMMClaim) GetEXTCOMMRange

func (r *EXTCOMMClaim) GetEXTCOMMRange() (int, int)

func (EXTCOMMClaim) GetGroupVersionResource

func (EXTCOMMClaim) GetGroupVersionResource() schema.GroupVersionResource

func (*EXTCOMMClaim) GetIndex

func (r *EXTCOMMClaim) GetIndex() string

func (*EXTCOMMClaim) GetKey

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

func (*EXTCOMMClaim) GetLabelSelector

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

GetLabelSelector returns a labels selector based on the label selector

func (*EXTCOMMClaim) GetNamespacedName

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

func (*EXTCOMMClaim) GetObjectMeta

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

GetObjectMeta implements resource.Object

func (*EXTCOMMClaim) GetOwnerReference

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

func (*EXTCOMMClaim) GetOwnerSelector

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

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

func (*EXTCOMMClaim) GetRange

func (r *EXTCOMMClaim) GetRange() *string

func (*EXTCOMMClaim) GetRangeID

func (r *EXTCOMMClaim) GetRangeID(s string) (tree.Range, error)

func (*EXTCOMMClaim) GetSelector

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

func (*EXTCOMMClaim) GetSingularName

func (r *EXTCOMMClaim) GetSingularName() string

func (*EXTCOMMClaim) GetSpec added in v0.0.2

func (r *EXTCOMMClaim) GetSpec() any

func (*EXTCOMMClaim) GetStaticID

func (r *EXTCOMMClaim) GetStaticID() *uint64

func (*EXTCOMMClaim) GetStaticTreeID

func (r *EXTCOMMClaim) GetStaticTreeID(s string) tree.ID

func (*EXTCOMMClaim) GetStatus

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

func (*EXTCOMMClaim) GetStatusID

func (r *EXTCOMMClaim) GetStatusID() *uint64

func (*EXTCOMMClaim) GetTable

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

func (EXTCOMMClaim) IsStorageVersion

func (EXTCOMMClaim) IsStorageVersion() bool

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

func (*EXTCOMMClaim) Marshal

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

func (*EXTCOMMClaim) MarshalTo

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

func (*EXTCOMMClaim) MarshalToSizedBuffer

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

func (EXTCOMMClaim) NamespaceScoped

func (EXTCOMMClaim) NamespaceScoped() bool

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

func (EXTCOMMClaim) New

func (EXTCOMMClaim) New() runtime.Object

New implements resource.Object

func (EXTCOMMClaim) NewList

func (EXTCOMMClaim) NewList() runtime.Object

NewList implements resource.Object

func (*EXTCOMMClaim) NewObjList added in v0.0.2

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

func (*EXTCOMMClaim) ProtoMessage

func (*EXTCOMMClaim) ProtoMessage()

func (*EXTCOMMClaim) Reset

func (m *EXTCOMMClaim) Reset()

func (*EXTCOMMClaim) SetConditions

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

func (r *EXTCOMMClaim) SetSpec(s any)

func (*EXTCOMMClaim) SetStatusID

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

func (*EXTCOMMClaim) SetStatusRange

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

func (*EXTCOMMClaim) Size

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

func (*EXTCOMMClaim) String

func (this *EXTCOMMClaim) String() string

func (*EXTCOMMClaim) Unmarshal

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

func (*EXTCOMMClaim) ValidateEXTCOMMClaimType

func (r *EXTCOMMClaim) ValidateEXTCOMMClaimType() error

func (*EXTCOMMClaim) ValidateEXTCOMMID

func (r *EXTCOMMClaim) ValidateEXTCOMMID(extCommType ExtendedCommunityType) error

func (*EXTCOMMClaim) ValidateEXTCOMMRange

func (r *EXTCOMMClaim) ValidateEXTCOMMRange(extCommType ExtendedCommunityType) error

func (*EXTCOMMClaim) ValidateOwner

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

func (*EXTCOMMClaim) ValidateSyntax

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

func (*EXTCOMMClaim) XXX_DiscardUnknown

func (m *EXTCOMMClaim) XXX_DiscardUnknown()

func (*EXTCOMMClaim) XXX_Marshal

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

func (*EXTCOMMClaim) XXX_Merge

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

func (*EXTCOMMClaim) XXX_Size

func (m *EXTCOMMClaim) XXX_Size() int

func (*EXTCOMMClaim) XXX_Unmarshal

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

type EXTCOMMClaimList

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

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

func (*EXTCOMMClaimList) DeepCopy

func (in *EXTCOMMClaimList) DeepCopy() *EXTCOMMClaimList

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

func (*EXTCOMMClaimList) DeepCopyInto

func (in *EXTCOMMClaimList) DeepCopyInto(out *EXTCOMMClaimList)

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

func (*EXTCOMMClaimList) DeepCopyObject

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

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

func (*EXTCOMMClaimList) Descriptor

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

func (*EXTCOMMClaimList) GetItems

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

func (*EXTCOMMClaimList) GetListMeta

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

GetListMeta returns the ListMeta

func (*EXTCOMMClaimList) GetObjects added in v0.0.2

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

func (*EXTCOMMClaimList) Marshal

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

func (*EXTCOMMClaimList) MarshalTo

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

func (*EXTCOMMClaimList) MarshalToSizedBuffer

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

func (*EXTCOMMClaimList) ProtoMessage

func (*EXTCOMMClaimList) ProtoMessage()

func (*EXTCOMMClaimList) Reset

func (m *EXTCOMMClaimList) Reset()

func (*EXTCOMMClaimList) Size

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

func (*EXTCOMMClaimList) String

func (this *EXTCOMMClaimList) String() string

func (*EXTCOMMClaimList) Unmarshal

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

func (*EXTCOMMClaimList) XXX_DiscardUnknown

func (m *EXTCOMMClaimList) XXX_DiscardUnknown()

func (*EXTCOMMClaimList) XXX_Marshal

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

func (*EXTCOMMClaimList) XXX_Merge

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

func (*EXTCOMMClaimList) XXX_Size

func (m *EXTCOMMClaimList) XXX_Size() int

func (*EXTCOMMClaimList) XXX_Unmarshal

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

type EXTCOMMClaimSpec

type EXTCOMMClaimSpec struct {
	// EXTCOMMIndex defines the EXTCOMM index for the EXTCOMM Claim
	Index string `json:"index" yaml:"index" protobuf:"bytes,1,opt,name=index"`
	// EXTCOMMID defines the EXTCOMM for the EXTCOMM claim
	ID *int64 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// Range defines the EXTCOMM range for the EXTCOMM claim
	// The following notation is used: start-end <start-EXTCOMMID>-<end-EXTCOMMID>
	// the EXTCOMMs 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 EXTCOMMClaim
	// 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"`
}

EXTCOMMClaimSpec defines the dEXTCOMMred state of EXTCOMMClaim

func (*EXTCOMMClaimSpec) DeepCopy

func (in *EXTCOMMClaimSpec) DeepCopy() *EXTCOMMClaimSpec

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

func (*EXTCOMMClaimSpec) DeepCopyInto

func (in *EXTCOMMClaimSpec) DeepCopyInto(out *EXTCOMMClaimSpec)

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

func (*EXTCOMMClaimSpec) Descriptor

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

func (*EXTCOMMClaimSpec) Marshal

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

func (*EXTCOMMClaimSpec) MarshalTo

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

func (*EXTCOMMClaimSpec) MarshalToSizedBuffer

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

func (*EXTCOMMClaimSpec) ProtoMessage

func (*EXTCOMMClaimSpec) ProtoMessage()

func (*EXTCOMMClaimSpec) Reset

func (m *EXTCOMMClaimSpec) Reset()

func (*EXTCOMMClaimSpec) Size

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

func (*EXTCOMMClaimSpec) String

func (this *EXTCOMMClaimSpec) String() string

func (*EXTCOMMClaimSpec) Unmarshal

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

func (*EXTCOMMClaimSpec) XXX_DiscardUnknown

func (m *EXTCOMMClaimSpec) XXX_DiscardUnknown()

func (*EXTCOMMClaimSpec) XXX_Marshal

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

func (*EXTCOMMClaimSpec) XXX_Merge

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

func (*EXTCOMMClaimSpec) XXX_Size

func (m *EXTCOMMClaimSpec) XXX_Size() int

func (*EXTCOMMClaimSpec) XXX_Unmarshal

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

type EXTCOMMClaimStatus

type EXTCOMMClaimStatus 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"`
	// EXTCOMMID defines the EXTCOMM for the EXTCOMM claim
	// +optional
	ID *int64 `json:"id,omitempty" yaml:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	// EXTCOMMRange defines the EXTCOMM range for the EXTCOMM 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"`
}

EXTCOMMClaimStatus defines the observed state of EXTCOMMClaim

func (EXTCOMMClaimStatus) CopyTo

func (*EXTCOMMClaimStatus) DeepCopy

func (in *EXTCOMMClaimStatus) DeepCopy() *EXTCOMMClaimStatus

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

func (*EXTCOMMClaimStatus) DeepCopyInto

func (in *EXTCOMMClaimStatus) DeepCopyInto(out *EXTCOMMClaimStatus)

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

func (*EXTCOMMClaimStatus) Descriptor

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

func (*EXTCOMMClaimStatus) Marshal

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

func (*EXTCOMMClaimStatus) MarshalTo

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

func (*EXTCOMMClaimStatus) MarshalToSizedBuffer

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

func (*EXTCOMMClaimStatus) ProtoMessage

func (*EXTCOMMClaimStatus) ProtoMessage()

func (*EXTCOMMClaimStatus) Reset

func (m *EXTCOMMClaimStatus) Reset()

func (*EXTCOMMClaimStatus) Size

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

func (*EXTCOMMClaimStatus) String

func (this *EXTCOMMClaimStatus) String() string

func (EXTCOMMClaimStatus) SubResourceName

func (EXTCOMMClaimStatus) SubResourceName() string

func (*EXTCOMMClaimStatus) Unmarshal

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

func (*EXTCOMMClaimStatus) XXX_DiscardUnknown

func (m *EXTCOMMClaimStatus) XXX_DiscardUnknown()

func (*EXTCOMMClaimStatus) XXX_Marshal

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

func (*EXTCOMMClaimStatus) XXX_Merge

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

func (*EXTCOMMClaimStatus) XXX_Size

func (m *EXTCOMMClaimStatus) XXX_Size() int

func (*EXTCOMMClaimStatus) XXX_Unmarshal

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

type EXTCOMMDynamicIDSyntaxValidator

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

func (*EXTCOMMDynamicIDSyntaxValidator) DeepCopy

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

func (*EXTCOMMDynamicIDSyntaxValidator) DeepCopyInto

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

func (*EXTCOMMDynamicIDSyntaxValidator) Descriptor

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

func (*EXTCOMMDynamicIDSyntaxValidator) Marshal

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

func (*EXTCOMMDynamicIDSyntaxValidator) MarshalTo

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

func (*EXTCOMMDynamicIDSyntaxValidator) MarshalToSizedBuffer

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

func (*EXTCOMMDynamicIDSyntaxValidator) ProtoMessage

func (*EXTCOMMDynamicIDSyntaxValidator) ProtoMessage()

func (*EXTCOMMDynamicIDSyntaxValidator) Reset

func (*EXTCOMMDynamicIDSyntaxValidator) Size

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

func (*EXTCOMMDynamicIDSyntaxValidator) String

func (this *EXTCOMMDynamicIDSyntaxValidator) String() string

func (*EXTCOMMDynamicIDSyntaxValidator) Unmarshal

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

func (*EXTCOMMDynamicIDSyntaxValidator) Validate

func (*EXTCOMMDynamicIDSyntaxValidator) XXX_DiscardUnknown

func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_DiscardUnknown()

func (*EXTCOMMDynamicIDSyntaxValidator) XXX_Marshal

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

func (*EXTCOMMDynamicIDSyntaxValidator) XXX_Merge

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

func (*EXTCOMMDynamicIDSyntaxValidator) XXX_Size

func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_Size() int

func (*EXTCOMMDynamicIDSyntaxValidator) XXX_Unmarshal

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

type EXTCOMMEntry

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

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

EXTCOMMEntry is the Schema for the EXTCOMMentry API

+k8s:openapi-gen=true

func BuildEXTCOMMEntry

func BuildEXTCOMMEntry(meta metav1.ObjectMeta, spec *EXTCOMMEntrySpec, status *EXTCOMMEntryStatus) *EXTCOMMEntry

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

func (*EXTCOMMEntry) CalculateHash

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

func (*EXTCOMMEntry) DeepCopy

func (in *EXTCOMMEntry) DeepCopy() *EXTCOMMEntry

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

func (*EXTCOMMEntry) DeepCopyInto

func (in *EXTCOMMEntry) DeepCopyInto(out *EXTCOMMEntry)

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

func (*EXTCOMMEntry) DeepCopyObject

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

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

func (*EXTCOMMEntry) Descriptor

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

func (*EXTCOMMEntry) GetClaimName

func (r *EXTCOMMEntry) GetClaimName() string

func (*EXTCOMMEntry) GetClaimType

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

func (*EXTCOMMEntry) GetCondition

GetCondition returns the condition based on the condition kind

func (EXTCOMMEntry) GetGroupVersionResource

func (EXTCOMMEntry) GetGroupVersionResource() schema.GroupVersionResource

func (*EXTCOMMEntry) GetIndex

func (r *EXTCOMMEntry) GetIndex() string

func (*EXTCOMMEntry) GetKey

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

func (*EXTCOMMEntry) GetNamespacedName

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

func (*EXTCOMMEntry) GetObjectMeta

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

GetObjectMeta implements resource.Object

func (*EXTCOMMEntry) GetOwnerGVK

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

func (*EXTCOMMEntry) GetOwnerNSN

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

func (*EXTCOMMEntry) GetOwnerReference

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

func (*EXTCOMMEntry) GetSingularName

func (r *EXTCOMMEntry) GetSingularName() string

func (*EXTCOMMEntry) GetSpec

func (r *EXTCOMMEntry) GetSpec() any

func (*EXTCOMMEntry) GetSpecID

func (r *EXTCOMMEntry) GetSpecID() string

func (EXTCOMMEntry) IsStorageVersion

func (EXTCOMMEntry) IsStorageVersion() bool

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

func (*EXTCOMMEntry) Marshal

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

func (*EXTCOMMEntry) MarshalTo

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

func (*EXTCOMMEntry) MarshalToSizedBuffer

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

func (EXTCOMMEntry) NamespaceScoped

func (EXTCOMMEntry) NamespaceScoped() bool

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

func (EXTCOMMEntry) New

func (EXTCOMMEntry) New() runtime.Object

New implements resource.Object

func (EXTCOMMEntry) NewList

func (EXTCOMMEntry) NewList() runtime.Object

NewList implements resource.Object

func (*EXTCOMMEntry) NewObjList added in v0.0.2

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

func (*EXTCOMMEntry) ProtoMessage

func (*EXTCOMMEntry) ProtoMessage()

func (*EXTCOMMEntry) Reset

func (m *EXTCOMMEntry) Reset()

func (*EXTCOMMEntry) SetConditions

func (r *EXTCOMMEntry) 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 (*EXTCOMMEntry) SetSpec

func (r *EXTCOMMEntry) SetSpec(s any)

func (*EXTCOMMEntry) Size

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

func (*EXTCOMMEntry) String

func (this *EXTCOMMEntry) String() string

func (*EXTCOMMEntry) Unmarshal

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

func (*EXTCOMMEntry) ValidateSyntax added in v0.0.2

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

func (*EXTCOMMEntry) XXX_DiscardUnknown

func (m *EXTCOMMEntry) XXX_DiscardUnknown()

func (*EXTCOMMEntry) XXX_Marshal

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

func (*EXTCOMMEntry) XXX_Merge

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

func (*EXTCOMMEntry) XXX_Size

func (m *EXTCOMMEntry) XXX_Size() int

func (*EXTCOMMEntry) XXX_Unmarshal

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

type EXTCOMMEntryList

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

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

func (*EXTCOMMEntryList) DeepCopy

func (in *EXTCOMMEntryList) DeepCopy() *EXTCOMMEntryList

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

func (*EXTCOMMEntryList) DeepCopyInto

func (in *EXTCOMMEntryList) DeepCopyInto(out *EXTCOMMEntryList)

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

func (*EXTCOMMEntryList) DeepCopyObject

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

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

func (*EXTCOMMEntryList) Descriptor

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

func (*EXTCOMMEntryList) GetItems

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

func (*EXTCOMMEntryList) GetListMeta

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

GetListMeta returns the ListMeta

func (*EXTCOMMEntryList) GetObjects added in v0.0.2

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

func (*EXTCOMMEntryList) Marshal

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

func (*EXTCOMMEntryList) MarshalTo

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

func (*EXTCOMMEntryList) MarshalToSizedBuffer

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

func (*EXTCOMMEntryList) ProtoMessage

func (*EXTCOMMEntryList) ProtoMessage()

func (*EXTCOMMEntryList) Reset

func (m *EXTCOMMEntryList) Reset()

func (*EXTCOMMEntryList) Size

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

func (*EXTCOMMEntryList) String

func (this *EXTCOMMEntryList) String() string

func (*EXTCOMMEntryList) Unmarshal

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

func (*EXTCOMMEntryList) XXX_DiscardUnknown

func (m *EXTCOMMEntryList) XXX_DiscardUnknown()

func (*EXTCOMMEntryList) XXX_Marshal

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

func (*EXTCOMMEntryList) XXX_Merge

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

func (*EXTCOMMEntryList) XXX_Size

func (m *EXTCOMMEntryList) XXX_Size() int

func (*EXTCOMMEntryList) XXX_Unmarshal

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

type EXTCOMMEntrySpec

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

EXTCOMMEntrySpec defines the dEXTCOMMred state of EXTCOMMEntry

func (*EXTCOMMEntrySpec) DeepCopy

func (in *EXTCOMMEntrySpec) DeepCopy() *EXTCOMMEntrySpec

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

func (*EXTCOMMEntrySpec) DeepCopyInto

func (in *EXTCOMMEntrySpec) DeepCopyInto(out *EXTCOMMEntrySpec)

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

func (*EXTCOMMEntrySpec) Descriptor

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

func (*EXTCOMMEntrySpec) Marshal

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

func (*EXTCOMMEntrySpec) MarshalTo

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

func (*EXTCOMMEntrySpec) MarshalToSizedBuffer

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

func (*EXTCOMMEntrySpec) ProtoMessage

func (*EXTCOMMEntrySpec) ProtoMessage()

func (*EXTCOMMEntrySpec) Reset

func (m *EXTCOMMEntrySpec) Reset()

func (*EXTCOMMEntrySpec) Size

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

func (*EXTCOMMEntrySpec) String

func (this *EXTCOMMEntrySpec) String() string

func (*EXTCOMMEntrySpec) Unmarshal

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

func (*EXTCOMMEntrySpec) XXX_DiscardUnknown

func (m *EXTCOMMEntrySpec) XXX_DiscardUnknown()

func (*EXTCOMMEntrySpec) XXX_Marshal

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

func (*EXTCOMMEntrySpec) XXX_Merge

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

func (*EXTCOMMEntrySpec) XXX_Size

func (m *EXTCOMMEntrySpec) XXX_Size() int

func (*EXTCOMMEntrySpec) XXX_Unmarshal

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

type EXTCOMMEntryStatus

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

EXTCOMMEntryStatus defines the observed state of EXTCOMMEntry

func (*EXTCOMMEntryStatus) DeepCopy

func (in *EXTCOMMEntryStatus) DeepCopy() *EXTCOMMEntryStatus

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

func (*EXTCOMMEntryStatus) DeepCopyInto

func (in *EXTCOMMEntryStatus) DeepCopyInto(out *EXTCOMMEntryStatus)

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

func (*EXTCOMMEntryStatus) Descriptor

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

func (*EXTCOMMEntryStatus) Marshal

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

func (*EXTCOMMEntryStatus) MarshalTo

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

func (*EXTCOMMEntryStatus) MarshalToSizedBuffer

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

func (*EXTCOMMEntryStatus) ProtoMessage

func (*EXTCOMMEntryStatus) ProtoMessage()

func (*EXTCOMMEntryStatus) Reset

func (m *EXTCOMMEntryStatus) Reset()

func (*EXTCOMMEntryStatus) Size

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

func (*EXTCOMMEntryStatus) String

func (this *EXTCOMMEntryStatus) String() string

func (*EXTCOMMEntryStatus) Unmarshal

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

func (*EXTCOMMEntryStatus) XXX_DiscardUnknown

func (m *EXTCOMMEntryStatus) XXX_DiscardUnknown()

func (*EXTCOMMEntryStatus) XXX_Marshal

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

func (*EXTCOMMEntryStatus) XXX_Merge

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

func (*EXTCOMMEntryStatus) XXX_Size

func (m *EXTCOMMEntryStatus) XXX_Size() int

func (*EXTCOMMEntryStatus) XXX_Unmarshal

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

type EXTCOMMIndex

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

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

EXTCOMMIndex is the Schema for the EXTCOMMIndex API

+k8s:openapi-gen=true

func BuildEXTCOMMIndex

func BuildEXTCOMMIndex(meta metav1.ObjectMeta, spec *EXTCOMMIndexSpec, status *EXTCOMMIndexStatus) *EXTCOMMIndex

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

func (*EXTCOMMIndex) CalculateHash

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

func (*EXTCOMMIndex) DeepCopy

func (in *EXTCOMMIndex) DeepCopy() *EXTCOMMIndex

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

func (*EXTCOMMIndex) DeepCopyInto

func (in *EXTCOMMIndex) DeepCopyInto(out *EXTCOMMIndex)

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

func (*EXTCOMMIndex) DeepCopyObject

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

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

func (*EXTCOMMIndex) Descriptor

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

func (*EXTCOMMIndex) GetCondition

GetCondition returns the condition based on the condition kind

func (EXTCOMMIndex) GetGroupVersionResource

func (EXTCOMMIndex) GetGroupVersionResource() schema.GroupVersionResource

func (*EXTCOMMIndex) GetKey

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

func (*EXTCOMMIndex) GetMaxClaim

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

func (*EXTCOMMIndex) GetMaxClaimNSN

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

func (*EXTCOMMIndex) GetMaxID

func (r *EXTCOMMIndex) GetMaxID() *uint64

func (*EXTCOMMIndex) GetMinClaim

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

func (*EXTCOMMIndex) GetMinClaimNSN

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

func (*EXTCOMMIndex) GetMinID

func (r *EXTCOMMIndex) GetMinID() *uint64

func (*EXTCOMMIndex) GetNamespacedName

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

func (*EXTCOMMIndex) GetObjectMeta

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

GetObjectMeta implements resource.Object

func (*EXTCOMMIndex) GetOwnerReference

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

func (*EXTCOMMIndex) GetSingularName

func (r *EXTCOMMIndex) GetSingularName() string

func (*EXTCOMMIndex) GetSpec added in v0.0.2

func (r *EXTCOMMIndex) GetSpec() any

func (*EXTCOMMIndex) GetTree

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

func (*EXTCOMMIndex) GetType

func (r *EXTCOMMIndex) GetType() string

func (EXTCOMMIndex) IsStorageVersion

func (EXTCOMMIndex) IsStorageVersion() bool

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

func (*EXTCOMMIndex) Marshal

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

func (*EXTCOMMIndex) MarshalTo

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

func (*EXTCOMMIndex) MarshalToSizedBuffer

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

func (EXTCOMMIndex) NamespaceScoped

func (EXTCOMMIndex) NamespaceScoped() bool

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

func (EXTCOMMIndex) New

func (EXTCOMMIndex) New() runtime.Object

New implements resource.Object

func (EXTCOMMIndex) NewList

func (EXTCOMMIndex) NewList() runtime.Object

NewList implements resource.Object

func (*EXTCOMMIndex) NewObjList added in v0.0.2

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

func (*EXTCOMMIndex) ProtoMessage

func (*EXTCOMMIndex) ProtoMessage()

func (*EXTCOMMIndex) Reset

func (m *EXTCOMMIndex) Reset()

func (*EXTCOMMIndex) SetConditions

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

func (r *EXTCOMMIndex) SetSpec(s any)

func (*EXTCOMMIndex) Size

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

func (*EXTCOMMIndex) String

func (this *EXTCOMMIndex) String() string

func (*EXTCOMMIndex) Unmarshal

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

func (*EXTCOMMIndex) ValidateSyntax

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

func (*EXTCOMMIndex) XXX_DiscardUnknown

func (m *EXTCOMMIndex) XXX_DiscardUnknown()

func (*EXTCOMMIndex) XXX_Marshal

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

func (*EXTCOMMIndex) XXX_Merge

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

func (*EXTCOMMIndex) XXX_Size

func (m *EXTCOMMIndex) XXX_Size() int

func (*EXTCOMMIndex) XXX_Unmarshal

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

type EXTCOMMIndexList

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

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

func (*EXTCOMMIndexList) DeepCopy

func (in *EXTCOMMIndexList) DeepCopy() *EXTCOMMIndexList

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

func (*EXTCOMMIndexList) DeepCopyInto

func (in *EXTCOMMIndexList) DeepCopyInto(out *EXTCOMMIndexList)

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

func (*EXTCOMMIndexList) DeepCopyObject

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

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

func (*EXTCOMMIndexList) Descriptor

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

func (*EXTCOMMIndexList) GetItems

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

func (*EXTCOMMIndexList) GetListMeta

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

GetListMeta returns the ListMeta

func (*EXTCOMMIndexList) GetObjects added in v0.0.2

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

func (*EXTCOMMIndexList) Marshal

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

func (*EXTCOMMIndexList) MarshalTo

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

func (*EXTCOMMIndexList) MarshalToSizedBuffer

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

func (*EXTCOMMIndexList) ProtoMessage

func (*EXTCOMMIndexList) ProtoMessage()

func (*EXTCOMMIndexList) Reset

func (m *EXTCOMMIndexList) Reset()

func (*EXTCOMMIndexList) Size

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

func (*EXTCOMMIndexList) String

func (this *EXTCOMMIndexList) String() string

func (*EXTCOMMIndexList) Unmarshal

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

func (*EXTCOMMIndexList) XXX_DiscardUnknown

func (m *EXTCOMMIndexList) XXX_DiscardUnknown()

func (*EXTCOMMIndexList) XXX_Marshal

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

func (*EXTCOMMIndexList) XXX_Merge

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

func (*EXTCOMMIndexList) XXX_Size

func (m *EXTCOMMIndexList) XXX_Size() int

func (*EXTCOMMIndexList) XXX_Unmarshal

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

type EXTCOMMIndexSpec

type EXTCOMMIndexSpec struct {
	// MinID defines the min EXTCOMM ID the index supports
	// +optional
	MinID *int64 `json:"minID,omitempty" yaml:"minID,omitempty" protobuf:"bytes,1,opt,name=minID"`
	// MaxID defines the max EXTCOMM ID the index supports
	// +optional
	MaxID *int64 `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"`
	// Transitive defines the transative nature of the extended community
	Transitive bool `json:"transitive,omitempty" yaml:"transitive,omitempty" protobuf:"bytes,4,opt,name=transitive"`
	// Type defines the type of the extended community
	// 2byteAS, 4byteAS, ipv4Address, opaque
	Type string `json:"type" yaml:"type" protobuf:"bytes,5,opt,name=type"`
	// SubType defines the subTyoe of the extended community
	// routeTarget, routeOrigin;
	SubType string `json:"subType" yaml:"subType" protobuf:"bytes,6,opt,name=subType"`
	// GlobalID is interpreted dependeing on the type
	// AS in case of 2byteAS, 4byteAS
	// IPV4 addrress
	// irrelevant for the opaque type
	GlobalID string `json:"globalID,omitempty" yaml:"globalID,omitempty" protobuf:"bytes,7,opt,name=globalID"`
}

EXTCOMMIndexSpec defines the dEXTCOMMred state of EXTCOMMIndex

func (*EXTCOMMIndexSpec) DeepCopy

func (in *EXTCOMMIndexSpec) DeepCopy() *EXTCOMMIndexSpec

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

func (*EXTCOMMIndexSpec) DeepCopyInto

func (in *EXTCOMMIndexSpec) DeepCopyInto(out *EXTCOMMIndexSpec)

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

func (*EXTCOMMIndexSpec) Descriptor

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

func (*EXTCOMMIndexSpec) Marshal

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

func (*EXTCOMMIndexSpec) MarshalTo

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

func (*EXTCOMMIndexSpec) MarshalToSizedBuffer

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

func (*EXTCOMMIndexSpec) ProtoMessage

func (*EXTCOMMIndexSpec) ProtoMessage()

func (*EXTCOMMIndexSpec) Reset

func (m *EXTCOMMIndexSpec) Reset()

func (*EXTCOMMIndexSpec) Size

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

func (*EXTCOMMIndexSpec) String

func (this *EXTCOMMIndexSpec) String() string

func (*EXTCOMMIndexSpec) Unmarshal

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

func (*EXTCOMMIndexSpec) XXX_DiscardUnknown

func (m *EXTCOMMIndexSpec) XXX_DiscardUnknown()

func (*EXTCOMMIndexSpec) XXX_Marshal

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

func (*EXTCOMMIndexSpec) XXX_Merge

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

func (*EXTCOMMIndexSpec) XXX_Size

func (m *EXTCOMMIndexSpec) XXX_Size() int

func (*EXTCOMMIndexSpec) XXX_Unmarshal

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

type EXTCOMMIndexStatus

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

EXTCOMMIndexStatus defines the observed state of EXTCOMMIndex

func (*EXTCOMMIndexStatus) DeepCopy

func (in *EXTCOMMIndexStatus) DeepCopy() *EXTCOMMIndexStatus

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

func (*EXTCOMMIndexStatus) DeepCopyInto

func (in *EXTCOMMIndexStatus) DeepCopyInto(out *EXTCOMMIndexStatus)

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

func (*EXTCOMMIndexStatus) Descriptor

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

func (*EXTCOMMIndexStatus) Marshal

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

func (*EXTCOMMIndexStatus) MarshalTo

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

func (*EXTCOMMIndexStatus) MarshalToSizedBuffer

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

func (*EXTCOMMIndexStatus) ProtoMessage

func (*EXTCOMMIndexStatus) ProtoMessage()

func (*EXTCOMMIndexStatus) Reset

func (m *EXTCOMMIndexStatus) Reset()

func (*EXTCOMMIndexStatus) Size

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

func (*EXTCOMMIndexStatus) String

func (this *EXTCOMMIndexStatus) String() string

func (*EXTCOMMIndexStatus) Unmarshal

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

func (*EXTCOMMIndexStatus) XXX_DiscardUnknown

func (m *EXTCOMMIndexStatus) XXX_DiscardUnknown()

func (*EXTCOMMIndexStatus) XXX_Marshal

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

func (*EXTCOMMIndexStatus) XXX_Merge

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

func (*EXTCOMMIndexStatus) XXX_Size

func (m *EXTCOMMIndexStatus) XXX_Size() int

func (*EXTCOMMIndexStatus) XXX_Unmarshal

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

type EXTCOMMRangeSyntaxValidator

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

func (*EXTCOMMRangeSyntaxValidator) DeepCopy

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

func (*EXTCOMMRangeSyntaxValidator) DeepCopyInto

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

func (*EXTCOMMRangeSyntaxValidator) Descriptor

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

func (*EXTCOMMRangeSyntaxValidator) Marshal

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

func (*EXTCOMMRangeSyntaxValidator) MarshalTo

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

func (*EXTCOMMRangeSyntaxValidator) MarshalToSizedBuffer

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

func (*EXTCOMMRangeSyntaxValidator) ProtoMessage

func (*EXTCOMMRangeSyntaxValidator) ProtoMessage()

func (*EXTCOMMRangeSyntaxValidator) Reset

func (m *EXTCOMMRangeSyntaxValidator) Reset()

func (*EXTCOMMRangeSyntaxValidator) Size

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

func (*EXTCOMMRangeSyntaxValidator) String

func (this *EXTCOMMRangeSyntaxValidator) String() string

func (*EXTCOMMRangeSyntaxValidator) Unmarshal

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

func (*EXTCOMMRangeSyntaxValidator) Validate

func (*EXTCOMMRangeSyntaxValidator) XXX_DiscardUnknown

func (m *EXTCOMMRangeSyntaxValidator) XXX_DiscardUnknown()

func (*EXTCOMMRangeSyntaxValidator) XXX_Marshal

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

func (*EXTCOMMRangeSyntaxValidator) XXX_Merge

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

func (*EXTCOMMRangeSyntaxValidator) XXX_Size

func (m *EXTCOMMRangeSyntaxValidator) XXX_Size() int

func (*EXTCOMMRangeSyntaxValidator) XXX_Unmarshal

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

type EXTCOMMStaticIDSyntaxValidator

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

func (*EXTCOMMStaticIDSyntaxValidator) DeepCopy

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

func (*EXTCOMMStaticIDSyntaxValidator) DeepCopyInto

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

func (*EXTCOMMStaticIDSyntaxValidator) Descriptor

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

func (*EXTCOMMStaticIDSyntaxValidator) Marshal

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

func (*EXTCOMMStaticIDSyntaxValidator) MarshalTo

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

func (*EXTCOMMStaticIDSyntaxValidator) MarshalToSizedBuffer

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

func (*EXTCOMMStaticIDSyntaxValidator) ProtoMessage

func (*EXTCOMMStaticIDSyntaxValidator) ProtoMessage()

func (*EXTCOMMStaticIDSyntaxValidator) Reset

func (m *EXTCOMMStaticIDSyntaxValidator) Reset()

func (*EXTCOMMStaticIDSyntaxValidator) Size

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

func (*EXTCOMMStaticIDSyntaxValidator) String

func (this *EXTCOMMStaticIDSyntaxValidator) String() string

func (*EXTCOMMStaticIDSyntaxValidator) Unmarshal

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

func (*EXTCOMMStaticIDSyntaxValidator) Validate

func (*EXTCOMMStaticIDSyntaxValidator) XXX_DiscardUnknown

func (m *EXTCOMMStaticIDSyntaxValidator) XXX_DiscardUnknown()

func (*EXTCOMMStaticIDSyntaxValidator) XXX_Marshal

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

func (*EXTCOMMStaticIDSyntaxValidator) XXX_Merge

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

func (*EXTCOMMStaticIDSyntaxValidator) XXX_Size

func (m *EXTCOMMStaticIDSyntaxValidator) XXX_Size() int

func (*EXTCOMMStaticIDSyntaxValidator) XXX_Unmarshal

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

type ExtendedCommunitySubType

type ExtendedCommunitySubType string
const (
	ExtendedCommunitySubType_Invalid     ExtendedCommunitySubType = "invalid"
	ExtendedCommunitySubType_RouteTarget ExtendedCommunitySubType = "target" // 0x02
	ExtendedCommunitySubType_RouteOrigin ExtendedCommunitySubType = "origin" // 0x03
)

func GetExtendedCommunitySubType

func GetExtendedCommunitySubType(s string) ExtendedCommunitySubType

type ExtendedCommunityType

type ExtendedCommunityType string
const (
	ExtendedCommunityType_Invalid     ExtendedCommunityType = "invalid"
	ExtendedCommunityType_2byteAS     ExtendedCommunityType = "2byteAS"     // 0x00, 0x40 -> 4 byte local admin
	ExtendedCommunityType_IPv4Address ExtendedCommunityType = "ipv4Address" // 0x01, 0x41 -> 2 byte local admin
	ExtendedCommunityType_4byteAS     ExtendedCommunityType = "4byteAS"     // 0x02, 0x42 -> 2 byte local admin
	ExtendedCommunityType_Opaque      ExtendedCommunityType = "opaque"      // 0x03, 0x43 -> 6 byte local admin
)

func GetExtendedCommunityType

func GetExtendedCommunityType(s string) ExtendedCommunityType

type SyntaxValidator

type SyntaxValidator interface {
	Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
}

Jump to

Keyboard shortcuts

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