v1alpha1

package
v0.24.0 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2021 License: Apache-2.0 Imports: 19 Imported by: 33

Documentation

Overview

+groupName=catalog.kubedb.com

Index

Constants

View Source
const (
	ResourceCodeElasticsearchVersion     = "esversion"
	ResourceKindElasticsearchVersion     = "ElasticsearchVersion"
	ResourceSingularElasticsearchVersion = "elasticsearchversion"
	ResourcePluralElasticsearchVersion   = "elasticsearchversions"
)
View Source
const (
	ResourceCodeEtcdVersion     = "etcversion"
	ResourceKindEtcdVersion     = "EtcdVersion"
	ResourceSingularEtcdVersion = "etcdversion"
	ResourcePluralEtcdVersion   = "etcdversions"
)
View Source
const (
	ResourceCodeMariaDBVersion     = "mariaversion"
	ResourceKindMariaDBVersion     = "MariaDBVersion"
	ResourceSingularMariaDBVersion = "mariadbversion"
	ResourcePluralMariaDBVersion   = "mariadbversions"
)
View Source
const (
	ResourceCodeMemcachedVersion     = "mcversion"
	ResourceKindMemcachedVersion     = "MemcachedVersion"
	ResourceSingularMemcachedVersion = "memcachedversion"
	ResourcePluralMemcachedVersion   = "memcachedversions"
)
View Source
const (
	ResourceCodeMongoDBVersion     = "mgversion"
	ResourceKindMongoDBVersion     = "MongoDBVersion"
	ResourceSingularMongoDBVersion = "mongodbversion"
	ResourcePluralMongoDBVersion   = "mongodbversions"
)
View Source
const (
	ResourceCodeMySQLVersion     = "myversion"
	ResourceKindMySQLVersion     = "MySQLVersion"
	ResourceSingularMySQLVersion = "mysqlversion"
	ResourcePluralMySQLVersion   = "mysqlversions"
)
View Source
const (
	ResourceCodePerconaXtraDBVersion     = "pxversion"
	ResourceKindPerconaXtraDBVersion     = "PerconaXtraDBVersion"
	ResourceSingularPerconaXtraDBVersion = "perconaxtradbversion"
	ResourcePluralPerconaXtraDBVersion   = "perconaxtradbversions"
)
View Source
const (
	ResourceCodePgBouncerVersion     = "pbversion"
	ResourceKindPgBouncerVersion     = "PgBouncerVersion"
	ResourceSingularPgBouncerVersion = "pgbouncerversion"
	ResourcePluralPgBouncerVersion   = "pgbouncerversions"
)
View Source
const (
	ResourceCodePostgresVersion     = "pgversion"
	ResourceKindPostgresVersion     = "PostgresVersion"
	ResourceSingularPostgresVersion = "postgresversion"
	ResourcePluralPostgresVersion   = "postgresversions"
)
View Source
const (
	ResourceKindProxySQLVersion     = "ProxySQLVersion"
	ResourceSingularProxySQLVersion = "proxysqlversion"
	ResourcePluralProxySQLVersion   = "proxysqlversions"
)
View Source
const (
	ResourceCodeRedisVersion     = "rdversion"
	ResourceKindRedisVersion     = "RedisVersion"
	ResourceSingularRedisVersion = "redisversion"
	ResourcePluralRedisVersion   = "redisversions"
)

Variables

View Source
var (
	ErrInvalidLengthGenerated        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: catalog.GroupName, Version: "v1alpha1"}

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Allowlist

type Allowlist struct {
	// List of all accepted versions for upgrade request of a Standalone server. empty indicates all accepted
	Standalone []string `json:"standalone,omitempty" protobuf:"bytes,1,opt,name=standalone"`
	// List of all accepted versions for upgrade request of a GroupReplication cluster. empty indicates all accepted
	GroupReplication []string `json:"groupReplication,omitempty" protobuf:"bytes,2,opt,name=groupReplication"`
}

func (*Allowlist) DeepCopy

func (in *Allowlist) DeepCopy() *Allowlist

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

func (*Allowlist) DeepCopyInto

func (in *Allowlist) DeepCopyInto(out *Allowlist)

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

func (*Allowlist) Descriptor

func (*Allowlist) Descriptor() ([]byte, []int)

func (*Allowlist) Marshal

func (m *Allowlist) Marshal() (dAtA []byte, err error)

func (*Allowlist) MarshalTo

func (m *Allowlist) MarshalTo(dAtA []byte) (int, error)

func (*Allowlist) MarshalToSizedBuffer

func (m *Allowlist) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Allowlist) ProtoMessage

func (*Allowlist) ProtoMessage()

func (*Allowlist) Reset

func (m *Allowlist) Reset()

func (*Allowlist) Size

func (m *Allowlist) Size() (n int)

func (*Allowlist) String

func (this *Allowlist) String() string

func (*Allowlist) Unmarshal

func (m *Allowlist) Unmarshal(dAtA []byte) error

func (*Allowlist) XXX_DiscardUnknown

func (m *Allowlist) XXX_DiscardUnknown()

func (*Allowlist) XXX_Marshal

func (m *Allowlist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Allowlist) XXX_Merge

func (m *Allowlist) XXX_Merge(src proto.Message)

func (*Allowlist) XXX_Size

func (m *Allowlist) XXX_Size() int

func (*Allowlist) XXX_Unmarshal

func (m *Allowlist) XXX_Unmarshal(b []byte) error

type Denylist

type Denylist struct {
	// List of all rejected versions for upgrade request of a Standalone server
	Standalone []string `json:"standalone,omitempty" protobuf:"bytes,1,opt,name=standalone"`
	// List of all rejected versions for upgrade request of a GroupReplication cluster
	GroupReplication []string `json:"groupReplication,omitempty" protobuf:"bytes,2,opt,name=groupReplication"`
}

func (*Denylist) DeepCopy

func (in *Denylist) DeepCopy() *Denylist

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

func (*Denylist) DeepCopyInto

func (in *Denylist) DeepCopyInto(out *Denylist)

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

func (*Denylist) Descriptor

func (*Denylist) Descriptor() ([]byte, []int)

func (*Denylist) Marshal

func (m *Denylist) Marshal() (dAtA []byte, err error)

func (*Denylist) MarshalTo

func (m *Denylist) MarshalTo(dAtA []byte) (int, error)

func (*Denylist) MarshalToSizedBuffer

func (m *Denylist) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*Denylist) ProtoMessage

func (*Denylist) ProtoMessage()

func (*Denylist) Reset

func (m *Denylist) Reset()

func (*Denylist) Size

func (m *Denylist) Size() (n int)

func (*Denylist) String

func (this *Denylist) String() string

func (*Denylist) Unmarshal

func (m *Denylist) Unmarshal(dAtA []byte) error

func (*Denylist) XXX_DiscardUnknown

func (m *Denylist) XXX_DiscardUnknown()

func (*Denylist) XXX_Marshal

func (m *Denylist) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Denylist) XXX_Merge

func (m *Denylist) XXX_Merge(src proto.Message)

func (*Denylist) XXX_Size

func (m *Denylist) XXX_Size() int

func (*Denylist) XXX_Unmarshal

func (m *Denylist) XXX_Unmarshal(b []byte) error

type ElasticsearchAuthPlugin

type ElasticsearchAuthPlugin string

+kubebuilder:validation:Enum=OpenDistro;SearchGuard;X-Pack;OpenSearch

const (
	ElasticsearchAuthPluginOpenDistro  ElasticsearchAuthPlugin = "OpenDistro"
	ElasticsearchAuthPluginOpenSearch  ElasticsearchAuthPlugin = "OpenSearch"
	ElasticsearchAuthPluginSearchGuard ElasticsearchAuthPlugin = "SearchGuard"
	ElasticsearchAuthPluginXpack       ElasticsearchAuthPlugin = "X-Pack"
)

type ElasticsearchDistro added in v0.17.0

type ElasticsearchDistro string

+kubebuilder:validation:Enum=ElasticStack;OpenDistro;SearchGuard;OpenSearch;KubeDB

const (
	ElasticsearchDistroElasticStack ElasticsearchDistro = "ElasticStack"
	ElasticsearchDistroOpenDistro   ElasticsearchDistro = "OpenDistro"
	ElasticsearchDistroSearchGuard  ElasticsearchDistro = "SearchGuard"
	ElasticsearchDistroKubeDB       ElasticsearchDistro = "KubeDB"
	ElasticsearchDistroOpenSearch   ElasticsearchDistro = "OpenSearch"
)

type ElasticsearchSecurityContext added in v0.18.0

type ElasticsearchSecurityContext struct {
	// RunAsUser is default UID for the DB container. It defaults to 1000.
	RunAsUser *int64 `json:"runAsUser,omitempty" protobuf:"varint,1,opt,name=runAsUser"`

	// RunAsAnyNonRoot will be true if user can change the default UID to other than 1000.
	RunAsAnyNonRoot bool `json:"runAsAnyNonRoot,omitempty" protobuf:"varint,2,opt,name=runAsAnyNonRoot"`
}

ElasticsearchSecurityContext provides additional securityContext settings for the Elasticsearch Image

func (*ElasticsearchSecurityContext) DeepCopy added in v0.18.0

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

func (*ElasticsearchSecurityContext) DeepCopyInto added in v0.18.0

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

func (*ElasticsearchSecurityContext) Descriptor added in v0.18.0

func (*ElasticsearchSecurityContext) Descriptor() ([]byte, []int)

func (*ElasticsearchSecurityContext) Marshal added in v0.18.0

func (m *ElasticsearchSecurityContext) Marshal() (dAtA []byte, err error)

func (*ElasticsearchSecurityContext) MarshalTo added in v0.18.0

func (m *ElasticsearchSecurityContext) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchSecurityContext) MarshalToSizedBuffer added in v0.18.0

func (m *ElasticsearchSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchSecurityContext) ProtoMessage added in v0.18.0

func (*ElasticsearchSecurityContext) ProtoMessage()

func (*ElasticsearchSecurityContext) Reset added in v0.18.0

func (m *ElasticsearchSecurityContext) Reset()

func (*ElasticsearchSecurityContext) Size added in v0.18.0

func (m *ElasticsearchSecurityContext) Size() (n int)

func (*ElasticsearchSecurityContext) String added in v0.18.0

func (this *ElasticsearchSecurityContext) String() string

func (*ElasticsearchSecurityContext) Unmarshal added in v0.18.0

func (m *ElasticsearchSecurityContext) Unmarshal(dAtA []byte) error

func (*ElasticsearchSecurityContext) XXX_DiscardUnknown added in v0.18.0

func (m *ElasticsearchSecurityContext) XXX_DiscardUnknown()

func (*ElasticsearchSecurityContext) XXX_Marshal added in v0.18.0

func (m *ElasticsearchSecurityContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchSecurityContext) XXX_Merge added in v0.18.0

func (m *ElasticsearchSecurityContext) XXX_Merge(src proto.Message)

func (*ElasticsearchSecurityContext) XXX_Size added in v0.18.0

func (m *ElasticsearchSecurityContext) XXX_Size() int

func (*ElasticsearchSecurityContext) XXX_Unmarshal added in v0.18.0

func (m *ElasticsearchSecurityContext) XXX_Unmarshal(b []byte) error

type ElasticsearchVersion

type ElasticsearchVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ElasticsearchVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=elasticsearchversions,singular=elasticsearchversion,scope=Cluster,shortName=esversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="Distribution",type="string",JSONPath=".spec.distribution" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ElasticsearchVersion) CustomResourceDefinition

func (_ ElasticsearchVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ElasticsearchVersion) DeepCopy

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

func (*ElasticsearchVersion) DeepCopyInto

func (in *ElasticsearchVersion) DeepCopyInto(out *ElasticsearchVersion)

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

func (*ElasticsearchVersion) DeepCopyObject

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

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

func (*ElasticsearchVersion) Descriptor

func (*ElasticsearchVersion) Descriptor() ([]byte, []int)

func (*ElasticsearchVersion) Marshal

func (m *ElasticsearchVersion) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersion) MarshalTo

func (m *ElasticsearchVersion) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersion) MarshalToSizedBuffer

func (m *ElasticsearchVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersion) ProtoMessage

func (*ElasticsearchVersion) ProtoMessage()

func (*ElasticsearchVersion) Reset

func (m *ElasticsearchVersion) Reset()

func (ElasticsearchVersion) ResourceFQN added in v0.16.0

func (e ElasticsearchVersion) ResourceFQN() string

func (ElasticsearchVersion) ResourceKind

func (e ElasticsearchVersion) ResourceKind() string

func (ElasticsearchVersion) ResourcePlural

func (e ElasticsearchVersion) ResourcePlural() string

func (ElasticsearchVersion) ResourceShortCode

func (e ElasticsearchVersion) ResourceShortCode() string

func (ElasticsearchVersion) ResourceSingular

func (e ElasticsearchVersion) ResourceSingular() string

func (*ElasticsearchVersion) Size

func (m *ElasticsearchVersion) Size() (n int)

func (*ElasticsearchVersion) String

func (this *ElasticsearchVersion) String() string

func (*ElasticsearchVersion) Unmarshal

func (m *ElasticsearchVersion) Unmarshal(dAtA []byte) error

func (ElasticsearchVersion) ValidateSpecs

func (e ElasticsearchVersion) ValidateSpecs() error

func (*ElasticsearchVersion) XXX_DiscardUnknown

func (m *ElasticsearchVersion) XXX_DiscardUnknown()

func (*ElasticsearchVersion) XXX_Marshal

func (m *ElasticsearchVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersion) XXX_Merge

func (m *ElasticsearchVersion) XXX_Merge(src proto.Message)

func (*ElasticsearchVersion) XXX_Size

func (m *ElasticsearchVersion) XXX_Size() int

func (*ElasticsearchVersion) XXX_Unmarshal

func (m *ElasticsearchVersion) XXX_Unmarshal(b []byte) error

type ElasticsearchVersionDatabase

type ElasticsearchVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ElasticsearchVersionDatabase is the Elasticsearch Database image

func (*ElasticsearchVersionDatabase) DeepCopy

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

func (*ElasticsearchVersionDatabase) DeepCopyInto

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

func (*ElasticsearchVersionDatabase) Descriptor

func (*ElasticsearchVersionDatabase) Descriptor() ([]byte, []int)

func (*ElasticsearchVersionDatabase) Marshal

func (m *ElasticsearchVersionDatabase) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersionDatabase) MarshalTo

func (m *ElasticsearchVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersionDatabase) MarshalToSizedBuffer

func (m *ElasticsearchVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersionDatabase) ProtoMessage

func (*ElasticsearchVersionDatabase) ProtoMessage()

func (*ElasticsearchVersionDatabase) Reset

func (m *ElasticsearchVersionDatabase) Reset()

func (*ElasticsearchVersionDatabase) Size

func (m *ElasticsearchVersionDatabase) Size() (n int)

func (*ElasticsearchVersionDatabase) String

func (this *ElasticsearchVersionDatabase) String() string

func (*ElasticsearchVersionDatabase) Unmarshal

func (m *ElasticsearchVersionDatabase) Unmarshal(dAtA []byte) error

func (*ElasticsearchVersionDatabase) XXX_DiscardUnknown

func (m *ElasticsearchVersionDatabase) XXX_DiscardUnknown()

func (*ElasticsearchVersionDatabase) XXX_Marshal

func (m *ElasticsearchVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersionDatabase) XXX_Merge

func (m *ElasticsearchVersionDatabase) XXX_Merge(src proto.Message)

func (*ElasticsearchVersionDatabase) XXX_Size

func (m *ElasticsearchVersionDatabase) XXX_Size() int

func (*ElasticsearchVersionDatabase) XXX_Unmarshal

func (m *ElasticsearchVersionDatabase) XXX_Unmarshal(b []byte) error

type ElasticsearchVersionExporter

type ElasticsearchVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ElasticsearchVersionExporter is the image for the Elasticsearch exporter

func (*ElasticsearchVersionExporter) DeepCopy

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

func (*ElasticsearchVersionExporter) DeepCopyInto

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

func (*ElasticsearchVersionExporter) Descriptor

func (*ElasticsearchVersionExporter) Descriptor() ([]byte, []int)

func (*ElasticsearchVersionExporter) Marshal

func (m *ElasticsearchVersionExporter) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersionExporter) MarshalTo

func (m *ElasticsearchVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersionExporter) MarshalToSizedBuffer

func (m *ElasticsearchVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersionExporter) ProtoMessage

func (*ElasticsearchVersionExporter) ProtoMessage()

func (*ElasticsearchVersionExporter) Reset

func (m *ElasticsearchVersionExporter) Reset()

func (*ElasticsearchVersionExporter) Size

func (m *ElasticsearchVersionExporter) Size() (n int)

func (*ElasticsearchVersionExporter) String

func (this *ElasticsearchVersionExporter) String() string

func (*ElasticsearchVersionExporter) Unmarshal

func (m *ElasticsearchVersionExporter) Unmarshal(dAtA []byte) error

func (*ElasticsearchVersionExporter) XXX_DiscardUnknown

func (m *ElasticsearchVersionExporter) XXX_DiscardUnknown()

func (*ElasticsearchVersionExporter) XXX_Marshal

func (m *ElasticsearchVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersionExporter) XXX_Merge

func (m *ElasticsearchVersionExporter) XXX_Merge(src proto.Message)

func (*ElasticsearchVersionExporter) XXX_Size

func (m *ElasticsearchVersionExporter) XXX_Size() int

func (*ElasticsearchVersionExporter) XXX_Unmarshal

func (m *ElasticsearchVersionExporter) XXX_Unmarshal(b []byte) error

type ElasticsearchVersionInitContainer

type ElasticsearchVersionInitContainer struct {
	Image   string `json:"image" protobuf:"bytes,1,opt,name=image"`
	YQImage string `json:"yqImage" protobuf:"bytes,2,opt,name=yqImage"`
}

ElasticsearchVersionInitContainer is the Elasticsearch Container initializer

func (*ElasticsearchVersionInitContainer) DeepCopy

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

func (*ElasticsearchVersionInitContainer) DeepCopyInto

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

func (*ElasticsearchVersionInitContainer) Descriptor

func (*ElasticsearchVersionInitContainer) Descriptor() ([]byte, []int)

func (*ElasticsearchVersionInitContainer) Marshal

func (m *ElasticsearchVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersionInitContainer) MarshalTo

func (m *ElasticsearchVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersionInitContainer) MarshalToSizedBuffer

func (m *ElasticsearchVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersionInitContainer) ProtoMessage

func (*ElasticsearchVersionInitContainer) ProtoMessage()

func (*ElasticsearchVersionInitContainer) Reset

func (*ElasticsearchVersionInitContainer) Size

func (m *ElasticsearchVersionInitContainer) Size() (n int)

func (*ElasticsearchVersionInitContainer) String

func (*ElasticsearchVersionInitContainer) Unmarshal

func (m *ElasticsearchVersionInitContainer) Unmarshal(dAtA []byte) error

func (*ElasticsearchVersionInitContainer) XXX_DiscardUnknown

func (m *ElasticsearchVersionInitContainer) XXX_DiscardUnknown()

func (*ElasticsearchVersionInitContainer) XXX_Marshal

func (m *ElasticsearchVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersionInitContainer) XXX_Merge

func (*ElasticsearchVersionInitContainer) XXX_Size

func (m *ElasticsearchVersionInitContainer) XXX_Size() int

func (*ElasticsearchVersionInitContainer) XXX_Unmarshal

func (m *ElasticsearchVersionInitContainer) XXX_Unmarshal(b []byte) error

type ElasticsearchVersionList

type ElasticsearchVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of ElasticsearchVersion CRD objects
	Items []ElasticsearchVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

ElasticsearchVersionList is a list of ElasticsearchVersions

func (*ElasticsearchVersionList) DeepCopy

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

func (*ElasticsearchVersionList) DeepCopyInto

func (in *ElasticsearchVersionList) DeepCopyInto(out *ElasticsearchVersionList)

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

func (*ElasticsearchVersionList) DeepCopyObject

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

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

func (*ElasticsearchVersionList) Descriptor

func (*ElasticsearchVersionList) Descriptor() ([]byte, []int)

func (*ElasticsearchVersionList) Marshal

func (m *ElasticsearchVersionList) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersionList) MarshalTo

func (m *ElasticsearchVersionList) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersionList) MarshalToSizedBuffer

func (m *ElasticsearchVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersionList) ProtoMessage

func (*ElasticsearchVersionList) ProtoMessage()

func (*ElasticsearchVersionList) Reset

func (m *ElasticsearchVersionList) Reset()

func (*ElasticsearchVersionList) Size

func (m *ElasticsearchVersionList) Size() (n int)

func (*ElasticsearchVersionList) String

func (this *ElasticsearchVersionList) String() string

func (*ElasticsearchVersionList) Unmarshal

func (m *ElasticsearchVersionList) Unmarshal(dAtA []byte) error

func (*ElasticsearchVersionList) XXX_DiscardUnknown

func (m *ElasticsearchVersionList) XXX_DiscardUnknown()

func (*ElasticsearchVersionList) XXX_Marshal

func (m *ElasticsearchVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersionList) XXX_Merge

func (m *ElasticsearchVersionList) XXX_Merge(src proto.Message)

func (*ElasticsearchVersionList) XXX_Size

func (m *ElasticsearchVersionList) XXX_Size() int

func (*ElasticsearchVersionList) XXX_Unmarshal

func (m *ElasticsearchVersionList) XXX_Unmarshal(b []byte) error

type ElasticsearchVersionPodSecurityPolicy

type ElasticsearchVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

ElasticsearchVersionPodSecurityPolicy is the Elasticsearch pod security policies

func (*ElasticsearchVersionPodSecurityPolicy) DeepCopy

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

func (*ElasticsearchVersionPodSecurityPolicy) DeepCopyInto

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

func (*ElasticsearchVersionPodSecurityPolicy) Descriptor

func (*ElasticsearchVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*ElasticsearchVersionPodSecurityPolicy) Marshal

func (m *ElasticsearchVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersionPodSecurityPolicy) MarshalTo

func (m *ElasticsearchVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *ElasticsearchVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersionPodSecurityPolicy) ProtoMessage

func (*ElasticsearchVersionPodSecurityPolicy) ProtoMessage()

func (*ElasticsearchVersionPodSecurityPolicy) Reset

func (*ElasticsearchVersionPodSecurityPolicy) Size

func (*ElasticsearchVersionPodSecurityPolicy) String

func (*ElasticsearchVersionPodSecurityPolicy) Unmarshal

func (m *ElasticsearchVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*ElasticsearchVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *ElasticsearchVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*ElasticsearchVersionPodSecurityPolicy) XXX_Marshal

