v1alpha1

package
v0.0.0-...-d10261a Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2019 License: Apache-2.0 Imports: 12 Imported by: 0

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 (
	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 (
	ResourceCodePostgresVersion     = "pgversion"
	ResourceKindPostgresVersion     = "PostgresVersion"
	ResourceSingularPostgresVersion = "postgresversion"
	ResourcePluralPostgresVersion   = "postgresversions"
)
View Source
const (
	ResourceCodeRedisVersion     = "rdversion"
	ResourceKindRedisVersion     = "RedisVersion"
	ResourceSingularRedisVersion = "redisversion"
	ResourcePluralRedisVersion   = "redisversions"
)

Variables

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 ElasticsearchVersion

type ElasticsearchVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ElasticsearchVersionSpec `json:"spec,omitempty"`
}

ElasticsearchVersion defines a Elasticsearch database version.

func (ElasticsearchVersion) CustomResourceDefinition

func (p 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) ResourceKind

func (p ElasticsearchVersion) ResourceKind() string

func (ElasticsearchVersion) ResourcePlural

func (p ElasticsearchVersion) ResourcePlural() string

func (ElasticsearchVersion) ResourceShortCode

func (p ElasticsearchVersion) ResourceShortCode() string

func (ElasticsearchVersion) ResourceSingular

func (p ElasticsearchVersion) ResourceSingular() string

type ElasticsearchVersionDatabase

type ElasticsearchVersionDatabase struct {
	Image string `json:"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.

type ElasticsearchVersionExporter

type ElasticsearchVersionExporter struct {
	Image string `json:"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.

type ElasticsearchVersionInitContainer

type ElasticsearchVersionInitContainer struct {
	Image string `json:"image"`
}

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.

type ElasticsearchVersionList

type ElasticsearchVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ElasticsearchVersion CRD objects
	Items []ElasticsearchVersion `json:"items,omitempty"`
}

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.

type ElasticsearchVersionPodSecurityPolicy

type ElasticsearchVersionPodSecurityPolicy struct {
	DatabasePolicyName    string `json:"databasePolicyName"`
	SnapshotterPolicyName string `json:"snapshotterPolicyName"`
}

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.

type ElasticsearchVersionSpec

type ElasticsearchVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB ElasticsearchVersionDatabase `json:"db"`
	// Exporter Image
	Exporter ElasticsearchVersionExporter `json:"exporter"`
	// Tools Image
	Tools ElasticsearchVersionTools `json:"tools"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
	// Init container Image
	InitContainer ElasticsearchVersionInitContainer `json:"initContainer"`
	// PSP names
	PodSecurityPolicies ElasticsearchVersionPodSecurityPolicy `json:"podSecurityPolicies"`
}

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.

type ElasticsearchVersionTools

type ElasticsearchVersionTools struct {
	Image string `json:"image"`
}

ElasticsearchVersionTools is the image for the elasticsearch tools

func (*ElasticsearchVersionTools) DeepCopy

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

func (*ElasticsearchVersionTools) DeepCopyInto

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

type EtcdVersion

type EtcdVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EtcdVersionSpec `json:"spec,omitempty"`
}

EtcdVersion defines a Etcd database version.

func (EtcdVersion) CustomResourceDefinition

func (p 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) ResourceKind

func (p EtcdVersion) ResourceKind() string

func (EtcdVersion) ResourcePlural

func (p EtcdVersion) ResourcePlural() string

func (EtcdVersion) ResourceShortCode

func (p EtcdVersion) ResourceShortCode() string

func (EtcdVersion) ResourceSingular

func (p EtcdVersion) ResourceSingular() string

type EtcdVersionDatabase

type EtcdVersionDatabase struct {
	Image string `json:"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.

type EtcdVersionExporter

type EtcdVersionExporter struct {
	Image string `json:"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.

type EtcdVersionList

type EtcdVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EtcdVersion CRD objects
	Items []EtcdVersion `json:"items,omitempty"`
}

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.

type EtcdVersionSpec

type EtcdVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB EtcdVersionDatabase `json:"db"`
	// Exporter Image
	Exporter EtcdVersionExporter `json:"exporter"`
	// Tools Image
	Tools EtcdVersionTools `json:"tools"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
}

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.

type EtcdVersionTools

type EtcdVersionTools struct {
	Image string `json:"image"`
}

EtcdVersionTools is the image for the Etcd exporter

func (*EtcdVersionTools) DeepCopy

func (in *EtcdVersionTools) DeepCopy() *EtcdVersionTools

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

func (*EtcdVersionTools) DeepCopyInto

