v1beta3

package
v0.4.3 Latest Latest
Warning

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

Go to latest
Published: Dec 3, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package v1beta3 contains API Schema definitions for the cloud v1beta3 API group +k8s:deepcopy-gen=package,register +groupName=cloud.atomix.io

Package v1beta3 contains API Schema definitions for the k8s v1beta3 API group +k8s:deepcopy-gen=package,register +groupName=cloud.atomix.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: "cloud.atomix.io", Version: "v1beta3"}

	// 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

func SetDatabaseDefaults

func SetDatabaseDefaults(database *Database)

SetDatabaseDefaults sets the defaults for the given Database

Types

type Database

type Database struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the Database specification
	Spec DatabaseSpec `json:"spec,omitempty"`

	// Status if the current status of the Database
	Status DatabaseStatus `json:"status,omitempty"`
}

Database is the Schema for the Database API +k8s:openapi-gen=true

func (*Database) DeepCopy

func (in *Database) DeepCopy() *Database

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

func (*Database) DeepCopyInto

func (in *Database) DeepCopyInto(out *Database)

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

func (*Database) DeepCopyObject

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

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

type DatabaseList

type DatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	// Items is the set of items in the list
	Items []Database `json:"items"`
}

DatabaseList contains a list of Database

func (*DatabaseList) DeepCopy

func (in *DatabaseList) DeepCopy() *DatabaseList

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

func (*DatabaseList) DeepCopyInto

func (in *DatabaseList) DeepCopyInto(out *DatabaseList)

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

func (*DatabaseList) DeepCopyObject

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

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

type DatabaseSpec

type DatabaseSpec struct {
	// Partitions is the number of partitions in the database
	Partitions int32 `json:"partitions,omitempty"`

	// StorageClass is a reference to the storage class
	StorageClass StorageClassReference `json:"storageClass,omitempty"`
}

DatabaseSpec is the k8s spec for a Database resource

func (*DatabaseSpec) DeepCopy

func (in *DatabaseSpec) DeepCopy() *DatabaseSpec

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

func (*DatabaseSpec) DeepCopyInto

func (in *DatabaseSpec) DeepCopyInto(out *DatabaseSpec)

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

type DatabaseStatus

type DatabaseStatus struct {
	// ReadyPartitions is the number of clusters in the database that have been marked ready
	ReadyPartitions int32 `json:"readyPartitions,omitempty"`
}

DatabaseStatus defines the observed state of Partition

func (*DatabaseStatus) DeepCopy

func (in *DatabaseStatus) DeepCopy() *DatabaseStatus

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

func (*DatabaseStatus) DeepCopyInto

func (in *DatabaseStatus) DeepCopyInto(out *DatabaseStatus)

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

type Member

type Member struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Properties        MemberProperties `json:"properties,omitempty"`
}

Member is the Schema for the member API +k8s:openapi-gen=true

func (*Member) DeepCopy

func (in *Member) DeepCopy() *Member

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

func (*Member) DeepCopyInto

func (in *Member) DeepCopyInto(out *Member)

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

func (*Member) DeepCopyObject

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

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

type MemberList

type MemberList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	// Items is the set of items in the list
	Items []Member `json:"items"`
}

MemberList contains a list of MembershipGroup

func (*MemberList) DeepCopy

func (in *MemberList) DeepCopy() *MemberList

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

func (*MemberList) DeepCopyInto

func (in *MemberList) DeepCopyInto(out *MemberList)

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

func (*MemberList) DeepCopyObject

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

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

type MemberProperties

type MemberProperties struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Service           string             `json:"service,omitempty"`
	Port              intstr.IntOrString `json:"port,omitempty"`
}

MemberProperties describes immutable member properties

func (*MemberProperties) DeepCopy

func (in *MemberProperties) DeepCopy() *MemberProperties

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

func (*MemberProperties) DeepCopyInto

func (in *MemberProperties) DeepCopyInto(out *MemberProperties)

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

type Partition

type Partition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Spec is the spec for the partition
	Spec PartitionSpec `json:"spec,omitempty"`

	// Status is the status of the partition
	Status PartitionStatus `json:"status,omitempty"`
}

Partition is the Schema for the atomixclusters API +k8s:openapi-gen=true

func (*Partition) DeepCopy

func (in *Partition) DeepCopy() *Partition

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

func (*Partition) DeepCopyInto

func (in *Partition) DeepCopyInto(out *Partition)

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

func (*Partition) DeepCopyObject

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

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

type PartitionList

type PartitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	// Items is the set of items in the list
	Items []Partition `json:"items"`
}

PartitionList contains a list of Partition

func (*PartitionList) DeepCopy

func (in *PartitionList) DeepCopy() *PartitionList

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

func (*PartitionList) DeepCopyInto

func (in *PartitionList) DeepCopyInto(out *PartitionList)

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

func (*PartitionList) DeepCopyObject

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

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

type PartitionSpec

type PartitionSpec struct {
	// PartitionID is the partition identifier
	PartitionID int32 `json:"partitionId,omitempty"`

	// ServiceName is the partition service name
	ServiceName string `json:"serviceName,omitempty"`
}

PartitionSpec is the k8s configuration for a single partition

func (*PartitionSpec) DeepCopy