func (m *ElasticsearchVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersionPodSecurityPolicy) XXX_Merge

func (*ElasticsearchVersionPodSecurityPolicy) XXX_Size

func (*ElasticsearchVersionPodSecurityPolicy) XXX_Unmarshal

func (m *ElasticsearchVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type ElasticsearchVersionSpec

type ElasticsearchVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Distribution
	Distribution ElasticsearchDistro `json:"distribution,omitempty" protobuf:"bytes,2,opt,name=distribution,casttype=ElasticsearchDistro"`
	// Authentication plugin used by Elasticsearch cluster
	AuthPlugin ElasticsearchAuthPlugin `json:"authPlugin" protobuf:"bytes,3,opt,name=authPlugin,casttype=ElasticsearchAuthPlugin"`
	// Database Image
	DB ElasticsearchVersionDatabase `json:"db" protobuf:"bytes,4,opt,name=db"`
	// Exporter Image
	Exporter ElasticsearchVersionExporter `json:"exporter" protobuf:"bytes,5,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,6,opt,name=deprecated"`
	// Init container Image
	InitContainer ElasticsearchVersionInitContainer `json:"initContainer" protobuf:"bytes,7,opt,name=initContainer"`
	// PSP names
	PodSecurityPolicies ElasticsearchVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,8,opt,name=podSecurityPolicies"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,9,opt,name=stash"`
	// SecurityContext is for the additional security information for the Elasticsearch container
	// +optional
	SecurityContext ElasticsearchSecurityContext `json:"securityContext" protobuf:"bytes,10,opt,name=securityContext"`
}

ElasticsearchVersionSpec is the spec for elasticsearch version

func (*ElasticsearchVersionSpec) DeepCopy

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

func (*ElasticsearchVersionSpec) DeepCopyInto

func (in *ElasticsearchVersionSpec) DeepCopyInto(out *ElasticsearchVersionSpec)

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

func (*ElasticsearchVersionSpec) Descriptor

func (*ElasticsearchVersionSpec) Descriptor() ([]byte, []int)

func (*ElasticsearchVersionSpec) Marshal

func (m *ElasticsearchVersionSpec) Marshal() (dAtA []byte, err error)

func (*ElasticsearchVersionSpec) MarshalTo

func (m *ElasticsearchVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*ElasticsearchVersionSpec) MarshalToSizedBuffer

func (m *ElasticsearchVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ElasticsearchVersionSpec) ProtoMessage

func (*ElasticsearchVersionSpec) ProtoMessage()

func (*ElasticsearchVersionSpec) Reset

func (m *ElasticsearchVersionSpec) Reset()

func (*ElasticsearchVersionSpec) Size

func (m *ElasticsearchVersionSpec) Size() (n int)

func (*ElasticsearchVersionSpec) String

func (this *ElasticsearchVersionSpec) String() string

func (*ElasticsearchVersionSpec) Unmarshal

func (m *ElasticsearchVersionSpec) Unmarshal(dAtA []byte) error

func (*ElasticsearchVersionSpec) XXX_DiscardUnknown

func (m *ElasticsearchVersionSpec) XXX_DiscardUnknown()

func (*ElasticsearchVersionSpec) XXX_Marshal

func (m *ElasticsearchVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ElasticsearchVersionSpec) XXX_Merge

func (m *ElasticsearchVersionSpec) XXX_Merge(src proto.Message)

func (*ElasticsearchVersionSpec) XXX_Size

func (m *ElasticsearchVersionSpec) XXX_Size() int

func (*ElasticsearchVersionSpec) XXX_Unmarshal

func (m *ElasticsearchVersionSpec) XXX_Unmarshal(b []byte) error

type EtcdVersion

type EtcdVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              EtcdVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=etcdversions,singular=etcdversion,scope=Cluster,shortName=etcversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (EtcdVersion) CustomResourceDefinition

func (_ EtcdVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*EtcdVersion) DeepCopy

func (in *EtcdVersion) DeepCopy() *EtcdVersion

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

func (*EtcdVersion) DeepCopyInto

func (in *EtcdVersion) DeepCopyInto(out *EtcdVersion)

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

func (*EtcdVersion) DeepCopyObject

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

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

func (*EtcdVersion) Descriptor

func (*EtcdVersion) Descriptor() ([]byte, []int)

func (*EtcdVersion) Marshal

func (m *EtcdVersion) Marshal() (dAtA []byte, err error)

func (*EtcdVersion) MarshalTo

func (m *EtcdVersion) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVersion) MarshalToSizedBuffer

func (m *EtcdVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVersion) ProtoMessage

func (*EtcdVersion) ProtoMessage()

func (*EtcdVersion) Reset

func (m *EtcdVersion) Reset()

func (EtcdVersion) ResourceFQN added in v0.16.0

func (e EtcdVersion) ResourceFQN() string

func (EtcdVersion) ResourceKind

func (e EtcdVersion) ResourceKind() string

func (EtcdVersion) ResourcePlural

func (e EtcdVersion) ResourcePlural() string

func (EtcdVersion) ResourceShortCode

func (e EtcdVersion) ResourceShortCode() string

func (EtcdVersion) ResourceSingular

func (e EtcdVersion) ResourceSingular() string

func (*EtcdVersion) Size

func (m *EtcdVersion) Size() (n int)

func (*EtcdVersion) String

func (this *EtcdVersion) String() string

func (*EtcdVersion) Unmarshal

func (m *EtcdVersion) Unmarshal(dAtA []byte) error

func (EtcdVersion) ValidateSpecs

func (e EtcdVersion) ValidateSpecs() error

func (*EtcdVersion) XXX_DiscardUnknown

func (m *EtcdVersion) XXX_DiscardUnknown()

func (*EtcdVersion) XXX_Marshal

func (m *EtcdVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVersion) XXX_Merge

func (m *EtcdVersion) XXX_Merge(src proto.Message)

func (*EtcdVersion) XXX_Size

func (m *EtcdVersion) XXX_Size() int

func (*EtcdVersion) XXX_Unmarshal

func (m *EtcdVersion) XXX_Unmarshal(b []byte) error

type EtcdVersionDatabase

type EtcdVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

EtcdVersionDatabase is the Etcd Database image

func (*EtcdVersionDatabase) DeepCopy

func (in *EtcdVersionDatabase) DeepCopy() *EtcdVersionDatabase

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

func (*EtcdVersionDatabase) DeepCopyInto

func (in *EtcdVersionDatabase) DeepCopyInto(out *EtcdVersionDatabase)

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

func (*EtcdVersionDatabase) Descriptor

func (*EtcdVersionDatabase) Descriptor() ([]byte, []int)

func (*EtcdVersionDatabase) Marshal

func (m *EtcdVersionDatabase) Marshal() (dAtA []byte, err error)

func (*EtcdVersionDatabase) MarshalTo

func (m *EtcdVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVersionDatabase) MarshalToSizedBuffer

func (m *EtcdVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVersionDatabase) ProtoMessage

func (*EtcdVersionDatabase) ProtoMessage()

func (*EtcdVersionDatabase) Reset

func (m *EtcdVersionDatabase) Reset()

func (*EtcdVersionDatabase) Size

func (m *EtcdVersionDatabase) Size() (n int)

func (*EtcdVersionDatabase) String

func (this *EtcdVersionDatabase) String() string

func (*EtcdVersionDatabase) Unmarshal

func (m *EtcdVersionDatabase) Unmarshal(dAtA []byte) error

func (*EtcdVersionDatabase) XXX_DiscardUnknown

func (m *EtcdVersionDatabase) XXX_DiscardUnknown()

func (*EtcdVersionDatabase) XXX_Marshal

func (m *EtcdVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVersionDatabase) XXX_Merge

func (m *EtcdVersionDatabase) XXX_Merge(src proto.Message)

func (*EtcdVersionDatabase) XXX_Size

func (m *EtcdVersionDatabase) XXX_Size() int

func (*EtcdVersionDatabase) XXX_Unmarshal

func (m *EtcdVersionDatabase) XXX_Unmarshal(b []byte) error

type EtcdVersionExporter

type EtcdVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

EtcdVersionExporter is the image for the Etcd exporter

func (*EtcdVersionExporter) DeepCopy

func (in *EtcdVersionExporter) DeepCopy() *EtcdVersionExporter

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

func (*EtcdVersionExporter) DeepCopyInto

func (in *EtcdVersionExporter) DeepCopyInto(out *EtcdVersionExporter)

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

func (*EtcdVersionExporter) Descriptor

func (*EtcdVersionExporter) Descriptor() ([]byte, []int)

func (*EtcdVersionExporter) Marshal

func (m *EtcdVersionExporter) Marshal() (dAtA []byte, err error)

func (*EtcdVersionExporter) MarshalTo

func (m *EtcdVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVersionExporter) MarshalToSizedBuffer

func (m *EtcdVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVersionExporter) ProtoMessage

func (*EtcdVersionExporter) ProtoMessage()

func (*EtcdVersionExporter) Reset

func (m *EtcdVersionExporter) Reset()

func (*EtcdVersionExporter) Size

func (m *EtcdVersionExporter) Size() (n int)

func (*EtcdVersionExporter) String

func (this *EtcdVersionExporter) String() string

func (*EtcdVersionExporter) Unmarshal

func (m *EtcdVersionExporter) Unmarshal(dAtA []byte) error

func (*EtcdVersionExporter) XXX_DiscardUnknown

func (m *EtcdVersionExporter) XXX_DiscardUnknown()

func (*EtcdVersionExporter) XXX_Marshal

func (m *EtcdVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVersionExporter) XXX_Merge

func (m *EtcdVersionExporter) XXX_Merge(src proto.Message)

func (*EtcdVersionExporter) XXX_Size

func (m *EtcdVersionExporter) XXX_Size() int

func (*EtcdVersionExporter) XXX_Unmarshal

func (m *EtcdVersionExporter) XXX_Unmarshal(b []byte) error

type EtcdVersionList

type EtcdVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of EtcdVersion CRD objects
	Items []EtcdVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

EtcdVersionList is a list of EtcdVersions

func (*EtcdVersionList) DeepCopy

func (in *EtcdVersionList) DeepCopy() *EtcdVersionList

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

func (*EtcdVersionList) DeepCopyInto

func (in *EtcdVersionList) DeepCopyInto(out *EtcdVersionList)

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

func (*EtcdVersionList) DeepCopyObject

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

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

func (*EtcdVersionList) Descriptor

func (*EtcdVersionList) Descriptor() ([]byte, []int)

func (*EtcdVersionList) Marshal

func (m *EtcdVersionList) Marshal() (dAtA []byte, err error)

func (*EtcdVersionList) MarshalTo

func (m *EtcdVersionList) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVersionList) MarshalToSizedBuffer

func (m *EtcdVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVersionList) ProtoMessage

func (*EtcdVersionList) ProtoMessage()

func (*EtcdVersionList) Reset

func (m *EtcdVersionList) Reset()

func (*EtcdVersionList) Size

func (m *EtcdVersionList) Size() (n int)

func (*EtcdVersionList) String

func (this *EtcdVersionList) String() string

func (*EtcdVersionList) Unmarshal

func (m *EtcdVersionList) Unmarshal(dAtA []byte) error

func (*EtcdVersionList) XXX_DiscardUnknown

func (m *EtcdVersionList) XXX_DiscardUnknown()

func (*EtcdVersionList) XXX_Marshal

func (m *EtcdVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVersionList) XXX_Merge

func (m *EtcdVersionList) XXX_Merge(src proto.Message)

func (*EtcdVersionList) XXX_Size

func (m *EtcdVersionList) XXX_Size() int

func (*EtcdVersionList) XXX_Unmarshal

func (m *EtcdVersionList) XXX_Unmarshal(b []byte) error

type EtcdVersionSpec

type EtcdVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Database Image
	DB EtcdVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
	// Exporter Image
	Exporter EtcdVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,5,opt,name=stash"`
}

EtcdVersionSpec is the spec for postgres version

func (*EtcdVersionSpec) DeepCopy

func (in *EtcdVersionSpec) DeepCopy() *EtcdVersionSpec

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

func (*EtcdVersionSpec) DeepCopyInto

func (in *EtcdVersionSpec) DeepCopyInto(out *EtcdVersionSpec)

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

func (*EtcdVersionSpec) Descriptor

func (*EtcdVersionSpec) Descriptor() ([]byte, []int)

func (*EtcdVersionSpec) Marshal

func (m *EtcdVersionSpec) Marshal() (dAtA []byte, err error)

func (*EtcdVersionSpec) MarshalTo

func (m *EtcdVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*EtcdVersionSpec) MarshalToSizedBuffer

func (m *EtcdVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*EtcdVersionSpec) ProtoMessage

func (*EtcdVersionSpec) ProtoMessage()

func (*EtcdVersionSpec) Reset

func (m *EtcdVersionSpec) Reset()

func (*EtcdVersionSpec) Size

func (m *EtcdVersionSpec) Size() (n int)

func (*EtcdVersionSpec) String

func (this *EtcdVersionSpec) String() string

func (*EtcdVersionSpec) Unmarshal

func (m *EtcdVersionSpec) Unmarshal(dAtA []byte) error

func (*EtcdVersionSpec) XXX_DiscardUnknown

func (m *EtcdVersionSpec) XXX_DiscardUnknown()

func (*EtcdVersionSpec) XXX_Marshal

func (m *EtcdVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EtcdVersionSpec) XXX_Merge

func (m *EtcdVersionSpec) XXX_Merge(src proto.Message)

func (*EtcdVersionSpec) XXX_Size

func (m *EtcdVersionSpec) XXX_Size() int

func (*EtcdVersionSpec) XXX_Unmarshal

func (m *EtcdVersionSpec) XXX_Unmarshal(b []byte) error

type MariaDBVersion

type MariaDBVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MariaDBVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mariadbversions,singular=mariadbversion,scope=Cluster,shortName=mariaversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MariaDBVersion) CustomResourceDefinition

func (m MariaDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MariaDBVersion) DeepCopy

func (in *MariaDBVersion) DeepCopy() *MariaDBVersion

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

func (*MariaDBVersion) DeepCopyInto

func (in *MariaDBVersion) DeepCopyInto(out *MariaDBVersion)

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

func (*MariaDBVersion) DeepCopyObject

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

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

func (*MariaDBVersion) Descriptor

func (*MariaDBVersion) Descriptor() ([]byte, []int)

func (*MariaDBVersion) Marshal

func (m *MariaDBVersion) Marshal() (dAtA []byte, err error)

func (*MariaDBVersion) MarshalTo

func (m *MariaDBVersion) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersion) MarshalToSizedBuffer

func (m *MariaDBVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersion) ProtoMessage

func (*MariaDBVersion) ProtoMessage()

func (*MariaDBVersion) Reset

func (m *MariaDBVersion) Reset()

func (MariaDBVersion) ResourceFQN added in v0.16.0

func (m MariaDBVersion) ResourceFQN() string

func (MariaDBVersion) ResourceKind

func (m MariaDBVersion) ResourceKind() string

func (MariaDBVersion) ResourcePlural

func (m MariaDBVersion) ResourcePlural() string

func (MariaDBVersion) ResourceShortCode

func (m MariaDBVersion) ResourceShortCode() string

func (MariaDBVersion) ResourceSingular

func (m MariaDBVersion) ResourceSingular() string

func (*MariaDBVersion) Size

func (m *MariaDBVersion) Size() (n int)

func (*MariaDBVersion) String

func (this *MariaDBVersion) String() string

func (*MariaDBVersion) Unmarshal

func (m *MariaDBVersion) Unmarshal(dAtA []byte) error

func (MariaDBVersion) ValidateSpecs

func (m MariaDBVersion) ValidateSpecs() error

func (*MariaDBVersion) XXX_DiscardUnknown

func (m *MariaDBVersion) XXX_DiscardUnknown()

func (*MariaDBVersion) XXX_Marshal

func (m *MariaDBVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersion) XXX_Merge

func (m *MariaDBVersion) XXX_Merge(src proto.Message)

func (*MariaDBVersion) XXX_Size

func (m *MariaDBVersion) XXX_Size() int

func (*MariaDBVersion) XXX_Unmarshal

func (m *MariaDBVersion) XXX_Unmarshal(b []byte) error

type MariaDBVersionCoordinator added in v0.21.0

type MariaDBVersionCoordinator struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MariaDBVersionCoordinator is the MariaDB Coordinator image

func (*MariaDBVersionCoordinator) DeepCopy added in v0.21.0

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

func (*MariaDBVersionCoordinator) DeepCopyInto added in v0.21.0

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

func (*MariaDBVersionCoordinator) Descriptor added in v0.21.0

func (*MariaDBVersionCoordinator) Descriptor() ([]byte, []int)

func (*MariaDBVersionCoordinator) Marshal added in v0.21.0

func (m *MariaDBVersionCoordinator) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionCoordinator) MarshalTo added in v0.21.0

func (m *MariaDBVersionCoordinator) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionCoordinator) MarshalToSizedBuffer added in v0.21.0

func (m *MariaDBVersionCoordinator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionCoordinator) ProtoMessage added in v0.21.0

func (*MariaDBVersionCoordinator) ProtoMessage()

func (*MariaDBVersionCoordinator) Reset added in v0.21.0

func (m *MariaDBVersionCoordinator) Reset()

func (*MariaDBVersionCoordinator) Size added in v0.21.0

func (m *MariaDBVersionCoordinator) Size() (n int)

func (*MariaDBVersionCoordinator) String added in v0.21.0

func (this *MariaDBVersionCoordinator) String() string

func (*MariaDBVersionCoordinator) Unmarshal added in v0.21.0

func (m *MariaDBVersionCoordinator) Unmarshal(dAtA []byte) error

func (*MariaDBVersionCoordinator) XXX_DiscardUnknown added in v0.21.0

func (m *MariaDBVersionCoordinator) XXX_DiscardUnknown()

func (*MariaDBVersionCoordinator) XXX_Marshal added in v0.21.0

func (m *MariaDBVersionCoordinator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionCoordinator) XXX_Merge added in v0.21.0

func (m *MariaDBVersionCoordinator) XXX_Merge(src proto.Message)

func (*MariaDBVersionCoordinator) XXX_Size added in v0.21.0

func (m *MariaDBVersionCoordinator) XXX_Size() int

func (*MariaDBVersionCoordinator) XXX_Unmarshal added in v0.21.0

func (m *MariaDBVersionCoordinator) XXX_Unmarshal(b []byte) error

type MariaDBVersionDatabase

type MariaDBVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MariaDBVersionDatabase is the mariadb image

func (*MariaDBVersionDatabase) DeepCopy

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

func (*MariaDBVersionDatabase) DeepCopyInto

func (in *MariaDBVersionDatabase) DeepCopyInto(out *MariaDBVersionDatabase)

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

func (*MariaDBVersionDatabase) Descriptor

func (*MariaDBVersionDatabase) Descriptor() ([]byte, []int)

func (*MariaDBVersionDatabase) Marshal

func (m *MariaDBVersionDatabase) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionDatabase) MarshalTo

func (m *MariaDBVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionDatabase) MarshalToSizedBuffer

func (m *MariaDBVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionDatabase) ProtoMessage

func (*MariaDBVersionDatabase) ProtoMessage()

func (*MariaDBVersionDatabase) Reset

func (m *MariaDBVersionDatabase) Reset()

func (*MariaDBVersionDatabase) Size

func (m *MariaDBVersionDatabase) Size() (n int)

func (*MariaDBVersionDatabase) String

func (this *MariaDBVersionDatabase) String() string

func (*MariaDBVersionDatabase) Unmarshal

func (m *MariaDBVersionDatabase) Unmarshal(dAtA []byte) error

func (*MariaDBVersionDatabase) XXX_DiscardUnknown

func (m *MariaDBVersionDatabase) XXX_DiscardUnknown()

func (*MariaDBVersionDatabase) XXX_Marshal

func (m *MariaDBVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionDatabase) XXX_Merge

func (m *MariaDBVersionDatabase) XXX_Merge(src proto.Message)

func (*MariaDBVersionDatabase) XXX_Size

func (m *MariaDBVersionDatabase) XXX_Size() int

func (*MariaDBVersionDatabase) XXX_Unmarshal

func (m *MariaDBVersionDatabase) XXX_Unmarshal(b []byte) error

type MariaDBVersionExporter

type MariaDBVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MariaDBVersionExporter is the image for the MariaDB exporter

func (*MariaDBVersionExporter) DeepCopy

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

func (*MariaDBVersionExporter) DeepCopyInto

func (in *MariaDBVersionExporter) DeepCopyInto(out *MariaDBVersionExporter)

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

func (*MariaDBVersionExporter) Descriptor

func (*MariaDBVersionExporter) Descriptor() ([]byte, []int)

func (*MariaDBVersionExporter) Marshal

func (m *MariaDBVersionExporter) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionExporter) MarshalTo

func (m *MariaDBVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionExporter) MarshalToSizedBuffer

func (m *MariaDBVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionExporter) ProtoMessage

func (*MariaDBVersionExporter) ProtoMessage()

func (*MariaDBVersionExporter) Reset

func (m *MariaDBVersionExporter) Reset()

func (*MariaDBVersionExporter) Size

func (m *MariaDBVersionExporter) Size() (n int)

func (*MariaDBVersionExporter) String

func (this *MariaDBVersionExporter) String() string

func (*MariaDBVersionExporter) Unmarshal

func (m *MariaDBVersionExporter) Unmarshal(dAtA []byte) error

func (*MariaDBVersionExporter) XXX_DiscardUnknown

func (m *MariaDBVersionExporter) XXX_DiscardUnknown()

func (*MariaDBVersionExporter) XXX_Marshal

func (m *MariaDBVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionExporter) XXX_Merge

func (m *MariaDBVersionExporter) XXX_Merge(src proto.Message)

func (*MariaDBVersionExporter) XXX_Size

func (m *MariaDBVersionExporter) XXX_Size() int

func (*MariaDBVersionExporter) XXX_Unmarshal

func (m *MariaDBVersionExporter) XXX_Unmarshal(b []byte) error

type MariaDBVersionInitContainer

type MariaDBVersionInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MariaDBVersionInitContainer is the MariaDB Container initializer

func (*MariaDBVersionInitContainer) DeepCopy

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

func (*MariaDBVersionInitContainer) DeepCopyInto

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

func (*MariaDBVersionInitContainer) Descriptor

func (*MariaDBVersionInitContainer) Descriptor() ([]byte, []int)

func (*MariaDBVersionInitContainer) Marshal

func (m *MariaDBVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionInitContainer) MarshalTo

func (m *MariaDBVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionInitContainer) MarshalToSizedBuffer

func (m *MariaDBVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionInitContainer) ProtoMessage

func (*MariaDBVersionInitContainer) ProtoMessage()

func (*MariaDBVersionInitContainer) Reset