func (in *EtcdVersionTools) DeepCopyInto(out *EtcdVersionTools)

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

type MemcachedVersion

type MemcachedVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MemcachedVersionSpec `json:"spec,omitempty"`
}

MemcachedVersion defines a Memcached database version.

func (MemcachedVersion) CustomResourceDefinition

func (p 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) ResourceKind

func (p MemcachedVersion) ResourceKind() string

func (MemcachedVersion) ResourcePlural

func (p MemcachedVersion) ResourcePlural() string

func (MemcachedVersion) ResourceShortCode

func (p MemcachedVersion) ResourceShortCode() string

func (MemcachedVersion) ResourceSingular

func (p MemcachedVersion) ResourceSingular() string

type MemcachedVersionDatabase

type MemcachedVersionDatabase struct {
	Image string `json:"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.

type MemcachedVersionExporter

type MemcachedVersionExporter struct {
	Image string `json:"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.

type MemcachedVersionList

type MemcachedVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MemcachedVersion CRD objects
	Items []MemcachedVersion `json:"items,omitempty"`
}

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.

type MemcachedVersionPodSecurityPolicy

type MemcachedVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"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.

type MemcachedVersionSpec

type MemcachedVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB MemcachedVersionDatabase `json:"db"`
	// Exporter Image
	Exporter MemcachedVersionExporter `json:"exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
	// PSP names
	PodSecurityPolicies MemcachedVersionPodSecurityPolicy `json:"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.

type MongoDBVersion

type MongoDBVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongoDBVersionSpec `json:"spec,omitempty"`
}

MongoDBVersion defines a MongoDB database version.

func (MongoDBVersion) CustomResourceDefinition

func (p 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) ResourceKind

func (p MongoDBVersion) ResourceKind() string

func (MongoDBVersion) ResourcePlural

func (p MongoDBVersion) ResourcePlural() string

func (MongoDBVersion) ResourceShortCode

func (p MongoDBVersion) ResourceShortCode() string

func (MongoDBVersion) ResourceSingular

func (p MongoDBVersion) ResourceSingular() string

type MongoDBVersionDatabase

type MongoDBVersionDatabase struct {
	Image string `json:"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.

type MongoDBVersionExporter

type MongoDBVersionExporter struct {
	Image string `json:"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.

type MongoDBVersionInitContainer

type MongoDBVersionInitContainer struct {
	Image string `json:"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.

type MongoDBVersionList

type MongoDBVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MongoDBVersion CRD objects
	Items []MongoDBVersion `json:"items,omitempty"`
}

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.

type MongoDBVersionPodSecurityPolicy

type MongoDBVersionPodSecurityPolicy struct {
	DatabasePolicyName    string `json:"databasePolicyName"`
	SnapshotterPolicyName string `json:"snapshotterPolicyName"`
}

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.

type MongoDBVersionSpec

type MongoDBVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB MongoDBVersionDatabase `json:"db"`
	// Exporter Image
	Exporter MongoDBVersionExporter `json:"exporter"`
	// Tools Image
	Tools MongoDBVersionTools `json:"tools"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
	// Init container Image
	InitContainer MongoDBVersionInitContainer `json:"initContainer"`
	// PSP names
	PodSecurityPolicies MongoDBVersionPodSecurityPolicy `json:"podSecurityPolicies"`
}

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.

type MongoDBVersionTools

type MongoDBVersionTools struct {
	Image string `json:"image"`
}

MongoDBVersionTools is the image for the mongodb tools

func (*MongoDBVersionTools) DeepCopy

func (in *MongoDBVersionTools) DeepCopy() *MongoDBVersionTools

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

func (*MongoDBVersionTools) DeepCopyInto

func (in *MongoDBVersionTools) DeepCopyInto(out *MongoDBVersionTools)

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

type MySQLVersion

type MySQLVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MySQLVersionSpec `json:"spec,omitempty"`
}

MySQLVersion defines a MySQL database version.

func (MySQLVersion) CustomResourceDefinition

func (p 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) ResourceKind

func (p MySQLVersion) ResourceKind() string

func (MySQLVersion) ResourcePlural

func (p MySQLVersion) ResourcePlural() string

func (MySQLVersion) ResourceShortCode

func (p MySQLVersion) ResourceShortCode() string

func (MySQLVersion) ResourceSingular

func (p MySQLVersion) ResourceSingular() string

type MySQLVersionDatabase

type MySQLVersionDatabase struct {
	Image string `json:"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.

type MySQLVersionExporter

type MySQLVersionExporter struct {
	Image string `json:"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.

type MySQLVersionInitContainer

type MySQLVersionInitContainer struct {
	Image string `json:"image"`
}

MySQLVersionInitContainer is the Elasticsearch 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.

type MySQLVersionList

type MySQLVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MySQLVersion CRD objects
	Items []MySQLVersion `json:"items,omitempty"`
}

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.

