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 AddonSpec
- type AddonTasks
- type AddonType
- type ApicurioInMemory
- type ArchiverSpec
- type ChartInfo
- type ClickHouseInitContainer
- type ClickHouseVersion
- func (_ ClickHouseVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *ClickHouseVersion) DeepCopy() *ClickHouseVersion
- func (in *ClickHouseVersion) DeepCopyInto(out *ClickHouseVersion)
- func (in *ClickHouseVersion) DeepCopyObject() runtime.Object
- func (r ClickHouseVersion) ResourceFQN() string
- func (r ClickHouseVersion) ResourceKind() string
- func (r ClickHouseVersion) ResourcePlural() string
- func (r ClickHouseVersion) ResourceShortCode() string
- func (r ClickHouseVersion) ResourceSingular() string
- func (r ClickHouseVersion) ValidateSpecs() error
- type ClickHouseVersionDatabase
- type ClickHouseVersionList
- type ClickHouseVersionSpec
- type ClickHouseVersionStatus
- type ConnectClusterVersion
- type ConnectorPlugin
- type CruiseControlVersionDatabase
- type DruidInitContainer
- type DruidVersion
- func (d DruidVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *DruidVersion) DeepCopy() *DruidVersion
- func (in *DruidVersion) DeepCopyInto(out *DruidVersion)
- func (in *DruidVersion) DeepCopyObject() runtime.Object
- func (d DruidVersion) ResourceFQN() string
- func (d DruidVersion) ResourceKind() string
- func (d DruidVersion) ResourcePlural() string
- func (d DruidVersion) ResourceShortCode() string
- func (d DruidVersion) ResourceSingular() string
- func (d DruidVersion) ValidateSpecs() error
- type DruidVersionDatabase
- type DruidVersionList
- type DruidVersionSpec
- type ElasticsearchAuthPlugin
- type ElasticsearchDashboardVersionDatabase
- type ElasticsearchDistro
- type ElasticsearchSecurityContext
- type ElasticsearchVersion
- func (_ ElasticsearchVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *ElasticsearchVersion) DeepCopy() *ElasticsearchVersion
- func (in *ElasticsearchVersion) DeepCopyInto(out *ElasticsearchVersion)
- func (in *ElasticsearchVersion) DeepCopyObject() runtime.Object
- func (e ElasticsearchVersion) ResourceFQN() string
- func (e ElasticsearchVersion) ResourceKind() string
- func (e ElasticsearchVersion) ResourcePlural() string
- func (e ElasticsearchVersion) ResourceShortCode() string
- func (e ElasticsearchVersion) ResourceSingular() string
- func (e ElasticsearchVersion) ValidateSpecs() error
- type ElasticsearchVersionDashboardInitContainer
- type ElasticsearchVersionDatabase
- type ElasticsearchVersionExporter
- type ElasticsearchVersionInitContainer
- type ElasticsearchVersionList
- type ElasticsearchVersionPodSecurityPolicy
- type ElasticsearchVersionSpec
- type EtcdVersion
- func (_ EtcdVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *EtcdVersion) DeepCopy() *EtcdVersion
- func (in *EtcdVersion) DeepCopyInto(out *EtcdVersion)
- func (in *EtcdVersion) DeepCopyObject() runtime.Object
- func (e EtcdVersion) ResourceFQN() string
- func (e EtcdVersion) ResourceKind() string
- func (e EtcdVersion) ResourcePlural() string
- func (e EtcdVersion) ResourceShortCode() string
- func (e EtcdVersion) ResourceSingular() string
- func (e EtcdVersion) ValidateSpecs() error
- type EtcdVersionDatabase
- type EtcdVersionExporter
- type EtcdVersionList
- type EtcdVersionSpec
- type FerretDBVersion
- func (f FerretDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *FerretDBVersion) DeepCopy() *FerretDBVersion
- func (in *FerretDBVersion) DeepCopyInto(out *FerretDBVersion)
- func (in *FerretDBVersion) DeepCopyObject() runtime.Object
- func (f FerretDBVersion) ResourceFQN() string
- func (f FerretDBVersion) ResourceKind() string
- func (f FerretDBVersion) ResourcePlural() string
- func (f FerretDBVersion) ResourceShortCode() string
- func (f FerretDBVersion) ResourceSingular() string
- func (f FerretDBVersion) ValidateSpecs() error
- type FerretDBVersionDatabase
- type FerretDBVersionList
- type FerretDBVersionSpec
- type FullBackup
- type FullBackupRestore
- type GitSyncer
- type KafkaConnectorVersion
- func (_ *KafkaConnectorVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *KafkaConnectorVersion) DeepCopy() *KafkaConnectorVersion
- func (in *KafkaConnectorVersion) DeepCopyInto(out *KafkaConnectorVersion)
- func (in *KafkaConnectorVersion) DeepCopyObject() runtime.Object
- func (r *KafkaConnectorVersion) ResourceFQN() string
- func (r *KafkaConnectorVersion) ResourceKind() string
- func (r *KafkaConnectorVersion) ResourcePlural() string
- func (r *KafkaConnectorVersion) ResourceShortCode() string
- func (r *KafkaConnectorVersion) ResourceSingular() string
- func (r *KafkaConnectorVersion) ValidateSpecs() error
- type KafkaConnectorVersionList
- type KafkaConnectorVersionSpec
- type KafkaVersion
- func (_ KafkaVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *KafkaVersion) DeepCopy() *KafkaVersion
- func (in *KafkaVersion) DeepCopyInto(out *KafkaVersion)
- func (in *KafkaVersion) DeepCopyObject() runtime.Object
- func (r KafkaVersion) ResourceFQN() string
- func (r KafkaVersion) ResourceKind() string
- func (r KafkaVersion) ResourcePlural() string
- func (r KafkaVersion) ResourceShortCode() string
- func (r KafkaVersion) ResourceSingular() string
- func (r KafkaVersion) ValidateSpecs() error
- type KafkaVersionDatabase
- type KafkaVersionList
- type KafkaVersionPodSecurityPolicy
- type KafkaVersionSpec
- type MSSQLServerCoordinator
- type MSSQLServerDatabase
- type MSSQLServerInitContainer
- type MSSQLServerVersion
- func (m MSSQLServerVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MSSQLServerVersion) DeepCopy() *MSSQLServerVersion
- func (in *MSSQLServerVersion) DeepCopyInto(out *MSSQLServerVersion)
- func (in *MSSQLServerVersion) DeepCopyObject() runtime.Object
- func (m MSSQLServerVersion) ResourceFQN() string
- func (m MSSQLServerVersion) ResourceKind() string
- func (m MSSQLServerVersion) ResourcePlural() string
- func (m MSSQLServerVersion) ResourceShortCode() string
- func (m MSSQLServerVersion) ResourceSingular() string
- func (m MSSQLServerVersion) ValidateSpecs() error
- type MSSQLServerVersionExporter
- type MSSQLServerVersionList
- type MSSQLServerVersionSpec
- type ManifestBackup
- type ManifestRestore
- type MariaDBVersion
- func (m MariaDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MariaDBVersion) DeepCopy() *MariaDBVersion
- func (in *MariaDBVersion) DeepCopyInto(out *MariaDBVersion)
- func (in *MariaDBVersion) DeepCopyObject() runtime.Object
- func (m MariaDBVersion) ResourceFQN() string
- func (m MariaDBVersion) ResourceKind() string
- func (m MariaDBVersion) ResourcePlural() string
- func (m MariaDBVersion) ResourceShortCode() string
- func (m MariaDBVersion) ResourceSingular() string
- func (m MariaDBVersion) ValidateSpecs() error
- type MariaDBVersionCoordinator
- type MariaDBVersionDatabase
- type MariaDBVersionExporter
- type MariaDBVersionInitContainer
- type MariaDBVersionList
- type MariaDBVersionPodSecurityPolicy
- type MariaDBVersionSpec
- type MemcachedVersion
- func (_ MemcachedVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MemcachedVersion) DeepCopy() *MemcachedVersion
- func (in *MemcachedVersion) DeepCopyInto(out *MemcachedVersion)
- func (in *MemcachedVersion) DeepCopyObject() runtime.Object
- func (m MemcachedVersion) ResourceFQN() string
- func (m MemcachedVersion) ResourceKind() string
- func (m MemcachedVersion) ResourcePlural() string
- func (m MemcachedVersion) ResourceShortCode() string
- func (m MemcachedVersion) ResourceSingular() string
- func (m MemcachedVersion) ValidateSpecs() error
- type MemcachedVersionDatabase
- type MemcachedVersionExporter
- type MemcachedVersionList
- type MemcachedVersionPodSecurityPolicy
- type MemcachedVersionSpec
- type MongoDBDistro
- type MongoDBSecurityContext
- type MongoDBVersion
- func (_ MongoDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MongoDBVersion) DeepCopy() *MongoDBVersion
- func (in *MongoDBVersion) DeepCopyInto(out *MongoDBVersion)
- func (in *MongoDBVersion) DeepCopyObject() runtime.Object
- func (m MongoDBVersion) ResourceFQN() string
- func (m MongoDBVersion) ResourceKind() string
- func (m MongoDBVersion) ResourcePlural() string
- func (m MongoDBVersion) ResourceShortCode() string
- func (m MongoDBVersion) ResourceSingular() string
- func (m MongoDBVersion) ValidateSpecs() error
- type MongoDBVersionDatabase
- type MongoDBVersionExporter
- type MongoDBVersionInitContainer
- type MongoDBVersionList
- type MongoDBVersionPodSecurityPolicy
- type MongoDBVersionSpec
- type MySQLDistro
- type MySQLUpdateConstraints
- type MySQLVersion
- func (_ MySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MySQLVersion) DeepCopy() *MySQLVersion
- func (in *MySQLVersion) DeepCopyInto(out *MySQLVersion)
- func (in *MySQLVersion) DeepCopyObject() runtime.Object
- func (m MySQLVersion) ResourceFQN() string
- func (m MySQLVersion) ResourceKind() string
- func (m MySQLVersion) ResourcePlural() string
- func (m MySQLVersion) ResourceShortCode() string
- func (m MySQLVersion) ResourceSingular() string
- func (m MySQLVersion) ValidateSpecs() error
- type MySQLVersionAllowlist
- type MySQLVersionCoordinator
- type MySQLVersionDatabase
- type MySQLVersionDenylist
- type MySQLVersionExporter
- type MySQLVersionInitContainer
- type MySQLVersionList
- type MySQLVersionPodSecurityPolicy
- type MySQLVersionRouter
- type MySQLVersionRouterInitContainer
- type MySQLVersionSpec
- type PerconaXtraDBVersion
- func (_ PerconaXtraDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *PerconaXtraDBVersion) DeepCopy() *PerconaXtraDBVersion
- func (in *PerconaXtraDBVersion) DeepCopyInto(out *PerconaXtraDBVersion)
- func (in *PerconaXtraDBVersion) DeepCopyObject() runtime.Object
- func (p PerconaXtraDBVersion) ResourceFQN() string
- func (p PerconaXtraDBVersion) ResourceKind() string
- func (p PerconaXtraDBVersion) ResourcePlural() string
- func (p PerconaXtraDBVersion) ResourceShortCode() string
- func (p PerconaXtraDBVersion) ResourceSingular() string
- func (p PerconaXtraDBVersion) ValidateSpecs() error
- type PerconaXtraDBVersionCoordinator
- type PerconaXtraDBVersionDatabase
- type PerconaXtraDBVersionExporter
- type PerconaXtraDBVersionInitContainer
- type PerconaXtraDBVersionList
- type PerconaXtraDBVersionPodSecurityPolicy
- type PerconaXtraDBVersionSpec
- type PgBouncerSecurityContext
- type PgBouncerVersion
- func (_ PgBouncerVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *PgBouncerVersion) DeepCopy() *PgBouncerVersion
- func (in *PgBouncerVersion) DeepCopyInto(out *PgBouncerVersion)
- func (in *PgBouncerVersion) DeepCopyObject() runtime.Object
- func (p PgBouncerVersion) ResourceFQN() string
- func (p PgBouncerVersion) ResourceKind() string
- func (p PgBouncerVersion) ResourcePlural() string
- func (p PgBouncerVersion) ResourceShortCode() string
- func (p PgBouncerVersion) ResourceSingular() string
- func (p PgBouncerVersion) ValidateSpecs() error
- type PgBouncerVersionDatabase
- type PgBouncerVersionExporter
- type PgBouncerVersionInitContainer
- type PgBouncerVersionList
- type PgBouncerVersionSpec
- type PgpoolSecurityContext
- type PgpoolVersion
- func (p *PgpoolVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *PgpoolVersion) DeepCopy() *PgpoolVersion
- func (in *PgpoolVersion) DeepCopyInto(out *PgpoolVersion)
- func (in *PgpoolVersion) DeepCopyObject() runtime.Object
- func (p *PgpoolVersion) ResourceFQN() string
- func (p *PgpoolVersion) ResourceKind() string
- func (p *PgpoolVersion) ResourcePlural() string
- func (p *PgpoolVersion) ResourceShortCode() string
- func (p *PgpoolVersion) ResourceSingular() string
- func (p *PgpoolVersion) ValidateSpecs() error
- type PgpoolVersionExporter
- type PgpoolVersionList
- type PgpoolVersionPgpool
- type PgpoolVersionPodSecurityPolicy
- type PgpoolVersionSpec
- type PostgresDistro
- type PostgresSecurityContext
- type PostgresVersion
- func (_ PostgresVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *PostgresVersion) DeepCopy() *PostgresVersion
- func (in *PostgresVersion) DeepCopyInto(out *PostgresVersion)
- func (in *PostgresVersion) DeepCopyObject() runtime.Object
- func (p PostgresVersion) ResourceFQN() string
- func (p PostgresVersion) ResourceKind() string
- func (p PostgresVersion) ResourcePlural() string
- func (p PostgresVersion) ResourceShortCode() string
- func (p PostgresVersion) ResourceSingular() string
- func (p PostgresVersion) ValidateSpecs() error
- type PostgresVersionCoordinator
- type PostgresVersionDatabase
- type PostgresVersionExporter
- type PostgresVersionInitContainer
- type PostgresVersionList
- type PostgresVersionPodSecurityPolicy
- type PostgresVersionSpec
- type ProxySQLVersion
- func (_ ProxySQLVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *ProxySQLVersion) DeepCopy() *ProxySQLVersion
- func (in *ProxySQLVersion) DeepCopyInto(out *ProxySQLVersion)
- func (in *ProxySQLVersion) DeepCopyObject() runtime.Object
- func (p ProxySQLVersion) ResourceFQN() string
- func (p ProxySQLVersion) ResourceKind() string
- func (p ProxySQLVersion) ResourcePlural() string
- func (p ProxySQLVersion) ResourceShortCode() string
- func (p ProxySQLVersion) ResourceSingular() string
- type ProxySQLVersionExporter
- type ProxySQLVersionList
- type ProxySQLVersionPodSecurityPolicy
- type ProxySQLVersionProxysql
- type ProxySQLVersionSpec
- type RabbitMQInitContainer
- type RabbitMQVersion
- func (_ RabbitMQVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *RabbitMQVersion) DeepCopy() *RabbitMQVersion
- func (in *RabbitMQVersion) DeepCopyInto(out *RabbitMQVersion)
- func (in *RabbitMQVersion) DeepCopyObject() runtime.Object
- func (r RabbitMQVersion) ResourceFQN() string
- func (r RabbitMQVersion) ResourceKind() string
- func (r RabbitMQVersion) ResourcePlural() string
- func (r RabbitMQVersion) ResourceShortCode() string
- func (r RabbitMQVersion) ResourceSingular() string
- func (r RabbitMQVersion) ValidateSpecs() error
- type RabbitMQVersionDatabase
- type RabbitMQVersionList
- type RabbitMQVersionSpec
- type RedisVersion
- func (_ RedisVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *RedisVersion) DeepCopy() *RedisVersion
- func (in *RedisVersion) DeepCopyInto(out *RedisVersion)
- func (in *RedisVersion) DeepCopyObject() runtime.Object
- func (r RedisVersion) ResourceFQN() string
- func (r RedisVersion) ResourceKind() string
- func (r RedisVersion) ResourcePlural() string
- func (r RedisVersion) ResourceShortCode() string
- func (r RedisVersion) ResourceSingular() string
- func (r RedisVersion) ValidateSpecs() error
- type RedisVersionCoordinator
- type RedisVersionDatabase
- type RedisVersionExporter
- type RedisVersionInitContainer
- type RedisVersionList
- type RedisVersionPodSecurityPolicy
- type RedisVersionSpec
- type RegistryImage
- type ReplicationModeDetector
- type SchemaRegistryDistro
- type SchemaRegistryVersion
- func (_ *SchemaRegistryVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *SchemaRegistryVersion) DeepCopy() *SchemaRegistryVersion
- func (in *SchemaRegistryVersion) DeepCopyInto(out *SchemaRegistryVersion)
- func (in *SchemaRegistryVersion) DeepCopyObject() runtime.Object
- func (r *SchemaRegistryVersion) ResourceFQN() string
- func (r *SchemaRegistryVersion) ResourceKind() string
- func (r *SchemaRegistryVersion) ResourcePlural() string
- func (r *SchemaRegistryVersion) ResourceShortCode() string
- func (r *SchemaRegistryVersion) ResourceSingular() string
- func (r *SchemaRegistryVersion) ValidateSpecs() error
- type SchemaRegistryVersionList
- type SchemaRegistryVersionSpec
- type SecurityContext
- type SinglestoreCoordinator
- type SinglestoreInitContainer
- type SinglestoreSecurityContext
- type SinglestoreStandaloneVersionDatabase
- type SinglestoreVersion
- func (s SinglestoreVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *SinglestoreVersion) DeepCopy() *SinglestoreVersion
- func (in *SinglestoreVersion) DeepCopyInto(out *SinglestoreVersion)
- func (in *SinglestoreVersion) DeepCopyObject() runtime.Object
- func (s SinglestoreVersion) ResourceFQN() string
- func (s SinglestoreVersion) ResourceKind() string
- func (s SinglestoreVersion) ResourcePlural() string
- func (s SinglestoreVersion) ResourceShortCode() string
- func (s SinglestoreVersion) ResourceSingular() string
- func (s SinglestoreVersion) ValidateSpecs() error
- type SinglestoreVersionDatabase
- type SinglestoreVersionList
- type SinglestoreVersionSpec
- type SolrInitContainer
- type SolrVersion
- func (s SolrVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *SolrVersion) DeepCopy() *SolrVersion
- func (in *SolrVersion) DeepCopyInto(out *SolrVersion)
- func (in *SolrVersion) DeepCopyObject() runtime.Object
- func (s SolrVersion) ResourceFQN() string
- func (s SolrVersion) ResourceKind() string
- func (s SolrVersion) ResourcePlural() string
- func (s SolrVersion) ResourceShortCode() string
- func (s SolrVersion) ResourceSingular() string
- func (s SolrVersion) ValidateSpecs() error
- type SolrVersionDatabase
- type SolrVersionList
- type SolrVersionSpec
- type UpdateConstraints
- type VolumeSnapshot
- type WalgSpec
- type ZooKeeperVersion
- func (_ ZooKeeperVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *ZooKeeperVersion) DeepCopy() *ZooKeeperVersion
- func (in *ZooKeeperVersion) DeepCopyInto(out *ZooKeeperVersion)
- func (in *ZooKeeperVersion) DeepCopyObject() runtime.Object
- func (r ZooKeeperVersion) ResourceFQN() string
- func (r ZooKeeperVersion) ResourceKind() string
- func (r ZooKeeperVersion) ResourcePlural() string
- func (r ZooKeeperVersion) ResourceShortCode() string
- func (r ZooKeeperVersion) ResourceSingular() string
- func (r ZooKeeperVersion) ValidateSpecs() error
- type ZooKeeperVersionCoordinator
- type ZooKeeperVersionDatabase
- type ZooKeeperVersionExporter
- type ZooKeeperVersionInitContainer
- type ZooKeeperVersionList
- type ZooKeeperVersionPodSecurityPolicy
- type ZooKeeperVersionSpec
Constants ¶
const ( ResourceCodeClickHouseVersion = "chversion" ResourceKindClickHouseVersion = "ClickHouseVersion" ResourceSingularClickHouseVersion = "clickhouseversion" ResourcePluralClickHouseVersion = "clickhouseversions" )
const ( ResourceCodeDruidVersion = "drversion" ResourceKindDruidVersion = "DruidVersion" ResourceSingularDruidVersion = "druidversion" ResourcePluralDruidVersion = "druidversions" )
const ( ResourceCodeElasticsearchVersion = "esversion" ResourceKindElasticsearchVersion = "ElasticsearchVersion" ResourceSingularElasticsearchVersion = "elasticsearchversion" ResourcePluralElasticsearchVersion = "elasticsearchversions" )
const ( ResourceCodeEtcdVersion = "etcversion" ResourceKindEtcdVersion = "EtcdVersion" ResourceSingularEtcdVersion = "etcdversion" ResourcePluralEtcdVersion = "etcdversions" )
const ( ResourceCodeFerretDBVersion = "frversion" ResourceKindFerretDBVersion = "FerretDBVersion" ResourceSingularFerretDBVersion = "ferretdbversion" ResourcePluralFerretDBVersion = "ferretdbversions" )
const ( ResourceCodeKafkaConnectorVersion = "kcversion" ResourceKindKafkaConnectorVersion = "KafkaConnectorVersion" ResourceSingularKafkaConnectorVersion = "kafkaconnectorversion" ResourcePluralKafkaConnectorVersion = "kafkaconnectorversions" )
const ( ResourceCodeKafkaVersion = "kfversion" ResourceKindKafkaVersion = "KafkaVersion" ResourceSingularKafkaVersion = "kafkaversion" ResourcePluralKafkaVersion = "kafkaversions" )
const ( ResourceCodeMariaDBVersion = "mariaversion" ResourceKindMariaDBVersion = "MariaDBVersion" ResourceSingularMariaDBVersion = "mariadbversion" ResourcePluralMariaDBVersion = "mariadbversions" )
const ( ResourceCodeMemcachedVersion = "mcversion" ResourceKindMemcachedVersion = "MemcachedVersion" ResourceSingularMemcachedVersion = "memcachedversion" ResourcePluralMemcachedVersion = "memcachedversions" )
const ( ResourceCodeMongoDBVersion = "mgversion" ResourceKindMongoDBVersion = "MongoDBVersion" ResourceSingularMongoDBVersion = "mongodbversion" ResourcePluralMongoDBVersion = "mongodbversions" )
const ( ResourceCodeMSSQLServerVersion = "msversion" ResourceKindMSSQLServerVersion = "MSSQLServerVersion" ResourceSingularMSSQLServerVersion = "mssqlserverversion" ResourcePluralMSSQLServerVersion = "mssqlserverversions" )
const ( ResourceCodeMySQLVersion = "myversion" ResourceKindMySQLVersion = "MySQLVersion" ResourceSingularMySQLVersion = "mysqlversion" ResourcePluralMySQLVersion = "mysqlversions" )
const ( ResourceCodePerconaXtraDBVersion = "pxversion" ResourceKindPerconaXtraDBVersion = "PerconaXtraDBVersion" ResourceSingularPerconaXtraDBVersion = "perconaxtradbversion" ResourcePluralPerconaXtraDBVersion = "perconaxtradbversions" )
const ( ResourceCodePgBouncerVersion = "pbversion" ResourceKindPgBouncerVersion = "PgBouncerVersion" ResourceSingularPgBouncerVersion = "pgbouncerversion" ResourcePluralPgBouncerVersion = "pgbouncerversions" )
const ( ResourceCodePgpoolVersion = "ppversion" ResourceKindPgpoolVersion = "PgpoolVersion" ResourceSingularPgpoolVersion = "pgpoolversion" ResourcePluralPgpoolVersion = "pgpoolversions" )
const ( ResourceCodePostgresVersion = "pgversion" ResourceKindPostgresVersion = "PostgresVersion" ResourceSingularPostgresVersion = "postgresversion" ResourcePluralPostgresVersion = "postgresversions" )
const ( ResourceKindProxySQLVersion = "ProxySQLVersion" ResourceSingularProxySQLVersion = "proxysqlversion" ResourcePluralProxySQLVersion = "proxysqlversions" )
const ( ResourceCodeRabbitMQVersion = "rmversion" ResourceKindRabbitMQVersion = "RabbitMQVersion" ResourceSingularRabbitMQVersion = "rabbitmqversion" ResourcePluralRabbitMQVersion = "rabbitmqversions" )
const ( ResourceCodeRedisVersion = "rdversion" ResourceKindRedisVersion = "RedisVersion" ResourceSingularRedisVersion = "redisversion" ResourcePluralRedisVersion = "redisversions" )
const ( ResourceCodeSchemaRegistryVersion = "ksrversion" ResourceKindSchemaRegistryVersion = "SchemaRegistryVersion" ResourceSingularSchemaRegistryVersion = "schemaregistryversion" ResourcePluralSchemaRegistryVersion = "schemaregistryversions" )
const ( ResourceCodeSinglestoreVersion = "sdbv" ResourceKindSinlestoreVersion = "SinglestoreVersion" ResourceSingularSinglestoreVersion = "singlestoreversion" ResourcePluralSinglestoreVersion = "singlestoreversions" )
const ( ResourceCodeSolrVersion = "slversion" ResourceKindSolrVersion = "SolrVersion" ResourceSingularSolrVersion = "Solrversion" ResourcePluralSolrVersion = "solrversions" )
const ( ResourceCodeZooKeeperVersion = "zkversion" ResourceKindZooKeeperVersion = "ZooKeeperVersion" ResourceSingularZooKeeperVersion = "zookeeperversion" ResourcePluralZooKeeperVersion = "zookeeperversions" )
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 AddonSpec ¶ added in v0.38.0
type AddonSpec struct { Name AddonType `json:"name,omitempty"` Tasks AddonTasks `json:"tasks,omitempty"` }
func (*AddonSpec) DeepCopy ¶ added in v0.38.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonSpec.
func (*AddonSpec) DeepCopyInto ¶ added in v0.38.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonTasks ¶ added in v0.38.0
type AddonTasks struct { VolumeSnapshot VolumeSnapshot `json:"volumeSnapshot,omitempty"` ManifestBackup ManifestBackup `json:"manifestBackup,omitempty"` ManifestRestore ManifestRestore `json:"manifestRestore,omitempty"` FullBackup FullBackup `json:"fullBackup,omitempty"` FullBackupRestore FullBackupRestore `json:"fullBackupRestore,omitempty"` }
func (*AddonTasks) DeepCopy ¶ added in v0.38.0
func (in *AddonTasks) DeepCopy() *AddonTasks
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AddonTasks.
func (*AddonTasks) DeepCopyInto ¶ added in v0.38.0
func (in *AddonTasks) DeepCopyInto(out *AddonTasks)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AddonType ¶ added in v0.38.0
type AddonType string
+kubebuilder:validation:Enum=mongodb-addon;postgres-addon;mysql-addon;mariadb-addon;mssqlserver-addon
type ApicurioInMemory ¶ added in v0.46.0
type ApicurioInMemory struct {
Image string `json:"image"`
}
ApicurioInMemory is the Apicurio Registry In-Memory image
func (*ApicurioInMemory) DeepCopy ¶ added in v0.46.0
func (in *ApicurioInMemory) DeepCopy() *ApicurioInMemory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApicurioInMemory.
func (*ApicurioInMemory) DeepCopyInto ¶ added in v0.46.0
func (in *ApicurioInMemory) DeepCopyInto(out *ApicurioInMemory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArchiverSpec ¶ added in v0.38.0
type ArchiverSpec struct { Walg WalgSpec `json:"walg,omitempty"` Addon AddonSpec `json:"addon,omitempty"` }
func (*ArchiverSpec) DeepCopy ¶ added in v0.38.0
func (in *ArchiverSpec) DeepCopy() *ArchiverSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArchiverSpec.
func (*ArchiverSpec) DeepCopyInto ¶ added in v0.38.0
func (in *ArchiverSpec) DeepCopyInto(out *ArchiverSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChartInfo ¶ added in v0.47.0
type ChartInfo struct { // Name specifies the name of the chart Name string `json:"name"` // Version specifies the version of the chart. Version string `json:"version,omitempty"` // Disable installing this chart // +optional Disable bool `json:"disable,omitempty"` // Values holds the values for this Helm release. // +optional Values *apiextensionsv1.JSON `json:"values,omitempty"` }
func (*ChartInfo) DeepCopy ¶ added in v0.47.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChartInfo.
func (*ChartInfo) DeepCopyInto ¶ added in v0.47.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickHouseInitContainer ¶ added in v0.46.0
type ClickHouseInitContainer struct {
Image string `json:"image"`
}
ClickHouseInitContainer is the ClickHouse init Container image
func (*ClickHouseInitContainer) DeepCopy ¶ added in v0.46.0
func (in *ClickHouseInitContainer) DeepCopy() *ClickHouseInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseInitContainer.
func (*ClickHouseInitContainer) DeepCopyInto ¶ added in v0.46.0
func (in *ClickHouseInitContainer) DeepCopyInto(out *ClickHouseInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickHouseVersion ¶ added in v0.46.0
type ClickHouseVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ClickHouseVersionSpec `json:"spec,omitempty"` Status ClickHouseVersionStatus `json:"status,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=clickhouseversions,singular=clickhouseversion,scope=Cluster,shortName=chversion,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 (ClickHouseVersion) CustomResourceDefinition ¶ added in v0.46.0
func (_ ClickHouseVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*ClickHouseVersion) DeepCopy ¶ added in v0.46.0
func (in *ClickHouseVersion) DeepCopy() *ClickHouseVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseVersion.
func (*ClickHouseVersion) DeepCopyInto ¶ added in v0.46.0
func (in *ClickHouseVersion) DeepCopyInto(out *ClickHouseVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClickHouseVersion) DeepCopyObject ¶ added in v0.46.0
func (in *ClickHouseVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ClickHouseVersion) ResourceFQN ¶ added in v0.46.0
func (r ClickHouseVersion) ResourceFQN() string
func (ClickHouseVersion) ResourceKind ¶ added in v0.46.0
func (r ClickHouseVersion) ResourceKind() string
func (ClickHouseVersion) ResourcePlural ¶ added in v0.46.0
func (r ClickHouseVersion) ResourcePlural() string
func (ClickHouseVersion) ResourceShortCode ¶ added in v0.46.0
func (r ClickHouseVersion) ResourceShortCode() string
func (ClickHouseVersion) ResourceSingular ¶ added in v0.46.0
func (r ClickHouseVersion) ResourceSingular() string
func (ClickHouseVersion) ValidateSpecs ¶ added in v0.46.0
func (r ClickHouseVersion) ValidateSpecs() error
type ClickHouseVersionDatabase ¶ added in v0.46.0
type ClickHouseVersionDatabase struct {
Image string `json:"image"`
}
ClickHouseVersionDatabase is the ClickHouse Database image
func (*ClickHouseVersionDatabase) DeepCopy ¶ added in v0.46.0
func (in *ClickHouseVersionDatabase) DeepCopy() *ClickHouseVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseVersionDatabase.
func (*ClickHouseVersionDatabase) DeepCopyInto ¶ added in v0.46.0
func (in *ClickHouseVersionDatabase) DeepCopyInto(out *ClickHouseVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickHouseVersionList ¶ added in v0.46.0
type ClickHouseVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ClickHouseVersion `json:"items"` }
ClickHouseVersionList contains a list of ClickHouseVersion
func (*ClickHouseVersionList) DeepCopy ¶ added in v0.46.0
func (in *ClickHouseVersionList) DeepCopy() *ClickHouseVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseVersionList.
func (*ClickHouseVersionList) DeepCopyInto ¶ added in v0.46.0
func (in *ClickHouseVersionList) DeepCopyInto(out *ClickHouseVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClickHouseVersionList) DeepCopyObject ¶ added in v0.46.0
func (in *ClickHouseVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ClickHouseVersionSpec ¶ added in v0.46.0
type ClickHouseVersionSpec struct { // Version Version string `json:"version"` // Database Image DB ClickHouseVersionDatabase `json:"db"` // Database Image InitContainer ClickHouseInitContainer `json:"initContainer"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
ClickHouseVersionSpec defines the desired state of ClickHouseVersion
func (*ClickHouseVersionSpec) DeepCopy ¶ added in v0.46.0
func (in *ClickHouseVersionSpec) DeepCopy() *ClickHouseVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseVersionSpec.
func (*ClickHouseVersionSpec) DeepCopyInto ¶ added in v0.46.0
func (in *ClickHouseVersionSpec) DeepCopyInto(out *ClickHouseVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClickHouseVersionStatus ¶ added in v0.46.0
type ClickHouseVersionStatus struct { }
ClickHouseVersionStatus defines the observed state of ClickHouseVersion
func (*ClickHouseVersionStatus) DeepCopy ¶ added in v0.46.0
func (in *ClickHouseVersionStatus) DeepCopy() *ClickHouseVersionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseVersionStatus.
func (*ClickHouseVersionStatus) DeepCopyInto ¶ added in v0.46.0
func (in *ClickHouseVersionStatus) DeepCopyInto(out *ClickHouseVersionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectClusterVersion ¶ added in v0.41.0
type ConnectClusterVersion struct {
Image string `json:"image"`
}
ConnectClusterVersion is the Kafka Connect Cluster image
func (*ConnectClusterVersion) DeepCopy ¶ added in v0.41.0
func (in *ConnectClusterVersion) DeepCopy() *ConnectClusterVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectClusterVersion.
func (*ConnectClusterVersion) DeepCopyInto ¶ added in v0.41.0
func (in *ConnectClusterVersion) DeepCopyInto(out *ConnectClusterVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorPlugin ¶ added in v0.41.0
type ConnectorPlugin struct {
Image string `json:"image"`
}
ConnectorPlugin is the Kafka connector plugin image
func (*ConnectorPlugin) DeepCopy ¶ added in v0.41.0
func (in *ConnectorPlugin) DeepCopy() *ConnectorPlugin
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorPlugin.
func (*ConnectorPlugin) DeepCopyInto ¶ added in v0.41.0
func (in *ConnectorPlugin) DeepCopyInto(out *ConnectorPlugin)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CruiseControlVersionDatabase ¶ added in v0.35.0
type CruiseControlVersionDatabase struct {
Image string `json:"image"`
}
CruiseControlVersionDatabase is the Kafka Database image
func (*CruiseControlVersionDatabase) DeepCopy ¶ added in v0.35.0
func (in *CruiseControlVersionDatabase) DeepCopy() *CruiseControlVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CruiseControlVersionDatabase.
func (*CruiseControlVersionDatabase) DeepCopyInto ¶ added in v0.35.0
func (in *CruiseControlVersionDatabase) DeepCopyInto(out *CruiseControlVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DruidInitContainer ¶ added in v0.41.0
type DruidInitContainer struct {
Image string `json:"image"`
}
Druid is the Druid Init Container image
func (*DruidInitContainer) DeepCopy ¶ added in v0.41.0
func (in *DruidInitContainer) DeepCopy() *DruidInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DruidInitContainer.
func (*DruidInitContainer) DeepCopyInto ¶ added in v0.41.0
func (in *DruidInitContainer) DeepCopyInto(out *DruidInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DruidVersion ¶ added in v0.41.0
type DruidVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DruidVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=druidversions,singular=druidversion,scope=Cluster,shortName=drversion,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 (DruidVersion) CustomResourceDefinition ¶ added in v0.41.0
func (d DruidVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*DruidVersion) DeepCopy ¶ added in v0.41.0
func (in *DruidVersion) DeepCopy() *DruidVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DruidVersion.
func (*DruidVersion) DeepCopyInto ¶ added in v0.41.0
func (in *DruidVersion) DeepCopyInto(out *DruidVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DruidVersion) DeepCopyObject ¶ added in v0.41.0
func (in *DruidVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (DruidVersion) ResourceFQN ¶ added in v0.41.0
func (d DruidVersion) ResourceFQN() string
func (DruidVersion) ResourceKind ¶ added in v0.41.0
func (d DruidVersion) ResourceKind() string
func (DruidVersion) ResourcePlural ¶ added in v0.41.0
func (d DruidVersion) ResourcePlural() string
func (DruidVersion) ResourceShortCode ¶ added in v0.41.0
func (d DruidVersion) ResourceShortCode() string
func (DruidVersion) ResourceSingular ¶ added in v0.41.0
func (d DruidVersion) ResourceSingular() string
func (DruidVersion) ValidateSpecs ¶ added in v0.41.0
func (d DruidVersion) ValidateSpecs() error
type DruidVersionDatabase ¶ added in v0.41.0
type DruidVersionDatabase struct {
Image string `json:"image"`
}
DruidVersionDatabase is the Druid Database image
func (*DruidVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *DruidVersionDatabase) DeepCopy() *DruidVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DruidVersionDatabase.
func (*DruidVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *DruidVersionDatabase) DeepCopyInto(out *DruidVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DruidVersionList ¶ added in v0.41.0
type DruidVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DruidVersion `json:"items,omitempty"` }
DruidVersionList contains a list of DruidVersion
func (*DruidVersionList) DeepCopy ¶ added in v0.41.0
func (in *DruidVersionList) DeepCopy() *DruidVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DruidVersionList.
func (*DruidVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *DruidVersionList) DeepCopyInto(out *DruidVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DruidVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *DruidVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DruidVersionSpec ¶ added in v0.41.0
type DruidVersionSpec struct { // Version Version string `json:"version"` // Database Image DB DruidVersionDatabase `json:"db"` // Init Container Image InitContainer DruidInitContainer `json:"initContainer"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // SecurityContext is for the additional security information for the Druid container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
DruidVersionSpec defines the desired state of DruidVersion
func (*DruidVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *DruidVersionSpec) DeepCopy() *DruidVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DruidVersionSpec.
func (*DruidVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *DruidVersionSpec) DeepCopyInto(out *DruidVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 ElasticsearchDashboardVersionDatabase ¶ added in v0.25.0
type ElasticsearchDashboardVersionDatabase struct {
Image string `json:"image"`
}
ElasticsearchDashboardVersionDatabase is the Elasticsearch Dashboard image
func (*ElasticsearchDashboardVersionDatabase) DeepCopy ¶ added in v0.25.0
func (in *ElasticsearchDashboardVersionDatabase) DeepCopy() *ElasticsearchDashboardVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchDashboardVersionDatabase.
func (*ElasticsearchDashboardVersionDatabase) DeepCopyInto ¶ added in v0.25.0
func (in *ElasticsearchDashboardVersionDatabase) DeepCopyInto(out *ElasticsearchDashboardVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // RunAsAnyNonRoot will be true if user can change the default UID to other than 1000. RunAsAnyNonRoot bool `json:"runAsAnyNonRoot,omitempty"` }
ElasticsearchSecurityContext provides additional securityContext settings for the Elasticsearch Image
func (*ElasticsearchSecurityContext) DeepCopy ¶ added in v0.18.0
func (in *ElasticsearchSecurityContext) DeepCopy() *ElasticsearchSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchSecurityContext.
func (*ElasticsearchSecurityContext) DeepCopyInto ¶ added in v0.18.0
func (in *ElasticsearchSecurityContext) DeepCopyInto(out *ElasticsearchSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchVersion ¶
type ElasticsearchVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ElasticsearchVersionSpec `json:"spec,omitempty"` }
+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 ¶
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) 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) ValidateSpecs ¶
func (e ElasticsearchVersion) ValidateSpecs() error
type ElasticsearchVersionDashboardInitContainer ¶ added in v0.25.0
type ElasticsearchVersionDashboardInitContainer struct {
YQImage string `json:"yqImage"`
}
ElasticsearchVersionDashboardInitContainer is the ElasticsearchDashboard Container initializer
func (*ElasticsearchVersionDashboardInitContainer) DeepCopy ¶ added in v0.25.0
func (in *ElasticsearchVersionDashboardInitContainer) DeepCopy() *ElasticsearchVersionDashboardInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchVersionDashboardInitContainer.
func (*ElasticsearchVersionDashboardInitContainer) DeepCopyInto ¶ added in v0.25.0
func (in *ElasticsearchVersionDashboardInitContainer) DeepCopyInto(out *ElasticsearchVersionDashboardInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` YQImage string `json:"yqImage"` }
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"`
}
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"` // Distribution Distribution ElasticsearchDistro `json:"distribution,omitempty"` // Authentication plugin used by Elasticsearch cluster AuthPlugin ElasticsearchAuthPlugin `json:"authPlugin"` // Database Image DB ElasticsearchVersionDatabase `json:"db"` // Dashboard Image // +optional Dashboard ElasticsearchDashboardVersionDatabase `json:"dashboard,omitempty"` // Exporter Image Exporter ElasticsearchVersionExporter `json:"exporter"` // 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"` // Init container Image // +optional DashboardInitContainer ElasticsearchVersionDashboardInitContainer `json:"dashboardInitContainer,omitempty"` // PSP names PodSecurityPolicies ElasticsearchVersionPodSecurityPolicy `json:"podSecurityPolicies"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // SecurityContext is for the additional security information for the Elasticsearch container // +optional SecurityContext ElasticsearchSecurityContext `json:"securityContext"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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 EtcdVersion ¶
type EtcdVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec EtcdVersionSpec `json:"spec,omitempty"` }
+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) 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) ValidateSpecs ¶
func (e EtcdVersion) ValidateSpecs() error
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"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` }
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 FerretDBVersion ¶ added in v0.41.0
type FerretDBVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FerretDBVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=ferretdbversions,singular=ferretdbversion,scope=Cluster,shortName=frversion,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 (FerretDBVersion) CustomResourceDefinition ¶ added in v0.41.0
func (f FerretDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*FerretDBVersion) DeepCopy ¶ added in v0.41.0
func (in *FerretDBVersion) DeepCopy() *FerretDBVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FerretDBVersion.
func (*FerretDBVersion) DeepCopyInto ¶ added in v0.41.0
func (in *FerretDBVersion) DeepCopyInto(out *FerretDBVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FerretDBVersion) DeepCopyObject ¶ added in v0.41.0
func (in *FerretDBVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (FerretDBVersion) ResourceFQN ¶ added in v0.41.0
func (f FerretDBVersion) ResourceFQN() string
func (FerretDBVersion) ResourceKind ¶ added in v0.41.0
func (f FerretDBVersion) ResourceKind() string
func (FerretDBVersion) ResourcePlural ¶ added in v0.41.0
func (f FerretDBVersion) ResourcePlural() string
func (FerretDBVersion) ResourceShortCode ¶ added in v0.41.0
func (f FerretDBVersion) ResourceShortCode() string
func (FerretDBVersion) ResourceSingular ¶ added in v0.41.0
func (f FerretDBVersion) ResourceSingular() string
func (FerretDBVersion) ValidateSpecs ¶ added in v0.41.0
func (f FerretDBVersion) ValidateSpecs() error
type FerretDBVersionDatabase ¶ added in v0.41.0
type FerretDBVersionDatabase struct {
Image string `json:"image"`
}
FerretDBVersionDatabase is the FerretDB Database image
func (*FerretDBVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *FerretDBVersionDatabase) DeepCopy() *FerretDBVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FerretDBVersionDatabase.
func (*FerretDBVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *FerretDBVersionDatabase) DeepCopyInto(out *FerretDBVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FerretDBVersionList ¶ added in v0.41.0
type FerretDBVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FerretDBVersion `json:"items,omitempty"` }
FerretDBVersionList contains a list of FerretDBVersion
func (*FerretDBVersionList) DeepCopy ¶ added in v0.41.0
func (in *FerretDBVersionList) DeepCopy() *FerretDBVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FerretDBVersionList.
func (*FerretDBVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *FerretDBVersionList) DeepCopyInto(out *FerretDBVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FerretDBVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *FerretDBVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type FerretDBVersionSpec ¶ added in v0.41.0
type FerretDBVersionSpec struct { // Version Version string `json:"version"` // Database Image DB FerretDBVersionDatabase `json:"db"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // update constraints // +optional UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // SecurityContext is for the additional security information for the FerretDB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
FerretDBVersionSpec defines the desired state of FerretDBVersion
func (*FerretDBVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *FerretDBVersionSpec) DeepCopy() *FerretDBVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FerretDBVersionSpec.
func (*FerretDBVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *FerretDBVersionSpec) DeepCopyInto(out *FerretDBVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FullBackup ¶ added in v0.47.0
type FullBackup struct {
Name string `json:"name"`
}
func (*FullBackup) DeepCopy ¶ added in v0.47.0
func (in *FullBackup) DeepCopy() *FullBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FullBackup.
func (*FullBackup) DeepCopyInto ¶ added in v0.47.0
func (in *FullBackup) DeepCopyInto(out *FullBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FullBackupRestore ¶ added in v0.47.0
type FullBackupRestore struct {
Name string `json:"name"`
}
func (*FullBackupRestore) DeepCopy ¶ added in v0.47.0
func (in *FullBackupRestore) DeepCopy() *FullBackupRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FullBackupRestore.
func (*FullBackupRestore) DeepCopyInto ¶ added in v0.47.0
func (in *FullBackupRestore) DeepCopyInto(out *FullBackupRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GitSyncer ¶ added in v0.35.0
type GitSyncer struct {
Image string `json:"image"`
}
GitSyncer is the image for the kubernetes/git-sync https://github.com/kubernetes/git-sync
func (*GitSyncer) DeepCopy ¶ added in v0.35.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GitSyncer.
func (*GitSyncer) DeepCopyInto ¶ added in v0.35.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaConnectorVersion ¶ added in v0.41.0
type KafkaConnectorVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KafkaConnectorVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=kafkaconnectorversions,singular=kafkaconnectorversion,scope=Cluster,shortName=kcversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="Connector_Image",type="string",JSONPath=".spec.connectorPlugin.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
func (*KafkaConnectorVersion) CustomResourceDefinition ¶ added in v0.41.0
func (_ *KafkaConnectorVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*KafkaConnectorVersion) DeepCopy ¶ added in v0.41.0
func (in *KafkaConnectorVersion) DeepCopy() *KafkaConnectorVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorVersion.
func (*KafkaConnectorVersion) DeepCopyInto ¶ added in v0.41.0
func (in *KafkaConnectorVersion) DeepCopyInto(out *KafkaConnectorVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaConnectorVersion) DeepCopyObject ¶ added in v0.41.0
func (in *KafkaConnectorVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*KafkaConnectorVersion) ResourceFQN ¶ added in v0.41.0
func (r *KafkaConnectorVersion) ResourceFQN() string
func (*KafkaConnectorVersion) ResourceKind ¶ added in v0.41.0
func (r *KafkaConnectorVersion) ResourceKind() string
func (*KafkaConnectorVersion) ResourcePlural ¶ added in v0.41.0
func (r *KafkaConnectorVersion) ResourcePlural() string
func (*KafkaConnectorVersion) ResourceShortCode ¶ added in v0.41.0
func (r *KafkaConnectorVersion) ResourceShortCode() string
func (*KafkaConnectorVersion) ResourceSingular ¶ added in v0.41.0
func (r *KafkaConnectorVersion) ResourceSingular() string
func (*KafkaConnectorVersion) ValidateSpecs ¶ added in v0.41.0
func (r *KafkaConnectorVersion) ValidateSpecs() error
type KafkaConnectorVersionList ¶ added in v0.41.0
type KafkaConnectorVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of KafkaConnectorVersion CRD objects Items []KafkaConnectorVersion `json:"items,omitempty"` }
KafkaConnectorVersionList is a list of KafkaConnectorVersion
func (*KafkaConnectorVersionList) DeepCopy ¶ added in v0.41.0
func (in *KafkaConnectorVersionList) DeepCopy() *KafkaConnectorVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorVersionList.
func (*KafkaConnectorVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *KafkaConnectorVersionList) DeepCopyInto(out *KafkaConnectorVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaConnectorVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *KafkaConnectorVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KafkaConnectorVersionSpec ¶ added in v0.41.0
type KafkaConnectorVersionSpec struct { // Type of the connector plugins(ex. mongodb, s3, etc.) Type string `json:"type"` // Version of the connector plugins Version string `json:"version"` // Database Image ConnectorPlugin ConnectorPlugin `json:"connectorPlugin"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // SecurityContext is for the additional config for the init container // +optional SecurityContext SecurityContext `json:"securityContext"` }
KafkaConnectorVersionSpec is the spec for kafka connector plugin version
func (*KafkaConnectorVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *KafkaConnectorVersionSpec) DeepCopy() *KafkaConnectorVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaConnectorVersionSpec.
func (*KafkaConnectorVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *KafkaConnectorVersionSpec) DeepCopyInto(out *KafkaConnectorVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaVersion ¶ added in v0.30.0
type KafkaVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec KafkaVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=kafkaversions,singular=kafkaversion,scope=Cluster,shortName=kfversion,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 (KafkaVersion) CustomResourceDefinition ¶ added in v0.30.0
func (_ KafkaVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*KafkaVersion) DeepCopy ¶ added in v0.30.0
func (in *KafkaVersion) DeepCopy() *KafkaVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaVersion.
func (*KafkaVersion) DeepCopyInto ¶ added in v0.30.0
func (in *KafkaVersion) DeepCopyInto(out *KafkaVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaVersion) DeepCopyObject ¶ added in v0.30.0
func (in *KafkaVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (KafkaVersion) ResourceFQN ¶ added in v0.30.0
func (r KafkaVersion) ResourceFQN() string
func (KafkaVersion) ResourceKind ¶ added in v0.30.0
func (r KafkaVersion) ResourceKind() string
func (KafkaVersion) ResourcePlural ¶ added in v0.30.0
func (r KafkaVersion) ResourcePlural() string
func (KafkaVersion) ResourceShortCode ¶ added in v0.30.0
func (r KafkaVersion) ResourceShortCode() string
func (KafkaVersion) ResourceSingular ¶ added in v0.30.0
func (r KafkaVersion) ResourceSingular() string
func (KafkaVersion) ValidateSpecs ¶ added in v0.30.0
func (r KafkaVersion) ValidateSpecs() error
type KafkaVersionDatabase ¶ added in v0.30.0
type KafkaVersionDatabase struct {
Image string `json:"image"`
}
KafkaVersionDatabase is the Kafka Database image
func (*KafkaVersionDatabase) DeepCopy ¶ added in v0.30.0
func (in *KafkaVersionDatabase) DeepCopy() *KafkaVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaVersionDatabase.
func (*KafkaVersionDatabase) DeepCopyInto ¶ added in v0.30.0
func (in *KafkaVersionDatabase) DeepCopyInto(out *KafkaVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaVersionList ¶ added in v0.30.0
type KafkaVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RedisVersion CRD objects Items []KafkaVersion `json:"items,omitempty"` }
KafkaVersionList is a list of KafkaVersions
func (*KafkaVersionList) DeepCopy ¶ added in v0.30.0
func (in *KafkaVersionList) DeepCopy() *KafkaVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaVersionList.
func (*KafkaVersionList) DeepCopyInto ¶ added in v0.30.0
func (in *KafkaVersionList) DeepCopyInto(out *KafkaVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KafkaVersionList) DeepCopyObject ¶ added in v0.30.0
func (in *KafkaVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type KafkaVersionPodSecurityPolicy ¶ added in v0.30.0
type KafkaVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
KafkaVersionPodSecurityPolicy is the Kafka pod security policies
func (*KafkaVersionPodSecurityPolicy) DeepCopy ¶ added in v0.30.0
func (in *KafkaVersionPodSecurityPolicy) DeepCopy() *KafkaVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaVersionPodSecurityPolicy.
func (*KafkaVersionPodSecurityPolicy) DeepCopyInto ¶ added in v0.30.0
func (in *KafkaVersionPodSecurityPolicy) DeepCopyInto(out *KafkaVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KafkaVersionSpec ¶ added in v0.30.0
type KafkaVersionSpec struct { // Version Version string `json:"version"` // Database Image DB KafkaVersionDatabase `json:"db"` // Connect Image ConnectCluster ConnectClusterVersion `json:"connectCluster"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // Database Image CruiseControl CruiseControlVersionDatabase `json:"cruiseControl"` // PSP names // +optional PodSecurityPolicies KafkaVersionPodSecurityPolicy `json:"podSecurityPolicies"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
KafkaVersionSpec is the spec for kafka version
func (*KafkaVersionSpec) DeepCopy ¶ added in v0.30.0
func (in *KafkaVersionSpec) DeepCopy() *KafkaVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaVersionSpec.
func (*KafkaVersionSpec) DeepCopyInto ¶ added in v0.30.0
func (in *KafkaVersionSpec) DeepCopyInto(out *KafkaVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerCoordinator ¶ added in v0.45.0
type MSSQLServerCoordinator struct {
Image string `json:"image"`
}
MSSQLServerCoordinator is the MSSQLServer coordinator Container image
func (*MSSQLServerCoordinator) DeepCopy ¶ added in v0.45.0
func (in *MSSQLServerCoordinator) DeepCopy() *MSSQLServerCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerCoordinator.
func (*MSSQLServerCoordinator) DeepCopyInto ¶ added in v0.45.0
func (in *MSSQLServerCoordinator) DeepCopyInto(out *MSSQLServerCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerDatabase ¶ added in v0.45.0
type MSSQLServerDatabase struct {
Image string `json:"image"`
}
MSSQLServerDatabase is the MSSQLServer Database image
func (*MSSQLServerDatabase) DeepCopy ¶ added in v0.45.0
func (in *MSSQLServerDatabase) DeepCopy() *MSSQLServerDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerDatabase.
func (*MSSQLServerDatabase) DeepCopyInto ¶ added in v0.45.0
func (in *MSSQLServerDatabase) DeepCopyInto(out *MSSQLServerDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerInitContainer ¶ added in v0.45.0
type MSSQLServerInitContainer struct {
Image string `json:"image"`
}
MSSQLServerInitContainer is the MSSQLServer Container initializer
func (*MSSQLServerInitContainer) DeepCopy ¶ added in v0.45.0
func (in *MSSQLServerInitContainer) DeepCopy() *MSSQLServerInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerInitContainer.
func (*MSSQLServerInitContainer) DeepCopyInto ¶ added in v0.45.0
func (in *MSSQLServerInitContainer) DeepCopyInto(out *MSSQLServerInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVersion ¶ added in v0.45.0
type MSSQLServerVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MSSQLServerVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=mssqlserverversions,singular=mssqlserverversion,scope=Cluster,shortName=msversion,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 (MSSQLServerVersion) CustomResourceDefinition ¶ added in v0.45.0
func (m MSSQLServerVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*MSSQLServerVersion) DeepCopy ¶ added in v0.45.0
func (in *MSSQLServerVersion) DeepCopy() *MSSQLServerVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVersion.
func (*MSSQLServerVersion) DeepCopyInto ¶ added in v0.45.0
func (in *MSSQLServerVersion) DeepCopyInto(out *MSSQLServerVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerVersion) DeepCopyObject ¶ added in v0.45.0
func (in *MSSQLServerVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (MSSQLServerVersion) ResourceFQN ¶ added in v0.45.0
func (m MSSQLServerVersion) ResourceFQN() string
func (MSSQLServerVersion) ResourceKind ¶ added in v0.45.0
func (m MSSQLServerVersion) ResourceKind() string
func (MSSQLServerVersion) ResourcePlural ¶ added in v0.45.0
func (m MSSQLServerVersion) ResourcePlural() string
func (MSSQLServerVersion) ResourceShortCode ¶ added in v0.45.0
func (m MSSQLServerVersion) ResourceShortCode() string
func (MSSQLServerVersion) ResourceSingular ¶ added in v0.45.0
func (m MSSQLServerVersion) ResourceSingular() string
func (MSSQLServerVersion) ValidateSpecs ¶ added in v0.45.0
func (m MSSQLServerVersion) ValidateSpecs() error
type MSSQLServerVersionExporter ¶ added in v0.47.0
type MSSQLServerVersionExporter struct {
Image string `json:"image"`
}
MSSQLServerVersionExporter is the image for the MSSQL Server exporter
func (*MSSQLServerVersionExporter) DeepCopy ¶ added in v0.47.0
func (in *MSSQLServerVersionExporter) DeepCopy() *MSSQLServerVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVersionExporter.
func (*MSSQLServerVersionExporter) DeepCopyInto ¶ added in v0.47.0
func (in *MSSQLServerVersionExporter) DeepCopyInto(out *MSSQLServerVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MSSQLServerVersionList ¶ added in v0.45.0
type MSSQLServerVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MSSQLServerVersion `json:"items"` }
MSSQLServerVersionList contains a list of MSSQLServerVersion
func (*MSSQLServerVersionList) DeepCopy ¶ added in v0.45.0
func (in *MSSQLServerVersionList) DeepCopy() *MSSQLServerVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVersionList.
func (*MSSQLServerVersionList) DeepCopyInto ¶ added in v0.45.0
func (in *MSSQLServerVersionList) DeepCopyInto(out *MSSQLServerVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MSSQLServerVersionList) DeepCopyObject ¶ added in v0.45.0
func (in *MSSQLServerVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MSSQLServerVersionSpec ¶ added in v0.45.0
type MSSQLServerVersionSpec struct { // Version Version string `json:"version"` // Database Image DB MSSQLServerDatabase `json:"db"` // Coordinator Image // +optional Coordinator MSSQLServerCoordinator `json:"coordinator,omitempty"` // Exporter Image Exporter MSSQLServerVersionExporter `json:"exporter"` // Init container Image InitContainer MSSQLServerInitContainer `json:"initContainer"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // Archiver defines the walg & kube-stash-addon related specifications Archiver ArchiverSpec `json:"archiver,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
MSSQLServerVersionSpec defines the desired state of MSSQLServer Version
func (*MSSQLServerVersionSpec) DeepCopy ¶ added in v0.45.0
func (in *MSSQLServerVersionSpec) DeepCopy() *MSSQLServerVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MSSQLServerVersionSpec.
func (*MSSQLServerVersionSpec) DeepCopyInto ¶ added in v0.45.0
func (in *MSSQLServerVersionSpec) DeepCopyInto(out *MSSQLServerVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManifestBackup ¶ added in v0.38.0
type ManifestBackup struct {
Name string `json:"name"`
}
func (*ManifestBackup) DeepCopy ¶ added in v0.38.0
func (in *ManifestBackup) DeepCopy() *ManifestBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestBackup.
func (*ManifestBackup) DeepCopyInto ¶ added in v0.38.0
func (in *ManifestBackup) DeepCopyInto(out *ManifestBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManifestRestore ¶ added in v0.38.0
type ManifestRestore struct {
Name string `json:"name"`
}
func (*ManifestRestore) DeepCopy ¶ added in v0.38.0
func (in *ManifestRestore) DeepCopy() *ManifestRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManifestRestore.
func (*ManifestRestore) DeepCopyInto ¶ added in v0.38.0
func (in *ManifestRestore) DeepCopyInto(out *ManifestRestore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariaDBVersion ¶
type MariaDBVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MariaDBVersionSpec `json:"spec,omitempty"` }
+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) 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) ValidateSpecs ¶
func (m MariaDBVersion) ValidateSpecs() error
type MariaDBVersionCoordinator ¶ added in v0.21.0
type MariaDBVersionCoordinator struct {
Image string `json:"image"`
}
MariaDBVersionCoordinator is the MariaDB Coordinator image
func (*MariaDBVersionCoordinator) DeepCopy ¶ added in v0.21.0
func (in *MariaDBVersionCoordinator) DeepCopy() *MariaDBVersionCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBVersionCoordinator.
func (*MariaDBVersionCoordinator) DeepCopyInto ¶ added in v0.21.0
func (in *MariaDBVersionCoordinator) DeepCopyInto(out *MariaDBVersionCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariaDBVersionDatabase ¶
type MariaDBVersionDatabase struct {
Image string `json:"image"`
}
MariaDBVersionDatabase is the mariadb image
func (*MariaDBVersionDatabase) DeepCopy ¶
func (in *MariaDBVersionDatabase) DeepCopy() *MariaDBVersionDatabase
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.
type MariaDBVersionExporter ¶
type MariaDBVersionExporter struct {
Image string `json:"image"`
}
MariaDBVersionExporter is the image for the MariaDB exporter
func (*MariaDBVersionExporter) DeepCopy ¶
func (in *MariaDBVersionExporter) DeepCopy() *MariaDBVersionExporter
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.
type MariaDBVersionInitContainer ¶
type MariaDBVersionInitContainer struct {
Image string `json:"image"`
}
MariaDBVersionInitContainer is the MariaDB Container initializer
func (*MariaDBVersionInitContainer) DeepCopy ¶
func (in *MariaDBVersionInitContainer) DeepCopy() *MariaDBVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBVersionInitContainer.
func (*MariaDBVersionInitContainer) DeepCopyInto ¶
func (in *MariaDBVersionInitContainer) DeepCopyInto(out *MariaDBVersionInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariaDBVersionList ¶
type MariaDBVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of MariaDBVersion CRD objects Items []MariaDBVersion `json:"items,omitempty"` }
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.
type MariaDBVersionPodSecurityPolicy ¶
type MariaDBVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
MariaDBVersionPodSecurityPolicy is the MariaDB pod security policies
func (*MariaDBVersionPodSecurityPolicy) DeepCopy ¶
func (in *MariaDBVersionPodSecurityPolicy) DeepCopy() *MariaDBVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBVersionPodSecurityPolicy.
func (*MariaDBVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *MariaDBVersionPodSecurityPolicy) DeepCopyInto(out *MariaDBVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MariaDBVersionSpec ¶
type MariaDBVersionSpec struct { // Version Version string `json:"version"` // Database Image DB MariaDBVersionDatabase `json:"db"` // Exporter Image Exporter MariaDBVersionExporter `json:"exporter"` // Coordinator Image Coordinator MariaDBVersionCoordinator `json:"coordinator,omitempty"` // 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 // TODO: remove if not needed InitContainer MariaDBVersionInitContainer `json:"initContainer"` // PSP names PodSecurityPolicies MariaDBVersionPodSecurityPolicy `json:"podSecurityPolicies"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // Archiver defines the walg & stash-addon related specifications Archiver ArchiverSpec `json:"archiver,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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.
type MemcachedVersion ¶
type MemcachedVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MemcachedVersionSpec `json:"spec,omitempty"` }
+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) 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) ValidateSpecs ¶
func (m MemcachedVersion) ValidateSpecs() error
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"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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 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 MongoDBSecurityContext ¶ added in v0.41.0
type MongoDBSecurityContext struct { // RunAsUser is default UID for the DB container. RunAsUser *int64 `json:"runAsUser,omitempty"` // RunAsGroup is default GID for the DB container. RunAsGroup *int64 `json:"runAsGroup,omitempty"` }
MongoDBSecurityContext provides additional securityContext settings for the MongoDBSecurityContext Image
func (*MongoDBSecurityContext) DeepCopy ¶ added in v0.41.0
func (in *MongoDBSecurityContext) DeepCopy() *MongoDBSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBSecurityContext.
func (*MongoDBSecurityContext) DeepCopyInto ¶ added in v0.41.0
func (in *MongoDBSecurityContext) DeepCopyInto(out *MongoDBSecurityContext)
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"` }
+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) 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) ValidateSpecs ¶
func (m MongoDBVersion) ValidateSpecs() error
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"`
}
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"` // Distribution Distribution MongoDBDistro `json:"distribution,omitempty"` // Database Image DB MongoDBVersionDatabase `json:"db"` // Exporter Image Exporter MongoDBVersionExporter `json:"exporter"` // 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"` // ReplicationModeDetector Image ReplicationModeDetector ReplicationModeDetector `json:"replicationModeDetector"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext MongoDBSecurityContext `json:"securityContext"` // Archiver defines the walg & kube-stash-addon related specifications Archiver ArchiverSpec `json:"archiver,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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 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 MySQLUpdateConstraints ¶ added in v0.33.0
type MySQLUpdateConstraints struct { // List of all accepted versions for upgrade request Allowlist MySQLVersionAllowlist `json:"allowlist,omitempty"` // List of all rejected versions for upgrade request Denylist MySQLVersionDenylist `json:"denylist,omitempty"` }
func (*MySQLUpdateConstraints) DeepCopy ¶ added in v0.33.0
func (in *MySQLUpdateConstraints) DeepCopy() *MySQLUpdateConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLUpdateConstraints.
func (*MySQLUpdateConstraints) DeepCopyInto ¶ added in v0.33.0
func (in *MySQLUpdateConstraints) DeepCopyInto(out *MySQLUpdateConstraints)
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"` }
+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) 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) ValidateSpecs ¶
func (m MySQLVersion) ValidateSpecs() error
type MySQLVersionAllowlist ¶ added in v0.28.0
type MySQLVersionAllowlist struct { // List of all accepted versions for upgrade request of a Standalone server. empty indicates all accepted Standalone []string `json:"standalone,omitempty"` // List of all accepted versions for upgrade request of a GroupReplication cluster. empty indicates all accepted GroupReplication []string `json:"groupReplication,omitempty"` }
func (*MySQLVersionAllowlist) DeepCopy ¶ added in v0.28.0
func (in *MySQLVersionAllowlist) DeepCopy() *MySQLVersionAllowlist
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVersionAllowlist.
func (*MySQLVersionAllowlist) DeepCopyInto ¶ added in v0.28.0
func (in *MySQLVersionAllowlist) DeepCopyInto(out *MySQLVersionAllowlist)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MySQLVersionCoordinator ¶ added in v0.23.0
type MySQLVersionCoordinator struct {
Image string `json:"image"`
}
MySQLVersionCoordinator is the image for coordinator
func (*MySQLVersionCoordinator) DeepCopy ¶ added in v0.23.0
func (in *MySQLVersionCoordinator) DeepCopy() *MySQLVersionCoordinator
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.
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 MySQLVersionDenylist ¶ added in v0.28.0
type MySQLVersionDenylist struct { // List of all rejected versions for upgrade request of a Standalone server Standalone []string `json:"standalone,omitempty"` // List of all rejected versions for upgrade request of a GroupReplication cluster GroupReplication []string `json:"groupReplication,omitempty"` }
func (*MySQLVersionDenylist) DeepCopy ¶ added in v0.28.0
func (in *MySQLVersionDenylist) DeepCopy() *MySQLVersionDenylist
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVersionDenylist.
func (*MySQLVersionDenylist) DeepCopyInto ¶ added in v0.28.0
func (in *MySQLVersionDenylist) DeepCopyInto(out *MySQLVersionDenylist)
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 MySQL 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"`
}
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 MySQLVersionRouter ¶ added in v0.23.0
type MySQLVersionRouter struct {
Image string `json:"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.
type MySQLVersionRouterInitContainer ¶ added in v0.23.0
type MySQLVersionRouterInitContainer struct {
Image string `json:"image"`
}
MySQLVersionRouterInitContainer is mysql router init container
func (*MySQLVersionRouterInitContainer) DeepCopy ¶ added in v0.23.0
func (in *MySQLVersionRouterInitContainer) DeepCopy() *MySQLVersionRouterInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MySQLVersionRouterInitContainer.
func (*MySQLVersionRouterInitContainer) DeepCopyInto ¶ added in v0.23.0
func (in *MySQLVersionRouterInitContainer) DeepCopyInto(out *MySQLVersionRouterInitContainer)
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"` // Distribution Distribution MySQLDistro `json:"distribution,omitempty"` // Database Image DB MySQLVersionDatabase `json:"db"` // Exporter Image Exporter MySQLVersionExporter `json:"exporter"` // Coordinator Image // +optional Coordinator MySQLVersionCoordinator `json:"coordinator,omitempty"` // ReplicationModeDetector Image // +optional ReplicationModeDetector ReplicationModeDetector `json:"replicationModeDetector,omitempty"` // 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"` // update constraints UpdateConstraints MySQLUpdateConstraints `json:"updateConstraints,omitempty"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // Router image // +optional Router MySQLVersionRouter `json:"router,omitempty"` // +optional RouterInitContainer MySQLVersionRouterInitContainer `json:"routerInitContainer,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // Archiver defines the walg & kube-stash-addon related specifications Archiver ArchiverSpec `json:"archiver,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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.
type PerconaXtraDBVersion ¶
type PerconaXtraDBVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PerconaXtraDBVersionSpec `json:"spec,omitempty"` }
+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 ¶
func (in *PerconaXtraDBVersion) DeepCopy() *PerconaXtraDBVersion
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) 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) ValidateSpecs ¶
func (p PerconaXtraDBVersion) ValidateSpecs() error
type PerconaXtraDBVersionCoordinator ¶ added in v0.28.0
type PerconaXtraDBVersionCoordinator struct {
Image string `json:"image"`
}
PerconaXtraDBVersionCoordinator is the PerconaXtraDB Coordinator image
func (*PerconaXtraDBVersionCoordinator) DeepCopy ¶ added in v0.28.0
func (in *PerconaXtraDBVersionCoordinator) DeepCopy() *PerconaXtraDBVersionCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVersionCoordinator.
func (*PerconaXtraDBVersionCoordinator) DeepCopyInto ¶ added in v0.28.0
func (in *PerconaXtraDBVersionCoordinator) DeepCopyInto(out *PerconaXtraDBVersionCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerconaXtraDBVersionDatabase ¶
type PerconaXtraDBVersionDatabase struct {
Image string `json:"image"`
}
PerconaXtraDBVersionDatabase is the perconaxtradb image
func (*PerconaXtraDBVersionDatabase) DeepCopy ¶
func (in *PerconaXtraDBVersionDatabase) DeepCopy() *PerconaXtraDBVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVersionDatabase.
func (*PerconaXtraDBVersionDatabase) DeepCopyInto ¶
func (in *PerconaXtraDBVersionDatabase) DeepCopyInto(out *PerconaXtraDBVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerconaXtraDBVersionExporter ¶
type PerconaXtraDBVersionExporter struct {
Image string `json:"image"`
}
PerconaXtraDBVersionExporter is the image for the PerconaXtraDB exporter
func (*PerconaXtraDBVersionExporter) DeepCopy ¶
func (in *PerconaXtraDBVersionExporter) DeepCopy() *PerconaXtraDBVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVersionExporter.
func (*PerconaXtraDBVersionExporter) DeepCopyInto ¶
func (in *PerconaXtraDBVersionExporter) DeepCopyInto(out *PerconaXtraDBVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerconaXtraDBVersionInitContainer ¶
type PerconaXtraDBVersionInitContainer struct {
Image string `json:"image"`
}
PerconaXtraDBVersionInitContainer is the PerconaXtraDB Container initializer
func (*PerconaXtraDBVersionInitContainer) DeepCopy ¶
func (in *PerconaXtraDBVersionInitContainer) DeepCopy() *PerconaXtraDBVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVersionInitContainer.
func (*PerconaXtraDBVersionInitContainer) DeepCopyInto ¶
func (in *PerconaXtraDBVersionInitContainer) DeepCopyInto(out *PerconaXtraDBVersionInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerconaXtraDBVersionList ¶
type PerconaXtraDBVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PerconaXtraDBVersion CRD objects Items []PerconaXtraDBVersion `json:"items,omitempty"` }
PerconaXtraDBVersionList is a list of PerconaXtraDBVersions
func (*PerconaXtraDBVersionList) DeepCopy ¶
func (in *PerconaXtraDBVersionList) DeepCopy() *PerconaXtraDBVersionList
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.
type PerconaXtraDBVersionPodSecurityPolicy ¶
type PerconaXtraDBVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
PerconaXtraDBVersionPodSecurityPolicy is the PerconaXtraDB pod security policies
func (*PerconaXtraDBVersionPodSecurityPolicy) DeepCopy ¶
func (in *PerconaXtraDBVersionPodSecurityPolicy) DeepCopy() *PerconaXtraDBVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PerconaXtraDBVersionPodSecurityPolicy.
func (*PerconaXtraDBVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *PerconaXtraDBVersionPodSecurityPolicy) DeepCopyInto(out *PerconaXtraDBVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PerconaXtraDBVersionSpec ¶
type PerconaXtraDBVersionSpec struct { // Version Version string `json:"version"` // Database Image DB PerconaXtraDBVersionDatabase `json:"db"` // Exporter Image Exporter PerconaXtraDBVersionExporter `json:"exporter"` // Coordinator Image Coordinator PerconaXtraDBVersionCoordinator `json:"coordinator,omitempty"` // 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 // TODO: remove if not needed InitContainer PerconaXtraDBVersionInitContainer `json:"initContainer"` // PSP names PodSecurityPolicies PerconaXtraDBVersionPodSecurityPolicy `json:"podSecurityPolicies"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
PerconaXtraDBVersionSpec is the spec for PerconaXtraDB version
func (*PerconaXtraDBVersionSpec) DeepCopy ¶
func (in *PerconaXtraDBVersionSpec) DeepCopy() *PerconaXtraDBVersionSpec
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.
type PgBouncerSecurityContext ¶ added in v0.32.0
type PgBouncerSecurityContext struct { // RunAsUser is default UID for the DB container. It is by default 70 for postgres user. RunAsUser *int64 `json:"runAsUser,omitempty"` // RunAsAnyNonRoot will be true if user can change the default db container user to other than postgres user. RunAsAnyNonRoot bool `json:"runAsAnyNonRoot,omitempty"` }
PgBouncerSecurityContext is the additional features for the PgBouncer
func (*PgBouncerSecurityContext) DeepCopy ¶ added in v0.32.0
func (in *PgBouncerSecurityContext) DeepCopy() *PgBouncerSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerSecurityContext.
func (*PgBouncerSecurityContext) DeepCopyInto ¶ added in v0.32.0
func (in *PgBouncerSecurityContext) DeepCopyInto(out *PgBouncerSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgBouncerVersion ¶
type PgBouncerVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PgBouncerVersionSpec `json:"spec,omitempty"` }
+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="PGBOUNCER_IMAGE",type="string",JSONPath=".spec.pgBouncer.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) 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) ValidateSpecs ¶
func (p PgBouncerVersion) ValidateSpecs() error
type PgBouncerVersionDatabase ¶ added in v0.27.0
type PgBouncerVersionDatabase struct {
Image string `json:"image"`
}
PgBouncerVersionDatabase is the PgBouncer Database image
func (*PgBouncerVersionDatabase) DeepCopy ¶ added in v0.27.0
func (in *PgBouncerVersionDatabase) DeepCopy() *PgBouncerVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerVersionDatabase.
func (*PgBouncerVersionDatabase) DeepCopyInto ¶ added in v0.27.0
func (in *PgBouncerVersionDatabase) DeepCopyInto(out *PgBouncerVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgBouncerVersionExporter ¶
type PgBouncerVersionExporter struct {
Image string `json:"image"`
}
PgBouncerVersionExporter is the image for the PgBouncer exporter
func (*PgBouncerVersionExporter) DeepCopy ¶
func (in *PgBouncerVersionExporter) DeepCopy() *PgBouncerVersionExporter
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.
type PgBouncerVersionInitContainer ¶ added in v0.27.0
type PgBouncerVersionInitContainer struct {
Image string `json:"image"`
}
PgBouncerVersionInitContainer is the PgBouncer init container image
func (*PgBouncerVersionInitContainer) DeepCopy ¶ added in v0.27.0
func (in *PgBouncerVersionInitContainer) DeepCopy() *PgBouncerVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerVersionInitContainer.
func (*PgBouncerVersionInitContainer) DeepCopyInto ¶ added in v0.27.0
func (in *PgBouncerVersionInitContainer) DeepCopyInto(out *PgBouncerVersionInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgBouncerVersionList ¶
type PgBouncerVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of PgBouncerVersion CRD objects Items []PgBouncerVersion `json:"items,omitempty"` }
PgBouncerVersionList is a list of PgBouncerVersions
func (*PgBouncerVersionList) DeepCopy ¶
func (in *PgBouncerVersionList) DeepCopy() *PgBouncerVersionList
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.
type PgBouncerVersionSpec ¶
type PgBouncerVersionSpec struct { // Version Version string `json:"version"` // Database Image PgBouncer PgBouncerVersionDatabase `json:"pgBouncer"` // Exporter Image Exporter PgBouncerVersionExporter `json:"exporter"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // SecurityContext is for the additional config for pgbouncer DB container // +optional SecurityContext PgBouncerSecurityContext `json:"securityContext"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
PgBouncerVersionSpec is the spec for pgbouncer version
func (*PgBouncerVersionSpec) DeepCopy ¶
func (in *PgBouncerVersionSpec) DeepCopy() *PgBouncerVersionSpec
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.
type PgpoolSecurityContext ¶ added in v0.41.0
type PgpoolSecurityContext struct { // RunAsUser is default UID for the DB container. It is by default 70 for postgres user. RunAsUser *int64 `json:"runAsUser,omitempty"` // RunAsAnyNonRoot will be true if user can change the default db container user to other than postgres user. RunAsAnyNonRoot bool `json:"runAsAnyNonRoot,omitempty"` }
PgpoolSecurityContext is the additional features for the Pgpool
func (*PgpoolSecurityContext) DeepCopy ¶ added in v0.41.0
func (in *PgpoolSecurityContext) DeepCopy() *PgpoolSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolSecurityContext.
func (*PgpoolSecurityContext) DeepCopyInto ¶ added in v0.41.0
func (in *PgpoolSecurityContext) DeepCopyInto(out *PgpoolSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgpoolVersion ¶ added in v0.41.0
type PgpoolVersion struct { meta.TypeMeta `json:",inline"` meta.ObjectMeta `json:"metadata,omitempty"` Spec PgpoolVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=pgpoolversions,singular=pgpoolversion,scope=Cluster,shortName=ppversion,categories={datastore,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="PGPOOL_IMAGE",type="string",JSONPath=".spec.pgpool.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
func (*PgpoolVersion) CustomResourceDefinition ¶ added in v0.41.0
func (p *PgpoolVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*PgpoolVersion) DeepCopy ¶ added in v0.41.0
func (in *PgpoolVersion) DeepCopy() *PgpoolVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolVersion.
func (*PgpoolVersion) DeepCopyInto ¶ added in v0.41.0
func (in *PgpoolVersion) DeepCopyInto(out *PgpoolVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PgpoolVersion) DeepCopyObject ¶ added in v0.41.0
func (in *PgpoolVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*PgpoolVersion) ResourceFQN ¶ added in v0.41.0
func (p *PgpoolVersion) ResourceFQN() string
func (*PgpoolVersion) ResourceKind ¶ added in v0.41.0
func (p *PgpoolVersion) ResourceKind() string
func (*PgpoolVersion) ResourcePlural ¶ added in v0.41.0
func (p *PgpoolVersion) ResourcePlural() string
func (*PgpoolVersion) ResourceShortCode ¶ added in v0.41.0
func (p *PgpoolVersion) ResourceShortCode() string
func (*PgpoolVersion) ResourceSingular ¶ added in v0.41.0
func (p *PgpoolVersion) ResourceSingular() string
func (*PgpoolVersion) ValidateSpecs ¶ added in v0.41.0
func (p *PgpoolVersion) ValidateSpecs() error
type PgpoolVersionExporter ¶ added in v0.44.0
type PgpoolVersionExporter struct {
Image string `json:"image"`
}
PgpoolVersionExporter is the image for the Pgpool exporter
func (*PgpoolVersionExporter) DeepCopy ¶ added in v0.44.0
func (in *PgpoolVersionExporter) DeepCopy() *PgpoolVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolVersionExporter.
func (*PgpoolVersionExporter) DeepCopyInto ¶ added in v0.44.0
func (in *PgpoolVersionExporter) DeepCopyInto(out *PgpoolVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgpoolVersionList ¶ added in v0.41.0
type PgpoolVersionList struct { meta.TypeMeta `json:",inline"` meta.ListMeta `json:"metadata,omitempty"` Items []PgpoolVersion `json:"items"` }
PgpoolVersionList contains a list of PgpoolVersion
func (*PgpoolVersionList) DeepCopy ¶ added in v0.41.0
func (in *PgpoolVersionList) DeepCopy() *PgpoolVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolVersionList.
func (*PgpoolVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *PgpoolVersionList) DeepCopyInto(out *PgpoolVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PgpoolVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *PgpoolVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type PgpoolVersionPgpool ¶ added in v0.44.0
type PgpoolVersionPgpool struct {
Image string `json:"image"`
}
PgpoolVersionDatabase is the Pgpool Database image
func (*PgpoolVersionPgpool) DeepCopy ¶ added in v0.44.0
func (in *PgpoolVersionPgpool) DeepCopy() *PgpoolVersionPgpool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolVersionPgpool.
func (*PgpoolVersionPgpool) DeepCopyInto ¶ added in v0.44.0
func (in *PgpoolVersionPgpool) DeepCopyInto(out *PgpoolVersionPgpool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgpoolVersionPodSecurityPolicy ¶ added in v0.41.0
type PgpoolVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
PgpoolVersionPodSecurityPolicy is the Pgpool pod security policies
func (*PgpoolVersionPodSecurityPolicy) DeepCopy ¶ added in v0.41.0
func (in *PgpoolVersionPodSecurityPolicy) DeepCopy() *PgpoolVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolVersionPodSecurityPolicy.
func (*PgpoolVersionPodSecurityPolicy) DeepCopyInto ¶ added in v0.41.0
func (in *PgpoolVersionPodSecurityPolicy) DeepCopyInto(out *PgpoolVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PgpoolVersionSpec ¶ added in v0.41.0
type PgpoolVersionSpec struct { // Version Version string `json:"version"` // Pgpool Image Pgpool PgpoolVersionPgpool `json:"pgpool"` // +optional Deprecated bool `json:"deprecated,omitempty"` // Exporter Image Exporter PgpoolVersionExporter `json:"exporter,omitempty"` // SecurityContext is for the additional config for pgpool DB container // +optional SecurityContext PgpoolSecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
PgpoolVersionSpec defines the desired state of PgpoolVersion
func (*PgpoolVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *PgpoolVersionSpec) DeepCopy() *PgpoolVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgpoolVersionSpec.
func (*PgpoolVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *PgpoolVersionSpec) DeepCopyInto(out *PgpoolVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // 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"` }
PostgresSecurityContext is the additional features for the Postgres
func (*PostgresSecurityContext) DeepCopy ¶ added in v0.18.0
func (in *PostgresSecurityContext) DeepCopy() *PostgresSecurityContext
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.
type PostgresVersion ¶
type PostgresVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec PostgresVersionSpec `json:"spec,omitempty"` }
+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) 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) ValidateSpecs ¶
func (p PostgresVersion) ValidateSpecs() error
type PostgresVersionCoordinator ¶ added in v0.17.0
type PostgresVersionCoordinator struct {
Image string `json:"image"`
}
PostgresVersionCoordinator is the Postgres leader elector image
func (*PostgresVersionCoordinator) DeepCopy ¶ added in v0.17.0
func (in *PostgresVersionCoordinator) DeepCopy() *PostgresVersionCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresVersionCoordinator.
func (*PostgresVersionCoordinator) DeepCopyInto ¶ added in v0.17.0
func (in *PostgresVersionCoordinator) DeepCopyInto(out *PostgresVersionCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PostgresVersionDatabase ¶
type PostgresVersionDatabase struct { Image string `json:"image"` BaseOS string `json:"baseOS,omitempty"` }
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 PostgresVersionInitContainer ¶ added in v0.17.0
type PostgresVersionInitContainer struct {
Image string `json:"image"`
}
PostgresVersionInitContainer is the Postgres init container image
func (*PostgresVersionInitContainer) DeepCopy ¶ added in v0.17.0
func (in *PostgresVersionInitContainer) DeepCopy() *PostgresVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresVersionInitContainer.
func (*PostgresVersionInitContainer) DeepCopyInto ¶ added in v0.17.0
func (in *PostgresVersionInitContainer) DeepCopyInto(out *PostgresVersionInitContainer)
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"`
}
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"` // Distribution Distribution PostgresDistro `json:"distribution,omitempty"` // init container image InitContainer PostgresVersionInitContainer `json:"initContainer,omitempty"` // Database Image DB PostgresVersionDatabase `json:"db"` // Exporter Image Exporter PostgresVersionExporter `json:"exporter"` // Coordinator Image Coordinator PostgresVersionCoordinator `json:"coordinator,omitempty"` // 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"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // SecurityContext is for the additional config for postgres DB container // +optional SecurityContext PostgresSecurityContext `json:"securityContext"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // Archiver defines the walg & kube-stash-addon related specifications Archiver ArchiverSpec `json:"archiver,omitempty"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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 ProxySQLVersion ¶
type ProxySQLVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProxySQLVersionSpec `json:"spec,omitempty"` }
+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.proxysql.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) 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
type ProxySQLVersionExporter ¶
type ProxySQLVersionExporter struct {
Image string `json:"image"`
}
ProxySQLVersionExporter is the image for the ProxySQL exporter
func (*ProxySQLVersionExporter) DeepCopy ¶
func (in *ProxySQLVersionExporter) DeepCopy() *ProxySQLVersionExporter
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.
type ProxySQLVersionList ¶
type ProxySQLVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ProxySQLVersion CRD objects Items []ProxySQLVersion `json:"items,omitempty"` }
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.
type ProxySQLVersionPodSecurityPolicy ¶
type ProxySQLVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
ProxySQLVersionPodSecurityPolicy is the ProxySQL pod security policies
func (*ProxySQLVersionPodSecurityPolicy) DeepCopy ¶
func (in *ProxySQLVersionPodSecurityPolicy) DeepCopy() *ProxySQLVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxySQLVersionPodSecurityPolicy.
func (*ProxySQLVersionPodSecurityPolicy) DeepCopyInto ¶
func (in *ProxySQLVersionPodSecurityPolicy) DeepCopyInto(out *ProxySQLVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProxySQLVersionProxysql ¶
type ProxySQLVersionProxysql struct {
Image string `json:"image"`
}
ProxySQLVersionProxysql is the proxysql image
func (*ProxySQLVersionProxysql) DeepCopy ¶
func (in *ProxySQLVersionProxysql) DeepCopy() *ProxySQLVersionProxysql
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.
type ProxySQLVersionSpec ¶
type ProxySQLVersionSpec struct { // Version Version string `json:"version"` // Proxysql Image Proxysql ProxySQLVersionProxysql `json:"proxysql"` // Exporter Image Exporter *ProxySQLVersionExporter `json:"exporter,omitempty"` // 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 ProxySQLVersionPodSecurityPolicy `json:"podSecurityPolicies"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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.
type RabbitMQInitContainer ¶ added in v0.41.0
type RabbitMQInitContainer struct {
Image string `json:"image"`
}
RabbitMQInitContainer is the RabbitMQ init Container image
func (*RabbitMQInitContainer) DeepCopy ¶ added in v0.41.0
func (in *RabbitMQInitContainer) DeepCopy() *RabbitMQInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitMQInitContainer.
func (*RabbitMQInitContainer) DeepCopyInto ¶ added in v0.41.0
func (in *RabbitMQInitContainer) DeepCopyInto(out *RabbitMQInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitMQVersion ¶ added in v0.41.0
type RabbitMQVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec RabbitMQVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=rabbitmqversions,singular=rabbitmqversion,scope=Cluster,shortName=rmversion,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 (RabbitMQVersion) CustomResourceDefinition ¶ added in v0.41.0
func (_ RabbitMQVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*RabbitMQVersion) DeepCopy ¶ added in v0.41.0
func (in *RabbitMQVersion) DeepCopy() *RabbitMQVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitMQVersion.
func (*RabbitMQVersion) DeepCopyInto ¶ added in v0.41.0
func (in *RabbitMQVersion) DeepCopyInto(out *RabbitMQVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitMQVersion) DeepCopyObject ¶ added in v0.41.0
func (in *RabbitMQVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (RabbitMQVersion) ResourceFQN ¶ added in v0.41.0
func (r RabbitMQVersion) ResourceFQN() string
func (RabbitMQVersion) ResourceKind ¶ added in v0.41.0
func (r RabbitMQVersion) ResourceKind() string
func (RabbitMQVersion) ResourcePlural ¶ added in v0.41.0
func (r RabbitMQVersion) ResourcePlural() string
func (RabbitMQVersion) ResourceShortCode ¶ added in v0.41.0
func (r RabbitMQVersion) ResourceShortCode() string
func (RabbitMQVersion) ResourceSingular ¶ added in v0.41.0
func (r RabbitMQVersion) ResourceSingular() string
func (RabbitMQVersion) ValidateSpecs ¶ added in v0.41.0
func (r RabbitMQVersion) ValidateSpecs() error
type RabbitMQVersionDatabase ¶ added in v0.41.0
type RabbitMQVersionDatabase struct {
Image string `json:"image"`
}
RabbitMQVersionDatabase is the RabbitMQ Database image
func (*RabbitMQVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *RabbitMQVersionDatabase) DeepCopy() *RabbitMQVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitMQVersionDatabase.
func (*RabbitMQVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *RabbitMQVersionDatabase) DeepCopyInto(out *RabbitMQVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RabbitMQVersionList ¶ added in v0.41.0
type RabbitMQVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of RedisVersion CRD objects Items []RabbitMQVersion `json:"items,omitempty"` }
RabbitMQVersionList is a list of RabbitmqVersions
func (*RabbitMQVersionList) DeepCopy ¶ added in v0.41.0
func (in *RabbitMQVersionList) DeepCopy() *RabbitMQVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitMQVersionList.
func (*RabbitMQVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *RabbitMQVersionList) DeepCopyInto(out *RabbitMQVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RabbitMQVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *RabbitMQVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type RabbitMQVersionSpec ¶ added in v0.41.0
type RabbitMQVersionSpec struct { // Version Version string `json:"version"` // Database Image DB RabbitMQVersionDatabase `json:"db"` // Database Image InitContainer RabbitMQInitContainer `json:"initContainer"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
RabbitMQVersionSpec is the spec for RabbitMQ version
func (*RabbitMQVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *RabbitMQVersionSpec) DeepCopy() *RabbitMQVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RabbitMQVersionSpec.
func (*RabbitMQVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *RabbitMQVersionSpec) DeepCopyInto(out *RabbitMQVersionSpec)
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"` }
+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) 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) ValidateSpecs ¶
func (r RedisVersion) ValidateSpecs() error
type RedisVersionCoordinator ¶ added in v0.22.0
type RedisVersionCoordinator struct {
Image string `json:"image"`
}
RedisVersionCoordinator is the Redis coordinator image
func (*RedisVersionCoordinator) DeepCopy ¶ added in v0.22.0
func (in *RedisVersionCoordinator) DeepCopy() *RedisVersionCoordinator
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.
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 RedisVersionInitContainer ¶ added in v0.22.0
type RedisVersionInitContainer struct {
Image string `json:"image"`
}
RedisVersionInitContainer is the Redis init container image
func (*RedisVersionInitContainer) DeepCopy ¶ added in v0.22.0
func (in *RedisVersionInitContainer) DeepCopy() *RedisVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisVersionInitContainer.
func (*RedisVersionInitContainer) DeepCopyInto ¶ added in v0.22.0
func (in *RedisVersionInitContainer) DeepCopyInto(out *RedisVersionInitContainer)
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"` // init container image InitContainer RedisVersionInitContainer `json:"initContainer,omitempty"` // Database Image DB RedisVersionDatabase `json:"db"` // Exporter Image Exporter RedisVersionExporter `json:"exporter"` // Coordinator Image Coordinator RedisVersionCoordinator `json:"coordinator,omitempty"` // 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"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional UI []ChartInfo `json:"ui,omitempty"` }
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.
type RegistryImage ¶ added in v0.46.0
type RegistryImage struct {
Image string `json:"image"`
}
RegistryImage is the SchemaRegistry image
func (*RegistryImage) DeepCopy ¶ added in v0.46.0
func (in *RegistryImage) DeepCopy() *RegistryImage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegistryImage.
func (*RegistryImage) DeepCopyInto ¶ added in v0.46.0
func (in *RegistryImage) DeepCopyInto(out *RegistryImage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationModeDetector ¶ added in v0.15.0
type ReplicationModeDetector struct {
Image string `json:"image"`
}
ReplicationModeDetector is the image for the MySQL replication mode detector
func (*ReplicationModeDetector) DeepCopy ¶ added in v0.15.0
func (in *ReplicationModeDetector) DeepCopy() *ReplicationModeDetector
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.
type SchemaRegistryDistro ¶ added in v0.46.0
type SchemaRegistryDistro string
+kubebuilder:validation:Enum=Apicurio;Aiven
const ( SchemaRegistryDistroApicurio SchemaRegistryDistro = "Apicurio" SchemaRegistryDistroAiven SchemaRegistryDistro = "Aiven" )
type SchemaRegistryVersion ¶ added in v0.46.0
type SchemaRegistryVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SchemaRegistryVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=schemaregistryversions,singular=schemaregistryversion,scope=Cluster,shortName=ksrversion,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="REGISTRY_IMAGE",type="string",JSONPath=".spec.registry.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
func (*SchemaRegistryVersion) CustomResourceDefinition ¶ added in v0.46.0
func (_ *SchemaRegistryVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*SchemaRegistryVersion) DeepCopy ¶ added in v0.46.0
func (in *SchemaRegistryVersion) DeepCopy() *SchemaRegistryVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryVersion.
func (*SchemaRegistryVersion) DeepCopyInto ¶ added in v0.46.0
func (in *SchemaRegistryVersion) DeepCopyInto(out *SchemaRegistryVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchemaRegistryVersion) DeepCopyObject ¶ added in v0.46.0
func (in *SchemaRegistryVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SchemaRegistryVersion) ResourceFQN ¶ added in v0.46.0
func (r *SchemaRegistryVersion) ResourceFQN() string
func (*SchemaRegistryVersion) ResourceKind ¶ added in v0.46.0
func (r *SchemaRegistryVersion) ResourceKind() string
func (*SchemaRegistryVersion) ResourcePlural ¶ added in v0.46.0
func (r *SchemaRegistryVersion) ResourcePlural() string
func (*SchemaRegistryVersion) ResourceShortCode ¶ added in v0.46.0
func (r *SchemaRegistryVersion) ResourceShortCode() string
func (*SchemaRegistryVersion) ResourceSingular ¶ added in v0.46.0
func (r *SchemaRegistryVersion) ResourceSingular() string
func (*SchemaRegistryVersion) ValidateSpecs ¶ added in v0.46.0
func (r *SchemaRegistryVersion) ValidateSpecs() error
type SchemaRegistryVersionList ¶ added in v0.46.0
type SchemaRegistryVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of SchemaRegistryVersion CRD objects Items []SchemaRegistryVersion `json:"items,omitempty"` }
SchemaRegistryVersionList is a list of SchemaRegistryVersion
func (*SchemaRegistryVersionList) DeepCopy ¶ added in v0.46.0
func (in *SchemaRegistryVersionList) DeepCopy() *SchemaRegistryVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryVersionList.
func (*SchemaRegistryVersionList) DeepCopyInto ¶ added in v0.46.0
func (in *SchemaRegistryVersionList) DeepCopyInto(out *SchemaRegistryVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SchemaRegistryVersionList) DeepCopyObject ¶ added in v0.46.0
func (in *SchemaRegistryVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SchemaRegistryVersionSpec ¶ added in v0.46.0
type SchemaRegistryVersionSpec struct { Distribution SchemaRegistryDistro `json:"distribution"` // Version Version string `json:"version"` // Registry Image Registry RegistryImage `json:"registry"` // Schema Registry In Memory Image InMemory ApicurioInMemory `json:"inMemory,omitempty"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` }
SchemaRegistryVersionSpec is the spec for SchemaRegistry version
func (*SchemaRegistryVersionSpec) DeepCopy ¶ added in v0.46.0
func (in *SchemaRegistryVersionSpec) DeepCopy() *SchemaRegistryVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaRegistryVersionSpec.
func (*SchemaRegistryVersionSpec) DeepCopyInto ¶ added in v0.46.0
func (in *SchemaRegistryVersionSpec) DeepCopyInto(out *SchemaRegistryVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityContext ¶ added in v0.38.0
type SecurityContext struct {
RunAsUser *int64 `json:"runAsUser,omitempty"`
}
SecurityContext is for the additional config for the DB container
func (*SecurityContext) DeepCopy ¶ added in v0.38.0
func (in *SecurityContext) DeepCopy() *SecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityContext.
func (*SecurityContext) DeepCopyInto ¶ added in v0.38.0
func (in *SecurityContext) DeepCopyInto(out *SecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglestoreCoordinator ¶ added in v0.41.0
type SinglestoreCoordinator struct {
Image string `json:"image"`
}
SinglestoreCoordinator is the Singlestore coordinator Container image
func (*SinglestoreCoordinator) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreCoordinator) DeepCopy() *SinglestoreCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreCoordinator.
func (*SinglestoreCoordinator) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreCoordinator) DeepCopyInto(out *SinglestoreCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglestoreInitContainer ¶ added in v0.41.0
type SinglestoreInitContainer struct {
Image string `json:"image"`
}
SinglestoreInitContainer is the Singlestore init Container image
func (*SinglestoreInitContainer) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreInitContainer) DeepCopy() *SinglestoreInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreInitContainer.
func (*SinglestoreInitContainer) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreInitContainer) DeepCopyInto(out *SinglestoreInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglestoreSecurityContext ¶ added in v0.41.0
type SinglestoreSecurityContext struct { RunAsUser *int64 `json:"runAsUser,omitempty"` RunAsGroup *int64 `json:"runAsGroup,omitempty"` }
SinglestoreSecurityContext is for the additional config for the DB container
func (*SinglestoreSecurityContext) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreSecurityContext) DeepCopy() *SinglestoreSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreSecurityContext.
func (*SinglestoreSecurityContext) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreSecurityContext) DeepCopyInto(out *SinglestoreSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglestoreStandaloneVersionDatabase ¶ added in v0.41.0
type SinglestoreStandaloneVersionDatabase struct {
Image string `json:"image"`
}
SinglestoreVersionDatabase is the Singlestore Standalone Database image
func (*SinglestoreStandaloneVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreStandaloneVersionDatabase) DeepCopy() *SinglestoreStandaloneVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreStandaloneVersionDatabase.
func (*SinglestoreStandaloneVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreStandaloneVersionDatabase) DeepCopyInto(out *SinglestoreStandaloneVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglestoreVersion ¶ added in v0.41.0
type SinglestoreVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SinglestoreVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=singlestoreversions,singular=singlestoreversion,scope=Cluster,shortName=sdbv,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 (SinglestoreVersion) CustomResourceDefinition ¶ added in v0.41.0
func (s SinglestoreVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*SinglestoreVersion) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreVersion) DeepCopy() *SinglestoreVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreVersion.
func (*SinglestoreVersion) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreVersion) DeepCopyInto(out *SinglestoreVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SinglestoreVersion) DeepCopyObject ¶ added in v0.41.0
func (in *SinglestoreVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (SinglestoreVersion) ResourceFQN ¶ added in v0.41.0
func (s SinglestoreVersion) ResourceFQN() string
func (SinglestoreVersion) ResourceKind ¶ added in v0.41.0
func (s SinglestoreVersion) ResourceKind() string
func (SinglestoreVersion) ResourcePlural ¶ added in v0.41.0
func (s SinglestoreVersion) ResourcePlural() string
func (SinglestoreVersion) ResourceShortCode ¶ added in v0.41.0
func (s SinglestoreVersion) ResourceShortCode() string
func (SinglestoreVersion) ResourceSingular ¶ added in v0.41.0
func (s SinglestoreVersion) ResourceSingular() string
func (SinglestoreVersion) ValidateSpecs ¶ added in v0.41.0
func (s SinglestoreVersion) ValidateSpecs() error
type SinglestoreVersionDatabase ¶ added in v0.41.0
type SinglestoreVersionDatabase struct {
Image string `json:"image"`
}
SinglestoreVersionDatabase is the Singlestore Cluster Database image
func (*SinglestoreVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreVersionDatabase) DeepCopy() *SinglestoreVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreVersionDatabase.
func (*SinglestoreVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreVersionDatabase) DeepCopyInto(out *SinglestoreVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SinglestoreVersionList ¶ added in v0.41.0
type SinglestoreVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SinglestoreVersion `json:"items"` }
SinglestoreVersionList contains a list of SinglestoreVersions
func (*SinglestoreVersionList) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreVersionList) DeepCopy() *SinglestoreVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreVersionList.
func (*SinglestoreVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreVersionList) DeepCopyInto(out *SinglestoreVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SinglestoreVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *SinglestoreVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SinglestoreVersionSpec ¶ added in v0.41.0
type SinglestoreVersionSpec struct { // Version Version string `json:"version"` // Database Image DB SinglestoreVersionDatabase `json:"db"` // +optional Coordinator SinglestoreCoordinator `json:"coordinator,omitempty"` // +optional Standalone SinglestoreStandaloneVersionDatabase `json:"standalone,omitempty"` // +optional InitContainer SinglestoreInitContainer `json:"initContainer,omitempty"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SinglestoreSecurityContext `json:"securityContext"` }
SinglestoreVersionSpec defines the desired state of SinglestoreVersion
func (*SinglestoreVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *SinglestoreVersionSpec) DeepCopy() *SinglestoreVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinglestoreVersionSpec.
func (*SinglestoreVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *SinglestoreVersionSpec) DeepCopyInto(out *SinglestoreVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SolrInitContainer ¶ added in v0.41.0
type SolrInitContainer struct {
Image string `json:"image"`
}
SolrInitContainer is the Solr init Container image
func (*SolrInitContainer) DeepCopy ¶ added in v0.41.0
func (in *SolrInitContainer) DeepCopy() *SolrInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolrInitContainer.
func (*SolrInitContainer) DeepCopyInto ¶ added in v0.41.0
func (in *SolrInitContainer) DeepCopyInto(out *SolrInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SolrVersion ¶ added in v0.41.0
type SolrVersion struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SolrVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=solrversions,singular=solrversion,scope=Cluster,shortName=slversion,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 (SolrVersion) CustomResourceDefinition ¶ added in v0.41.0
func (s SolrVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*SolrVersion) DeepCopy ¶ added in v0.41.0
func (in *SolrVersion) DeepCopy() *SolrVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolrVersion.
func (*SolrVersion) DeepCopyInto ¶ added in v0.41.0
func (in *SolrVersion) DeepCopyInto(out *SolrVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SolrVersion) DeepCopyObject ¶ added in v0.41.0
func (in *SolrVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (SolrVersion) ResourceFQN ¶ added in v0.41.0
func (s SolrVersion) ResourceFQN() string
func (SolrVersion) ResourceKind ¶ added in v0.41.0
func (s SolrVersion) ResourceKind() string
func (SolrVersion) ResourcePlural ¶ added in v0.41.0
func (s SolrVersion) ResourcePlural() string
func (SolrVersion) ResourceShortCode ¶ added in v0.41.0
func (s SolrVersion) ResourceShortCode() string
func (SolrVersion) ResourceSingular ¶ added in v0.41.0
func (s SolrVersion) ResourceSingular() string
func (SolrVersion) ValidateSpecs ¶ added in v0.41.0
func (s SolrVersion) ValidateSpecs() error
type SolrVersionDatabase ¶ added in v0.41.0
type SolrVersionDatabase struct {
Image string `json:"image"`
}
SolrVersionDatabase is the Solr Database image
func (*SolrVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *SolrVersionDatabase) DeepCopy() *SolrVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolrVersionDatabase.
func (*SolrVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *SolrVersionDatabase) DeepCopyInto(out *SolrVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SolrVersionList ¶ added in v0.41.0
type SolrVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SolrVersion `json:"items"` }
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*SolrVersionList) DeepCopy ¶ added in v0.41.0
func (in *SolrVersionList) DeepCopy() *SolrVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolrVersionList.
func (*SolrVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *SolrVersionList) DeepCopyInto(out *SolrVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SolrVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *SolrVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SolrVersionSpec ¶ added in v0.41.0
type SolrVersionSpec struct { // Version Version string `json:"version"` // Database Image DB SolrVersionDatabase `json:"db"` // Database Image InitContainer SolrInitContainer `json:"initContainer"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // SecurityContext is for the additional security information for the Solr container // +optional SecurityContext SecurityContext `json:"securityContext"` }
SolrVersionSpec defines the desired state of SolrVersion
func (*SolrVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *SolrVersionSpec) DeepCopy() *SolrVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SolrVersionSpec.
func (*SolrVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *SolrVersionSpec) DeepCopyInto(out *SolrVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateConstraints ¶ added in v0.33.0
type UpdateConstraints struct { // List of all accepted versions for upgrade request. // An empty list indicates all versions are accepted except the denylist. Allowlist []string `json:"allowlist,omitempty"` // List of all rejected versions for upgrade request. // An empty list indicates no version is rejected. Denylist []string `json:"denylist,omitempty"` }
UpdateConstraints specifies the constraints that need to be considered during version upgrade
func (*UpdateConstraints) DeepCopy ¶ added in v0.33.0
func (in *UpdateConstraints) DeepCopy() *UpdateConstraints
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateConstraints.
func (*UpdateConstraints) DeepCopyInto ¶ added in v0.33.0
func (in *UpdateConstraints) DeepCopyInto(out *UpdateConstraints)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VolumeSnapshot ¶ added in v0.38.0
type VolumeSnapshot struct {
Name string `json:"name"`
}
func (*VolumeSnapshot) DeepCopy ¶ added in v0.38.0
func (in *VolumeSnapshot) DeepCopy() *VolumeSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSnapshot.
func (*VolumeSnapshot) DeepCopyInto ¶ added in v0.38.0
func (in *VolumeSnapshot) DeepCopyInto(out *VolumeSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WalgSpec ¶ added in v0.38.0
type WalgSpec struct {
Image string `json:"image"`
}
func (*WalgSpec) DeepCopy ¶ added in v0.38.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WalgSpec.
func (*WalgSpec) DeepCopyInto ¶ added in v0.38.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZooKeeperVersion ¶ added in v0.41.0
type ZooKeeperVersion struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ZooKeeperVersionSpec `json:"spec,omitempty"` }
+kubebuilder:object:root=true +kubebuilder:resource:path=zookeeperversions,singular=zookeeperversion,scope=Cluster,shortName=zkversion,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 (ZooKeeperVersion) CustomResourceDefinition ¶ added in v0.41.0
func (_ ZooKeeperVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*ZooKeeperVersion) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersion) DeepCopy() *ZooKeeperVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersion.
func (*ZooKeeperVersion) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersion) DeepCopyInto(out *ZooKeeperVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZooKeeperVersion) DeepCopyObject ¶ added in v0.41.0
func (in *ZooKeeperVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (ZooKeeperVersion) ResourceFQN ¶ added in v0.41.0
func (r ZooKeeperVersion) ResourceFQN() string
func (ZooKeeperVersion) ResourceKind ¶ added in v0.41.0
func (r ZooKeeperVersion) ResourceKind() string
func (ZooKeeperVersion) ResourcePlural ¶ added in v0.41.0
func (r ZooKeeperVersion) ResourcePlural() string
func (ZooKeeperVersion) ResourceShortCode ¶ added in v0.41.0
func (r ZooKeeperVersion) ResourceShortCode() string
func (ZooKeeperVersion) ResourceSingular ¶ added in v0.41.0
func (r ZooKeeperVersion) ResourceSingular() string
func (ZooKeeperVersion) ValidateSpecs ¶ added in v0.41.0
func (r ZooKeeperVersion) ValidateSpecs() error
type ZooKeeperVersionCoordinator ¶ added in v0.41.0
type ZooKeeperVersionCoordinator struct {
Image string `json:"image"`
}
ZooKeeperVersionCoordinator is the ZooKeeper coordinator image
func (*ZooKeeperVersionCoordinator) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionCoordinator) DeepCopy() *ZooKeeperVersionCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionCoordinator.
func (*ZooKeeperVersionCoordinator) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionCoordinator) DeepCopyInto(out *ZooKeeperVersionCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZooKeeperVersionDatabase ¶ added in v0.41.0
type ZooKeeperVersionDatabase struct {
Image string `json:"image"`
}
ZooKeeperVersionDatabase is the ZooKeeper Database image
func (*ZooKeeperVersionDatabase) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionDatabase) DeepCopy() *ZooKeeperVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionDatabase.
func (*ZooKeeperVersionDatabase) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionDatabase) DeepCopyInto(out *ZooKeeperVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZooKeeperVersionExporter ¶ added in v0.41.0
type ZooKeeperVersionExporter struct {
Image string `json:"image"`
}
ZooKeeperVersionExporter is the image for the ZooKeeper exporter
func (*ZooKeeperVersionExporter) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionExporter) DeepCopy() *ZooKeeperVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionExporter.
func (*ZooKeeperVersionExporter) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionExporter) DeepCopyInto(out *ZooKeeperVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZooKeeperVersionInitContainer ¶ added in v0.41.0
type ZooKeeperVersionInitContainer struct {
Image string `json:"image"`
}
ZooKeeperVersionInitContainer is the ZooKeeper init container image
func (*ZooKeeperVersionInitContainer) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionInitContainer) DeepCopy() *ZooKeeperVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionInitContainer.
func (*ZooKeeperVersionInitContainer) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionInitContainer) DeepCopyInto(out *ZooKeeperVersionInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZooKeeperVersionList ¶ added in v0.41.0
type ZooKeeperVersionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of ZooKeeperVersion CRD objects Items []ZooKeeperVersion `json:"items,omitempty"` }
ZooKeeperVersionList is a list of ZooKeeperVersions
func (*ZooKeeperVersionList) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionList) DeepCopy() *ZooKeeperVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionList.
func (*ZooKeeperVersionList) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionList) DeepCopyInto(out *ZooKeeperVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ZooKeeperVersionList) DeepCopyObject ¶ added in v0.41.0
func (in *ZooKeeperVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ZooKeeperVersionPodSecurityPolicy ¶ added in v0.41.0
type ZooKeeperVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
ZooKeeperVersionPodSecurityPolicy is the ZooKeeper pod security policies
func (*ZooKeeperVersionPodSecurityPolicy) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionPodSecurityPolicy) DeepCopy() *ZooKeeperVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionPodSecurityPolicy.
func (*ZooKeeperVersionPodSecurityPolicy) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionPodSecurityPolicy) DeepCopyInto(out *ZooKeeperVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ZooKeeperVersionSpec ¶ added in v0.41.0
type ZooKeeperVersionSpec struct { // Version Version string `json:"version"` // init container image // +optional InitContainer ZooKeeperVersionInitContainer `json:"initContainer,omitempty"` // Database Image DB ZooKeeperVersionDatabase `json:"db"` // Exporter Image // +optional Exporter ZooKeeperVersionExporter `json:"exporter"` // Coordinator Image Coordinator ZooKeeperVersionCoordinator `json:"coordinator,omitempty"` // Deprecated versions usable but regarded as obsolete and best avoided, typically due to having been superseded. // +optional Deprecated bool `json:"deprecated,omitempty"` // PSP names // +optional PodSecurityPolicies ZooKeeperVersionPodSecurityPolicy `json:"podSecurityPolicies"` // Stash defines backup and restore task definitions. // +optional Stash appcat.StashAddonSpec `json:"stash,omitempty"` // update constraints // +optional UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"` // SecurityContext is for the additional config for the DB container // +optional SecurityContext SecurityContext `json:"securityContext"` // +optional GitSyncer GitSyncer `json:"gitSyncer,omitempty"` }
ZooKeeperVersionSpec is the spec for zookeeper version
func (*ZooKeeperVersionSpec) DeepCopy ¶ added in v0.41.0
func (in *ZooKeeperVersionSpec) DeepCopy() *ZooKeeperVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZooKeeperVersionSpec.
func (*ZooKeeperVersionSpec) DeepCopyInto ¶ added in v0.41.0
func (in *ZooKeeperVersionSpec) DeepCopyInto(out *ZooKeeperVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- clickhouse_version_helpers.go
- clickhouse_version_types.go
- doc.go
- druid_version_helpers.go
- druid_version_types.go
- elasticsearch_version_helpers.go
- elasticsearch_version_types.go
- etcd_version_helpers.go
- etcd_version_types.go
- ferretdb_version_helpers.go
- ferretdb_version_types.go
- kafka_connector_version_helpers.go
- kafka_connector_version_types.go
- kafka_version_helpers.go
- kafka_version_types.go
- mariadb_version_helpers.go
- mariadb_version_types.go
- memcached_version_helpers.go
- memcached_version_types.go
- mongodb_version_helpers.go
- mongodb_version_types.go
- mssql_version_helpers.go
- mssql_version_types.go
- mysql_version_helpers.go
- mysql_version_types.go
- openapi_generated.go
- perconaxtradb_version_helpers.go
- perconaxtradb_version_types.go
- pgbouncer_version_helpers.go
- pgbouncer_version_types.go
- pgpool_version_helpers.go
- pgpool_version_types.go
- postgres_version_helpers.go
- postgres_version_types.go
- proxysql_version_helpers.go
- proxysql_version_types.go
- rabbitmq_version_helpers.go
- rabbitmqversion_types.go
- redis_version_helpers.go
- redis_version_types.go
- register.go
- schemaregistry_version_helpers.go
- schemaregistry_version_types.go
- singlestore_version_helpers.go
- singlestore_version_types.go
- solr_version_helpers.go
- solr_version_types.go
- types.go
- zookeeper_version_helpers.go
- zookeeper_version_types.go
- zz_generated.deepcopy.go