func (m *MariaDBVersionInitContainer) Reset()

func (*MariaDBVersionInitContainer) Size

func (m *MariaDBVersionInitContainer) Size() (n int)

func (*MariaDBVersionInitContainer) String

func (this *MariaDBVersionInitContainer) String() string

func (*MariaDBVersionInitContainer) Unmarshal

func (m *MariaDBVersionInitContainer) Unmarshal(dAtA []byte) error

func (*MariaDBVersionInitContainer) XXX_DiscardUnknown

func (m *MariaDBVersionInitContainer) XXX_DiscardUnknown()

func (*MariaDBVersionInitContainer) XXX_Marshal

func (m *MariaDBVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionInitContainer) XXX_Merge

func (m *MariaDBVersionInitContainer) XXX_Merge(src proto.Message)

func (*MariaDBVersionInitContainer) XXX_Size

func (m *MariaDBVersionInitContainer) XXX_Size() int

func (*MariaDBVersionInitContainer) XXX_Unmarshal

func (m *MariaDBVersionInitContainer) XXX_Unmarshal(b []byte) error

type MariaDBVersionList

type MariaDBVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MariaDBVersion CRD objects
	Items []MariaDBVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MariaDBVersionList is a list of MariaDBVersions

func (*MariaDBVersionList) DeepCopy

func (in *MariaDBVersionList) DeepCopy() *MariaDBVersionList

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

func (*MariaDBVersionList) DeepCopyInto

func (in *MariaDBVersionList) DeepCopyInto(out *MariaDBVersionList)

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

func (*MariaDBVersionList) DeepCopyObject

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

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

func (*MariaDBVersionList) Descriptor

func (*MariaDBVersionList) Descriptor() ([]byte, []int)

func (*MariaDBVersionList) Marshal

func (m *MariaDBVersionList) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionList) MarshalTo

func (m *MariaDBVersionList) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionList) MarshalToSizedBuffer

func (m *MariaDBVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionList) ProtoMessage

func (*MariaDBVersionList) ProtoMessage()

func (*MariaDBVersionList) Reset

func (m *MariaDBVersionList) Reset()

func (*MariaDBVersionList) Size

func (m *MariaDBVersionList) Size() (n int)

func (*MariaDBVersionList) String

func (this *MariaDBVersionList) String() string

func (*MariaDBVersionList) Unmarshal

func (m *MariaDBVersionList) Unmarshal(dAtA []byte) error

func (*MariaDBVersionList) XXX_DiscardUnknown

func (m *MariaDBVersionList) XXX_DiscardUnknown()

func (*MariaDBVersionList) XXX_Marshal

func (m *MariaDBVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionList) XXX_Merge

func (m *MariaDBVersionList) XXX_Merge(src proto.Message)

func (*MariaDBVersionList) XXX_Size

func (m *MariaDBVersionList) XXX_Size() int

func (*MariaDBVersionList) XXX_Unmarshal

func (m *MariaDBVersionList) XXX_Unmarshal(b []byte) error

type MariaDBVersionPodSecurityPolicy

type MariaDBVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

MariaDBVersionPodSecurityPolicy is the MariaDB pod security policies

func (*MariaDBVersionPodSecurityPolicy) DeepCopy

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

func (*MariaDBVersionPodSecurityPolicy) DeepCopyInto

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

func (*MariaDBVersionPodSecurityPolicy) Descriptor

func (*MariaDBVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*MariaDBVersionPodSecurityPolicy) Marshal

func (m *MariaDBVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionPodSecurityPolicy) MarshalTo

func (m *MariaDBVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *MariaDBVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionPodSecurityPolicy) ProtoMessage

func (*MariaDBVersionPodSecurityPolicy) ProtoMessage()

func (*MariaDBVersionPodSecurityPolicy) Reset

func (*MariaDBVersionPodSecurityPolicy) Size

func (m *MariaDBVersionPodSecurityPolicy) Size() (n int)

func (*MariaDBVersionPodSecurityPolicy) String

func (this *MariaDBVersionPodSecurityPolicy) String() string

func (*MariaDBVersionPodSecurityPolicy) Unmarshal

func (m *MariaDBVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*MariaDBVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *MariaDBVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*MariaDBVersionPodSecurityPolicy) XXX_Marshal

func (m *MariaDBVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionPodSecurityPolicy) XXX_Merge

func (m *MariaDBVersionPodSecurityPolicy) XXX_Merge(src proto.Message)

func (*MariaDBVersionPodSecurityPolicy) XXX_Size

func (m *MariaDBVersionPodSecurityPolicy) XXX_Size() int

func (*MariaDBVersionPodSecurityPolicy) XXX_Unmarshal

func (m *MariaDBVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type MariaDBVersionSpec

type MariaDBVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Database Image
	DB MariaDBVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
	// Exporter Image
	Exporter MariaDBVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
	// Coordinator Image
	Coordinator MariaDBVersionCoordinator `json:"coordinator,omitempty" protobuf:"bytes,4,opt,name=coordinator"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,5,opt,name=deprecated"`
	// Init container Image
	// TODO: remove if not needed
	InitContainer MariaDBVersionInitContainer `json:"initContainer" protobuf:"bytes,6,opt,name=initContainer"`
	// PSP names
	PodSecurityPolicies MariaDBVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,7,opt,name=podSecurityPolicies"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,8,opt,name=stash"`
}

MariaDBVersionSpec is the spec for MariaDB version

func (*MariaDBVersionSpec) DeepCopy

func (in *MariaDBVersionSpec) DeepCopy() *MariaDBVersionSpec

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

func (*MariaDBVersionSpec) DeepCopyInto

func (in *MariaDBVersionSpec) DeepCopyInto(out *MariaDBVersionSpec)

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

func (*MariaDBVersionSpec) Descriptor

func (*MariaDBVersionSpec) Descriptor() ([]byte, []int)

func (*MariaDBVersionSpec) Marshal

func (m *MariaDBVersionSpec) Marshal() (dAtA []byte, err error)

func (*MariaDBVersionSpec) MarshalTo

func (m *MariaDBVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MariaDBVersionSpec) MarshalToSizedBuffer

func (m *MariaDBVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MariaDBVersionSpec) ProtoMessage

func (*MariaDBVersionSpec) ProtoMessage()

func (*MariaDBVersionSpec) Reset

func (m *MariaDBVersionSpec) Reset()

func (*MariaDBVersionSpec) Size

func (m *MariaDBVersionSpec) Size() (n int)

func (*MariaDBVersionSpec) String

func (this *MariaDBVersionSpec) String() string

func (*MariaDBVersionSpec) Unmarshal

func (m *MariaDBVersionSpec) Unmarshal(dAtA []byte) error

func (*MariaDBVersionSpec) XXX_DiscardUnknown

func (m *MariaDBVersionSpec) XXX_DiscardUnknown()

func (*MariaDBVersionSpec) XXX_Marshal

func (m *MariaDBVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MariaDBVersionSpec) XXX_Merge

func (m *MariaDBVersionSpec) XXX_Merge(src proto.Message)

func (*MariaDBVersionSpec) XXX_Size

func (m *MariaDBVersionSpec) XXX_Size() int

func (*MariaDBVersionSpec) XXX_Unmarshal

func (m *MariaDBVersionSpec) XXX_Unmarshal(b []byte) error

type MemcachedVersion

type MemcachedVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MemcachedVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=memcachedversions,singular=memcachedversion,scope=Cluster,shortName=mcversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MemcachedVersion) CustomResourceDefinition

func (_ MemcachedVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MemcachedVersion) DeepCopy

func (in *MemcachedVersion) DeepCopy() *MemcachedVersion

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

func (*MemcachedVersion) DeepCopyInto

func (in *MemcachedVersion) DeepCopyInto(out *MemcachedVersion)

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

func (*MemcachedVersion) DeepCopyObject

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

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

func (*MemcachedVersion) Descriptor

func (*MemcachedVersion) Descriptor() ([]byte, []int)

func (*MemcachedVersion) Marshal

func (m *MemcachedVersion) Marshal() (dAtA []byte, err error)

func (*MemcachedVersion) MarshalTo

func (m *MemcachedVersion) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVersion) MarshalToSizedBuffer

func (m *MemcachedVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVersion) ProtoMessage

func (*MemcachedVersion) ProtoMessage()

func (*MemcachedVersion) Reset

func (m *MemcachedVersion) Reset()

func (MemcachedVersion) ResourceFQN added in v0.16.0

func (m MemcachedVersion) ResourceFQN() string

func (MemcachedVersion) ResourceKind

func (m MemcachedVersion) ResourceKind() string

func (MemcachedVersion) ResourcePlural

func (m MemcachedVersion) ResourcePlural() string

func (MemcachedVersion) ResourceShortCode

func (m MemcachedVersion) ResourceShortCode() string

func (MemcachedVersion) ResourceSingular

func (m MemcachedVersion) ResourceSingular() string

func (*MemcachedVersion) Size

func (m *MemcachedVersion) Size() (n int)

func (*MemcachedVersion) String

func (this *MemcachedVersion) String() string

func (*MemcachedVersion) Unmarshal

func (m *MemcachedVersion) Unmarshal(dAtA []byte) error

func (MemcachedVersion) ValidateSpecs

func (m MemcachedVersion) ValidateSpecs() error

func (*MemcachedVersion) XXX_DiscardUnknown

func (m *MemcachedVersion) XXX_DiscardUnknown()

func (*MemcachedVersion) XXX_Marshal

func (m *MemcachedVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVersion) XXX_Merge

func (m *MemcachedVersion) XXX_Merge(src proto.Message)

func (*MemcachedVersion) XXX_Size

func (m *MemcachedVersion) XXX_Size() int

func (*MemcachedVersion) XXX_Unmarshal

func (m *MemcachedVersion) XXX_Unmarshal(b []byte) error

type MemcachedVersionDatabase

type MemcachedVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MemcachedVersionDatabase is the Memcached Database image

func (*MemcachedVersionDatabase) DeepCopy

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

func (*MemcachedVersionDatabase) DeepCopyInto

func (in *MemcachedVersionDatabase) DeepCopyInto(out *MemcachedVersionDatabase)

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

func (*MemcachedVersionDatabase) Descriptor

func (*MemcachedVersionDatabase) Descriptor() ([]byte, []int)

func (*MemcachedVersionDatabase) Marshal

func (m *MemcachedVersionDatabase) Marshal() (dAtA []byte, err error)

func (*MemcachedVersionDatabase) MarshalTo

func (m *MemcachedVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVersionDatabase) MarshalToSizedBuffer

func (m *MemcachedVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVersionDatabase) ProtoMessage

func (*MemcachedVersionDatabase) ProtoMessage()

func (*MemcachedVersionDatabase) Reset

func (m *MemcachedVersionDatabase) Reset()

func (*MemcachedVersionDatabase) Size

func (m *MemcachedVersionDatabase) Size() (n int)

func (*MemcachedVersionDatabase) String

func (this *MemcachedVersionDatabase) String() string

func (*MemcachedVersionDatabase) Unmarshal

func (m *MemcachedVersionDatabase) Unmarshal(dAtA []byte) error

func (*MemcachedVersionDatabase) XXX_DiscardUnknown

func (m *MemcachedVersionDatabase) XXX_DiscardUnknown()

func (*MemcachedVersionDatabase) XXX_Marshal

func (m *MemcachedVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVersionDatabase) XXX_Merge

func (m *MemcachedVersionDatabase) XXX_Merge(src proto.Message)

func (*MemcachedVersionDatabase) XXX_Size

func (m *MemcachedVersionDatabase) XXX_Size() int

func (*MemcachedVersionDatabase) XXX_Unmarshal

func (m *MemcachedVersionDatabase) XXX_Unmarshal(b []byte) error

type MemcachedVersionExporter

type MemcachedVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MemcachedVersionExporter is the image for the Memcached exporter

func (*MemcachedVersionExporter) DeepCopy

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

func (*MemcachedVersionExporter) DeepCopyInto

func (in *MemcachedVersionExporter) DeepCopyInto(out *MemcachedVersionExporter)

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

func (*MemcachedVersionExporter) Descriptor

func (*MemcachedVersionExporter) Descriptor() ([]byte, []int)

func (*MemcachedVersionExporter) Marshal

func (m *MemcachedVersionExporter) Marshal() (dAtA []byte, err error)

func (*MemcachedVersionExporter) MarshalTo

func (m *MemcachedVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVersionExporter) MarshalToSizedBuffer

func (m *MemcachedVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVersionExporter) ProtoMessage

func (*MemcachedVersionExporter) ProtoMessage()

func (*MemcachedVersionExporter) Reset

func (m *MemcachedVersionExporter) Reset()

func (*MemcachedVersionExporter) Size

func (m *MemcachedVersionExporter) Size() (n int)

func (*MemcachedVersionExporter) String

func (this *MemcachedVersionExporter) String() string

func (*MemcachedVersionExporter) Unmarshal

func (m *MemcachedVersionExporter) Unmarshal(dAtA []byte) error

func (*MemcachedVersionExporter) XXX_DiscardUnknown

func (m *MemcachedVersionExporter) XXX_DiscardUnknown()

func (*MemcachedVersionExporter) XXX_Marshal

func (m *MemcachedVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVersionExporter) XXX_Merge

func (m *MemcachedVersionExporter) XXX_Merge(src proto.Message)

func (*MemcachedVersionExporter) XXX_Size

func (m *MemcachedVersionExporter) XXX_Size() int

func (*MemcachedVersionExporter) XXX_Unmarshal

func (m *MemcachedVersionExporter) XXX_Unmarshal(b []byte) error

type MemcachedVersionList

type MemcachedVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MemcachedVersion CRD objects
	Items []MemcachedVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MemcachedVersionList is a list of MemcachedVersions

func (*MemcachedVersionList) DeepCopy

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

func (*MemcachedVersionList) DeepCopyInto

func (in *MemcachedVersionList) DeepCopyInto(out *MemcachedVersionList)

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

func (*MemcachedVersionList) DeepCopyObject

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

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

func (*MemcachedVersionList) Descriptor

func (*MemcachedVersionList) Descriptor() ([]byte, []int)

func (*MemcachedVersionList) Marshal

func (m *MemcachedVersionList) Marshal() (dAtA []byte, err error)

func (*MemcachedVersionList) MarshalTo

func (m *MemcachedVersionList) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVersionList) MarshalToSizedBuffer

func (m *MemcachedVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVersionList) ProtoMessage

func (*MemcachedVersionList) ProtoMessage()

func (*MemcachedVersionList) Reset

func (m *MemcachedVersionList) Reset()

func (*MemcachedVersionList) Size

func (m *MemcachedVersionList) Size() (n int)

func (*MemcachedVersionList) String

func (this *MemcachedVersionList) String() string

func (*MemcachedVersionList) Unmarshal

func (m *MemcachedVersionList) Unmarshal(dAtA []byte) error

func (*MemcachedVersionList) XXX_DiscardUnknown

func (m *MemcachedVersionList) XXX_DiscardUnknown()

func (*MemcachedVersionList) XXX_Marshal

func (m *MemcachedVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVersionList) XXX_Merge

func (m *MemcachedVersionList) XXX_Merge(src proto.Message)

func (*MemcachedVersionList) XXX_Size

func (m *MemcachedVersionList) XXX_Size() int

func (*MemcachedVersionList) XXX_Unmarshal

func (m *MemcachedVersionList) XXX_Unmarshal(b []byte) error

type MemcachedVersionPodSecurityPolicy

type MemcachedVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

MemcachedVersionPodSecurityPolicy is the Memcached pod security policies

func (*MemcachedVersionPodSecurityPolicy) DeepCopy

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

func (*MemcachedVersionPodSecurityPolicy) DeepCopyInto

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

func (*MemcachedVersionPodSecurityPolicy) Descriptor

func (*MemcachedVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*MemcachedVersionPodSecurityPolicy) Marshal

func (m *MemcachedVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*MemcachedVersionPodSecurityPolicy) MarshalTo

func (m *MemcachedVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *MemcachedVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVersionPodSecurityPolicy) ProtoMessage

func (*MemcachedVersionPodSecurityPolicy) ProtoMessage()

func (*MemcachedVersionPodSecurityPolicy) Reset

func (*MemcachedVersionPodSecurityPolicy) Size

func (m *MemcachedVersionPodSecurityPolicy) Size() (n int)

func (*MemcachedVersionPodSecurityPolicy) String

func (*MemcachedVersionPodSecurityPolicy) Unmarshal

func (m *MemcachedVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*MemcachedVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *MemcachedVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*MemcachedVersionPodSecurityPolicy) XXX_Marshal

func (m *MemcachedVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVersionPodSecurityPolicy) XXX_Merge

func (*MemcachedVersionPodSecurityPolicy) XXX_Size

func (m *MemcachedVersionPodSecurityPolicy) XXX_Size() int

func (*MemcachedVersionPodSecurityPolicy) XXX_Unmarshal

func (m *MemcachedVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type MemcachedVersionSpec

type MemcachedVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Database Image
	DB MemcachedVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
	// Exporter Image
	Exporter MemcachedVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
	// PSP names
	PodSecurityPolicies MemcachedVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,5,opt,name=podSecurityPolicies"`
}

MemcachedVersionSpec is the spec for memcached version

func (*MemcachedVersionSpec) DeepCopy

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

func (*MemcachedVersionSpec) DeepCopyInto

func (in *MemcachedVersionSpec) DeepCopyInto(out *MemcachedVersionSpec)

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

func (*MemcachedVersionSpec) Descriptor

func (*MemcachedVersionSpec) Descriptor() ([]byte, []int)

func (*MemcachedVersionSpec) Marshal

func (m *MemcachedVersionSpec) Marshal() (dAtA []byte, err error)

func (*MemcachedVersionSpec) MarshalTo

func (m *MemcachedVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MemcachedVersionSpec) MarshalToSizedBuffer

func (m *MemcachedVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MemcachedVersionSpec) ProtoMessage

func (*MemcachedVersionSpec) ProtoMessage()

func (*MemcachedVersionSpec) Reset

func (m *MemcachedVersionSpec) Reset()

func (*MemcachedVersionSpec) Size

func (m *MemcachedVersionSpec) Size() (n int)

func (*MemcachedVersionSpec) String

func (this *MemcachedVersionSpec) String() string

func (*MemcachedVersionSpec) Unmarshal

func (m *MemcachedVersionSpec) Unmarshal(dAtA []byte) error

func (*MemcachedVersionSpec) XXX_DiscardUnknown

func (m *MemcachedVersionSpec) XXX_DiscardUnknown()

func (*MemcachedVersionSpec) XXX_Marshal

func (m *MemcachedVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MemcachedVersionSpec) XXX_Merge

func (m *MemcachedVersionSpec) XXX_Merge(src proto.Message)

func (*MemcachedVersionSpec) XXX_Size

func (m *MemcachedVersionSpec) XXX_Size() int

func (*MemcachedVersionSpec) XXX_Unmarshal

func (m *MemcachedVersionSpec) XXX_Unmarshal(b []byte) error

type MongoDBDistro added in v0.17.0

type MongoDBDistro string

+kubebuilder:validation:Enum=Official;Percona;KubeDB;MongoDB

const (
	MongoDBDistroOfficaial MongoDBDistro = "Official"
	MongoDBDistroPercona   MongoDBDistro = "Percona"
	MongoDBDistroKubeDB    MongoDBDistro = "KubeDB"
)

type MongoDBVersion

type MongoDBVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MongoDBVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mongodbversions,singular=mongodbversion,scope=Cluster,shortName=mgversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="Distribution",type="string",JSONPath=".spec.distribution" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MongoDBVersion) CustomResourceDefinition

func (_ MongoDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MongoDBVersion) DeepCopy

func (in *MongoDBVersion) DeepCopy() *MongoDBVersion

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

func (*MongoDBVersion) DeepCopyInto

func (in *MongoDBVersion) DeepCopyInto(out *MongoDBVersion)

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

func (*MongoDBVersion) DeepCopyObject

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

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

func (*MongoDBVersion) Descriptor

func (*MongoDBVersion) Descriptor() ([]byte, []int)

func (*MongoDBVersion) Marshal

func (m *MongoDBVersion) Marshal() (dAtA []byte, err error)

func (*MongoDBVersion) MarshalTo

func (m *MongoDBVersion) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersion) MarshalToSizedBuffer

func (m *MongoDBVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersion) ProtoMessage

func (*MongoDBVersion) ProtoMessage()

func (*MongoDBVersion) Reset

func (m *MongoDBVersion) Reset()

func (MongoDBVersion) ResourceFQN added in v0.16.0

func (m MongoDBVersion) ResourceFQN() string

func (MongoDBVersion) ResourceKind

func (m MongoDBVersion) ResourceKind() string

func (MongoDBVersion) ResourcePlural

func (m MongoDBVersion) ResourcePlural() string

func (MongoDBVersion) ResourceShortCode

func (m MongoDBVersion) ResourceShortCode() string

func (MongoDBVersion) ResourceSingular

func (m MongoDBVersion) ResourceSingular() string

func (*MongoDBVersion) Size

func (m *MongoDBVersion) Size() (n int)

func (*MongoDBVersion) String

func (this *MongoDBVersion) String() string

func (*MongoDBVersion) Unmarshal

func (m *MongoDBVersion) Unmarshal(dAtA []byte) error

func (MongoDBVersion) ValidateSpecs

func (m MongoDBVersion) ValidateSpecs() error

func (*MongoDBVersion) XXX_DiscardUnknown

func (m *MongoDBVersion) XXX_DiscardUnknown()

func (*MongoDBVersion) XXX_Marshal

func (m *MongoDBVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersion) XXX_Merge

func (m *MongoDBVersion) XXX_Merge(src proto.Message)

func (*MongoDBVersion) XXX_Size

func (m *MongoDBVersion) XXX_Size() int

func (*MongoDBVersion) XXX_Unmarshal

func (m *MongoDBVersion) XXX_Unmarshal(b []byte) error

type MongoDBVersionDatabase

type MongoDBVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionDatabase is the MongoDB Database image

func (*MongoDBVersionDatabase) DeepCopy

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

func (*MongoDBVersionDatabase) DeepCopyInto

func (in *MongoDBVersionDatabase) DeepCopyInto(out *MongoDBVersionDatabase)

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

func (*MongoDBVersionDatabase) Descriptor

func (*MongoDBVersionDatabase) Descriptor() ([]byte, []int)

func (*MongoDBVersionDatabase) Marshal

func (m *MongoDBVersionDatabase) Marshal() (dAtA []byte, err error)

func (*MongoDBVersionDatabase) MarshalTo

func (m *MongoDBVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersionDatabase) MarshalToSizedBuffer

func (m *MongoDBVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersionDatabase) ProtoMessage

func (*MongoDBVersionDatabase) ProtoMessage()