type MySQLVersionPodSecurityPolicy

type MySQLVersionPodSecurityPolicy struct {
	DatabasePolicyName    string `json:"databasePolicyName"`
	SnapshotterPolicyName string `json:"snapshotterPolicyName"`
}

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.

type MySQLVersionSpec

type MySQLVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB MySQLVersionDatabase `json:"db"`
	// Exporter Image
	Exporter MySQLVersionExporter `json:"exporter"`
	// Tools Image
	Tools MySQLVersionTools `json:"tools"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
	// Init container Image
	InitContainer MySQLVersionInitContainer `json:"initContainer"`
	// PSP names
	PodSecurityPolicies MySQLVersionPodSecurityPolicy `json:"podSecurityPolicies"`
}

MySQLVersionSpec is the spec for postgres 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.

type MySQLVersionTools

type MySQLVersionTools struct {
	Image string `json:"image"`
}

MySQLVersionTools is the image for the postgres tools

func (*MySQLVersionTools) DeepCopy

func (in *MySQLVersionTools) DeepCopy() *MySQLVersionTools

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

func (*MySQLVersionTools) DeepCopyInto

func (in *MySQLVersionTools) DeepCopyInto(out *MySQLVersionTools)

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

type PostgresVersion

type PostgresVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PostgresVersionSpec `json:"spec,omitempty"`
}

PostgresVersion defines a Postgres database version.

func (PostgresVersion) CustomResourceDefinition

func (p 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) 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

type PostgresVersionDatabase

type PostgresVersionDatabase struct {
	Image string `json:"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.

type PostgresVersionExporter

type PostgresVersionExporter struct {
	Image string `json:"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.

type PostgresVersionList

type PostgresVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of PostgresVersion CRD objects
	Items []PostgresVersion `json:"items,omitempty"`
}

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.

type PostgresVersionPodSecurityPolicy

type PostgresVersionPodSecurityPolicy struct {
	DatabasePolicyName    string `json:"databasePolicyName"`
	SnapshotterPolicyName string `json:"snapshotterPolicyName"`
}

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.

type PostgresVersionSpec

type PostgresVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB PostgresVersionDatabase `json:"db"`
	// Exporter Image
	Exporter PostgresVersionExporter `json:"exporter"`
	// Tools Image
	Tools PostgresVersionTools `json:"tools"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
	// PSP names
	PodSecurityPolicies PostgresVersionPodSecurityPolicy `json:"podSecurityPolicies"`
}

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.

type PostgresVersionTools

type PostgresVersionTools struct {
	Image string `json:"image"`
}

PostgresVersionTools is the image for the postgres tools

func (*PostgresVersionTools) DeepCopy

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

func (*PostgresVersionTools) DeepCopyInto

func (in *PostgresVersionTools) DeepCopyInto(out *PostgresVersionTools)

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

type RedisVersion

type RedisVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisVersionSpec `json:"spec,omitempty"`
}

RedisVersion defines a Redis database version.

func (RedisVersion) CustomResourceDefinition

func (p 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) ResourceKind

func (p RedisVersion) ResourceKind() string

func (RedisVersion) ResourcePlural

func (p RedisVersion) ResourcePlural() string

func (RedisVersion) ResourceShortCode

func (p RedisVersion) ResourceShortCode() string

func (RedisVersion) ResourceSingular

func (p RedisVersion) ResourceSingular() string

type RedisVersionDatabase

type RedisVersionDatabase struct {
	Image string `json:"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.

type RedisVersionExporter

type RedisVersionExporter struct {
	Image string `json:"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.

type RedisVersionList

type RedisVersionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of RedisVersion CRD objects
	Items []RedisVersion `json:"items,omitempty"`
}

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.

type RedisVersionPodSecurityPolicy

type RedisVersionPodSecurityPolicy struct {
	DatabasePolicyName string `json:"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.

type RedisVersionSpec

type RedisVersionSpec struct {
	// Version
	Version string `json:"version"`
	// Database Image
	DB RedisVersionDatabase `json:"db"`
	// Exporter Image
	Exporter RedisVersionExporter `json:"exporter"`
	// Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded.
	// +optional
	Deprecated bool `json:"deprecated,omitempty"`
	// PSP names
	PodSecurityPolicies RedisVersionPodSecurityPolicy `json:"podSecurityPolicies"`
}

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.

Jump to

Keyboard shortcuts

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