Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API.
+kubebuilder:object:generate=true +groupName=extcomm.be.kuid.dev
Index ¶
- Constants
- Variables
- func EXTCOMMClaimConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)
- func EXTCOMMEntryConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)
- func EXTCOMMIndexConvertFieldSelector(label, value string) (internalLabel, internalValue string, err error)
- func EXTCOMMIndexTableConvertor(gr schema.GroupResource) registry.TableConvertor
- func GetEXTCOMMEntry(k store.Key, vrange, id string, labels map[string]string) backend.EntryObject
- func GetMaxClaimRange(extCommType ExtendedCommunityType, id int64) string
- func GetMinClaimRange(id int64) string
- func Resource(resource string) schema.GroupResource
- type EXTCOMMClaim
- func (r *EXTCOMMClaim) CalculateHash() ([sha1.Size]byte, error)
- func (in *EXTCOMMClaim) DeepCopy() *EXTCOMMClaim
- func (in *EXTCOMMClaim) DeepCopyInto(out *EXTCOMMClaim)
- func (in *EXTCOMMClaim) DeepCopyObject() runtime.Object
- func (*EXTCOMMClaim) Descriptor() ([]byte, []int)
- func (r *EXTCOMMClaim) GetClaimID(s string, id uint64) tree.ID
- func (r *EXTCOMMClaim) GetClaimLabels() labels.Set
- func (r *EXTCOMMClaim) GetClaimRequest() string
- func (r *EXTCOMMClaim) GetClaimResponse() string
- func (r *EXTCOMMClaim) GetClaimType() backend.ClaimType
- func (r *EXTCOMMClaim) GetCondition(t conditionv1alpha1.ConditionType) conditionv1alpha1.Condition
- func (r *EXTCOMMClaim) GetEXTCOMMRange() (int, int)
- func (EXTCOMMClaim) GetGroupVersionResource() schema.GroupVersionResource
- func (r *EXTCOMMClaim) GetIndex() string
- func (r *EXTCOMMClaim) GetKey() store.Key
- func (r *EXTCOMMClaim) GetLabelSelector() (labels.Selector, error)
- func (r *EXTCOMMClaim) GetNamespacedName() types.NamespacedName
- func (r *EXTCOMMClaim) GetObjectMeta() *metav1.ObjectMeta
- func (r *EXTCOMMClaim) GetOwnerReference() *commonv1alpha1.OwnerReference
- func (r *EXTCOMMClaim) GetOwnerSelector() (labels.Selector, error)
- func (r *EXTCOMMClaim) GetRange() *string
- func (r *EXTCOMMClaim) GetRangeID(s string) (tree.Range, error)
- func (r *EXTCOMMClaim) GetSelector() *metav1.LabelSelector
- func (r *EXTCOMMClaim) GetSingularName() string
- func (r *EXTCOMMClaim) GetSpec() any
- func (r *EXTCOMMClaim) GetStaticID() *uint64
- func (r *EXTCOMMClaim) GetStaticTreeID(s string) tree.ID
- func (r *EXTCOMMClaim) GetStatus() resource.StatusSubResource
- func (r *EXTCOMMClaim) GetStatusID() *uint64
- func (r *EXTCOMMClaim) GetTable(s string, to, from uint64) table.Table
- func (EXTCOMMClaim) IsStorageVersion() bool
- func (m *EXTCOMMClaim) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMClaim) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMClaim) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (EXTCOMMClaim) NamespaceScoped() bool
- func (EXTCOMMClaim) New() runtime.Object
- func (EXTCOMMClaim) NewList() runtime.Object
- func (r *EXTCOMMClaim) NewObjList() backend.GenericObjectList
- func (*EXTCOMMClaim) ProtoMessage()
- func (m *EXTCOMMClaim) Reset()
- func (r *EXTCOMMClaim) SetConditions(c ...conditionv1alpha1.Condition)
- func (r *EXTCOMMClaim) SetSpec(s any)
- func (r *EXTCOMMClaim) SetStatusID(s *uint64)
- func (r *EXTCOMMClaim) SetStatusRange(s *string)
- func (m *EXTCOMMClaim) Size() (n int)
- func (this *EXTCOMMClaim) String() string
- func (m *EXTCOMMClaim) Unmarshal(dAtA []byte) error
- func (r *EXTCOMMClaim) ValidateEXTCOMMClaimType() error
- func (r *EXTCOMMClaim) ValidateEXTCOMMID(extCommType ExtendedCommunityType) error
- func (r *EXTCOMMClaim) ValidateEXTCOMMRange(extCommType ExtendedCommunityType) error
- func (r *EXTCOMMClaim) ValidateOwner(labels labels.Set) error
- func (r *EXTCOMMClaim) ValidateSyntax(s string) field.ErrorList
- func (m *EXTCOMMClaim) XXX_DiscardUnknown()
- func (m *EXTCOMMClaim) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMClaim) XXX_Merge(src proto.Message)
- func (m *EXTCOMMClaim) XXX_Size() int
- func (m *EXTCOMMClaim) XXX_Unmarshal(b []byte) error
- type EXTCOMMClaimList
- func (in *EXTCOMMClaimList) DeepCopy() *EXTCOMMClaimList
- func (in *EXTCOMMClaimList) DeepCopyInto(out *EXTCOMMClaimList)
- func (in *EXTCOMMClaimList) DeepCopyObject() runtime.Object
- func (*EXTCOMMClaimList) Descriptor() ([]byte, []int)
- func (r *EXTCOMMClaimList) GetItems() []backend.Object
- func (r *EXTCOMMClaimList) GetListMeta() *metav1.ListMeta
- func (r *EXTCOMMClaimList) GetObjects() []backend.GenericObject
- func (m *EXTCOMMClaimList) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMClaimList) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMClaimList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMClaimList) ProtoMessage()
- func (m *EXTCOMMClaimList) Reset()
- func (m *EXTCOMMClaimList) Size() (n int)
- func (this *EXTCOMMClaimList) String() string
- func (m *EXTCOMMClaimList) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMClaimList) XXX_DiscardUnknown()
- func (m *EXTCOMMClaimList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMClaimList) XXX_Merge(src proto.Message)
- func (m *EXTCOMMClaimList) XXX_Size() int
- func (m *EXTCOMMClaimList) XXX_Unmarshal(b []byte) error
- type EXTCOMMClaimSpec
- func (in *EXTCOMMClaimSpec) DeepCopy() *EXTCOMMClaimSpec
- func (in *EXTCOMMClaimSpec) DeepCopyInto(out *EXTCOMMClaimSpec)
- func (*EXTCOMMClaimSpec) Descriptor() ([]byte, []int)
- func (m *EXTCOMMClaimSpec) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMClaimSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMClaimSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMClaimSpec) ProtoMessage()
- func (m *EXTCOMMClaimSpec) Reset()
- func (m *EXTCOMMClaimSpec) Size() (n int)
- func (this *EXTCOMMClaimSpec) String() string
- func (m *EXTCOMMClaimSpec) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMClaimSpec) XXX_DiscardUnknown()
- func (m *EXTCOMMClaimSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMClaimSpec) XXX_Merge(src proto.Message)
- func (m *EXTCOMMClaimSpec) XXX_Size() int
- func (m *EXTCOMMClaimSpec) XXX_Unmarshal(b []byte) error
- type EXTCOMMClaimStatus
- func (r EXTCOMMClaimStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
- func (in *EXTCOMMClaimStatus) DeepCopy() *EXTCOMMClaimStatus
- func (in *EXTCOMMClaimStatus) DeepCopyInto(out *EXTCOMMClaimStatus)
- func (*EXTCOMMClaimStatus) Descriptor() ([]byte, []int)
- func (m *EXTCOMMClaimStatus) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMClaimStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMClaimStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMClaimStatus) ProtoMessage()
- func (m *EXTCOMMClaimStatus) Reset()
- func (m *EXTCOMMClaimStatus) Size() (n int)
- func (this *EXTCOMMClaimStatus) String() string
- func (EXTCOMMClaimStatus) SubResourceName() string
- func (m *EXTCOMMClaimStatus) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMClaimStatus) XXX_DiscardUnknown()
- func (m *EXTCOMMClaimStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMClaimStatus) XXX_Merge(src proto.Message)
- func (m *EXTCOMMClaimStatus) XXX_Size() int
- func (m *EXTCOMMClaimStatus) XXX_Unmarshal(b []byte) error
- type EXTCOMMDynamicIDSyntaxValidator
- func (in *EXTCOMMDynamicIDSyntaxValidator) DeepCopy() *EXTCOMMDynamicIDSyntaxValidator
- func (in *EXTCOMMDynamicIDSyntaxValidator) DeepCopyInto(out *EXTCOMMDynamicIDSyntaxValidator)
- func (*EXTCOMMDynamicIDSyntaxValidator) Descriptor() ([]byte, []int)
- func (m *EXTCOMMDynamicIDSyntaxValidator) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMDynamicIDSyntaxValidator) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMDynamicIDSyntaxValidator) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMDynamicIDSyntaxValidator) ProtoMessage()
- func (m *EXTCOMMDynamicIDSyntaxValidator) Reset()
- func (m *EXTCOMMDynamicIDSyntaxValidator) Size() (n int)
- func (this *EXTCOMMDynamicIDSyntaxValidator) String() string
- func (m *EXTCOMMDynamicIDSyntaxValidator) Unmarshal(dAtA []byte) error
- func (r *EXTCOMMDynamicIDSyntaxValidator) Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
- func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_DiscardUnknown()
- func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_Merge(src proto.Message)
- func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_Size() int
- func (m *EXTCOMMDynamicIDSyntaxValidator) XXX_Unmarshal(b []byte) error
- type EXTCOMMEntry
- func (r *EXTCOMMEntry) CalculateHash() ([sha1.Size]byte, error)
- func (in *EXTCOMMEntry) DeepCopy() *EXTCOMMEntry
- func (in *EXTCOMMEntry) DeepCopyInto(out *EXTCOMMEntry)
- func (in *EXTCOMMEntry) DeepCopyObject() runtime.Object
- func (*EXTCOMMEntry) Descriptor() ([]byte, []int)
- func (r *EXTCOMMEntry) GetClaimName() string
- func (r *EXTCOMMEntry) GetClaimType() backend.ClaimType
- func (r *EXTCOMMEntry) GetCondition(t conditionv1alpha1.ConditionType) conditionv1alpha1.Condition
- func (EXTCOMMEntry) GetGroupVersionResource() schema.GroupVersionResource
- func (r *EXTCOMMEntry) GetIndex() string
- func (r *EXTCOMMEntry) GetKey() store.Key
- func (r *EXTCOMMEntry) GetNamespacedName() types.NamespacedName
- func (r *EXTCOMMEntry) GetObjectMeta() *metav1.ObjectMeta
- func (r *EXTCOMMEntry) GetOwnerGVK() schema.GroupVersionKind
- func (r *EXTCOMMEntry) GetOwnerNSN() types.NamespacedName
- func (r *EXTCOMMEntry) GetOwnerReference() *commonv1alpha1.OwnerReference
- func (r *EXTCOMMEntry) GetSingularName() string
- func (r *EXTCOMMEntry) GetSpec() any
- func (r *EXTCOMMEntry) GetSpecID() string
- func (EXTCOMMEntry) IsStorageVersion() bool
- func (m *EXTCOMMEntry) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMEntry) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMEntry) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (EXTCOMMEntry) NamespaceScoped() bool
- func (EXTCOMMEntry) New() runtime.Object
- func (EXTCOMMEntry) NewList() runtime.Object
- func (r *EXTCOMMEntry) NewObjList() backend.GenericObjectList
- func (*EXTCOMMEntry) ProtoMessage()
- func (m *EXTCOMMEntry) Reset()
- func (r *EXTCOMMEntry) SetConditions(c ...conditionv1alpha1.Condition)
- func (r *EXTCOMMEntry) SetSpec(s any)
- func (m *EXTCOMMEntry) Size() (n int)
- func (this *EXTCOMMEntry) String() string
- func (m *EXTCOMMEntry) Unmarshal(dAtA []byte) error
- func (r *EXTCOMMEntry) ValidateSyntax(_ string) field.ErrorList
- func (m *EXTCOMMEntry) XXX_DiscardUnknown()
- func (m *EXTCOMMEntry) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMEntry) XXX_Merge(src proto.Message)
- func (m *EXTCOMMEntry) XXX_Size() int
- func (m *EXTCOMMEntry) XXX_Unmarshal(b []byte) error
- type EXTCOMMEntryList
- func (in *EXTCOMMEntryList) DeepCopy() *EXTCOMMEntryList
- func (in *EXTCOMMEntryList) DeepCopyInto(out *EXTCOMMEntryList)
- func (in *EXTCOMMEntryList) DeepCopyObject() runtime.Object
- func (*EXTCOMMEntryList) Descriptor() ([]byte, []int)
- func (r *EXTCOMMEntryList) GetItems() []backend.Object
- func (r *EXTCOMMEntryList) GetListMeta() *metav1.ListMeta
- func (r *EXTCOMMEntryList) GetObjects() []backend.GenericObject
- func (m *EXTCOMMEntryList) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMEntryList) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMEntryList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMEntryList) ProtoMessage()
- func (m *EXTCOMMEntryList) Reset()
- func (m *EXTCOMMEntryList) Size() (n int)
- func (this *EXTCOMMEntryList) String() string
- func (m *EXTCOMMEntryList) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMEntryList) XXX_DiscardUnknown()
- func (m *EXTCOMMEntryList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMEntryList) XXX_Merge(src proto.Message)
- func (m *EXTCOMMEntryList) XXX_Size() int
- func (m *EXTCOMMEntryList) XXX_Unmarshal(b []byte) error
- type EXTCOMMEntrySpec
- func (in *EXTCOMMEntrySpec) DeepCopy() *EXTCOMMEntrySpec
- func (in *EXTCOMMEntrySpec) DeepCopyInto(out *EXTCOMMEntrySpec)
- func (*EXTCOMMEntrySpec) Descriptor() ([]byte, []int)
- func (m *EXTCOMMEntrySpec) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMEntrySpec) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMEntrySpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMEntrySpec) ProtoMessage()
- func (m *EXTCOMMEntrySpec) Reset()
- func (m *EXTCOMMEntrySpec) Size() (n int)
- func (this *EXTCOMMEntrySpec) String() string
- func (m *EXTCOMMEntrySpec) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMEntrySpec) XXX_DiscardUnknown()
- func (m *EXTCOMMEntrySpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMEntrySpec) XXX_Merge(src proto.Message)
- func (m *EXTCOMMEntrySpec) XXX_Size() int
- func (m *EXTCOMMEntrySpec) XXX_Unmarshal(b []byte) error
- type EXTCOMMEntryStatus
- func (in *EXTCOMMEntryStatus) DeepCopy() *EXTCOMMEntryStatus
- func (in *EXTCOMMEntryStatus) DeepCopyInto(out *EXTCOMMEntryStatus)
- func (*EXTCOMMEntryStatus) Descriptor() ([]byte, []int)
- func (m *EXTCOMMEntryStatus) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMEntryStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMEntryStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMEntryStatus) ProtoMessage()
- func (m *EXTCOMMEntryStatus) Reset()
- func (m *EXTCOMMEntryStatus) Size() (n int)
- func (this *EXTCOMMEntryStatus) String() string
- func (m *EXTCOMMEntryStatus) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMEntryStatus) XXX_DiscardUnknown()
- func (m *EXTCOMMEntryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMEntryStatus) XXX_Merge(src proto.Message)
- func (m *EXTCOMMEntryStatus) XXX_Size() int
- func (m *EXTCOMMEntryStatus) XXX_Unmarshal(b []byte) error
- type EXTCOMMIndex
- func (r *EXTCOMMIndex) CalculateHash() ([sha1.Size]byte, error)
- func (in *EXTCOMMIndex) DeepCopy() *EXTCOMMIndex
- func (in *EXTCOMMIndex) DeepCopyInto(out *EXTCOMMIndex)
- func (in *EXTCOMMIndex) DeepCopyObject() runtime.Object
- func (*EXTCOMMIndex) Descriptor() ([]byte, []int)
- func (r *EXTCOMMIndex) GetCondition(t conditionv1alpha1.ConditionType) conditionv1alpha1.Condition
- func (EXTCOMMIndex) GetGroupVersionResource() schema.GroupVersionResource
- func (r *EXTCOMMIndex) GetKey() store.Key
- func (r *EXTCOMMIndex) GetMaxClaim() backend.ClaimObject
- func (r *EXTCOMMIndex) GetMaxClaimNSN() types.NamespacedName
- func (r *EXTCOMMIndex) GetMaxID() *uint64
- func (r *EXTCOMMIndex) GetMinClaim() backend.ClaimObject
- func (r *EXTCOMMIndex) GetMinClaimNSN() types.NamespacedName
- func (r *EXTCOMMIndex) GetMinID() *uint64
- func (r *EXTCOMMIndex) GetNamespacedName() types.NamespacedName
- func (r *EXTCOMMIndex) GetObjectMeta() *metav1.ObjectMeta
- func (r *EXTCOMMIndex) GetOwnerReference() *commonv1alpha1.OwnerReference
- func (r *EXTCOMMIndex) GetSingularName() string
- func (r *EXTCOMMIndex) GetSpec() any
- func (r *EXTCOMMIndex) GetTree() gtree.GTree
- func (r *EXTCOMMIndex) GetType() string
- func (EXTCOMMIndex) IsStorageVersion() bool
- func (m *EXTCOMMIndex) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMIndex) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMIndex) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (EXTCOMMIndex) NamespaceScoped() bool
- func (EXTCOMMIndex) New() runtime.Object
- func (EXTCOMMIndex) NewList() runtime.Object
- func (r *EXTCOMMIndex) NewObjList() backend.GenericObjectList
- func (*EXTCOMMIndex) ProtoMessage()
- func (m *EXTCOMMIndex) Reset()
- func (r *EXTCOMMIndex) SetConditions(c ...conditionv1alpha1.Condition)
- func (r *EXTCOMMIndex) SetSpec(s any)
- func (m *EXTCOMMIndex) Size() (n int)
- func (this *EXTCOMMIndex) String() string
- func (m *EXTCOMMIndex) Unmarshal(dAtA []byte) error
- func (r *EXTCOMMIndex) ValidateSyntax(_ string) field.ErrorList
- func (m *EXTCOMMIndex) XXX_DiscardUnknown()
- func (m *EXTCOMMIndex) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMIndex) XXX_Merge(src proto.Message)
- func (m *EXTCOMMIndex) XXX_Size() int
- func (m *EXTCOMMIndex) XXX_Unmarshal(b []byte) error
- type EXTCOMMIndexList
- func (in *EXTCOMMIndexList) DeepCopy() *EXTCOMMIndexList
- func (in *EXTCOMMIndexList) DeepCopyInto(out *EXTCOMMIndexList)
- func (in *EXTCOMMIndexList) DeepCopyObject() runtime.Object
- func (*EXTCOMMIndexList) Descriptor() ([]byte, []int)
- func (r *EXTCOMMIndexList) GetItems() []backend.Object
- func (r *EXTCOMMIndexList) GetListMeta() *metav1.ListMeta
- func (r *EXTCOMMIndexList) GetObjects() []backend.GenericObject
- func (m *EXTCOMMIndexList) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMIndexList) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMIndexList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMIndexList) ProtoMessage()
- func (m *EXTCOMMIndexList) Reset()
- func (m *EXTCOMMIndexList) Size() (n int)
- func (this *EXTCOMMIndexList) String() string
- func (m *EXTCOMMIndexList) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMIndexList) XXX_DiscardUnknown()
- func (m *EXTCOMMIndexList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMIndexList) XXX_Merge(src proto.Message)
- func (m *EXTCOMMIndexList) XXX_Size() int
- func (m *EXTCOMMIndexList) XXX_Unmarshal(b []byte) error
- type EXTCOMMIndexSpec
- func (in *EXTCOMMIndexSpec) DeepCopy() *EXTCOMMIndexSpec
- func (in *EXTCOMMIndexSpec) DeepCopyInto(out *EXTCOMMIndexSpec)
- func (*EXTCOMMIndexSpec) Descriptor() ([]byte, []int)
- func (m *EXTCOMMIndexSpec) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMIndexSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMIndexSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMIndexSpec) ProtoMessage()
- func (m *EXTCOMMIndexSpec) Reset()
- func (m *EXTCOMMIndexSpec) Size() (n int)
- func (this *EXTCOMMIndexSpec) String() string
- func (m *EXTCOMMIndexSpec) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMIndexSpec) XXX_DiscardUnknown()
- func (m *EXTCOMMIndexSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMIndexSpec) XXX_Merge(src proto.Message)
- func (m *EXTCOMMIndexSpec) XXX_Size() int
- func (m *EXTCOMMIndexSpec) XXX_Unmarshal(b []byte) error
- type EXTCOMMIndexStatus
- func (in *EXTCOMMIndexStatus) DeepCopy() *EXTCOMMIndexStatus
- func (in *EXTCOMMIndexStatus) DeepCopyInto(out *EXTCOMMIndexStatus)
- func (*EXTCOMMIndexStatus) Descriptor() ([]byte, []int)
- func (m *EXTCOMMIndexStatus) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMIndexStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMIndexStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMIndexStatus) ProtoMessage()
- func (m *EXTCOMMIndexStatus) Reset()
- func (m *EXTCOMMIndexStatus) Size() (n int)
- func (this *EXTCOMMIndexStatus) String() string
- func (m *EXTCOMMIndexStatus) Unmarshal(dAtA []byte) error
- func (m *EXTCOMMIndexStatus) XXX_DiscardUnknown()
- func (m *EXTCOMMIndexStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMIndexStatus) XXX_Merge(src proto.Message)
- func (m *EXTCOMMIndexStatus) XXX_Size() int
- func (m *EXTCOMMIndexStatus) XXX_Unmarshal(b []byte) error
- type EXTCOMMRangeSyntaxValidator
- func (in *EXTCOMMRangeSyntaxValidator) DeepCopy() *EXTCOMMRangeSyntaxValidator
- func (in *EXTCOMMRangeSyntaxValidator) DeepCopyInto(out *EXTCOMMRangeSyntaxValidator)
- func (*EXTCOMMRangeSyntaxValidator) Descriptor() ([]byte, []int)
- func (m *EXTCOMMRangeSyntaxValidator) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMRangeSyntaxValidator) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMRangeSyntaxValidator) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMRangeSyntaxValidator) ProtoMessage()
- func (m *EXTCOMMRangeSyntaxValidator) Reset()
- func (m *EXTCOMMRangeSyntaxValidator) Size() (n int)
- func (this *EXTCOMMRangeSyntaxValidator) String() string
- func (m *EXTCOMMRangeSyntaxValidator) Unmarshal(dAtA []byte) error
- func (r *EXTCOMMRangeSyntaxValidator) Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
- func (m *EXTCOMMRangeSyntaxValidator) XXX_DiscardUnknown()
- func (m *EXTCOMMRangeSyntaxValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMRangeSyntaxValidator) XXX_Merge(src proto.Message)
- func (m *EXTCOMMRangeSyntaxValidator) XXX_Size() int
- func (m *EXTCOMMRangeSyntaxValidator) XXX_Unmarshal(b []byte) error
- type EXTCOMMStaticIDSyntaxValidator
- func (in *EXTCOMMStaticIDSyntaxValidator) DeepCopy() *EXTCOMMStaticIDSyntaxValidator
- func (in *EXTCOMMStaticIDSyntaxValidator) DeepCopyInto(out *EXTCOMMStaticIDSyntaxValidator)
- func (*EXTCOMMStaticIDSyntaxValidator) Descriptor() ([]byte, []int)
- func (m *EXTCOMMStaticIDSyntaxValidator) Marshal() (dAtA []byte, err error)
- func (m *EXTCOMMStaticIDSyntaxValidator) MarshalTo(dAtA []byte) (int, error)
- func (m *EXTCOMMStaticIDSyntaxValidator) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*EXTCOMMStaticIDSyntaxValidator) ProtoMessage()
- func (m *EXTCOMMStaticIDSyntaxValidator) Reset()
- func (m *EXTCOMMStaticIDSyntaxValidator) Size() (n int)
- func (this *EXTCOMMStaticIDSyntaxValidator) String() string
- func (m *EXTCOMMStaticIDSyntaxValidator) Unmarshal(dAtA []byte) error
- func (r *EXTCOMMStaticIDSyntaxValidator) Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
- func (m *EXTCOMMStaticIDSyntaxValidator) XXX_DiscardUnknown()
- func (m *EXTCOMMStaticIDSyntaxValidator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *EXTCOMMStaticIDSyntaxValidator) XXX_Merge(src proto.Message)
- func (m *EXTCOMMStaticIDSyntaxValidator) XXX_Size() int
- func (m *EXTCOMMStaticIDSyntaxValidator) XXX_Unmarshal(b []byte) error
- type ExtendedCommunitySubType
- type ExtendedCommunityType
- type SyntaxValidator
Constants ¶
const ( Group = "extcomm.be.kuid.dev" Version = "v1alpha1" )
const EXTCOMMClaimPlural = "extcommclaims"
const EXTCOMMClaimSingular = "extcommclaim"
const EXTCOMMEntryPlural = "extcommentries"
const EXTCOMMEntrySingular = "extcommentry"
const EXTCOMMID_Min = 0
const EXTCOMMIndexPlural = "extcommindices"
const EXTCOMMIndexSingular = "extcommindex"
Variables ¶
var ( EXTCOMMClaimKind = reflect.TypeOf(EXTCOMMClaim{}).Name() EXTCOMMClaimListKind = reflect.TypeOf(EXTCOMMClaimList{}).Name() )
var ( EXTCOMMEntryKind = reflect.TypeOf(EXTCOMMEntry{}).Name() EXTCOMMEntryListKind = reflect.TypeOf(EXTCOMMEntryList{}).Name() )
var ( EXTCOMMIndexKind = reflect.TypeOf(EXTCOMMIndex{}).Name() EXTCOMMIndexListKind = reflect.TypeOf(EXTCOMMIndexList{}).Name() )
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") )
var ( // SchemeGroupVersion contains the API group and version information for the types in this package. SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} // AddToScheme applies all the stored functions to the scheme. A non-nil error // indicates that one function failed and the attempt was abandoned. //AddToScheme = (&runtime.SchemeBuilder{}).AddToScheme AddToScheme = localSchemeBuilder.AddToScheme )
var EXTCOMMID_MaxBits = map[ExtendedCommunityType]int{
ExtendedCommunityType_Invalid: 0,
ExtendedCommunityType_2byteAS: 32,
ExtendedCommunityType_4byteAS: 16,
ExtendedCommunityType_IPv4Address: 16,
ExtendedCommunityType_Opaque: 48,
}
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 GetMaxClaimRange ¶
func GetMaxClaimRange(extCommType ExtendedCommunityType, id int64) string
func GetMinClaimRange ¶
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 ¶
func (r *EXTCOMMClaim) GetCondition(t conditionv1alpha1.ConditionType) conditionv1alpha1.Condition
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) 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) 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) 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) 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 (r EXTCOMMClaimStatus) CopyTo(obj resource.ObjectWithStatusSubResource)
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 ¶
func (in *EXTCOMMDynamicIDSyntaxValidator) DeepCopy() *EXTCOMMDynamicIDSyntaxValidator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EXTCOMMDynamicIDSyntaxValidator.
func (*EXTCOMMDynamicIDSyntaxValidator) DeepCopyInto ¶
func (in *EXTCOMMDynamicIDSyntaxValidator) DeepCopyInto(out *EXTCOMMDynamicIDSyntaxValidator)
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 (m *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 (r *EXTCOMMDynamicIDSyntaxValidator) Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
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 ¶
func (r *EXTCOMMEntry) GetCondition(t conditionv1alpha1.ConditionType) conditionv1alpha1.Condition
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) 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) 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) 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) 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 ¶
func (r *EXTCOMMIndex) GetCondition(t conditionv1alpha1.ConditionType) conditionv1alpha1.Condition
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) 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) 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) 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) 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 ¶
func (in *EXTCOMMRangeSyntaxValidator) DeepCopy() *EXTCOMMRangeSyntaxValidator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EXTCOMMRangeSyntaxValidator.
func (*EXTCOMMRangeSyntaxValidator) DeepCopyInto ¶
func (in *EXTCOMMRangeSyntaxValidator) DeepCopyInto(out *EXTCOMMRangeSyntaxValidator)
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 (r *EXTCOMMRangeSyntaxValidator) Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
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 ¶
func (in *EXTCOMMStaticIDSyntaxValidator) DeepCopy() *EXTCOMMStaticIDSyntaxValidator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EXTCOMMStaticIDSyntaxValidator.
func (*EXTCOMMStaticIDSyntaxValidator) DeepCopyInto ¶
func (in *EXTCOMMStaticIDSyntaxValidator) DeepCopyInto(out *EXTCOMMStaticIDSyntaxValidator)
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 (r *EXTCOMMStaticIDSyntaxValidator) Validate(claim *EXTCOMMClaim, extCommType ExtendedCommunityType) field.ErrorList
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
}