func (*MongoDBVersionDatabase) Reset

func (m *MongoDBVersionDatabase) Reset()

func (*MongoDBVersionDatabase) Size

func (m *MongoDBVersionDatabase) Size() (n int)

func (*MongoDBVersionDatabase) String

func (this *MongoDBVersionDatabase) String() string

func (*MongoDBVersionDatabase) Unmarshal

func (m *MongoDBVersionDatabase) Unmarshal(dAtA []byte) error

func (*MongoDBVersionDatabase) XXX_DiscardUnknown

func (m *MongoDBVersionDatabase) XXX_DiscardUnknown()

func (*MongoDBVersionDatabase) XXX_Marshal

func (m *MongoDBVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersionDatabase) XXX_Merge

func (m *MongoDBVersionDatabase) XXX_Merge(src proto.Message)

func (*MongoDBVersionDatabase) XXX_Size

func (m *MongoDBVersionDatabase) XXX_Size() int

func (*MongoDBVersionDatabase) XXX_Unmarshal

func (m *MongoDBVersionDatabase) XXX_Unmarshal(b []byte) error

type MongoDBVersionExporter

type MongoDBVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionExporter is the image for the MongoDB exporter

func (*MongoDBVersionExporter) DeepCopy

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

func (*MongoDBVersionExporter) DeepCopyInto

func (in *MongoDBVersionExporter) DeepCopyInto(out *MongoDBVersionExporter)

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

func (*MongoDBVersionExporter) Descriptor

func (*MongoDBVersionExporter) Descriptor() ([]byte, []int)

func (*MongoDBVersionExporter) Marshal

func (m *MongoDBVersionExporter) Marshal() (dAtA []byte, err error)

func (*MongoDBVersionExporter) MarshalTo

func (m *MongoDBVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersionExporter) MarshalToSizedBuffer

func (m *MongoDBVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersionExporter) ProtoMessage

func (*MongoDBVersionExporter) ProtoMessage()

func (*MongoDBVersionExporter) Reset

func (m *MongoDBVersionExporter) Reset()

func (*MongoDBVersionExporter) Size

func (m *MongoDBVersionExporter) Size() (n int)

func (*MongoDBVersionExporter) String

func (this *MongoDBVersionExporter) String() string

func (*MongoDBVersionExporter) Unmarshal

func (m *MongoDBVersionExporter) Unmarshal(dAtA []byte) error

func (*MongoDBVersionExporter) XXX_DiscardUnknown

func (m *MongoDBVersionExporter) XXX_DiscardUnknown()

func (*MongoDBVersionExporter) XXX_Marshal

func (m *MongoDBVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersionExporter) XXX_Merge

func (m *MongoDBVersionExporter) XXX_Merge(src proto.Message)

func (*MongoDBVersionExporter) XXX_Size

func (m *MongoDBVersionExporter) XXX_Size() int

func (*MongoDBVersionExporter) XXX_Unmarshal

func (m *MongoDBVersionExporter) XXX_Unmarshal(b []byte) error

type MongoDBVersionInitContainer

type MongoDBVersionInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MongoDBVersionInitContainer is the Elasticsearch Container initializer

func (*MongoDBVersionInitContainer) DeepCopy

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

func (*MongoDBVersionInitContainer) DeepCopyInto

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

func (*MongoDBVersionInitContainer) Descriptor

func (*MongoDBVersionInitContainer) Descriptor() ([]byte, []int)

func (*MongoDBVersionInitContainer) Marshal

func (m *MongoDBVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*MongoDBVersionInitContainer) MarshalTo

func (m *MongoDBVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersionInitContainer) MarshalToSizedBuffer

func (m *MongoDBVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersionInitContainer) ProtoMessage

func (*MongoDBVersionInitContainer) ProtoMessage()

func (*MongoDBVersionInitContainer) Reset

func (m *MongoDBVersionInitContainer) Reset()

func (*MongoDBVersionInitContainer) Size

func (m *MongoDBVersionInitContainer) Size() (n int)

func (*MongoDBVersionInitContainer) String

func (this *MongoDBVersionInitContainer) String() string

func (*MongoDBVersionInitContainer) Unmarshal

func (m *MongoDBVersionInitContainer) Unmarshal(dAtA []byte) error

func (*MongoDBVersionInitContainer) XXX_DiscardUnknown

func (m *MongoDBVersionInitContainer) XXX_DiscardUnknown()

func (*MongoDBVersionInitContainer) XXX_Marshal

func (m *MongoDBVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersionInitContainer) XXX_Merge

func (m *MongoDBVersionInitContainer) XXX_Merge(src proto.Message)

func (*MongoDBVersionInitContainer) XXX_Size

func (m *MongoDBVersionInitContainer) XXX_Size() int

func (*MongoDBVersionInitContainer) XXX_Unmarshal

func (m *MongoDBVersionInitContainer) XXX_Unmarshal(b []byte) error

type MongoDBVersionList

type MongoDBVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MongoDBVersion CRD objects
	Items []MongoDBVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MongoDBVersionList is a list of MongoDBVersions

func (*MongoDBVersionList) DeepCopy

func (in *MongoDBVersionList) DeepCopy() *MongoDBVersionList

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

func (*MongoDBVersionList) DeepCopyInto

func (in *MongoDBVersionList) DeepCopyInto(out *MongoDBVersionList)

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

func (*MongoDBVersionList) DeepCopyObject

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

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

func (*MongoDBVersionList) Descriptor

func (*MongoDBVersionList) Descriptor() ([]byte, []int)

func (*MongoDBVersionList) Marshal

func (m *MongoDBVersionList) Marshal() (dAtA []byte, err error)

func (*MongoDBVersionList) MarshalTo

func (m *MongoDBVersionList) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersionList) MarshalToSizedBuffer

func (m *MongoDBVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersionList) ProtoMessage

func (*MongoDBVersionList) ProtoMessage()

func (*MongoDBVersionList) Reset

func (m *MongoDBVersionList) Reset()

func (*MongoDBVersionList) Size

func (m *MongoDBVersionList) Size() (n int)

func (*MongoDBVersionList) String

func (this *MongoDBVersionList) String() string

func (*MongoDBVersionList) Unmarshal

func (m *MongoDBVersionList) Unmarshal(dAtA []byte) error

func (*MongoDBVersionList) XXX_DiscardUnknown

func (m *MongoDBVersionList) XXX_DiscardUnknown()

func (*MongoDBVersionList) XXX_Marshal

func (m *MongoDBVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersionList) XXX_Merge

func (m *MongoDBVersionList) XXX_Merge(src proto.Message)

func (*MongoDBVersionList) XXX_Size

func (m *MongoDBVersionList) XXX_Size() int

func (*MongoDBVersionList) XXX_Unmarshal

func (m *MongoDBVersionList) XXX_Unmarshal(b []byte) error

type MongoDBVersionPodSecurityPolicy

type MongoDBVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

MongoDBVersionPodSecurityPolicy is the MongoDB pod security policies

func (*MongoDBVersionPodSecurityPolicy) DeepCopy

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

func (*MongoDBVersionPodSecurityPolicy) DeepCopyInto

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

func (*MongoDBVersionPodSecurityPolicy) Descriptor

func (*MongoDBVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*MongoDBVersionPodSecurityPolicy) Marshal

func (m *MongoDBVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*MongoDBVersionPodSecurityPolicy) MarshalTo

func (m *MongoDBVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *MongoDBVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersionPodSecurityPolicy) ProtoMessage

func (*MongoDBVersionPodSecurityPolicy) ProtoMessage()

func (*MongoDBVersionPodSecurityPolicy) Reset

func (*MongoDBVersionPodSecurityPolicy) Size

func (m *MongoDBVersionPodSecurityPolicy) Size() (n int)

func (*MongoDBVersionPodSecurityPolicy) String

func (this *MongoDBVersionPodSecurityPolicy) String() string

func (*MongoDBVersionPodSecurityPolicy) Unmarshal

func (m *MongoDBVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*MongoDBVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *MongoDBVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*MongoDBVersionPodSecurityPolicy) XXX_Marshal

func (m *MongoDBVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersionPodSecurityPolicy) XXX_Merge

func (m *MongoDBVersionPodSecurityPolicy) XXX_Merge(src proto.Message)

func (*MongoDBVersionPodSecurityPolicy) XXX_Size

func (m *MongoDBVersionPodSecurityPolicy) XXX_Size() int

func (*MongoDBVersionPodSecurityPolicy) XXX_Unmarshal

func (m *MongoDBVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type MongoDBVersionSpec

type MongoDBVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Distribution
	Distribution MongoDBDistro `json:"distribution,omitempty" protobuf:"bytes,2,opt,name=distribution,casttype=MongoDBDistro"`
	// Database Image
	DB MongoDBVersionDatabase `json:"db" protobuf:"bytes,3,opt,name=db"`
	// Exporter Image
	Exporter MongoDBVersionExporter `json:"exporter" protobuf:"bytes,4,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,5,opt,name=deprecated"`
	// Init container Image
	InitContainer MongoDBVersionInitContainer `json:"initContainer" protobuf:"bytes,6,opt,name=initContainer"`
	// PSP names
	PodSecurityPolicies MongoDBVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,7,opt,name=podSecurityPolicies"`
	// ReplicationModeDetector Image
	ReplicationModeDetector ReplicationModeDetector `json:"replicationModeDetector" protobuf:"bytes,8,opt,name=replicationModeDetector"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,9,opt,name=stash"`
}

MongoDBVersionSpec is the spec for mongodb version

func (*MongoDBVersionSpec) DeepCopy

func (in *MongoDBVersionSpec) DeepCopy() *MongoDBVersionSpec

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

func (*MongoDBVersionSpec) DeepCopyInto

func (in *MongoDBVersionSpec) DeepCopyInto(out *MongoDBVersionSpec)

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

func (*MongoDBVersionSpec) Descriptor

func (*MongoDBVersionSpec) Descriptor() ([]byte, []int)

func (*MongoDBVersionSpec) Marshal

func (m *MongoDBVersionSpec) Marshal() (dAtA []byte, err error)

func (*MongoDBVersionSpec) MarshalTo

func (m *MongoDBVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MongoDBVersionSpec) MarshalToSizedBuffer

func (m *MongoDBVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MongoDBVersionSpec) ProtoMessage

func (*MongoDBVersionSpec) ProtoMessage()

func (*MongoDBVersionSpec) Reset

func (m *MongoDBVersionSpec) Reset()

func (*MongoDBVersionSpec) Size

func (m *MongoDBVersionSpec) Size() (n int)

func (*MongoDBVersionSpec) String

func (this *MongoDBVersionSpec) String() string

func (*MongoDBVersionSpec) Unmarshal

func (m *MongoDBVersionSpec) Unmarshal(dAtA []byte) error

func (*MongoDBVersionSpec) XXX_DiscardUnknown

func (m *MongoDBVersionSpec) XXX_DiscardUnknown()

func (*MongoDBVersionSpec) XXX_Marshal

func (m *MongoDBVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MongoDBVersionSpec) XXX_Merge

func (m *MongoDBVersionSpec) XXX_Merge(src proto.Message)

func (*MongoDBVersionSpec) XXX_Size

func (m *MongoDBVersionSpec) XXX_Size() int

func (*MongoDBVersionSpec) XXX_Unmarshal

func (m *MongoDBVersionSpec) XXX_Unmarshal(b []byte) error

type MySQLDistro added in v0.17.0

type MySQLDistro string

+kubebuilder:validation:Enum=Official;Oracle;Percona;KubeDB;MySQL

const (
	MySQLDistroOfficial MySQLDistro = "Official"
	MySQLDistroMySQL    MySQLDistro = "MySQL"
	MySQLDistroPercona  MySQLDistro = "Percona"
	MySQLDistroKubeDB   MySQLDistro = "KubeDB"
)

type MySQLUpgradeConstraints

type MySQLUpgradeConstraints struct {
	// List of all accepted versions for uprade request
	Allowlist Allowlist `json:"allowlist,omitempty" protobuf:"bytes,1,opt,name=allowlist"`
	// List of all rejected versions for uprade request
	Denylist Denylist `json:"denylist,omitempty" protobuf:"bytes,2,opt,name=denylist"`
}

func (*MySQLUpgradeConstraints) DeepCopy

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

func (*MySQLUpgradeConstraints) DeepCopyInto

func (in *MySQLUpgradeConstraints) DeepCopyInto(out *MySQLUpgradeConstraints)

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

func (*MySQLUpgradeConstraints) Descriptor

func (*MySQLUpgradeConstraints) Descriptor() ([]byte, []int)

func (*MySQLUpgradeConstraints) Marshal

func (m *MySQLUpgradeConstraints) Marshal() (dAtA []byte, err error)

func (*MySQLUpgradeConstraints) MarshalTo

func (m *MySQLUpgradeConstraints) MarshalTo(dAtA []byte) (int, error)

func (*MySQLUpgradeConstraints) MarshalToSizedBuffer

func (m *MySQLUpgradeConstraints) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLUpgradeConstraints) ProtoMessage

func (*MySQLUpgradeConstraints) ProtoMessage()

func (*MySQLUpgradeConstraints) Reset

func (m *MySQLUpgradeConstraints) Reset()

func (*MySQLUpgradeConstraints) Size

func (m *MySQLUpgradeConstraints) Size() (n int)

func (*MySQLUpgradeConstraints) String

func (this *MySQLUpgradeConstraints) String() string

func (*MySQLUpgradeConstraints) Unmarshal

func (m *MySQLUpgradeConstraints) Unmarshal(dAtA []byte) error

func (*MySQLUpgradeConstraints) XXX_DiscardUnknown

func (m *MySQLUpgradeConstraints) XXX_DiscardUnknown()

func (*MySQLUpgradeConstraints) XXX_Marshal

func (m *MySQLUpgradeConstraints) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLUpgradeConstraints) XXX_Merge

func (m *MySQLUpgradeConstraints) XXX_Merge(src proto.Message)

func (*MySQLUpgradeConstraints) XXX_Size

func (m *MySQLUpgradeConstraints) XXX_Size() int

func (*MySQLUpgradeConstraints) XXX_Unmarshal

func (m *MySQLUpgradeConstraints) XXX_Unmarshal(b []byte) error

type MySQLVersion

type MySQLVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              MySQLVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=mysqlversions,singular=mysqlversion,scope=Cluster,shortName=myversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="Distribution",type="string",JSONPath=".spec.distribution" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (MySQLVersion) CustomResourceDefinition

func (_ MySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*MySQLVersion) DeepCopy

func (in *MySQLVersion) DeepCopy() *MySQLVersion

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

func (*MySQLVersion) DeepCopyInto

func (in *MySQLVersion) DeepCopyInto(out *MySQLVersion)

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

func (*MySQLVersion) DeepCopyObject

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

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

func (*MySQLVersion) Descriptor

func (*MySQLVersion) Descriptor() ([]byte, []int)

func (*MySQLVersion) Marshal

func (m *MySQLVersion) Marshal() (dAtA []byte, err error)

func (*MySQLVersion) MarshalTo

func (m *MySQLVersion) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersion) MarshalToSizedBuffer

func (m *MySQLVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersion) ProtoMessage

func (*MySQLVersion) ProtoMessage()

func (*MySQLVersion) Reset

func (m *MySQLVersion) Reset()

func (MySQLVersion) ResourceFQN added in v0.16.0

func (m MySQLVersion) ResourceFQN() string

func (MySQLVersion) ResourceKind

func (m MySQLVersion) ResourceKind() string

func (MySQLVersion) ResourcePlural

func (m MySQLVersion) ResourcePlural() string

func (MySQLVersion) ResourceShortCode

func (m MySQLVersion) ResourceShortCode() string

func (MySQLVersion) ResourceSingular

func (m MySQLVersion) ResourceSingular() string

func (*MySQLVersion) Size

func (m *MySQLVersion) Size() (n int)

func (*MySQLVersion) String

func (this *MySQLVersion) String() string

func (*MySQLVersion) Unmarshal

func (m *MySQLVersion) Unmarshal(dAtA []byte) error

func (MySQLVersion) ValidateSpecs

func (m MySQLVersion) ValidateSpecs() error

func (*MySQLVersion) XXX_DiscardUnknown

func (m *MySQLVersion) XXX_DiscardUnknown()

func (*MySQLVersion) XXX_Marshal

func (m *MySQLVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersion) XXX_Merge

func (m *MySQLVersion) XXX_Merge(src proto.Message)

func (*MySQLVersion) XXX_Size

func (m *MySQLVersion) XXX_Size() int

func (*MySQLVersion) XXX_Unmarshal

func (m *MySQLVersion) XXX_Unmarshal(b []byte) error

type MySQLVersionCoordinator added in v0.23.0

type MySQLVersionCoordinator struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionCoordinator is the image for coordinator

func (*MySQLVersionCoordinator) DeepCopy added in v0.23.0

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

func (*MySQLVersionCoordinator) DeepCopyInto added in v0.23.0

func (in *MySQLVersionCoordinator) DeepCopyInto(out *MySQLVersionCoordinator)

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

func (*MySQLVersionCoordinator) Descriptor added in v0.23.0

func (*MySQLVersionCoordinator) Descriptor() ([]byte, []int)

func (*MySQLVersionCoordinator) Marshal added in v0.23.0

func (m *MySQLVersionCoordinator) Marshal() (dAtA []byte, err error)

func (*MySQLVersionCoordinator) MarshalTo added in v0.23.0

func (m *MySQLVersionCoordinator) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionCoordinator) MarshalToSizedBuffer added in v0.23.0

func (m *MySQLVersionCoordinator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionCoordinator) ProtoMessage added in v0.23.0

func (*MySQLVersionCoordinator) ProtoMessage()

func (*MySQLVersionCoordinator) Reset added in v0.23.0

func (m *MySQLVersionCoordinator) Reset()

func (*MySQLVersionCoordinator) Size added in v0.23.0

func (m *MySQLVersionCoordinator) Size() (n int)

func (*MySQLVersionCoordinator) String added in v0.23.0

func (this *MySQLVersionCoordinator) String() string

func (*MySQLVersionCoordinator) Unmarshal added in v0.23.0

func (m *MySQLVersionCoordinator) Unmarshal(dAtA []byte) error

func (*MySQLVersionCoordinator) XXX_DiscardUnknown added in v0.23.0

func (m *MySQLVersionCoordinator) XXX_DiscardUnknown()

func (*MySQLVersionCoordinator) XXX_Marshal added in v0.23.0

func (m *MySQLVersionCoordinator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionCoordinator) XXX_Merge added in v0.23.0

func (m *MySQLVersionCoordinator) XXX_Merge(src proto.Message)

func (*MySQLVersionCoordinator) XXX_Size added in v0.23.0

func (m *MySQLVersionCoordinator) XXX_Size() int

func (*MySQLVersionCoordinator) XXX_Unmarshal added in v0.23.0

func (m *MySQLVersionCoordinator) XXX_Unmarshal(b []byte) error

type MySQLVersionDatabase

type MySQLVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionDatabase is the MySQL Database image

func (*MySQLVersionDatabase) DeepCopy

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

func (*MySQLVersionDatabase) DeepCopyInto

func (in *MySQLVersionDatabase) DeepCopyInto(out *MySQLVersionDatabase)

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

func (*MySQLVersionDatabase) Descriptor

func (*MySQLVersionDatabase) Descriptor() ([]byte, []int)

func (*MySQLVersionDatabase) Marshal

func (m *MySQLVersionDatabase) Marshal() (dAtA []byte, err error)

func (*MySQLVersionDatabase) MarshalTo

func (m *MySQLVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionDatabase) MarshalToSizedBuffer

func (m *MySQLVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionDatabase) ProtoMessage

func (*MySQLVersionDatabase) ProtoMessage()

func (*MySQLVersionDatabase) Reset

func (m *MySQLVersionDatabase) Reset()

func (*MySQLVersionDatabase) Size

func (m *MySQLVersionDatabase) Size() (n int)

func (*MySQLVersionDatabase) String

func (this *MySQLVersionDatabase) String() string

func (*MySQLVersionDatabase) Unmarshal

func (m *MySQLVersionDatabase) Unmarshal(dAtA []byte) error

func (*MySQLVersionDatabase) XXX_DiscardUnknown

func (m *MySQLVersionDatabase) XXX_DiscardUnknown()

func (*MySQLVersionDatabase) XXX_Marshal

func (m *MySQLVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionDatabase) XXX_Merge

func (m *MySQLVersionDatabase) XXX_Merge(src proto.Message)

func (*MySQLVersionDatabase) XXX_Size

func (m *MySQLVersionDatabase) XXX_Size() int

func (*MySQLVersionDatabase) XXX_Unmarshal

func (m *MySQLVersionDatabase) XXX_Unmarshal(b []byte) error

type MySQLVersionExporter

type MySQLVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionExporter is the image for the MySQL exporter

func (*MySQLVersionExporter) DeepCopy

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

func (*MySQLVersionExporter) DeepCopyInto

func (in *MySQLVersionExporter) DeepCopyInto(out *MySQLVersionExporter)

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

func (*MySQLVersionExporter) Descriptor

func (*MySQLVersionExporter) Descriptor() ([]byte, []int)

func (*MySQLVersionExporter) Marshal

func (m *MySQLVersionExporter) Marshal() (dAtA []byte, err error)

func (*MySQLVersionExporter) MarshalTo

func (m *MySQLVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionExporter) MarshalToSizedBuffer

func (m *MySQLVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionExporter) ProtoMessage

func (*MySQLVersionExporter) ProtoMessage()

func (*MySQLVersionExporter) Reset

func (m *MySQLVersionExporter) Reset()

func (*MySQLVersionExporter) Size

func (m *MySQLVersionExporter) Size() (n int)

func (*MySQLVersionExporter) String

func (this *MySQLVersionExporter) String() string

func (*MySQLVersionExporter) Unmarshal

func (m *MySQLVersionExporter) Unmarshal(dAtA []byte) error

func (*MySQLVersionExporter) XXX_DiscardUnknown

func (m *MySQLVersionExporter) XXX_DiscardUnknown()

func (*MySQLVersionExporter) XXX_Marshal

func (m *MySQLVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionExporter) XXX_Merge

func (m *MySQLVersionExporter) XXX_Merge(src proto.Message)

func (*MySQLVersionExporter) XXX_Size

func (m *MySQLVersionExporter) XXX_Size() int

func (*MySQLVersionExporter) XXX_Unmarshal

func (m *MySQLVersionExporter) XXX_Unmarshal(b []byte) error

type MySQLVersionInitContainer

type MySQLVersionInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionInitContainer is the MySQL Container initializer

func (*MySQLVersionInitContainer) DeepCopy

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

