Documentation ¶
Overview ¶
+groupName=catalog.kubedb.com
Index ¶
- Constants
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type ElasticsearchVersion
- func (p ElasticsearchVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *ElasticsearchVersion) DeepCopy() *ElasticsearchVersion
- func (in *ElasticsearchVersion) DeepCopyInto(out *ElasticsearchVersion)
- func (in *ElasticsearchVersion) DeepCopyObject() runtime.Object
- func (p ElasticsearchVersion) ResourceKind() string
- func (p ElasticsearchVersion) ResourcePlural() string
- func (p ElasticsearchVersion) ResourceShortCode() string
- func (p ElasticsearchVersion) ResourceSingular() string
- type ElasticsearchVersionDatabase
- type ElasticsearchVersionExporter
- type ElasticsearchVersionInitContainer
- type ElasticsearchVersionList
- type ElasticsearchVersionPodSecurityPolicy
- type ElasticsearchVersionSpec
- type ElasticsearchVersionTools
- type EtcdVersion
- func (p EtcdVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *EtcdVersion) DeepCopy() *EtcdVersion
- func (in *EtcdVersion) DeepCopyInto(out *EtcdVersion)
- func (in *EtcdVersion) DeepCopyObject() runtime.Object
- func (p EtcdVersion) ResourceKind() string
- func (p EtcdVersion) ResourcePlural() string
- func (p EtcdVersion) ResourceShortCode() string
- func (p EtcdVersion) ResourceSingular() string
- type EtcdVersionDatabase
- type EtcdVersionExporter
- type EtcdVersionList
- type EtcdVersionSpec
- type EtcdVersionTools
- type MemcachedVersion
- func (p MemcachedVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MemcachedVersion) DeepCopy() *MemcachedVersion
- func (in *MemcachedVersion) DeepCopyInto(out *MemcachedVersion)
- func (in *MemcachedVersion) DeepCopyObject() runtime.Object
- func (p MemcachedVersion) ResourceKind() string
- func (p MemcachedVersion) ResourcePlural() string
- func (p MemcachedVersion) ResourceShortCode() string
- func (p MemcachedVersion) ResourceSingular() string
- type MemcachedVersionDatabase
- type MemcachedVersionExporter
- type MemcachedVersionList
- type MemcachedVersionPodSecurityPolicy
- type MemcachedVersionSpec
- type MongoDBVersion
- func (p MongoDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MongoDBVersion) DeepCopy() *MongoDBVersion
- func (in *MongoDBVersion) DeepCopyInto(out *MongoDBVersion)
- func (in *MongoDBVersion) DeepCopyObject() runtime.Object
- func (p MongoDBVersion) ResourceKind() string
- func (p MongoDBVersion) ResourcePlural() string
- func (p MongoDBVersion) ResourceShortCode() string
- func (p MongoDBVersion) ResourceSingular() string
- type MongoDBVersionDatabase
- type MongoDBVersionExporter
- type MongoDBVersionInitContainer
- type MongoDBVersionList
- type MongoDBVersionPodSecurityPolicy
- type MongoDBVersionSpec
- type MongoDBVersionTools
- type MySQLVersion
- func (p MySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MySQLVersion) DeepCopy() *MySQLVersion
- func (in *MySQLVersion) DeepCopyInto(out *MySQLVersion)
- func (in *MySQLVersion) DeepCopyObject() runtime.Object
- func (p MySQLVersion) ResourceKind() string
- func (p MySQLVersion) ResourcePlural() string
- func (p MySQLVersion) ResourceShortCode() string
- func (p MySQLVersion) ResourceSingular() string
- type MySQLVersionDatabase
- type MySQLVersionExporter
- type MySQLVersionInitContainer
- type MySQLVersionList
- type MySQLVersionPodSecurityPolicy
- type MySQLVersionSpec
- type MySQLVersionTools
- type PostgresVersion
- func (p PostgresVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *PostgresVersion) DeepCopy() *PostgresVersion
- func (in *PostgresVersion) DeepCopyInto(out *PostgresVersion)
- func (in *PostgresVersion) DeepCopyObject() runtime.Object
- func (p PostgresVersion) ResourceKind() string
- func (p PostgresVersion) ResourcePlural() string
- func (p PostgresVersion) ResourceShortCode() string
- func (p PostgresVersion) ResourceSingular() string
- type PostgresVersionDatabase
- type PostgresVersionExporter
- type PostgresVersionList
- type PostgresVersionPodSecurityPolicy
- type PostgresVersionSpec
- type PostgresVersionTools
- type RedisVersion
- func (p RedisVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *RedisVersion) DeepCopy() *RedisVersion
- func (in *RedisVersion) DeepCopyInto(out *RedisVersion)
- func (in *RedisVersion) DeepCopyObject() runtime.Object
- func (p RedisVersion) ResourceKind() string
- func (p RedisVersion) ResourcePlural() string
- func (p RedisVersion) ResourceShortCode() string
- func (p RedisVersion) ResourceSingular() string
- type RedisVersionDatabase
- type RedisVersionExporter
- type RedisVersionList
- type RedisVersionPodSecurityPolicy
- type RedisVersionSpec
Constants ¶
const ( ResourceCodeElasticsearchVersion = "esversion" ResourceKindElasticsearchVersion = "ElasticsearchVersion" ResourceSingularElasticsearchVersion = "elasticsearchversion" ResourcePluralElasticsearchVersion = "elasticsearchversions" )
const ( ResourceCodeEtcdVersion = "etcversion" ResourceKindEtcdVersion = "EtcdVersion" ResourceSingularEtcdVersion = "etcdversion" ResourcePluralEtcdVersion = "etcdversions" )
const ( ResourceCodeMemcachedVersion = "mcversion" ResourceKindMemcachedVersion = "MemcachedVersion" ResourceSingularMemcachedVersion = "memcachedversion" ResourcePluralMemcachedVersion = "memcachedversions" )
const ( ResourceCodeMongoDBVersion = "mgversion" ResourceKindMongoDBVersion = "MongoDBVersion" ResourceSingularMongoDBVersion = "mongodbversion" ResourcePluralMongoDBVersion = "mongodbversions" )
const ( ResourceCodeMySQLVersion = "myversion" ResourceKindMySQLVersion = "MySQLVersion" ResourceSingularMySQLVersion = "mysqlversion" ResourcePluralMySQLVersion = "mysqlversions" )
const ( ResourceCodePostgresVersion = "pgversion" ResourceKindPostgresVersion = "PostgresVersion" ResourceSingularPostgresVersion = "postgresversion" ResourcePluralPostgresVersion = "postgresversions" )
const ( ResourceCodeRedisVersion = "rdversion" ResourceKindRedisVersion = "RedisVersion" ResourceSingularRedisVersion = "redisversion" ResourcePluralRedisVersion = "redisversions" )
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: catalog.GroupName, Version: "v1alpha1"}
Functions ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
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 ¶
func (in *ElasticsearchVersion) DeepCopy() *ElasticsearchVersion
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 ¶
func (in *ElasticsearchVersionDatabase) DeepCopy() *ElasticsearchVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionDatabase.
func (*ElasticsearchVersionDatabase) DeepCopyInto ¶
func (in *ElasticsearchVersionDatabase) DeepCopyInto(out *ElasticsearchVersionDatabase)
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 ¶
func (in *ElasticsearchVersionExporter) DeepCopy() *ElasticsearchVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionExporter.
func (*ElasticsearchVersionExporter) DeepCopyInto ¶
func (in *ElasticsearchVersionExporter) DeepCopyInto(out *ElasticsearchVersionExporter)
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 ¶
func (in *ElasticsearchVersionInitContainer) DeepCopy() *ElasticsearchVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionInitContainer.
func (*ElasticsearchVersionInitContainer) DeepCopyInto ¶
func (in *ElasticsearchVersionInitContainer) DeepCopyInto(out *ElasticsearchVersionInitContainer)
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 ¶
func (in *ElasticsearchVersionList) DeepCopy() *ElasticsearchVersionList
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 ¶
func (in *ElasticsearchVersionPodSecurityPolicy) DeepCopy() *ElasticsearchVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionPodSecurityPolicy.
func (*ElasticsearchVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *ElasticsearchVersionPodSecurityPolicy) DeepCopyInto(out *ElasticsearchVersionPodSecurityPolicy)
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 ¶
func (in *ElasticsearchVersionSpec) DeepCopy() *ElasticsearchVersionSpec
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 ¶
func (in *ElasticsearchVersionTools) DeepCopy() *ElasticsearchVersionTools
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionTools.
func (*ElasticsearchVersionTools) DeepCopyInto ¶
func (in *ElasticsearchVersionTools) DeepCopyInto(out *ElasticsearchVersionTools)
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 ¶
func (in *MemcachedVersionDatabase) DeepCopy() *MemcachedVersionDatabase
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 ¶
func (in *MemcachedVersionExporter) DeepCopy() *MemcachedVersionExporter
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 ¶
func (in *MemcachedVersionList) DeepCopy() *MemcachedVersionList
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 ¶
func (in *MemcachedVersionPodSecurityPolicy) DeepCopy() *MemcachedVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemcachedVersionPodSecurityPolicy.
func (*MemcachedVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *MemcachedVersionPodSecurityPolicy) DeepCopyInto(out *MemcachedVersionPodSecurityPolicy)
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 ¶
func (in *MemcachedVersionSpec) DeepCopy() *MemcachedVersionSpec
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 ¶
func (in *MongoDBVersionDatabase) DeepCopy() *MongoDBVersionDatabase
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 ¶
func (in *MongoDBVersionExporter) DeepCopy() *MongoDBVersionExporter
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 ¶
func (in *MongoDBVersionInitContainer) DeepCopy() *MongoDBVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBVersionInitContainer.
func (*MongoDBVersionInitContainer) DeepCopyInto ¶
func (in *MongoDBVersionInitContainer) DeepCopyInto(out *MongoDBVersionInitContainer)
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 ¶
func (in *MongoDBVersionPodSecurityPolicy) DeepCopy() *MongoDBVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBVersionPodSecurityPolicy.
func (*MongoDBVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *MongoDBVersionPodSecurityPolicy) DeepCopyInto(out *MongoDBVersionPodSecurityPolicy)
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 ¶
func (in *MySQLVersionDatabase) DeepCopy() *MySQLVersionDatabase
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 ¶
func (in *MySQLVersionExporter) DeepCopy() *MySQLVersionExporter
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 ¶
func (in *MySQLVersionInitContainer) DeepCopy() *MySQLVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVersionInitContainer.
func (*MySQLVersionInitContainer) DeepCopyInto ¶
func (in *MySQLVersionInitContainer) DeepCopyInto(out *MySQLVersionInitContainer)
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 ¶
func (in *MySQLVersionPodSecurityPolicy) DeepCopy() *MySQLVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVersionPodSecurityPolicy.
func (*MySQLVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *MySQLVersionPodSecurityPolicy) DeepCopyInto(out *MySQLVersionPodSecurityPolicy)
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 ¶
func (in *PostgresVersionDatabase) DeepCopy() *PostgresVersionDatabase
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 ¶
func (in *PostgresVersionExporter) DeepCopy() *PostgresVersionExporter
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 ¶
func (in *PostgresVersionPodSecurityPolicy) DeepCopy() *PostgresVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresVersionPodSecurityPolicy.
func (*PostgresVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *PostgresVersionPodSecurityPolicy) DeepCopyInto(out *PostgresVersionPodSecurityPolicy)
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 ¶
func (in *PostgresVersionTools) DeepCopy() *PostgresVersionTools
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 ¶
func (in *RedisVersionDatabase) DeepCopy() *RedisVersionDatabase
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 ¶
func (in *RedisVersionExporter) DeepCopy() *RedisVersionExporter
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 ¶
func (in *RedisVersionPodSecurityPolicy) DeepCopy() *RedisVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisVersionPodSecurityPolicy.
func (*RedisVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *RedisVersionPodSecurityPolicy) DeepCopyInto(out *RedisVersionPodSecurityPolicy)
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.
Source Files ¶
- doc.go
- elasticsearch_version_helpers.go
- elasticsearch_version_types.go
- etcd_version_helpers.go
- etcd_version_types.go
- memcached_version_helpers.go
- memcached_version_types.go
- mongodb_version_helpers.go
- mongodb_version_types.go
- mysql_version_helpers.go
- mysql_version_types.go
- openapi_generated.go
- postgres_version_helpers.go
- postgres_version_types.go
- redis_version_helpers.go
- redis_version_types.go
- register.go
- zz_generated.deepcopy.go