Documentation
¶
Overview ¶
Package v2beta1 contains API Schema definitions for the cloud v2beta1 API group +k8s:deepcopy-gen=package,register +groupName=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 DeprecatedPluginDriver
- type DeprecatedPluginVersion
- type DriverConfig
- type PartitionStatus
- type PluginDriver
- type PluginProtocol
- type PluginSpec
- type Primitive
- type PrimitiveList
- type PrimitiveSpec
- type PrimitiveStore
- type ProtocolStatus
- type ReplicaStatus
- type StoragePlugin
- type StoragePluginList
- type StorageProfile
- type StorageProfileList
- type StorageProfileSpec
- type Store
- type StoreList
- type StoreSpec
- type StoreStatus
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "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 DeprecatedPluginDriver ¶ added in v0.5.5
type DeprecatedPluginDriver struct {
Image string `json:"image,omitempty"`
}
DeprecatedPluginDriver is storage plugin driver information
func (*DeprecatedPluginDriver) DeepCopy ¶ added in v0.5.5
func (in *DeprecatedPluginDriver) DeepCopy() *DeprecatedPluginDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedPluginDriver.
func (*DeprecatedPluginDriver) DeepCopyInto ¶ added in v0.5.5
func (in *DeprecatedPluginDriver) DeepCopyInto(out *DeprecatedPluginDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeprecatedPluginVersion ¶ added in v0.5.5
type DeprecatedPluginVersion struct {
Name string `json:"name,omitempty"`
Driver DeprecatedPluginDriver `json:"driver,omitempty"`
}
DeprecatedPluginVersion is a storage plugin version
func (*DeprecatedPluginVersion) DeepCopy ¶ added in v0.5.5
func (in *DeprecatedPluginVersion) DeepCopy() *DeprecatedPluginVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeprecatedPluginVersion.
func (*DeprecatedPluginVersion) DeepCopyInto ¶ added in v0.5.5
func (in *DeprecatedPluginVersion) DeepCopyInto(out *DeprecatedPluginVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DriverConfig ¶ added in v0.5.5
type DriverConfig struct {
Group string `json:"group,omitempty"`
Kind string `json:"kind,omitempty"`
}
DriverConfig describes a driver configuration CRD
func (*DriverConfig) DeepCopy ¶ added in v0.5.5
func (in *DriverConfig) DeepCopy() *DriverConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DriverConfig.
func (*DriverConfig) DeepCopyInto ¶ added in v0.5.5
func (in *DriverConfig) DeepCopyInto(out *DriverConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionStatus ¶
type PartitionStatus struct {
ID uint32 `json:"id,omitempty"`
Host *string `json:"host,omitempty"`
Port *int32 `json:"port,omitempty"`
Replicas []string `json:"replicas,omitempty"`
ReadReplicas []string `json:"readReplicas,omitempty"`
Ready bool `json:"ready,omitempty"`
}
PartitionStatus is a storage partition status
func (*PartitionStatus) DeepCopy ¶
func (in *PartitionStatus) DeepCopy() *PartitionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionStatus.
func (*PartitionStatus) DeepCopyInto ¶
func (in *PartitionStatus) DeepCopyInto(out *PartitionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginDriver ¶
type PluginDriver struct {
Version string `json:"version,omitempty"`
Image string `json:"image,omitempty"`
Config *DriverConfig `json:"config,omitempty"`
}
PluginDriver is storage plugin driver information
func (*PluginDriver) DeepCopy ¶
func (in *PluginDriver) DeepCopy() *PluginDriver
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginDriver.
func (*PluginDriver) DeepCopyInto ¶
func (in *PluginDriver) DeepCopyInto(out *PluginDriver)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginProtocol ¶ added in v0.5.5
type PluginProtocol struct {
Group string `json:"group,omitempty"`
Kind string `json:"kind,omitempty"`
}
PluginProtocol describes a storage protocol CRD
func (*PluginProtocol) DeepCopy ¶ added in v0.5.5
func (in *PluginProtocol) DeepCopy() *PluginProtocol
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginProtocol.
func (*PluginProtocol) DeepCopyInto ¶ added in v0.5.5
func (in *PluginProtocol) DeepCopyInto(out *PluginProtocol)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PluginSpec ¶
type PluginSpec struct {
Protocol PluginProtocol `json:"protocol,omitempty"`
Drivers []PluginDriver `json:"drivers,omitempty"`
DeprecatedGroup string `json:"group,omitempty"`
DeprecatedKind string `json:"kind,omitempty"`
DeprecatedVersions []DeprecatedPluginVersion `json:"versions,omitempty"`
}
PluginSpec is a storage plugin specification
func (*PluginSpec) DeepCopy ¶
func (in *PluginSpec) DeepCopy() *PluginSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginSpec.
func (*PluginSpec) DeepCopyInto ¶
func (in *PluginSpec) DeepCopyInto(out *PluginSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Primitive ¶
type Primitive struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PrimitiveSpec `json:"spec,omitempty"`
}
Primitive is the Schema for the Primitive API +k8s:openapi-gen=true
func (*Primitive) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Primitive.
func (*Primitive) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Primitive) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrimitiveList ¶
type PrimitiveList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is the list of Primitive items in the list
Items []Primitive `json:"items"`
}
PrimitiveList contains a list of Primitive
func (*PrimitiveList) DeepCopy ¶
func (in *PrimitiveList) DeepCopy() *PrimitiveList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveList.
func (*PrimitiveList) DeepCopyInto ¶
func (in *PrimitiveList) DeepCopyInto(out *PrimitiveList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrimitiveList) DeepCopyObject ¶
func (in *PrimitiveList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PrimitiveSpec ¶
type PrimitiveSpec struct {
Type string `json:"type,omitempty"`
Store PrimitiveStore `json:"store,omitempty"`
}
PrimitiveSpec is the spec for a Primitive
func (*PrimitiveSpec) DeepCopy ¶
func (in *PrimitiveSpec) DeepCopy() *PrimitiveSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveSpec.
func (*PrimitiveSpec) DeepCopyInto ¶
func (in *PrimitiveSpec) DeepCopyInto(out *PrimitiveSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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
func (*PrimitiveStore) DeepCopy ¶ added in v0.5.5
func (in *PrimitiveStore) DeepCopy() *PrimitiveStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrimitiveStore.
func (*PrimitiveStore) DeepCopyInto ¶ added in v0.5.5
func (in *PrimitiveStore) DeepCopyInto(out *PrimitiveStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolStatus ¶
type ProtocolStatus struct {
Revision int64 `json:"revision,omitempty"`
Replicas []ReplicaStatus `json:"replicas,omitempty"`
Partitions []PartitionStatus `json:"partitions,omitempty"`
}
ProtocolStatus is a protocol status
func (*ProtocolStatus) DeepCopy ¶
func (in *ProtocolStatus) DeepCopy() *ProtocolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolStatus.
func (*ProtocolStatus) DeepCopyInto ¶
func (in *ProtocolStatus) DeepCopyInto(out *ProtocolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaStatus ¶
type ReplicaStatus struct {
ID string `json:"id,omitempty"`
NodeID string `json:"nodeId,omitempty"`
Host *string `json:"host,omitempty"`
Port *int32 `json:"port,omitempty"`
ExtraPorts map[string]int32 `json:"extraPorts,omitempty"`
Ready bool `json:"ready,omitempty"`
}
ReplicaStatus is a storage replica status
func (*ReplicaStatus) DeepCopy ¶
func (in *ReplicaStatus) DeepCopy() *ReplicaStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaStatus.
func (*ReplicaStatus) DeepCopyInto ¶
func (in *ReplicaStatus) DeepCopyInto(out *ReplicaStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoragePlugin ¶
type StoragePlugin struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec PluginSpec `json:"spec,omitempty"`
}
StoragePlugin is the Schema for the StoragePlugin API +k8s:openapi-gen=true
func (*StoragePlugin) DeepCopy ¶
func (in *StoragePlugin) DeepCopy() *StoragePlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoragePlugin.
func (*StoragePlugin) DeepCopyInto ¶
func (in *StoragePlugin) DeepCopyInto(out *StoragePlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoragePlugin) DeepCopyObject ¶
func (in *StoragePlugin) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoragePluginList ¶
type StoragePluginList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is the list of StoragePlugin items in the list
Items []StoragePlugin `json:"items"`
}
StoragePluginList contains a list of StoragePlugin
func (*StoragePluginList) DeepCopy ¶
func (in *StoragePluginList) DeepCopy() *StoragePluginList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoragePluginList.
func (*StoragePluginList) DeepCopyInto ¶
func (in *StoragePluginList) DeepCopyInto(out *StoragePluginList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoragePluginList) DeepCopyObject ¶
func (in *StoragePluginList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageProfile ¶ added in v0.5.4
type StorageProfile struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec StorageProfileSpec `json:"spec,omitempty"`
}
StorageProfile is the Schema for the StorageProfile API +k8s:openapi-gen=true
func (*StorageProfile) DeepCopy ¶ added in v0.5.4
func (in *StorageProfile) DeepCopy() *StorageProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfile.
func (*StorageProfile) DeepCopyInto ¶ added in v0.5.4
func (in *StorageProfile) DeepCopyInto(out *StorageProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageProfile) DeepCopyObject ¶ added in v0.5.4
func (in *StorageProfile) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageProfileList ¶ added in v0.5.4
type StorageProfileList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is the list of StorageProfile items in the list
Items []StorageProfile `json:"items"`
}
StorageProfileList contains a list of StorageProfile
func (*StorageProfileList) DeepCopy ¶ added in v0.5.4
func (in *StorageProfileList) DeepCopy() *StorageProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfileList.
func (*StorageProfileList) DeepCopyInto ¶ added in v0.5.4
func (in *StorageProfileList) DeepCopyInto(out *StorageProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StorageProfileList) DeepCopyObject ¶ added in v0.5.4
func (in *StorageProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StorageProfileSpec ¶ added in v0.5.4
type StorageProfileSpec struct {
Selector *metav1.LabelSelector `json:"selector,omitempty"`
Drivers []string `json:"drivers,omitempty"`
}
StorageProfileSpec is the spec for a StorageProfile
func (*StorageProfileSpec) DeepCopy ¶ added in v0.5.4
func (in *StorageProfileSpec) DeepCopy() *StorageProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageProfileSpec.
func (*StorageProfileSpec) DeepCopyInto ¶ added in v0.5.4
func (in *StorageProfileSpec) DeepCopyInto(out *StorageProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Store ¶
type Store struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec StoreSpec `json:"spec,omitempty"`
Status StoreStatus `json:"status,omitempty"`
}
Store is the Schema for the Store API +k8s:openapi-gen=true
func (*Store) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Store.
func (*Store) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Store) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoreList ¶
type StoreList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is the list of Store items in the list
Items []Store `json:"items"`
}
StoreList contains a list of Store
func (*StoreList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreList.
func (*StoreList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StoreList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type StoreSpec ¶
type StoreSpec struct {
Protocol runtime.RawExtension `json:"protocol,omitempty"`
}
StoreSpec is a storage protocol specification
func (*StoreSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreSpec.
func (*StoreSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StoreStatus ¶
type StoreStatus struct {
Ready bool `json:"ready,omitempty"`
Replicas int32 `json:"replicas,omitempty"`
ReadyReplicas int32 `json:"readyReplicas,omitempty"`
Partitions int32 `json:"partitions,omitempty"`
ReadyPartitions int32 `json:"readyPartitions,omitempty"`
Protocol ProtocolStatus `json:"protocol,omitempty"`
}
StoreStatus is a store status
func (*StoreStatus) DeepCopy ¶
func (in *StoreStatus) DeepCopy() *StoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StoreStatus.
func (*StoreStatus) DeepCopyInto ¶
func (in *StoreStatus) DeepCopyInto(out *StoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.