func (*MySQLVersionInitContainer) DeepCopyInto

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

func (*MySQLVersionInitContainer) Descriptor

func (*MySQLVersionInitContainer) Descriptor() ([]byte, []int)

func (*MySQLVersionInitContainer) Marshal

func (m *MySQLVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*MySQLVersionInitContainer) MarshalTo

func (m *MySQLVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionInitContainer) MarshalToSizedBuffer

func (m *MySQLVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionInitContainer) ProtoMessage

func (*MySQLVersionInitContainer) ProtoMessage()

func (*MySQLVersionInitContainer) Reset

func (m *MySQLVersionInitContainer) Reset()

func (*MySQLVersionInitContainer) Size

func (m *MySQLVersionInitContainer) Size() (n int)

func (*MySQLVersionInitContainer) String

func (this *MySQLVersionInitContainer) String() string

func (*MySQLVersionInitContainer) Unmarshal

func (m *MySQLVersionInitContainer) Unmarshal(dAtA []byte) error

func (*MySQLVersionInitContainer) XXX_DiscardUnknown

func (m *MySQLVersionInitContainer) XXX_DiscardUnknown()

func (*MySQLVersionInitContainer) XXX_Marshal

func (m *MySQLVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionInitContainer) XXX_Merge

func (m *MySQLVersionInitContainer) XXX_Merge(src proto.Message)

func (*MySQLVersionInitContainer) XXX_Size

func (m *MySQLVersionInitContainer) XXX_Size() int

func (*MySQLVersionInitContainer) XXX_Unmarshal

func (m *MySQLVersionInitContainer) XXX_Unmarshal(b []byte) error

type MySQLVersionList

type MySQLVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of MySQLVersion CRD objects
	Items []MySQLVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

MySQLVersionList is a list of MySQLVersions

func (*MySQLVersionList) DeepCopy

func (in *MySQLVersionList) DeepCopy() *MySQLVersionList

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

func (*MySQLVersionList) DeepCopyInto

func (in *MySQLVersionList) DeepCopyInto(out *MySQLVersionList)

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

func (*MySQLVersionList) DeepCopyObject

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

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

func (*MySQLVersionList) Descriptor

func (*MySQLVersionList) Descriptor() ([]byte, []int)

func (*MySQLVersionList) Marshal

func (m *MySQLVersionList) Marshal() (dAtA []byte, err error)

func (*MySQLVersionList) MarshalTo

func (m *MySQLVersionList) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionList) MarshalToSizedBuffer

func (m *MySQLVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionList) ProtoMessage

func (*MySQLVersionList) ProtoMessage()

func (*MySQLVersionList) Reset

func (m *MySQLVersionList) Reset()

func (*MySQLVersionList) Size

func (m *MySQLVersionList) Size() (n int)

func (*MySQLVersionList) String

func (this *MySQLVersionList) String() string

func (*MySQLVersionList) Unmarshal

func (m *MySQLVersionList) Unmarshal(dAtA []byte) error

func (*MySQLVersionList) XXX_DiscardUnknown

func (m *MySQLVersionList) XXX_DiscardUnknown()

func (*MySQLVersionList) XXX_Marshal

func (m *MySQLVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionList) XXX_Merge

func (m *MySQLVersionList) XXX_Merge(src proto.Message)

func (*MySQLVersionList) XXX_Size

func (m *MySQLVersionList) XXX_Size() int

func (*MySQLVersionList) XXX_Unmarshal

func (m *MySQLVersionList) XXX_Unmarshal(b []byte) error

type MySQLVersionPodSecurityPolicy

type MySQLVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

MySQLVersionPodSecurityPolicy is the MySQL pod security policies

func (*MySQLVersionPodSecurityPolicy) DeepCopy

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

func (*MySQLVersionPodSecurityPolicy) DeepCopyInto

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

func (*MySQLVersionPodSecurityPolicy) Descriptor

func (*MySQLVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*MySQLVersionPodSecurityPolicy) Marshal

func (m *MySQLVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*MySQLVersionPodSecurityPolicy) MarshalTo

func (m *MySQLVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *MySQLVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionPodSecurityPolicy) ProtoMessage

func (*MySQLVersionPodSecurityPolicy) ProtoMessage()

func (*MySQLVersionPodSecurityPolicy) Reset

func (m *MySQLVersionPodSecurityPolicy) Reset()

func (*MySQLVersionPodSecurityPolicy) Size

func (m *MySQLVersionPodSecurityPolicy) Size() (n int)

func (*MySQLVersionPodSecurityPolicy) String

func (this *MySQLVersionPodSecurityPolicy) String() string

func (*MySQLVersionPodSecurityPolicy) Unmarshal

func (m *MySQLVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*MySQLVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *MySQLVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*MySQLVersionPodSecurityPolicy) XXX_Marshal

func (m *MySQLVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionPodSecurityPolicy) XXX_Merge

func (m *MySQLVersionPodSecurityPolicy) XXX_Merge(src proto.Message)

func (*MySQLVersionPodSecurityPolicy) XXX_Size

func (m *MySQLVersionPodSecurityPolicy) XXX_Size() int

func (*MySQLVersionPodSecurityPolicy) XXX_Unmarshal

func (m *MySQLVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type MySQLVersionRouter added in v0.23.0

type MySQLVersionRouter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionRouter is the MySQL Router lightweight middleware that provides transparent routing between your application and back-end MySQL Servers

func (*MySQLVersionRouter) DeepCopy added in v0.23.0

func (in *MySQLVersionRouter) DeepCopy() *MySQLVersionRouter

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

func (*MySQLVersionRouter) DeepCopyInto added in v0.23.0

func (in *MySQLVersionRouter) DeepCopyInto(out *MySQLVersionRouter)

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

func (*MySQLVersionRouter) Descriptor added in v0.23.0

func (*MySQLVersionRouter) Descriptor() ([]byte, []int)

func (*MySQLVersionRouter) Marshal added in v0.23.0

func (m *MySQLVersionRouter) Marshal() (dAtA []byte, err error)

func (*MySQLVersionRouter) MarshalTo added in v0.23.0

func (m *MySQLVersionRouter) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionRouter) MarshalToSizedBuffer added in v0.23.0

func (m *MySQLVersionRouter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionRouter) ProtoMessage added in v0.23.0

func (*MySQLVersionRouter) ProtoMessage()

func (*MySQLVersionRouter) Reset added in v0.23.0

func (m *MySQLVersionRouter) Reset()

func (*MySQLVersionRouter) Size added in v0.23.0

func (m *MySQLVersionRouter) Size() (n int)

func (*MySQLVersionRouter) String added in v0.23.0

func (this *MySQLVersionRouter) String() string

func (*MySQLVersionRouter) Unmarshal added in v0.23.0

func (m *MySQLVersionRouter) Unmarshal(dAtA []byte) error

func (*MySQLVersionRouter) XXX_DiscardUnknown added in v0.23.0

func (m *MySQLVersionRouter) XXX_DiscardUnknown()

func (*MySQLVersionRouter) XXX_Marshal added in v0.23.0

func (m *MySQLVersionRouter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionRouter) XXX_Merge added in v0.23.0

func (m *MySQLVersionRouter) XXX_Merge(src proto.Message)

func (*MySQLVersionRouter) XXX_Size added in v0.23.0

func (m *MySQLVersionRouter) XXX_Size() int

func (*MySQLVersionRouter) XXX_Unmarshal added in v0.23.0

func (m *MySQLVersionRouter) XXX_Unmarshal(b []byte) error

type MySQLVersionRouterInitContainer added in v0.23.0

type MySQLVersionRouterInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

MySQLVersionRouterInitContainer is mysql router init container

func (*MySQLVersionRouterInitContainer) DeepCopy added in v0.23.0

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

func (*MySQLVersionRouterInitContainer) DeepCopyInto added in v0.23.0

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

func (*MySQLVersionRouterInitContainer) Descriptor added in v0.23.0

func (*MySQLVersionRouterInitContainer) Descriptor() ([]byte, []int)

func (*MySQLVersionRouterInitContainer) Marshal added in v0.23.0

func (m *MySQLVersionRouterInitContainer) Marshal() (dAtA []byte, err error)

func (*MySQLVersionRouterInitContainer) MarshalTo added in v0.23.0

func (m *MySQLVersionRouterInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionRouterInitContainer) MarshalToSizedBuffer added in v0.23.0

func (m *MySQLVersionRouterInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionRouterInitContainer) ProtoMessage added in v0.23.0

func (*MySQLVersionRouterInitContainer) ProtoMessage()

func (*MySQLVersionRouterInitContainer) Reset added in v0.23.0

func (*MySQLVersionRouterInitContainer) Size added in v0.23.0

func (m *MySQLVersionRouterInitContainer) Size() (n int)

func (*MySQLVersionRouterInitContainer) String added in v0.23.0

func (this *MySQLVersionRouterInitContainer) String() string

func (*MySQLVersionRouterInitContainer) Unmarshal added in v0.23.0

func (m *MySQLVersionRouterInitContainer) Unmarshal(dAtA []byte) error

func (*MySQLVersionRouterInitContainer) XXX_DiscardUnknown added in v0.23.0

func (m *MySQLVersionRouterInitContainer) XXX_DiscardUnknown()

func (*MySQLVersionRouterInitContainer) XXX_Marshal added in v0.23.0

func (m *MySQLVersionRouterInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionRouterInitContainer) XXX_Merge added in v0.23.0

func (m *MySQLVersionRouterInitContainer) XXX_Merge(src proto.Message)

func (*MySQLVersionRouterInitContainer) XXX_Size added in v0.23.0

func (m *MySQLVersionRouterInitContainer) XXX_Size() int

func (*MySQLVersionRouterInitContainer) XXX_Unmarshal added in v0.23.0

func (m *MySQLVersionRouterInitContainer) XXX_Unmarshal(b []byte) error

type MySQLVersionSpec

type MySQLVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Distribution
	Distribution MySQLDistro `json:"distribution,omitempty" protobuf:"bytes,2,opt,name=distribution,casttype=MySQLDistro"`
	// Database Image
	DB MySQLVersionDatabase `json:"db" protobuf:"bytes,3,opt,name=db"`
	// Exporter Image
	Exporter MySQLVersionExporter `json:"exporter" protobuf:"bytes,4,opt,name=exporter"`
	// Coordinator Image
	// +optional
	Coordinator MySQLVersionCoordinator `json:"coordinator,omitempty" protobuf:"bytes,13,opt,name=coordinator"`
	// ReplicationModeDetector Image
	// +optional
	ReplicationModeDetector ReplicationModeDetector `json:"replicationModeDetector,omitempty" protobuf:"bytes,5,opt,name=replicationModeDetector"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,6,opt,name=deprecated"`
	// Init container Image
	InitContainer MySQLVersionInitContainer `json:"initContainer" protobuf:"bytes,7,opt,name=initContainer"`
	// PSP names
	PodSecurityPolicies MySQLVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,8,opt,name=podSecurityPolicies"`
	//upgrade constraints
	UpgradeConstraints MySQLUpgradeConstraints `json:"upgradeConstraints" protobuf:"bytes,9,opt,name=upgradeConstraints"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,10,opt,name=stash"`
	// Router image
	// +optional
	Router MySQLVersionRouter `json:"router,omitempty" protobuf:"bytes,11,opt,name=router"`
	// +optional
	RouterInitContainer MySQLVersionRouterInitContainer `json:"routerInitContainer,omitempty" protobuf:"bytes,12,opt,name=routerInitContainer"`
}

MySQLVersionSpec is the spec for MySQL version

func (*MySQLVersionSpec) DeepCopy

func (in *MySQLVersionSpec) DeepCopy() *MySQLVersionSpec

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

func (*MySQLVersionSpec) DeepCopyInto

func (in *MySQLVersionSpec) DeepCopyInto(out *MySQLVersionSpec)

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

func (*MySQLVersionSpec) Descriptor

func (*MySQLVersionSpec) Descriptor() ([]byte, []int)

func (*MySQLVersionSpec) Marshal

func (m *MySQLVersionSpec) Marshal() (dAtA []byte, err error)

func (*MySQLVersionSpec) MarshalTo

func (m *MySQLVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*MySQLVersionSpec) MarshalToSizedBuffer

func (m *MySQLVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*MySQLVersionSpec) ProtoMessage

func (*MySQLVersionSpec) ProtoMessage()

func (*MySQLVersionSpec) Reset

func (m *MySQLVersionSpec) Reset()

func (*MySQLVersionSpec) Size

func (m *MySQLVersionSpec) Size() (n int)

func (*MySQLVersionSpec) String

func (this *MySQLVersionSpec) String() string

func (*MySQLVersionSpec) Unmarshal

func (m *MySQLVersionSpec) Unmarshal(dAtA []byte) error

func (*MySQLVersionSpec) XXX_DiscardUnknown

func (m *MySQLVersionSpec) XXX_DiscardUnknown()

func (*MySQLVersionSpec) XXX_Marshal

func (m *MySQLVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*MySQLVersionSpec) XXX_Merge

func (m *MySQLVersionSpec) XXX_Merge(src proto.Message)

func (*MySQLVersionSpec) XXX_Size

func (m *MySQLVersionSpec) XXX_Size() int

func (*MySQLVersionSpec) XXX_Unmarshal

func (m *MySQLVersionSpec) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersion

type PerconaXtraDBVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              PerconaXtraDBVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=perconaxtradbversions,singular=perconaxtradbversion,scope=Cluster,shortName=pxversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PerconaXtraDBVersion) CustomResourceDefinition

func (_ PerconaXtraDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PerconaXtraDBVersion) DeepCopy

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

func (*PerconaXtraDBVersion) DeepCopyInto

func (in *PerconaXtraDBVersion) DeepCopyInto(out *PerconaXtraDBVersion)

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

func (*PerconaXtraDBVersion) DeepCopyObject

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

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

func (*PerconaXtraDBVersion) Descriptor

func (*PerconaXtraDBVersion) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersion) Marshal

func (m *PerconaXtraDBVersion) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersion) MarshalTo

func (m *PerconaXtraDBVersion) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersion) MarshalToSizedBuffer

func (m *PerconaXtraDBVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersion) ProtoMessage

func (*PerconaXtraDBVersion) ProtoMessage()

func (*PerconaXtraDBVersion) Reset

func (m *PerconaXtraDBVersion) Reset()

func (PerconaXtraDBVersion) ResourceFQN added in v0.16.0

func (p PerconaXtraDBVersion) ResourceFQN() string

func (PerconaXtraDBVersion) ResourceKind

func (p PerconaXtraDBVersion) ResourceKind() string

func (PerconaXtraDBVersion) ResourcePlural

func (p PerconaXtraDBVersion) ResourcePlural() string

func (PerconaXtraDBVersion) ResourceShortCode

func (p PerconaXtraDBVersion) ResourceShortCode() string

func (PerconaXtraDBVersion) ResourceSingular

func (p PerconaXtraDBVersion) ResourceSingular() string

func (*PerconaXtraDBVersion) Size

func (m *PerconaXtraDBVersion) Size() (n int)

func (*PerconaXtraDBVersion) String

func (this *PerconaXtraDBVersion) String() string

func (*PerconaXtraDBVersion) Unmarshal

func (m *PerconaXtraDBVersion) Unmarshal(dAtA []byte) error

func (PerconaXtraDBVersion) ValidateSpecs

func (p PerconaXtraDBVersion) ValidateSpecs() error

func (*PerconaXtraDBVersion) XXX_DiscardUnknown

func (m *PerconaXtraDBVersion) XXX_DiscardUnknown()

func (*PerconaXtraDBVersion) XXX_Marshal

func (m *PerconaXtraDBVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersion) XXX_Merge

func (m *PerconaXtraDBVersion) XXX_Merge(src proto.Message)

func (*PerconaXtraDBVersion) XXX_Size

func (m *PerconaXtraDBVersion) XXX_Size() int

func (*PerconaXtraDBVersion) XXX_Unmarshal

func (m *PerconaXtraDBVersion) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersionDatabase

type PerconaXtraDBVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PerconaXtraDBVersionDatabase is the perconaxtradb image

func (*PerconaXtraDBVersionDatabase) DeepCopy

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

func (*PerconaXtraDBVersionDatabase) DeepCopyInto

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

func (*PerconaXtraDBVersionDatabase) Descriptor

func (*PerconaXtraDBVersionDatabase) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersionDatabase) Marshal

func (m *PerconaXtraDBVersionDatabase) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersionDatabase) MarshalTo

func (m *PerconaXtraDBVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionDatabase) MarshalToSizedBuffer

func (m *PerconaXtraDBVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionDatabase) ProtoMessage

func (*PerconaXtraDBVersionDatabase) ProtoMessage()

func (*PerconaXtraDBVersionDatabase) Reset

func (m *PerconaXtraDBVersionDatabase) Reset()

func (*PerconaXtraDBVersionDatabase) Size

func (m *PerconaXtraDBVersionDatabase) Size() (n int)

func (*PerconaXtraDBVersionDatabase) String

func (this *PerconaXtraDBVersionDatabase) String() string

func (*PerconaXtraDBVersionDatabase) Unmarshal

func (m *PerconaXtraDBVersionDatabase) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVersionDatabase) XXX_DiscardUnknown

func (m *PerconaXtraDBVersionDatabase) XXX_DiscardUnknown()

func (*PerconaXtraDBVersionDatabase) XXX_Marshal

func (m *PerconaXtraDBVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersionDatabase) XXX_Merge

func (m *PerconaXtraDBVersionDatabase) XXX_Merge(src proto.Message)

func (*PerconaXtraDBVersionDatabase) XXX_Size

func (m *PerconaXtraDBVersionDatabase) XXX_Size() int

func (*PerconaXtraDBVersionDatabase) XXX_Unmarshal

func (m *PerconaXtraDBVersionDatabase) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersionExporter

type PerconaXtraDBVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PerconaXtraDBVersionExporter is the image for the PerconaXtraDB exporter

func (*PerconaXtraDBVersionExporter) DeepCopy

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

func (*PerconaXtraDBVersionExporter) DeepCopyInto

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

func (*PerconaXtraDBVersionExporter) Descriptor

func (*PerconaXtraDBVersionExporter) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersionExporter) Marshal

func (m *PerconaXtraDBVersionExporter) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersionExporter) MarshalTo

func (m *PerconaXtraDBVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionExporter) MarshalToSizedBuffer

func (m *PerconaXtraDBVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionExporter) ProtoMessage

func (*PerconaXtraDBVersionExporter) ProtoMessage()

func (*PerconaXtraDBVersionExporter) Reset

func (m *PerconaXtraDBVersionExporter) Reset()

func (*PerconaXtraDBVersionExporter) Size

func (m *PerconaXtraDBVersionExporter) Size() (n int)

func (*PerconaXtraDBVersionExporter) String

func (this *PerconaXtraDBVersionExporter) String() string

func (*PerconaXtraDBVersionExporter) Unmarshal

func (m *PerconaXtraDBVersionExporter) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVersionExporter) XXX_DiscardUnknown

func (m *PerconaXtraDBVersionExporter) XXX_DiscardUnknown()

func (*PerconaXtraDBVersionExporter) XXX_Marshal

func (m *PerconaXtraDBVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersionExporter) XXX_Merge

func (m *PerconaXtraDBVersionExporter) XXX_Merge(src proto.Message)

func (*PerconaXtraDBVersionExporter) XXX_Size

func (m *PerconaXtraDBVersionExporter) XXX_Size() int

func (*PerconaXtraDBVersionExporter) XXX_Unmarshal

func (m *PerconaXtraDBVersionExporter) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersionInitContainer

type PerconaXtraDBVersionInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PerconaXtraDBVersionInitContainer is the PerconaXtraDB Container initializer

func (*PerconaXtraDBVersionInitContainer) DeepCopy

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

func (*PerconaXtraDBVersionInitContainer) DeepCopyInto

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

func (*PerconaXtraDBVersionInitContainer) Descriptor

func (*PerconaXtraDBVersionInitContainer) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersionInitContainer) Marshal

func (m *PerconaXtraDBVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersionInitContainer) MarshalTo

func (m *PerconaXtraDBVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionInitContainer) MarshalToSizedBuffer

func (m *PerconaXtraDBVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionInitContainer) ProtoMessage

func (*PerconaXtraDBVersionInitContainer) ProtoMessage()

func (*PerconaXtraDBVersionInitContainer) Reset

func (*PerconaXtraDBVersionInitContainer) Size

func (m *PerconaXtraDBVersionInitContainer) Size() (n int)

func (*PerconaXtraDBVersionInitContainer) String

func (*PerconaXtraDBVersionInitContainer) Unmarshal

func (m *PerconaXtraDBVersionInitContainer) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVersionInitContainer) XXX_DiscardUnknown

func (m *PerconaXtraDBVersionInitContainer) XXX_DiscardUnknown()

func (*PerconaXtraDBVersionInitContainer) XXX_Marshal

func (m *PerconaXtraDBVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersionInitContainer) XXX_Merge

func (*PerconaXtraDBVersionInitContainer) XXX_Size

func (m *PerconaXtraDBVersionInitContainer) XXX_Size() int

func (*PerconaXtraDBVersionInitContainer) XXX_Unmarshal

func (m *PerconaXtraDBVersionInitContainer) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersionList

type PerconaXtraDBVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of PerconaXtraDBVersion CRD objects
	Items []PerconaXtraDBVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

PerconaXtraDBVersionList is a list of PerconaXtraDBVersions

func (*PerconaXtraDBVersionList) DeepCopy

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

func (*PerconaXtraDBVersionList) DeepCopyInto

func (in *PerconaXtraDBVersionList) DeepCopyInto(out *PerconaXtraDBVersionList)

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

func (*PerconaXtraDBVersionList) DeepCopyObject

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

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

func (*PerconaXtraDBVersionList) Descriptor

func (*PerconaXtraDBVersionList) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersionList) Marshal

func (m *PerconaXtraDBVersionList) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersionList) MarshalTo

func (m *PerconaXtraDBVersionList) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionList) MarshalToSizedBuffer

func (m *PerconaXtraDBVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionList) ProtoMessage

func (*PerconaXtraDBVersionList) ProtoMessage()

func (*PerconaXtraDBVersionList) Reset

func (m *PerconaXtraDBVersionList) Reset()

func (*PerconaXtraDBVersionList) Size

func (m *PerconaXtraDBVersionList) Size() (n int)

func (*PerconaXtraDBVersionList) String

func (this *PerconaXtraDBVersionList) String() string

func (*PerconaXtraDBVersionList) Unmarshal

func (m *PerconaXtraDBVersionList) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVersionList) XXX_DiscardUnknown

func (m *PerconaXtraDBVersionList) XXX_DiscardUnknown()