func (in *PartitionSpec) DeepCopy() *PartitionSpec

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

func (*PartitionSpec) DeepCopyInto

func (in *PartitionSpec) DeepCopyInto(out *PartitionSpec)

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

type PartitionStatus

type PartitionStatus struct {
	// Ready indicates whether the partition is ready
	Ready bool `json:"ready,omitempty"`
}

PartitionStatus defines the observed state of Partition

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 Primitive

type Primitive struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Properties        PrimitiveProperties `json:"properties,omitempty"`
}

Primitive is the Schema for the primitive API +k8s:openapi-gen=true

func (*Primitive) DeepCopy

func (in *Primitive) DeepCopy() *Primitive

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

func (*Primitive) DeepCopyInto

func (in *Primitive) DeepCopyInto(out *Primitive)

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

func (*Primitive) DeepCopyObject

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

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 set of 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 PrimitiveProperties

type PrimitiveProperties struct {
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Database          string        `json:"database,omitempty"`
	Type              PrimitiveType `json:"type,omitempty"`
}

PrimitiveProperties contains the properties for a Primitive resource

func (*PrimitiveProperties) DeepCopy

func (in *PrimitiveProperties) DeepCopy() *PrimitiveProperties

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

func (*PrimitiveProperties) DeepCopyInto

func (in *PrimitiveProperties) DeepCopyInto(out *PrimitiveProperties)

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

type PrimitiveType

type PrimitiveType string

PrimitiveType is the type of a primitive

const (
	// PrimitiveTypeUnknown is the default unknown primitive type
	PrimitiveTypeUnknown PrimitiveType = "Unknown"
	// PrimitiveTypeCounter is the primitive type for a counter
	PrimitiveTypeCounter PrimitiveType = "Counter"
	// PrimitiveTypeElection is the primitive type for an election
	PrimitiveTypeElection PrimitiveType = "Election"
	// PrimitiveTypeIndexedMap is the primitive type for an indexed map
	PrimitiveTypeIndexedMap PrimitiveType = "IndexedMap"
	// PrimitiveTypeLeaderLatch is the primitive type for a leader latch
	PrimitiveTypeLeaderLatch PrimitiveType = "LeaderLatch"
	// PrimitiveTypeList is the primitive type for a list
	PrimitiveTypeList PrimitiveType = "List"
	// PrimitiveTypeLock is the primitive type for a lock
	PrimitiveTypeLock PrimitiveType = "Lock"
	// PrimitiveTypeLog is the primitive type for a log
	PrimitiveTypeLog PrimitiveType = "Log"
	// PrimitiveTypeMap is the primitive type for a map
	PrimitiveTypeMap PrimitiveType = "Map"
	// PrimitiveTypeSet is the primitive type for a set
	PrimitiveTypeSet PrimitiveType = "Set"
	// PrimitiveTypeValue is the primitive type for a value
	PrimitiveTypeValue PrimitiveType = "Value"
)

func GetPrimitiveType

func GetPrimitiveType(t primitive.PrimitiveType) PrimitiveType

GetPrimitiveType returns the primitive type for the given Protobuf type

func (PrimitiveType) Proto

Proto returns the primitive type proto

type StorageClassReference

type StorageClassReference struct {
	metav1.GroupVersionKind `json:",inline"`
	Namespace               string `json:"namespace,omitempty"`
	Name                    string `json:"name,omitempty"`
}

StorageClassReference is a reference to a storage configuration

func (*StorageClassReference) DeepCopy

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

func (*StorageClassReference) DeepCopyInto

func (in *StorageClassReference) DeepCopyInto(out *StorageClassReference)

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

type StorageController

type StorageController struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// Type is the storage controller type
	Type StorageControllerSpec `json:"type,omitempty"`
}

StorageController is the Schema for the StorageController API +k8s:openapi-gen=true

func (*StorageController) DeepCopy

func (in *StorageController) DeepCopy() *StorageController

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

func (*StorageController) DeepCopyInto

func (in *StorageController) DeepCopyInto(out *StorageController)

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

func (*StorageController) DeepCopyObject

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

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

type StorageControllerList

type StorageControllerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	// Items is the set of items in the list
	Items []StorageController `json:"items"`
}

StorageControllerList contains a list of StorageControllers

func (*StorageControllerList) DeepCopy

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

func (*StorageControllerList) DeepCopyInto

func (in *StorageControllerList) DeepCopyInto(out *StorageControllerList)

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

func (*StorageControllerList) DeepCopyObject

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

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

type StorageControllerSpec

type StorageControllerSpec struct {
	metav1.GroupVersionKind `json:",inline"`
}

StorageControllerSpec is the k8s spec for a StorageController resource

func (*StorageControllerSpec) DeepCopy

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

func (*StorageControllerSpec) DeepCopyInto

func (in *StorageControllerSpec) DeepCopyInto(out *StorageControllerSpec)

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

type StorageControllerStatus

type StorageControllerStatus struct{}

StorageControllerStatus defines the observed state of StorageController

func (*StorageControllerStatus) DeepCopy

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

func (*StorageControllerStatus) DeepCopyInto

func (in *StorageControllerStatus) DeepCopyInto(out *StorageControllerStatus)

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

Jump to

Keyboard shortcuts

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