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.