func (*PerconaXtraDBVersionList) XXX_Marshal

func (m *PerconaXtraDBVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersionList) XXX_Merge

func (m *PerconaXtraDBVersionList) XXX_Merge(src proto.Message)

func (*PerconaXtraDBVersionList) XXX_Size

func (m *PerconaXtraDBVersionList) XXX_Size() int

func (*PerconaXtraDBVersionList) XXX_Unmarshal

func (m *PerconaXtraDBVersionList) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersionPodSecurityPolicy

type PerconaXtraDBVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

PerconaXtraDBVersionPodSecurityPolicy is the PerconaXtraDB pod security policies

func (*PerconaXtraDBVersionPodSecurityPolicy) DeepCopy

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

func (*PerconaXtraDBVersionPodSecurityPolicy) DeepCopyInto

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

func (*PerconaXtraDBVersionPodSecurityPolicy) Descriptor

func (*PerconaXtraDBVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersionPodSecurityPolicy) Marshal

func (m *PerconaXtraDBVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersionPodSecurityPolicy) MarshalTo

func (m *PerconaXtraDBVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *PerconaXtraDBVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionPodSecurityPolicy) ProtoMessage

func (*PerconaXtraDBVersionPodSecurityPolicy) ProtoMessage()

func (*PerconaXtraDBVersionPodSecurityPolicy) Reset

func (*PerconaXtraDBVersionPodSecurityPolicy) Size

func (*PerconaXtraDBVersionPodSecurityPolicy) String

func (*PerconaXtraDBVersionPodSecurityPolicy) Unmarshal

func (m *PerconaXtraDBVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *PerconaXtraDBVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*PerconaXtraDBVersionPodSecurityPolicy) XXX_Marshal

func (m *PerconaXtraDBVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersionPodSecurityPolicy) XXX_Merge

func (*PerconaXtraDBVersionPodSecurityPolicy) XXX_Size

func (*PerconaXtraDBVersionPodSecurityPolicy) XXX_Unmarshal

