Documentation ¶
Overview ¶
Package v2beta1 contains API Schema definitions for the cloud v2beta1 API group +k8s:deepcopy-gen=package,register +groupName=primitives.atomix.io
Package v2beta1 contains API Schema definitions for the cloud v2beta1 API group +k8s:deepcopy-gen=package,register +groupName=atomix.io
Index ¶
- Variables
- type Counter
- type CounterList
- type CounterSpec
- type Election
- type ElectionList
- type ElectionSpec
- type IndexedMap
- type IndexedMapList
- type IndexedMapSpec
- type List
- type ListList
- type ListSpec
- type Lock
- type LockList
- type LockSpec
- type Map
- type MapList
- type MapSpec
- type PrimitiveSpec
- type PrimitiveStore
- type Set
- type SetList
- type SetSpec
- type Value
- type ValueList
- type ValueSpec
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "primitives.atomix.io", Version: "v2beta1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is required by the client code generator AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type Counter ¶
type Counter struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec CounterSpec `json:"spec,omitempty"` }
Counter is the Schema for the Counter API +k8s:openapi-gen=true
func (*Counter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Counter.
func (*Counter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Counter) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CounterList ¶
type CounterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the Counter of items in the list Items []Counter `json:"items"` }
CounterList contains a list of Counter
func (*CounterList) DeepCopy ¶
func (in *CounterList) DeepCopy() *CounterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CounterList.
func (*CounterList) DeepCopyInto ¶
func (in *CounterList) DeepCopyInto(out *CounterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CounterList) DeepCopyObject ¶
func (in *CounterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CounterSpec ¶
type CounterSpec struct {
PrimitiveSpec `json:",inline"`
}
CounterSpec specifies a Counter
func (*CounterSpec) DeepCopy ¶
func (in *CounterSpec) DeepCopy() *CounterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CounterSpec.
func (*CounterSpec) DeepCopyInto ¶
func (in *CounterSpec) DeepCopyInto(out *CounterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Election ¶
type Election struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ElectionSpec `json:"spec,omitempty"` }
Election is the Schema for the Election API +k8s:openapi-gen=true
func (*Election) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Election.
func (*Election) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Election) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElectionList ¶
type ElectionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the Election of items in the list Items []Election `json:"items"` }
ElectionList contains a list of Election
func (*ElectionList) DeepCopy ¶
func (in *ElectionList) DeepCopy() *ElectionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElectionList.
func (*ElectionList) DeepCopyInto ¶
func (in *ElectionList) DeepCopyInto(out *ElectionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElectionList) DeepCopyObject ¶
func (in *ElectionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ElectionSpec ¶
type ElectionSpec struct {
PrimitiveSpec `json:",inline"`
}
ElectionSpec specifies a Election
func (*ElectionSpec) DeepCopy ¶
func (in *ElectionSpec) DeepCopy() *ElectionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElectionSpec.
func (*ElectionSpec) DeepCopyInto ¶
func (in *ElectionSpec) DeepCopyInto(out *ElectionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IndexedMap ¶ added in v0.5.2
type IndexedMap struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MapSpec `json:"spec,omitempty"` }
IndexedMap is the Schema for the IndexedMap API +k8s:openapi-gen=true
func (*IndexedMap) DeepCopy ¶ added in v0.5.2
func (in *IndexedMap) DeepCopy() *IndexedMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexedMap.
func (*IndexedMap) DeepCopyInto ¶ added in v0.5.2
func (in *IndexedMap) DeepCopyInto(out *IndexedMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexedMap) DeepCopyObject ¶ added in v0.5.2
func (in *IndexedMap) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IndexedMapList ¶ added in v0.5.2
type IndexedMapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the set of items in the list Items []IndexedMap `json:"items"` }
IndexedMapList contains a list of IndexedMap
func (*IndexedMapList) DeepCopy ¶ added in v0.5.2
func (in *IndexedMapList) DeepCopy() *IndexedMapList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexedMapList.
func (*IndexedMapList) DeepCopyInto ¶ added in v0.5.2
func (in *IndexedMapList) DeepCopyInto(out *IndexedMapList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IndexedMapList) DeepCopyObject ¶ added in v0.5.2
func (in *IndexedMapList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IndexedMapSpec ¶ added in v0.5.2
type IndexedMapSpec struct {
PrimitiveSpec `json:",inline"`
}
IndexedMapSpec specifies an IndexedMap
func (*IndexedMapSpec) DeepCopy ¶ added in v0.5.2
func (in *IndexedMapSpec) DeepCopy() *IndexedMapSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IndexedMapSpec.
func (*IndexedMapSpec) DeepCopyInto ¶ added in v0.5.2
func (in *IndexedMapSpec) DeepCopyInto(out *IndexedMapSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type List ¶
type List struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ListSpec `json:"spec,omitempty"` }
List is the Schema for the List API +k8s:openapi-gen=true
func (*List) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new List.
func (*List) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*List) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListList ¶
type ListList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the List of items in the list Items []List `json:"items"` }
ListList contains a list of List
func (*ListList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListList.
func (*ListList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ListList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ListSpec ¶
type ListSpec struct {
PrimitiveSpec `json:",inline"`
}
ListSpec specifies a List
func (*ListSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListSpec.
func (*ListSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Lock ¶
type Lock struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec LockSpec `json:"spec,omitempty"` }
Lock is the Schema for the Lock API +k8s:openapi-gen=true
func (*Lock) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lock.
func (*Lock) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lock) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LockList ¶
type LockList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the Lock of items in the list Items []Lock `json:"items"` }
LockList contains a list of Lock
func (*LockList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LockList.
func (*LockList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LockList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type LockSpec ¶
type LockSpec struct {
PrimitiveSpec `json:",inline"`
}
LockSpec specifies a Lock
func (*LockSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LockSpec.
func (*LockSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Map ¶
type Map struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MapSpec `json:"spec,omitempty"` }
Map is the Schema for the Map API +k8s:openapi-gen=true
func (*Map) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Map.
func (*Map) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Map) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MapList ¶
type MapList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the set of items in the list Items []Map `json:"items"` }
MapList contains a list of Map
func (*MapList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapList.
func (*MapList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MapList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MapSpec ¶
type MapSpec struct {
PrimitiveSpec `json:",inline"`
}
MapSpec specifies a Map
func (*MapSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MapSpec.
func (*MapSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrimitiveSpec ¶ added in v0.5.4
type PrimitiveSpec struct {
Store PrimitiveStore `json:"store,omitempty"`
}
PrimitiveSpec is the base specification for all primitives
type PrimitiveStore ¶ added in v0.5.5
type PrimitiveStore struct { corev1.ObjectReference `json:",inline"` Config map[string]runtime.RawExtension `json:"config,omitempty"` }
PrimitiveStore is a primitive store configuration
type Set ¶
type Set struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SetSpec `json:"spec,omitempty"` }
Set is the Schema for the Set API +k8s:openapi-gen=true
func (*Set) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Set.
func (*Set) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Set) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SetList ¶
type SetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the set of items in the list Items []Set `json:"items"` }
SetList contains a list of Set
func (*SetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetList.
func (*SetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SetSpec ¶
type SetSpec struct {
PrimitiveSpec `json:",inline"`
}
SetSpec specifies a Set
func (*SetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetSpec.
func (*SetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Value ¶
type Value struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ValueSpec `json:"spec,omitempty"` }
Value is the Schema for the Value API +k8s:openapi-gen=true
func (*Value) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Value.
func (*Value) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Value) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ValueList ¶
type ValueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is the Value of items in the list Items []Value `json:"items"` }
ValueList contains a list of Value
func (*ValueList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueList.
func (*ValueList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ValueList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ValueSpec ¶
type ValueSpec struct {
PrimitiveSpec `json:",inline"`
}
ValueSpec specifies a Value
func (*ValueSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueSpec.
func (*ValueSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.