func (m *PerconaXtraDBVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type PerconaXtraDBVersionSpec

type PerconaXtraDBVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Database Image
	DB PerconaXtraDBVersionDatabase `json:"db" protobuf:"bytes,2,opt,name=db"`
	// Exporter Image
	Exporter PerconaXtraDBVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
	// Init container Image
	// TODO: remove if not needed
	InitContainer PerconaXtraDBVersionInitContainer `json:"initContainer" protobuf:"bytes,5,opt,name=initContainer"`
	// PSP names
	PodSecurityPolicies PerconaXtraDBVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,6,opt,name=podSecurityPolicies"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,7,opt,name=stash"`
}

PerconaXtraDBVersionSpec is the spec for PerconaXtraDB version

func (*PerconaXtraDBVersionSpec) DeepCopy

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

func (*PerconaXtraDBVersionSpec) DeepCopyInto

func (in *PerconaXtraDBVersionSpec) DeepCopyInto(out *PerconaXtraDBVersionSpec)

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

func (*PerconaXtraDBVersionSpec) Descriptor

func (*PerconaXtraDBVersionSpec) Descriptor() ([]byte, []int)

func (*PerconaXtraDBVersionSpec) Marshal

func (m *PerconaXtraDBVersionSpec) Marshal() (dAtA []byte, err error)

func (*PerconaXtraDBVersionSpec) MarshalTo

func (m *PerconaXtraDBVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionSpec) MarshalToSizedBuffer

func (m *PerconaXtraDBVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PerconaXtraDBVersionSpec) ProtoMessage

func (*PerconaXtraDBVersionSpec) ProtoMessage()

func (*PerconaXtraDBVersionSpec) Reset

func (m *PerconaXtraDBVersionSpec) Reset()

func (*PerconaXtraDBVersionSpec) Size

func (m *PerconaXtraDBVersionSpec) Size() (n int)

func (*PerconaXtraDBVersionSpec) String

func (this *PerconaXtraDBVersionSpec) String() string

func (*PerconaXtraDBVersionSpec) Unmarshal

func (m *PerconaXtraDBVersionSpec) Unmarshal(dAtA []byte) error

func (*PerconaXtraDBVersionSpec) XXX_DiscardUnknown

func (m *PerconaXtraDBVersionSpec) XXX_DiscardUnknown()

func (*PerconaXtraDBVersionSpec) XXX_Marshal

func (m *PerconaXtraDBVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PerconaXtraDBVersionSpec) XXX_Merge

func (m *PerconaXtraDBVersionSpec) XXX_Merge(src proto.Message)

func (*PerconaXtraDBVersionSpec) XXX_Size

func (m *PerconaXtraDBVersionSpec) XXX_Size() int

func (*PerconaXtraDBVersionSpec) XXX_Unmarshal

func (m *PerconaXtraDBVersionSpec) XXX_Unmarshal(b []byte) error

type PgBouncerServerVersion

type PgBouncerServerVersion struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PgBouncerServerVersion is the PgBouncer Database image

func (*PgBouncerServerVersion) DeepCopy

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

func (*PgBouncerServerVersion) DeepCopyInto

func (in *PgBouncerServerVersion) DeepCopyInto(out *PgBouncerServerVersion)

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

func (*PgBouncerServerVersion) Descriptor

func (*PgBouncerServerVersion) Descriptor() ([]byte, []int)

func (*PgBouncerServerVersion) Marshal

func (m *PgBouncerServerVersion) Marshal() (dAtA []byte, err error)

func (*PgBouncerServerVersion) MarshalTo

func (m *PgBouncerServerVersion) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerServerVersion) MarshalToSizedBuffer

func (m *PgBouncerServerVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerServerVersion) ProtoMessage

func (*PgBouncerServerVersion) ProtoMessage()

func (*PgBouncerServerVersion) Reset

func (m *PgBouncerServerVersion) Reset()

func (*PgBouncerServerVersion) Size

func (m *PgBouncerServerVersion) Size() (n int)

func (*PgBouncerServerVersion) String

func (this *PgBouncerServerVersion) String() string

func (*PgBouncerServerVersion) Unmarshal

func (m *PgBouncerServerVersion) Unmarshal(dAtA []byte) error

func (*PgBouncerServerVersion) XXX_DiscardUnknown

func (m *PgBouncerServerVersion) XXX_DiscardUnknown()

func (*PgBouncerServerVersion) XXX_Marshal

func (m *PgBouncerServerVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerServerVersion) XXX_Merge

func (m *PgBouncerServerVersion) XXX_Merge(src proto.Message)

func (*PgBouncerServerVersion) XXX_Size

func (m *PgBouncerServerVersion) XXX_Size() int

func (*PgBouncerServerVersion) XXX_Unmarshal

func (m *PgBouncerServerVersion) XXX_Unmarshal(b []byte) error

type PgBouncerVersion

type PgBouncerVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              PgBouncerVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=pgbouncerversions,singular=pgbouncerversion,scope=Cluster,shortName=pbversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="SERVER_IMAGE",type="string",JSONPath=".spec.server.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PgBouncerVersion) CustomResourceDefinition

func (_ PgBouncerVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PgBouncerVersion) DeepCopy

func (in *PgBouncerVersion) DeepCopy() *PgBouncerVersion

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

func (*PgBouncerVersion) DeepCopyInto

func (in *PgBouncerVersion) DeepCopyInto(out *PgBouncerVersion)

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

func (*PgBouncerVersion) DeepCopyObject

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

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

func (*PgBouncerVersion) Descriptor

func (*PgBouncerVersion) Descriptor() ([]byte, []int)

func (*PgBouncerVersion) Marshal

func (m *PgBouncerVersion) Marshal() (dAtA []byte, err error)

func (*PgBouncerVersion) MarshalTo

func (m *PgBouncerVersion) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerVersion) MarshalToSizedBuffer

func (m *PgBouncerVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerVersion) ProtoMessage

func (*PgBouncerVersion) ProtoMessage()

func (*PgBouncerVersion) Reset

func (m *PgBouncerVersion) Reset()

func (PgBouncerVersion) ResourceFQN added in v0.16.0

func (p PgBouncerVersion) ResourceFQN() string

func (PgBouncerVersion) ResourceKind

func (p PgBouncerVersion) ResourceKind() string

func (PgBouncerVersion) ResourcePlural

func (p PgBouncerVersion) ResourcePlural() string

func (PgBouncerVersion) ResourceShortCode

func (p PgBouncerVersion) ResourceShortCode() string

func (PgBouncerVersion) ResourceSingular

func (p PgBouncerVersion) ResourceSingular() string

func (*PgBouncerVersion) Size

func (m *PgBouncerVersion) Size() (n int)

func (*PgBouncerVersion) String

func (this *PgBouncerVersion) String() string

func (*PgBouncerVersion) Unmarshal

func (m *PgBouncerVersion) Unmarshal(dAtA []byte) error

func (PgBouncerVersion) ValidateSpecs

func (p PgBouncerVersion) ValidateSpecs() error

func (*PgBouncerVersion) XXX_DiscardUnknown

func (m *PgBouncerVersion) XXX_DiscardUnknown()

func (*PgBouncerVersion) XXX_Marshal

func (m *PgBouncerVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerVersion) XXX_Merge

func (m *PgBouncerVersion) XXX_Merge(src proto.Message)

func (*PgBouncerVersion) XXX_Size

func (m *PgBouncerVersion) XXX_Size() int

func (*PgBouncerVersion) XXX_Unmarshal

func (m *PgBouncerVersion) XXX_Unmarshal(b []byte) error

type PgBouncerVersionExporter

type PgBouncerVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionExporter is the image for the Postgres exporter

func (*PgBouncerVersionExporter) DeepCopy

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

func (*PgBouncerVersionExporter) DeepCopyInto

func (in *PgBouncerVersionExporter) DeepCopyInto(out *PgBouncerVersionExporter)

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

func (*PgBouncerVersionExporter) Descriptor

func (*PgBouncerVersionExporter) Descriptor() ([]byte, []int)

func (*PgBouncerVersionExporter) Marshal

func (m *PgBouncerVersionExporter) Marshal() (dAtA []byte, err error)

func (*PgBouncerVersionExporter) MarshalTo

func (m *PgBouncerVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerVersionExporter) MarshalToSizedBuffer

func (m *PgBouncerVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerVersionExporter) ProtoMessage

func (*PgBouncerVersionExporter) ProtoMessage()

func (*PgBouncerVersionExporter) Reset

func (m *PgBouncerVersionExporter) Reset()

func (*PgBouncerVersionExporter) Size

func (m *PgBouncerVersionExporter) Size() (n int)

func (*PgBouncerVersionExporter) String

func (this *PgBouncerVersionExporter) String() string

func (*PgBouncerVersionExporter) Unmarshal

func (m *PgBouncerVersionExporter) Unmarshal(dAtA []byte) error

func (*PgBouncerVersionExporter) XXX_DiscardUnknown

func (m *PgBouncerVersionExporter) XXX_DiscardUnknown()

func (*PgBouncerVersionExporter) XXX_Marshal

func (m *PgBouncerVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerVersionExporter) XXX_Merge

func (m *PgBouncerVersionExporter) XXX_Merge(src proto.Message)

func (*PgBouncerVersionExporter) XXX_Size

func (m *PgBouncerVersionExporter) XXX_Size() int

func (*PgBouncerVersionExporter) XXX_Unmarshal

func (m *PgBouncerVersionExporter) XXX_Unmarshal(b []byte) error

type PgBouncerVersionList

type PgBouncerVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of PgBouncerVersion CRD objects
	Items []PgBouncerVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

PgBouncerVersionList is a list of PgBouncerVersions

func (*PgBouncerVersionList) DeepCopy

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

func (*PgBouncerVersionList) DeepCopyInto

func (in *PgBouncerVersionList) DeepCopyInto(out *PgBouncerVersionList)

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

func (*PgBouncerVersionList) DeepCopyObject

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

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

func (*PgBouncerVersionList) Descriptor

func (*PgBouncerVersionList) Descriptor() ([]byte, []int)

func (*PgBouncerVersionList) Marshal

func (m *PgBouncerVersionList) Marshal() (dAtA []byte, err error)

func (*PgBouncerVersionList) MarshalTo

func (m *PgBouncerVersionList) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerVersionList) MarshalToSizedBuffer

func (m *PgBouncerVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerVersionList) ProtoMessage

func (*PgBouncerVersionList) ProtoMessage()

func (*PgBouncerVersionList) Reset

func (m *PgBouncerVersionList) Reset()

func (*PgBouncerVersionList) Size

func (m *PgBouncerVersionList) Size() (n int)

func (*PgBouncerVersionList) String

func (this *PgBouncerVersionList) String() string

func (*PgBouncerVersionList) Unmarshal

func (m *PgBouncerVersionList) Unmarshal(dAtA []byte) error

func (*PgBouncerVersionList) XXX_DiscardUnknown

func (m *PgBouncerVersionList) XXX_DiscardUnknown()

func (*PgBouncerVersionList) XXX_Marshal

func (m *PgBouncerVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerVersionList) XXX_Merge

func (m *PgBouncerVersionList) XXX_Merge(src proto.Message)

func (*PgBouncerVersionList) XXX_Size

func (m *PgBouncerVersionList) XXX_Size() int

func (*PgBouncerVersionList) XXX_Unmarshal

func (m *PgBouncerVersionList) XXX_Unmarshal(b []byte) error

type PgBouncerVersionSpec

type PgBouncerVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Database Image
	Server PgBouncerServerVersion `json:"server" protobuf:"bytes,2,opt,name=server"`
	// Exporter Image
	Exporter PgBouncerVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
}

PgBouncerVersionSpec is the spec for pgbouncer version

func (*PgBouncerVersionSpec) DeepCopy

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

func (*PgBouncerVersionSpec) DeepCopyInto

func (in *PgBouncerVersionSpec) DeepCopyInto(out *PgBouncerVersionSpec)

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

func (*PgBouncerVersionSpec) Descriptor

func (*PgBouncerVersionSpec) Descriptor() ([]byte, []int)

func (*PgBouncerVersionSpec) Marshal

func (m *PgBouncerVersionSpec) Marshal() (dAtA []byte, err error)

func (*PgBouncerVersionSpec) MarshalTo

func (m *PgBouncerVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*PgBouncerVersionSpec) MarshalToSizedBuffer

func (m *PgBouncerVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PgBouncerVersionSpec) ProtoMessage

func (*PgBouncerVersionSpec) ProtoMessage()

func (*PgBouncerVersionSpec) Reset

func (m *PgBouncerVersionSpec) Reset()

func (*PgBouncerVersionSpec) Size

func (m *PgBouncerVersionSpec) Size() (n int)

func (*PgBouncerVersionSpec) String

func (this *PgBouncerVersionSpec) String() string

func (*PgBouncerVersionSpec) Unmarshal

func (m *PgBouncerVersionSpec) Unmarshal(dAtA []byte) error

func (*PgBouncerVersionSpec) XXX_DiscardUnknown

func (m *PgBouncerVersionSpec) XXX_DiscardUnknown()

func (*PgBouncerVersionSpec) XXX_Marshal

func (m *PgBouncerVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PgBouncerVersionSpec) XXX_Merge

func (m *PgBouncerVersionSpec) XXX_Merge(src proto.Message)

func (*PgBouncerVersionSpec) XXX_Size

func (m *PgBouncerVersionSpec) XXX_Size() int

func (*PgBouncerVersionSpec) XXX_Unmarshal

func (m *PgBouncerVersionSpec) XXX_Unmarshal(b []byte) error

type PostgresDistro added in v0.17.0

type PostgresDistro string

+kubebuilder:validation:Enum=Official;TimescaleDB;PostGIS;KubeDB;PostgreSQL

const (
	PostgresDistroOfficial    PostgresDistro = "Official"
	PostgresDistroTimescaleDB PostgresDistro = "TimescaleDB"
	PostgresDistroPostGIS     PostgresDistro = "PostGIS"
	PostgresDistroKubeDB      PostgresDistro = "KubeDB"
)

type PostgresSecurityContext added in v0.18.0

type PostgresSecurityContext struct {
	// RunAsUser is default UID for the DB container. It is by default 999 for debian based image and 70 for alpine based image.
	// postgres UID 999 for debian images https://github.com/docker-library/postgres/blob/14f13e4b399ed1848fa24c2c1f5bd40c25732bdd/13/Dockerfile#L15
	// postgres UID 70  for alpine images https://github.com/docker-library/postgres/blob/14f13e4b399ed1848fa24c2c1f5bd40c25732bdd/13/alpine/Dockerfile#L6
	RunAsUser *int64 `json:"runAsUser,omitempty" protobuf:"varint,1,opt,name=runAsUser"`

	// RunAsAnyNonRoot will be true if user can change the default db container user to other than postgres user.
	// It will be always false for alpine images https://hub.docker.com/_/postgres/ # section : Arbitrary --user Notes
	RunAsAnyNonRoot bool `json:"runAsAnyNonRoot,omitempty" protobuf:"varint,2,opt,name=runAsAnyNonRoot"`
}

PostgresSecurityContext is the additional features for the Postgres

func (*PostgresSecurityContext) DeepCopy added in v0.18.0

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

func (*PostgresSecurityContext) DeepCopyInto added in v0.18.0

func (in *PostgresSecurityContext) DeepCopyInto(out *PostgresSecurityContext)

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

func (*PostgresSecurityContext) Descriptor added in v0.18.0

func (*PostgresSecurityContext) Descriptor() ([]byte, []int)

func (*PostgresSecurityContext) Marshal added in v0.18.0

func (m *PostgresSecurityContext) Marshal() (dAtA []byte, err error)

func (*PostgresSecurityContext) MarshalTo added in v0.18.0

func (m *PostgresSecurityContext) MarshalTo(dAtA []byte) (int, error)

func (*PostgresSecurityContext) MarshalToSizedBuffer added in v0.18.0

func (m *PostgresSecurityContext) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresSecurityContext) ProtoMessage added in v0.18.0

func (*PostgresSecurityContext) ProtoMessage()

func (*PostgresSecurityContext) Reset added in v0.18.0

func (m *PostgresSecurityContext) Reset()

func (*PostgresSecurityContext) Size added in v0.18.0

func (m *PostgresSecurityContext) Size() (n int)

func (*PostgresSecurityContext) String added in v0.18.0

func (this *PostgresSecurityContext) String() string

func (*PostgresSecurityContext) Unmarshal added in v0.18.0

func (m *PostgresSecurityContext) Unmarshal(dAtA []byte) error

func (*PostgresSecurityContext) XXX_DiscardUnknown added in v0.18.0

func (m *PostgresSecurityContext) XXX_DiscardUnknown()

func (*PostgresSecurityContext) XXX_Marshal added in v0.18.0

func (m *PostgresSecurityContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresSecurityContext) XXX_Merge added in v0.18.0

func (m *PostgresSecurityContext) XXX_Merge(src proto.Message)

func (*PostgresSecurityContext) XXX_Size added in v0.18.0

func (m *PostgresSecurityContext) XXX_Size() int

func (*PostgresSecurityContext) XXX_Unmarshal added in v0.18.0

func (m *PostgresSecurityContext) XXX_Unmarshal(b []byte) error

type PostgresVersion

type PostgresVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              PostgresVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=postgresversions,singular=postgresversion,scope=Cluster,shortName=pgversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="Distribution",type="string",JSONPath=".spec.distribution" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (PostgresVersion) CustomResourceDefinition

func (_ PostgresVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*PostgresVersion) DeepCopy

func (in *PostgresVersion) DeepCopy() *PostgresVersion

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

func (*PostgresVersion) DeepCopyInto

func (in *PostgresVersion) DeepCopyInto(out *PostgresVersion)

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

func (*PostgresVersion) DeepCopyObject

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

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

func (*PostgresVersion) Descriptor

func (*PostgresVersion) Descriptor() ([]byte, []int)

func (*PostgresVersion) Marshal

func (m *PostgresVersion) Marshal() (dAtA []byte, err error)

func (*PostgresVersion) MarshalTo

func (m *PostgresVersion) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersion) MarshalToSizedBuffer

func (m *PostgresVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersion) ProtoMessage

func (*PostgresVersion) ProtoMessage()

func (*PostgresVersion) Reset

func (m *PostgresVersion) Reset()

func (PostgresVersion) ResourceFQN added in v0.16.0

func (p PostgresVersion) ResourceFQN() string

func (PostgresVersion) ResourceKind

func (p PostgresVersion) ResourceKind() string

func (PostgresVersion) ResourcePlural

func (p PostgresVersion) ResourcePlural() string

func (PostgresVersion) ResourceShortCode

func (p PostgresVersion) ResourceShortCode() string

func (PostgresVersion) ResourceSingular

func (p PostgresVersion) ResourceSingular() string

func (*PostgresVersion) Size

func (m *PostgresVersion) Size() (n int)

func (*PostgresVersion) String

func (this *PostgresVersion) String() string

func (*PostgresVersion) Unmarshal

func (m *PostgresVersion) Unmarshal(dAtA []byte) error

func (PostgresVersion) ValidateSpecs

func (p PostgresVersion) ValidateSpecs() error

func (*PostgresVersion) XXX_DiscardUnknown

func (m *PostgresVersion) XXX_DiscardUnknown()

func (*PostgresVersion) XXX_Marshal

func (m *PostgresVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersion) XXX_Merge

func (m *PostgresVersion) XXX_Merge(src proto.Message)

func (*PostgresVersion) XXX_Size

func (m *PostgresVersion) XXX_Size() int

func (*PostgresVersion) XXX_Unmarshal

func (m *PostgresVersion) XXX_Unmarshal(b []byte) error

type PostgresVersionCoordinator added in v0.17.0

type PostgresVersionCoordinator struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionCoordinator is the Postgres leader elector image

func (*PostgresVersionCoordinator) DeepCopy added in v0.17.0

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

func (*PostgresVersionCoordinator) DeepCopyInto added in v0.17.0

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

func (*PostgresVersionCoordinator) Descriptor added in v0.17.0

func (*PostgresVersionCoordinator) Descriptor() ([]byte, []int)

func (*PostgresVersionCoordinator) Marshal added in v0.17.0

func (m *PostgresVersionCoordinator) Marshal() (dAtA []byte, err error)

func (*PostgresVersionCoordinator) MarshalTo added in v0.17.0

func (m *PostgresVersionCoordinator) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionCoordinator) MarshalToSizedBuffer added in v0.17.0

func (m *PostgresVersionCoordinator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionCoordinator) ProtoMessage added in v0.17.0

func (*PostgresVersionCoordinator) ProtoMessage()

func (*PostgresVersionCoordinator) Reset added in v0.17.0

func (m *PostgresVersionCoordinator) Reset()

func (*PostgresVersionCoordinator) Size added in v0.17.0

func (m *PostgresVersionCoordinator) Size() (n int)

func (*PostgresVersionCoordinator) String added in v0.17.0

func (this *PostgresVersionCoordinator) String() string

func (*PostgresVersionCoordinator) Unmarshal added in v0.17.0

func (m *PostgresVersionCoordinator) Unmarshal(dAtA []byte) error

func (*PostgresVersionCoordinator) XXX_DiscardUnknown added in v0.17.0

func (m *PostgresVersionCoordinator) XXX_DiscardUnknown()

func (*PostgresVersionCoordinator) XXX_Marshal added in v0.17.0

func (m *PostgresVersionCoordinator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionCoordinator) XXX_Merge added in v0.17.0

func (m *PostgresVersionCoordinator) XXX_Merge(src proto.Message)

func (*PostgresVersionCoordinator) XXX_Size added in v0.17.0

func (m *PostgresVersionCoordinator) XXX_Size() int

func (*PostgresVersionCoordinator) XXX_Unmarshal added in v0.17.0

func (m *PostgresVersionCoordinator) XXX_Unmarshal(b []byte) error

type PostgresVersionDatabase

type PostgresVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionDatabase is the Postgres Database image

func (*PostgresVersionDatabase) DeepCopy

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

func (*PostgresVersionDatabase) DeepCopyInto

func (in *PostgresVersionDatabase) DeepCopyInto(out *PostgresVersionDatabase)

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

func (*PostgresVersionDatabase) Descriptor

func (*PostgresVersionDatabase) Descriptor() ([]byte, []int)

func (*PostgresVersionDatabase) Marshal

func (m *PostgresVersionDatabase) Marshal() (dAtA []byte, err error)

func (*PostgresVersionDatabase) MarshalTo

func (m *PostgresVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionDatabase) MarshalToSizedBuffer

func (m *PostgresVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionDatabase) ProtoMessage

func (*PostgresVersionDatabase) ProtoMessage()

func (*PostgresVersionDatabase) Reset

func (m *PostgresVersionDatabase) Reset()

func (*PostgresVersionDatabase) Size

func (m *PostgresVersionDatabase) Size() (n int)

func (*PostgresVersionDatabase) String

func (this *PostgresVersionDatabase) String() string

func (*PostgresVersionDatabase) Unmarshal

func (m *PostgresVersionDatabase) Unmarshal(dAtA []byte) error

func (*PostgresVersionDatabase) XXX_DiscardUnknown

func (m *PostgresVersionDatabase) XXX_DiscardUnknown()

func (*PostgresVersionDatabase) XXX_Marshal

func (m *PostgresVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionDatabase) XXX_Merge

func (m *PostgresVersionDatabase) XXX_Merge(src proto.Message)

func (*PostgresVersionDatabase) XXX_Size

func (m *PostgresVersionDatabase) XXX_Size() int

func (*PostgresVersionDatabase) XXX_Unmarshal

func (m *PostgresVersionDatabase) XXX_Unmarshal(b []byte) error

type PostgresVersionExporter

type PostgresVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionExporter is the image for the Postgres exporter

func (*PostgresVersionExporter) DeepCopy

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

func (*PostgresVersionExporter) DeepCopyInto

func (in *PostgresVersionExporter) DeepCopyInto(out *PostgresVersionExporter)

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

func (*PostgresVersionExporter) Descriptor

func (*PostgresVersionExporter) Descriptor() ([]byte, []int)

func (*PostgresVersionExporter) Marshal

func (m *PostgresVersionExporter) Marshal() (dAtA []byte, err error)

func (*PostgresVersionExporter) MarshalTo

func (m *PostgresVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionExporter) MarshalToSizedBuffer

func (m *PostgresVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionExporter) ProtoMessage

func (*PostgresVersionExporter) ProtoMessage()

func (*PostgresVersionExporter) Reset

func (m *PostgresVersionExporter) Reset()

func (*PostgresVersionExporter) Size

func (m *PostgresVersionExporter) Size() (n int)

func (*PostgresVersionExporter) String

func (this *PostgresVersionExporter) String() string

func (*PostgresVersionExporter) Unmarshal

func (m *PostgresVersionExporter) Unmarshal(dAtA []byte) error

func (*PostgresVersionExporter) XXX_DiscardUnknown

func (m *PostgresVersionExporter) XXX_DiscardUnknown()

func (*PostgresVersionExporter) XXX_Marshal

func (m *PostgresVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionExporter) XXX_Merge

func (m *PostgresVersionExporter) XXX_Merge(src proto.Message)

func (*PostgresVersionExporter) XXX_Size

func (m *PostgresVersionExporter) XXX_Size() int

func (*PostgresVersionExporter) XXX_Unmarshal

func (m *PostgresVersionExporter) XXX_Unmarshal(b []byte) error

type PostgresVersionInitContainer added in v0.17.0

type PostgresVersionInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

PostgresVersionInitContainer is the Postgres init container image

func (*PostgresVersionInitContainer) DeepCopy added in v0.17.0

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

func (*PostgresVersionInitContainer) DeepCopyInto added in v0.17.0

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

func (*PostgresVersionInitContainer) Descriptor added in v0.17.0

func (*PostgresVersionInitContainer) Descriptor() ([]byte, []int)

func (*PostgresVersionInitContainer) Marshal added in v0.17.0

func (m *PostgresVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*PostgresVersionInitContainer) MarshalTo added in v0.17.0

func (m *PostgresVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionInitContainer) MarshalToSizedBuffer added in v0.17.0

func (m *PostgresVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionInitContainer) ProtoMessage added in v0.17.0

func (*PostgresVersionInitContainer) ProtoMessage()

func (*PostgresVersionInitContainer) Reset added in v0.17.0

func (m *PostgresVersionInitContainer) Reset()

func (*PostgresVersionInitContainer) Size added in v0.17.0

func (m *PostgresVersionInitContainer) Size() (n int)

func (*PostgresVersionInitContainer) String added in v0.17.0

func (this *PostgresVersionInitContainer) String() string

func (*PostgresVersionInitContainer) Unmarshal added in v0.17.0

func (m *PostgresVersionInitContainer) Unmarshal(dAtA []byte) error

func (*PostgresVersionInitContainer) XXX_DiscardUnknown added in v0.17.0

func (m *PostgresVersionInitContainer) XXX_DiscardUnknown()

func (*PostgresVersionInitContainer) XXX_Marshal added in v0.17.0

func (m *PostgresVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionInitContainer) XXX_Merge added in v0.17.0

func (m *PostgresVersionInitContainer) XXX_Merge(src proto.Message)

func (*PostgresVersionInitContainer) XXX_Size added in v0.17.0

func (m *PostgresVersionInitContainer) XXX_Size() int

func (*PostgresVersionInitContainer) XXX_Unmarshal added in v0.17.0

func (m *PostgresVersionInitContainer) XXX_Unmarshal(b []byte) error

type PostgresVersionList

type PostgresVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of PostgresVersion CRD objects
	Items []PostgresVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

PostgresVersionList is a list of PostgresVersions

func (*PostgresVersionList) DeepCopy

func (in *PostgresVersionList) DeepCopy() *PostgresVersionList

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

func (*PostgresVersionList) DeepCopyInto

func (in *PostgresVersionList) DeepCopyInto(out *PostgresVersionList)

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

func (*PostgresVersionList) DeepCopyObject

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

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

func (*PostgresVersionList) Descriptor

func (*PostgresVersionList) Descriptor() ([]byte, []int)

func (*PostgresVersionList) Marshal

func (m *PostgresVersionList) Marshal() (dAtA []byte, err error)

func (*PostgresVersionList) MarshalTo

func (m *PostgresVersionList) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionList) MarshalToSizedBuffer

func (m *PostgresVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionList) ProtoMessage

func (*PostgresVersionList) ProtoMessage()

func (*PostgresVersionList) Reset

func (m *PostgresVersionList) Reset()

func (*PostgresVersionList) Size

func (m *PostgresVersionList) Size() (n int)

func (*PostgresVersionList) String

func (this *PostgresVersionList) String() string

func (*PostgresVersionList) Unmarshal

func (m *PostgresVersionList) Unmarshal(dAtA []byte) error

func (*PostgresVersionList) XXX_DiscardUnknown

func (m *PostgresVersionList) XXX_DiscardUnknown()

func (*PostgresVersionList) XXX_Marshal

func (m *PostgresVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionList) XXX_Merge

func (m *PostgresVersionList) XXX_Merge(src proto.Message)

func (*PostgresVersionList) XXX_Size

func (m *PostgresVersionList) XXX_Size() int

func (*PostgresVersionList) XXX_Unmarshal

func (m *PostgresVersionList) XXX_Unmarshal(b []byte) error

type PostgresVersionPodSecurityPolicy

type PostgresVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

PostgresVersionPodSecurityPolicy is the Postgres pod security policies

func (*PostgresVersionPodSecurityPolicy) DeepCopy

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

func (*PostgresVersionPodSecurityPolicy) DeepCopyInto

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

func (*PostgresVersionPodSecurityPolicy) Descriptor

func (*PostgresVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*PostgresVersionPodSecurityPolicy) Marshal

func (m *PostgresVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*PostgresVersionPodSecurityPolicy) MarshalTo

func (m *PostgresVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *PostgresVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionPodSecurityPolicy) ProtoMessage

func (*PostgresVersionPodSecurityPolicy) ProtoMessage()

func (*PostgresVersionPodSecurityPolicy) Reset

func (*PostgresVersionPodSecurityPolicy) Size

func (m *PostgresVersionPodSecurityPolicy) Size() (n int)

func (*PostgresVersionPodSecurityPolicy) String

func (*PostgresVersionPodSecurityPolicy) Unmarshal

func (m *PostgresVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*PostgresVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *PostgresVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*PostgresVersionPodSecurityPolicy) XXX_Marshal

func (m *PostgresVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionPodSecurityPolicy) XXX_Merge

func (*PostgresVersionPodSecurityPolicy) XXX_Size

func (m *PostgresVersionPodSecurityPolicy) XXX_Size() int

func (*PostgresVersionPodSecurityPolicy) XXX_Unmarshal

func (m *PostgresVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type PostgresVersionSpec

type PostgresVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Distribution
	Distribution PostgresDistro `json:"distribution,omitempty" protobuf:"bytes,2,opt,name=distribution,casttype=PostgresDistro"`
	//init container image
	InitContainer PostgresVersionInitContainer `json:"initContainer,omitempty" protobuf:"bytes,3,opt,name=initContainer"`
	// Database Image
	DB PostgresVersionDatabase `json:"db" protobuf:"bytes,4,opt,name=db"`
	// Exporter Image
	Exporter PostgresVersionExporter `json:"exporter" protobuf:"bytes,5,opt,name=exporter"`
	// Coordinator Image
	Coordinator PostgresVersionCoordinator `json:"coordinator,omitempty" protobuf:"bytes,6,opt,name=coordinator"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,7,opt,name=deprecated"`
	// PSP names
	PodSecurityPolicies PostgresVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,8,opt,name=podSecurityPolicies"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,9,opt,name=stash"`
	// SecurityContext is for the additional config for postgres DB container
	// +optional
	SecurityContext PostgresSecurityContext `json:"securityContext" protobuf:"bytes,10,opt,name=securityContext"`
}

PostgresVersionSpec is the spec for postgres version

func (*PostgresVersionSpec) DeepCopy

func (in *PostgresVersionSpec) DeepCopy() *PostgresVersionSpec

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

func (*PostgresVersionSpec) DeepCopyInto

func (in *PostgresVersionSpec) DeepCopyInto(out *PostgresVersionSpec)

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

func (*PostgresVersionSpec) Descriptor

func (*PostgresVersionSpec) Descriptor() ([]byte, []int)

func (*PostgresVersionSpec) Marshal

func (m *PostgresVersionSpec) Marshal() (dAtA []byte, err error)

func (*PostgresVersionSpec) MarshalTo

func (m *PostgresVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresVersionSpec) MarshalToSizedBuffer

func (m *PostgresVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*PostgresVersionSpec) ProtoMessage

func (*PostgresVersionSpec) ProtoMessage()

func (*PostgresVersionSpec) Reset

func (m *PostgresVersionSpec) Reset()

func (*PostgresVersionSpec) Size

func (m *PostgresVersionSpec) Size() (n int)

func (*PostgresVersionSpec) String

func (this *PostgresVersionSpec) String() string

func (*PostgresVersionSpec) Unmarshal

func (m *PostgresVersionSpec) Unmarshal(dAtA []byte) error

func (*PostgresVersionSpec) XXX_DiscardUnknown

func (m *PostgresVersionSpec) XXX_DiscardUnknown()

func (*PostgresVersionSpec) XXX_Marshal

func (m *PostgresVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresVersionSpec) XXX_Merge

func (m *PostgresVersionSpec) XXX_Merge(src proto.Message)

func (*PostgresVersionSpec) XXX_Size

func (m *PostgresVersionSpec) XXX_Size() int

func (*PostgresVersionSpec) XXX_Unmarshal

func (m *PostgresVersionSpec) XXX_Unmarshal(b []byte) error

type ProxySQLVersion

type ProxySQLVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ProxySQLVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=proxysqlversions,singular=proxysqlversion,scope=Cluster,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="ProxySQL_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (ProxySQLVersion) CustomResourceDefinition

func (_ ProxySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*ProxySQLVersion) DeepCopy

func (in *ProxySQLVersion) DeepCopy() *ProxySQLVersion

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

func (*ProxySQLVersion) DeepCopyInto

func (in *ProxySQLVersion) DeepCopyInto(out *ProxySQLVersion)

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

func (*ProxySQLVersion) DeepCopyObject

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

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

func (*ProxySQLVersion) Descriptor

func (*ProxySQLVersion) Descriptor() ([]byte, []int)

func (*ProxySQLVersion) Marshal

func (m *ProxySQLVersion) Marshal() (dAtA []byte, err error)

func (*ProxySQLVersion) MarshalTo

func (m *ProxySQLVersion) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVersion) MarshalToSizedBuffer

func (m *ProxySQLVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVersion) ProtoMessage

func (*ProxySQLVersion) ProtoMessage()

func (*ProxySQLVersion) Reset

func (m *ProxySQLVersion) Reset()

func (ProxySQLVersion) ResourceFQN added in v0.16.0

func (p ProxySQLVersion) ResourceFQN() string

func (ProxySQLVersion) ResourceKind

func (p ProxySQLVersion) ResourceKind() string

func (ProxySQLVersion) ResourcePlural

func (p ProxySQLVersion) ResourcePlural() string

func (ProxySQLVersion) ResourceShortCode

func (p ProxySQLVersion) ResourceShortCode() string

func (ProxySQLVersion) ResourceSingular

func (p ProxySQLVersion) ResourceSingular() string

func (*ProxySQLVersion) Size

func (m *ProxySQLVersion) Size() (n int)

func (*ProxySQLVersion) String

func (this *ProxySQLVersion) String() string

func (*ProxySQLVersion) Unmarshal

func (m *ProxySQLVersion) Unmarshal(dAtA []byte) error

func (*ProxySQLVersion) XXX_DiscardUnknown

func (m *ProxySQLVersion) XXX_DiscardUnknown()

func (*ProxySQLVersion) XXX_Marshal

func (m *ProxySQLVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVersion) XXX_Merge

func (m *ProxySQLVersion) XXX_Merge(src proto.Message)

func (*ProxySQLVersion) XXX_Size

func (m *ProxySQLVersion) XXX_Size() int

func (*ProxySQLVersion) XXX_Unmarshal

func (m *ProxySQLVersion) XXX_Unmarshal(b []byte) error

type ProxySQLVersionExporter

type ProxySQLVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ProxySQLVersionExporter is the image for the ProxySQL exporter

func (*ProxySQLVersionExporter) DeepCopy

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

func (*ProxySQLVersionExporter) DeepCopyInto

func (in *ProxySQLVersionExporter) DeepCopyInto(out *ProxySQLVersionExporter)

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

func (*ProxySQLVersionExporter) Descriptor

func (*ProxySQLVersionExporter) Descriptor() ([]byte, []int)

func (*ProxySQLVersionExporter) Marshal

func (m *ProxySQLVersionExporter) Marshal() (dAtA []byte, err error)

func (*ProxySQLVersionExporter) MarshalTo

func (m *ProxySQLVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVersionExporter) MarshalToSizedBuffer

func (m *ProxySQLVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVersionExporter) ProtoMessage

func (*ProxySQLVersionExporter) ProtoMessage()

func (*ProxySQLVersionExporter) Reset

func (m *ProxySQLVersionExporter) Reset()

func (*ProxySQLVersionExporter) Size

func (m *ProxySQLVersionExporter) Size() (n int)

func (*ProxySQLVersionExporter) String

func (this *ProxySQLVersionExporter) String() string

func (*ProxySQLVersionExporter) Unmarshal

func (m *ProxySQLVersionExporter) Unmarshal(dAtA []byte) error

func (*ProxySQLVersionExporter) XXX_DiscardUnknown

func (m *ProxySQLVersionExporter) XXX_DiscardUnknown()

func (*ProxySQLVersionExporter) XXX_Marshal

func (m *ProxySQLVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVersionExporter) XXX_Merge

func (m *ProxySQLVersionExporter) XXX_Merge(src proto.Message)

func (*ProxySQLVersionExporter) XXX_Size

func (m *ProxySQLVersionExporter) XXX_Size() int

func (*ProxySQLVersionExporter) XXX_Unmarshal

func (m *ProxySQLVersionExporter) XXX_Unmarshal(b []byte) error

type ProxySQLVersionList

type ProxySQLVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of ProxySQLVersion CRD objects
	Items []ProxySQLVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

ProxySQLVersionList is a list of ProxySQLVersions

func (*ProxySQLVersionList) DeepCopy

func (in *ProxySQLVersionList) DeepCopy() *ProxySQLVersionList

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

func (*ProxySQLVersionList) DeepCopyInto

func (in *ProxySQLVersionList) DeepCopyInto(out *ProxySQLVersionList)

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

func (*ProxySQLVersionList) DeepCopyObject

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

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

func (*ProxySQLVersionList) Descriptor

func (*ProxySQLVersionList) Descriptor() ([]byte, []int)

func (*ProxySQLVersionList) Marshal

func (m *ProxySQLVersionList) Marshal() (dAtA []byte, err error)

func (*ProxySQLVersionList) MarshalTo

func (m *ProxySQLVersionList) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVersionList) MarshalToSizedBuffer

func (m *ProxySQLVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVersionList) ProtoMessage

func (*ProxySQLVersionList) ProtoMessage()

func (*ProxySQLVersionList) Reset

func (m *ProxySQLVersionList) Reset()

func (*ProxySQLVersionList) Size

func (m *ProxySQLVersionList) Size() (n int)

func (*ProxySQLVersionList) String

func (this *ProxySQLVersionList) String() string

func (*ProxySQLVersionList) Unmarshal

func (m *ProxySQLVersionList) Unmarshal(dAtA []byte) error

func (*ProxySQLVersionList) XXX_DiscardUnknown

func (m *ProxySQLVersionList) XXX_DiscardUnknown()

func (*ProxySQLVersionList) XXX_Marshal

func (m *ProxySQLVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVersionList) XXX_Merge

func (m *ProxySQLVersionList) XXX_Merge(src proto.Message)

func (*ProxySQLVersionList) XXX_Size

func (m *ProxySQLVersionList) XXX_Size() int

func (*ProxySQLVersionList) XXX_Unmarshal

func (m *ProxySQLVersionList) XXX_Unmarshal(b []byte) error

type ProxySQLVersionPodSecurityPolicy

type ProxySQLVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

ProxySQLVersionPodSecurityPolicy is the ProxySQL pod security policies

func (*ProxySQLVersionPodSecurityPolicy) DeepCopy

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

func (*ProxySQLVersionPodSecurityPolicy) DeepCopyInto

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

func (*ProxySQLVersionPodSecurityPolicy) Descriptor

func (*ProxySQLVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*ProxySQLVersionPodSecurityPolicy) Marshal

func (m *ProxySQLVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*ProxySQLVersionPodSecurityPolicy) MarshalTo

func (m *ProxySQLVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *ProxySQLVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVersionPodSecurityPolicy) ProtoMessage

func (*ProxySQLVersionPodSecurityPolicy) ProtoMessage()

func (*ProxySQLVersionPodSecurityPolicy) Reset

func (*ProxySQLVersionPodSecurityPolicy) Size

func (m *ProxySQLVersionPodSecurityPolicy) Size() (n int)

func (*ProxySQLVersionPodSecurityPolicy) String

func (*ProxySQLVersionPodSecurityPolicy) Unmarshal

func (m *ProxySQLVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*ProxySQLVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *ProxySQLVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*ProxySQLVersionPodSecurityPolicy) XXX_Marshal

func (m *ProxySQLVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVersionPodSecurityPolicy) XXX_Merge

func (*ProxySQLVersionPodSecurityPolicy) XXX_Size

func (m *ProxySQLVersionPodSecurityPolicy) XXX_Size() int

func (*ProxySQLVersionPodSecurityPolicy) XXX_Unmarshal

func (m *ProxySQLVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type ProxySQLVersionProxysql

type ProxySQLVersionProxysql struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ProxySQLVersionProxysql is the proxysql image

func (*ProxySQLVersionProxysql) DeepCopy

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

func (*ProxySQLVersionProxysql) DeepCopyInto

func (in *ProxySQLVersionProxysql) DeepCopyInto(out *ProxySQLVersionProxysql)

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

func (*ProxySQLVersionProxysql) Descriptor

func (*ProxySQLVersionProxysql) Descriptor() ([]byte, []int)

func (*ProxySQLVersionProxysql) Marshal

func (m *ProxySQLVersionProxysql) Marshal() (dAtA []byte, err error)

func (*ProxySQLVersionProxysql) MarshalTo

func (m *ProxySQLVersionProxysql) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVersionProxysql) MarshalToSizedBuffer

func (m *ProxySQLVersionProxysql) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVersionProxysql) ProtoMessage

func (*ProxySQLVersionProxysql) ProtoMessage()

func (*ProxySQLVersionProxysql) Reset

func (m *ProxySQLVersionProxysql) Reset()

func (*ProxySQLVersionProxysql) Size

func (m *ProxySQLVersionProxysql) Size() (n int)

func (*ProxySQLVersionProxysql) String

func (this *ProxySQLVersionProxysql) String() string

func (*ProxySQLVersionProxysql) Unmarshal

func (m *ProxySQLVersionProxysql) Unmarshal(dAtA []byte) error

func (*ProxySQLVersionProxysql) XXX_DiscardUnknown

func (m *ProxySQLVersionProxysql) XXX_DiscardUnknown()

func (*ProxySQLVersionProxysql) XXX_Marshal

func (m *ProxySQLVersionProxysql) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVersionProxysql) XXX_Merge

func (m *ProxySQLVersionProxysql) XXX_Merge(src proto.Message)

func (*ProxySQLVersionProxysql) XXX_Size

func (m *ProxySQLVersionProxysql) XXX_Size() int

func (*ProxySQLVersionProxysql) XXX_Unmarshal

func (m *ProxySQLVersionProxysql) XXX_Unmarshal(b []byte) error

type ProxySQLVersionSpec

type ProxySQLVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	// Proxysql Image
	Proxysql ProxySQLVersionProxysql `json:"proxysql" protobuf:"bytes,2,opt,name=proxysql"`
	// Exporter Image
	Exporter ProxySQLVersionExporter `json:"exporter" protobuf:"bytes,3,opt,name=exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,4,opt,name=deprecated"`
	// PSP names
	PodSecurityPolicies ProxySQLVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,5,opt,name=podSecurityPolicies"`
}

ProxySQLVersionSpec is the spec for ProxySQL version

func (*ProxySQLVersionSpec) DeepCopy

func (in *ProxySQLVersionSpec) DeepCopy() *ProxySQLVersionSpec

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

func (*ProxySQLVersionSpec) DeepCopyInto

func (in *ProxySQLVersionSpec) DeepCopyInto(out *ProxySQLVersionSpec)

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

func (*ProxySQLVersionSpec) Descriptor

func (*ProxySQLVersionSpec) Descriptor() ([]byte, []int)

func (*ProxySQLVersionSpec) Marshal

func (m *ProxySQLVersionSpec) Marshal() (dAtA []byte, err error)

func (*ProxySQLVersionSpec) MarshalTo

func (m *ProxySQLVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*ProxySQLVersionSpec) MarshalToSizedBuffer

func (m *ProxySQLVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ProxySQLVersionSpec) ProtoMessage

func (*ProxySQLVersionSpec) ProtoMessage()

func (*ProxySQLVersionSpec) Reset

func (m *ProxySQLVersionSpec) Reset()

func (*ProxySQLVersionSpec) Size

func (m *ProxySQLVersionSpec) Size() (n int)

func (*ProxySQLVersionSpec) String

func (this *ProxySQLVersionSpec) String() string

func (*ProxySQLVersionSpec) Unmarshal

func (m *ProxySQLVersionSpec) Unmarshal(dAtA []byte) error

func (*ProxySQLVersionSpec) XXX_DiscardUnknown

func (m *ProxySQLVersionSpec) XXX_DiscardUnknown()

func (*ProxySQLVersionSpec) XXX_Marshal

func (m *ProxySQLVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ProxySQLVersionSpec) XXX_Merge

func (m *ProxySQLVersionSpec) XXX_Merge(src proto.Message)

func (*ProxySQLVersionSpec) XXX_Size

func (m *ProxySQLVersionSpec) XXX_Size() int

func (*ProxySQLVersionSpec) XXX_Unmarshal

func (m *ProxySQLVersionSpec) XXX_Unmarshal(b []byte) error

type RedisVersion

type RedisVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              RedisVersionSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

+kubebuilder:object:root=true +kubebuilder:resource:path=redisversions,singular=redisversion,scope=Cluster,shortName=rdversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="DB_IMAGE",type="string",JSONPath=".spec.db.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"

func (RedisVersion) CustomResourceDefinition

func (_ RedisVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition

func (*RedisVersion) DeepCopy

func (in *RedisVersion) DeepCopy() *RedisVersion

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

func (*RedisVersion) DeepCopyInto

func (in *RedisVersion) DeepCopyInto(out *RedisVersion)

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

func (*RedisVersion) DeepCopyObject

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

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

func (*RedisVersion) Descriptor

func (*RedisVersion) Descriptor() ([]byte, []int)

func (*RedisVersion) Marshal

func (m *RedisVersion) Marshal() (dAtA []byte, err error)

func (*RedisVersion) MarshalTo

func (m *RedisVersion) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersion) MarshalToSizedBuffer

func (m *RedisVersion) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersion) ProtoMessage

func (*RedisVersion) ProtoMessage()

func (*RedisVersion) Reset

func (m *RedisVersion) Reset()

func (RedisVersion) ResourceFQN added in v0.16.0

func (r RedisVersion) ResourceFQN() string

func (RedisVersion) ResourceKind

func (r RedisVersion) ResourceKind() string

func (RedisVersion) ResourcePlural

func (r RedisVersion) ResourcePlural() string

func (RedisVersion) ResourceShortCode

func (r RedisVersion) ResourceShortCode() string

func (RedisVersion) ResourceSingular

func (r RedisVersion) ResourceSingular() string

func (*RedisVersion) Size

func (m *RedisVersion) Size() (n int)

func (*RedisVersion) String

func (this *RedisVersion) String() string

func (*RedisVersion) Unmarshal

func (m *RedisVersion) Unmarshal(dAtA []byte) error

func (RedisVersion) ValidateSpecs

func (r RedisVersion) ValidateSpecs() error

func (*RedisVersion) XXX_DiscardUnknown

func (m *RedisVersion) XXX_DiscardUnknown()

func (*RedisVersion) XXX_Marshal

func (m *RedisVersion) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersion) XXX_Merge

func (m *RedisVersion) XXX_Merge(src proto.Message)

func (*RedisVersion) XXX_Size

func (m *RedisVersion) XXX_Size() int

func (*RedisVersion) XXX_Unmarshal

func (m *RedisVersion) XXX_Unmarshal(b []byte) error

type RedisVersionCoordinator added in v0.22.0

type RedisVersionCoordinator struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

RedisVersionCoordinator is the Redis coordinator image

func (*RedisVersionCoordinator) DeepCopy added in v0.22.0

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

func (*RedisVersionCoordinator) DeepCopyInto added in v0.22.0

func (in *RedisVersionCoordinator) DeepCopyInto(out *RedisVersionCoordinator)

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

func (*RedisVersionCoordinator) Descriptor added in v0.22.0

func (*RedisVersionCoordinator) Descriptor() ([]byte, []int)

func (*RedisVersionCoordinator) Marshal added in v0.22.0

func (m *RedisVersionCoordinator) Marshal() (dAtA []byte, err error)

func (*RedisVersionCoordinator) MarshalTo added in v0.22.0

func (m *RedisVersionCoordinator) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionCoordinator) MarshalToSizedBuffer added in v0.22.0

func (m *RedisVersionCoordinator) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionCoordinator) ProtoMessage added in v0.22.0

func (*RedisVersionCoordinator) ProtoMessage()

func (*RedisVersionCoordinator) Reset added in v0.22.0

func (m *RedisVersionCoordinator) Reset()

func (*RedisVersionCoordinator) Size added in v0.22.0

func (m *RedisVersionCoordinator) Size() (n int)

func (*RedisVersionCoordinator) String added in v0.22.0

func (this *RedisVersionCoordinator) String() string

func (*RedisVersionCoordinator) Unmarshal added in v0.22.0

func (m *RedisVersionCoordinator) Unmarshal(dAtA []byte) error

func (*RedisVersionCoordinator) XXX_DiscardUnknown added in v0.22.0

func (m *RedisVersionCoordinator) XXX_DiscardUnknown()

func (*RedisVersionCoordinator) XXX_Marshal added in v0.22.0

func (m *RedisVersionCoordinator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionCoordinator) XXX_Merge added in v0.22.0

func (m *RedisVersionCoordinator) XXX_Merge(src proto.Message)

func (*RedisVersionCoordinator) XXX_Size added in v0.22.0

func (m *RedisVersionCoordinator) XXX_Size() int

func (*RedisVersionCoordinator) XXX_Unmarshal added in v0.22.0

func (m *RedisVersionCoordinator) XXX_Unmarshal(b []byte) error

type RedisVersionDatabase

type RedisVersionDatabase struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

RedisVersionDatabase is the Redis Database image

func (*RedisVersionDatabase) DeepCopy

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

func (*RedisVersionDatabase) DeepCopyInto

func (in *RedisVersionDatabase) DeepCopyInto(out *RedisVersionDatabase)

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

func (*RedisVersionDatabase) Descriptor

func (*RedisVersionDatabase) Descriptor() ([]byte, []int)

func (*RedisVersionDatabase) Marshal

func (m *RedisVersionDatabase) Marshal() (dAtA []byte, err error)

func (*RedisVersionDatabase) MarshalTo

func (m *RedisVersionDatabase) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionDatabase) MarshalToSizedBuffer

func (m *RedisVersionDatabase) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionDatabase) ProtoMessage

func (*RedisVersionDatabase) ProtoMessage()

func (*RedisVersionDatabase) Reset

func (m *RedisVersionDatabase) Reset()

func (*RedisVersionDatabase) Size

func (m *RedisVersionDatabase) Size() (n int)

func (*RedisVersionDatabase) String

func (this *RedisVersionDatabase) String() string

func (*RedisVersionDatabase) Unmarshal

func (m *RedisVersionDatabase) Unmarshal(dAtA []byte) error

func (*RedisVersionDatabase) XXX_DiscardUnknown

func (m *RedisVersionDatabase) XXX_DiscardUnknown()

func (*RedisVersionDatabase) XXX_Marshal

func (m *RedisVersionDatabase) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionDatabase) XXX_Merge

func (m *RedisVersionDatabase) XXX_Merge(src proto.Message)

func (*RedisVersionDatabase) XXX_Size

func (m *RedisVersionDatabase) XXX_Size() int

func (*RedisVersionDatabase) XXX_Unmarshal

func (m *RedisVersionDatabase) XXX_Unmarshal(b []byte) error

type RedisVersionExporter

type RedisVersionExporter struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

RedisVersionExporter is the image for the Redis exporter

func (*RedisVersionExporter) DeepCopy

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

func (*RedisVersionExporter) DeepCopyInto

func (in *RedisVersionExporter) DeepCopyInto(out *RedisVersionExporter)

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

func (*RedisVersionExporter) Descriptor

func (*RedisVersionExporter) Descriptor() ([]byte, []int)

func (*RedisVersionExporter) Marshal

func (m *RedisVersionExporter) Marshal() (dAtA []byte, err error)

func (*RedisVersionExporter) MarshalTo

func (m *RedisVersionExporter) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionExporter) MarshalToSizedBuffer

func (m *RedisVersionExporter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionExporter) ProtoMessage

func (*RedisVersionExporter) ProtoMessage()

func (*RedisVersionExporter) Reset

func (m *RedisVersionExporter) Reset()

func (*RedisVersionExporter) Size

func (m *RedisVersionExporter) Size() (n int)

func (*RedisVersionExporter) String

func (this *RedisVersionExporter) String() string

func (*RedisVersionExporter) Unmarshal

func (m *RedisVersionExporter) Unmarshal(dAtA []byte) error

func (*RedisVersionExporter) XXX_DiscardUnknown

func (m *RedisVersionExporter) XXX_DiscardUnknown()

func (*RedisVersionExporter) XXX_Marshal

func (m *RedisVersionExporter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionExporter) XXX_Merge

func (m *RedisVersionExporter) XXX_Merge(src proto.Message)

func (*RedisVersionExporter) XXX_Size

func (m *RedisVersionExporter) XXX_Size() int

func (*RedisVersionExporter) XXX_Unmarshal

func (m *RedisVersionExporter) XXX_Unmarshal(b []byte) error

type RedisVersionInitContainer added in v0.22.0

type RedisVersionInitContainer struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

RedisVersionInitContainer is the Redis init container image

func (*RedisVersionInitContainer) DeepCopy added in v0.22.0

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

func (*RedisVersionInitContainer) DeepCopyInto added in v0.22.0

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

func (*RedisVersionInitContainer) Descriptor added in v0.22.0

func (*RedisVersionInitContainer) Descriptor() ([]byte, []int)

func (*RedisVersionInitContainer) Marshal added in v0.22.0

func (m *RedisVersionInitContainer) Marshal() (dAtA []byte, err error)

func (*RedisVersionInitContainer) MarshalTo added in v0.22.0

func (m *RedisVersionInitContainer) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionInitContainer) MarshalToSizedBuffer added in v0.22.0

func (m *RedisVersionInitContainer) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionInitContainer) ProtoMessage added in v0.22.0

func (*RedisVersionInitContainer) ProtoMessage()

func (*RedisVersionInitContainer) Reset added in v0.22.0

func (m *RedisVersionInitContainer) Reset()

func (*RedisVersionInitContainer) Size added in v0.22.0

func (m *RedisVersionInitContainer) Size() (n int)

func (*RedisVersionInitContainer) String added in v0.22.0

func (this *RedisVersionInitContainer) String() string

func (*RedisVersionInitContainer) Unmarshal added in v0.22.0

func (m *RedisVersionInitContainer) Unmarshal(dAtA []byte) error

func (*RedisVersionInitContainer) XXX_DiscardUnknown added in v0.22.0

func (m *RedisVersionInitContainer) XXX_DiscardUnknown()

func (*RedisVersionInitContainer) XXX_Marshal added in v0.22.0

func (m *RedisVersionInitContainer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionInitContainer) XXX_Merge added in v0.22.0

func (m *RedisVersionInitContainer) XXX_Merge(src proto.Message)

func (*RedisVersionInitContainer) XXX_Size added in v0.22.0

func (m *RedisVersionInitContainer) XXX_Size() int

func (*RedisVersionInitContainer) XXX_Unmarshal added in v0.22.0

func (m *RedisVersionInitContainer) XXX_Unmarshal(b []byte) error

type RedisVersionList

type RedisVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	// Items is a list of RedisVersion CRD objects
	Items []RedisVersion `json:"items,omitempty" protobuf:"bytes,2,rep,name=items"`
}

RedisVersionList is a list of RedisVersions

func (*RedisVersionList) DeepCopy

func (in *RedisVersionList) DeepCopy() *RedisVersionList

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

func (*RedisVersionList) DeepCopyInto

func (in *RedisVersionList) DeepCopyInto(out *RedisVersionList)

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

func (*RedisVersionList) DeepCopyObject

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

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

func (*RedisVersionList) Descriptor

func (*RedisVersionList) Descriptor() ([]byte, []int)

func (*RedisVersionList) Marshal

func (m *RedisVersionList) Marshal() (dAtA []byte, err error)

func (*RedisVersionList) MarshalTo

func (m *RedisVersionList) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionList) MarshalToSizedBuffer

func (m *RedisVersionList) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionList) ProtoMessage

func (*RedisVersionList) ProtoMessage()

func (*RedisVersionList) Reset

func (m *RedisVersionList) Reset()

func (*RedisVersionList) Size

func (m *RedisVersionList) Size() (n int)

func (*RedisVersionList) String

func (this *RedisVersionList) String() string

func (*RedisVersionList) Unmarshal

func (m *RedisVersionList) Unmarshal(dAtA []byte) error

func (*RedisVersionList) XXX_DiscardUnknown

func (m *RedisVersionList) XXX_DiscardUnknown()

func (*RedisVersionList) XXX_Marshal

func (m *RedisVersionList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionList) XXX_Merge

func (m *RedisVersionList) XXX_Merge(src proto.Message)

func (*RedisVersionList) XXX_Size

func (m *RedisVersionList) XXX_Size() int

func (*RedisVersionList) XXX_Unmarshal

func (m *RedisVersionList) XXX_Unmarshal(b []byte) error

type RedisVersionPodSecurityPolicy

type RedisVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"databasePolicyName" protobuf:"bytes,1,opt,name=databasePolicyName"`
}

RedisVersionPodSecurityPolicy is the Redis pod security policies

func (*RedisVersionPodSecurityPolicy) DeepCopy

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

func (*RedisVersionPodSecurityPolicy) DeepCopyInto

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

func (*RedisVersionPodSecurityPolicy) Descriptor

func (*RedisVersionPodSecurityPolicy) Descriptor() ([]byte, []int)

func (*RedisVersionPodSecurityPolicy) Marshal

func (m *RedisVersionPodSecurityPolicy) Marshal() (dAtA []byte, err error)

func (*RedisVersionPodSecurityPolicy) MarshalTo

func (m *RedisVersionPodSecurityPolicy) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionPodSecurityPolicy) MarshalToSizedBuffer

func (m *RedisVersionPodSecurityPolicy) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionPodSecurityPolicy) ProtoMessage

func (*RedisVersionPodSecurityPolicy) ProtoMessage()

func (*RedisVersionPodSecurityPolicy) Reset

func (m *RedisVersionPodSecurityPolicy) Reset()

func (*RedisVersionPodSecurityPolicy) Size

func (m *RedisVersionPodSecurityPolicy) Size() (n int)

func (*RedisVersionPodSecurityPolicy) String

func (this *RedisVersionPodSecurityPolicy) String() string

func (*RedisVersionPodSecurityPolicy) Unmarshal

func (m *RedisVersionPodSecurityPolicy) Unmarshal(dAtA []byte) error

func (*RedisVersionPodSecurityPolicy) XXX_DiscardUnknown

func (m *RedisVersionPodSecurityPolicy) XXX_DiscardUnknown()

func (*RedisVersionPodSecurityPolicy) XXX_Marshal

func (m *RedisVersionPodSecurityPolicy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionPodSecurityPolicy) XXX_Merge

func (m *RedisVersionPodSecurityPolicy) XXX_Merge(src proto.Message)

func (*RedisVersionPodSecurityPolicy) XXX_Size

func (m *RedisVersionPodSecurityPolicy) XXX_Size() int

func (*RedisVersionPodSecurityPolicy) XXX_Unmarshal

func (m *RedisVersionPodSecurityPolicy) XXX_Unmarshal(b []byte) error

type RedisVersionSpec

type RedisVersionSpec struct {
	// Version
	Version string `json:"version" protobuf:"bytes,1,opt,name=version"`
	//init container image
	InitContainer RedisVersionInitContainer `json:"initContainer,omitempty" protobuf:"bytes,2,opt,name=initContainer"`
	// Database Image
	DB RedisVersionDatabase `json:"db" protobuf:"bytes,3,opt,name=db"`
	// Exporter Image
	Exporter RedisVersionExporter `json:"exporter" protobuf:"bytes,4,opt,name=exporter"`
	// Coordinator Image
	Coordinator RedisVersionCoordinator `json:"coordinator,omitempty" protobuf:"bytes,5,opt,name=coordinator"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty" protobuf:"varint,6,opt,name=deprecated"`
	// PSP names
	PodSecurityPolicies RedisVersionPodSecurityPolicy `json:"podSecurityPolicies" protobuf:"bytes,7,opt,name=podSecurityPolicies"`
	// Stash defines backup and restore task definitions.
	// +optional
	Stash appcat.StashAddonSpec `json:"stash,omitempty" protobuf:"bytes,8,opt,name=stash"`
}

RedisVersionSpec is the spec for redis version

func (*RedisVersionSpec) DeepCopy

func (in *RedisVersionSpec) DeepCopy() *RedisVersionSpec

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

func (*RedisVersionSpec) DeepCopyInto

func (in *RedisVersionSpec) DeepCopyInto(out *RedisVersionSpec)

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

func (*RedisVersionSpec) Descriptor

func (*RedisVersionSpec) Descriptor() ([]byte, []int)

func (*RedisVersionSpec) Marshal

func (m *RedisVersionSpec) Marshal() (dAtA []byte, err error)

func (*RedisVersionSpec) MarshalTo

func (m *RedisVersionSpec) MarshalTo(dAtA []byte) (int, error)

func (*RedisVersionSpec) MarshalToSizedBuffer

func (m *RedisVersionSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*RedisVersionSpec) ProtoMessage

func (*RedisVersionSpec) ProtoMessage()

func (*RedisVersionSpec) Reset

func (m *RedisVersionSpec) Reset()

func (*RedisVersionSpec) Size

func (m *RedisVersionSpec) Size() (n int)

func (*RedisVersionSpec) String

func (this *RedisVersionSpec) String() string

func (*RedisVersionSpec) Unmarshal

func (m *RedisVersionSpec) Unmarshal(dAtA []byte) error

func (*RedisVersionSpec) XXX_DiscardUnknown

func (m *RedisVersionSpec) XXX_DiscardUnknown()

func (*RedisVersionSpec) XXX_Marshal

func (m *RedisVersionSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*RedisVersionSpec) XXX_Merge

func (m *RedisVersionSpec) XXX_Merge(src proto.Message)

func (*RedisVersionSpec) XXX_Size

func (m *RedisVersionSpec) XXX_Size() int

func (*RedisVersionSpec) XXX_Unmarshal

func (m *RedisVersionSpec) XXX_Unmarshal(b []byte) error

type ReplicationModeDetector added in v0.15.0

type ReplicationModeDetector struct {
	Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
}

ReplicationModeDetector is the image for the MySQL replication mode detector

func (*ReplicationModeDetector) DeepCopy added in v0.15.0

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

func (*ReplicationModeDetector) DeepCopyInto added in v0.15.0

func (in *ReplicationModeDetector) DeepCopyInto(out *ReplicationModeDetector)

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

func (*ReplicationModeDetector) Descriptor added in v0.15.0

func (*ReplicationModeDetector) Descriptor() ([]byte, []int)

func (*ReplicationModeDetector) Marshal added in v0.15.0

func (m *ReplicationModeDetector) Marshal() (dAtA []byte, err error)

func (*ReplicationModeDetector) MarshalTo added in v0.15.0

func (m *ReplicationModeDetector) MarshalTo(dAtA []byte) (int, error)

func (*ReplicationModeDetector) MarshalToSizedBuffer added in v0.15.0

func (m *ReplicationModeDetector) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*ReplicationModeDetector) ProtoMessage added in v0.15.0

func (*ReplicationModeDetector) ProtoMessage()

func (*ReplicationModeDetector) Reset added in v0.15.0

func (m *ReplicationModeDetector) Reset()

func (*ReplicationModeDetector) Size added in v0.15.0

func (m *ReplicationModeDetector) Size() (n int)

func (*ReplicationModeDetector) String added in v0.15.0

func (this *ReplicationModeDetector) String() string

func (*ReplicationModeDetector) Unmarshal added in v0.15.0

func (m *ReplicationModeDetector) Unmarshal(dAtA []byte) error

func (*ReplicationModeDetector) XXX_DiscardUnknown added in v0.15.0

func (m *ReplicationModeDetector) XXX_DiscardUnknown()

func (*ReplicationModeDetector) XXX_Marshal added in v0.15.0

func (m *ReplicationModeDetector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReplicationModeDetector) XXX_Merge added in v0.15.0

func (m *ReplicationModeDetector) XXX_Merge(src proto.Message)

func (*ReplicationModeDetector) XXX_Size added in v0.15.0

func (m *ReplicationModeDetector) XXX_Size() int

func (*ReplicationModeDetector) XXX_Unmarshal added in v0.15.0

func (m *ReplicationModeDetector) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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