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 AerospikeSecurityContext
- type AerospikeVersion
- func (p AerospikeVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *AerospikeVersion) DeepCopy() *AerospikeVersion
- func (in *AerospikeVersion) DeepCopyInto(out *AerospikeVersion)
- func (in *AerospikeVersion) DeepCopyObject() runtime.Object
- func (p *AerospikeVersion) ResourceFQN() string
- func (p *AerospikeVersion) ResourceKind() string
- func (p *AerospikeVersion) ResourcePlural() string
- func (p *AerospikeVersion) ResourceShortCode() string
- func (p *AerospikeVersion) ResourceSingular() string
- func (p *AerospikeVersion) ValidateSpecs() error
- type AerospikeVersionAerospike
- type AerospikeVersionExporter
- type AerospikeVersionList
- type AerospikeVersionPodSecurityPolicy
- type AerospikeVersionSpec
- type ApicurioInMemory
- type ArchiverSpec
- type CassandraInitContainer
- type CassandraVersion
- func (CassandraVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *CassandraVersion) DeepCopy() *CassandraVersion
- func (in *CassandraVersion) DeepCopyInto(out *CassandraVersion)
- func (in *CassandraVersion) DeepCopyObject() runtime.Object
- func (r CassandraVersion) ResourceFQN() string
- func (r CassandraVersion) ResourceKind() string
- func (r CassandraVersion) ResourcePlural() string
- func (r CassandraVersion) ResourceShortCode() string
- func (r CassandraVersion) ResourceSingular() string
- func (r CassandraVersion) ValidateSpecs() error
- type CassandraVersionDatabase
- type CassandraVersionExporter
- type CassandraVersionList
- type CassandraVersionMedusa
- type CassandraVersionMedusaInit
- type CassandraVersionSpec
- type ChartInfo
- type ClickHouseInitContainer
- type ClickHouseKeeperContainer
- 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 DB2Coordinator
- type DB2Version
- func (DB2Version) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *DB2Version) DeepCopy() *DB2Version
- func (in *DB2Version) DeepCopyInto(out *DB2Version)
- func (in *DB2Version) DeepCopyObject() runtime.Object
- func (d DB2Version) ResourceFQN() string
- func (d DB2Version) ResourceKind() string
- func (d DB2Version) ResourcePlural() string
- func (d DB2Version) ResourceShortCode() string
- func (d DB2Version) ResourceSingular() string
- func (d DB2Version) ValidateSpecs() error
- type DB2VersionDatabase
- type DB2VersionList
- type DB2VersionSpec
- type DocumentDBCoordinator
- type DocumentDBInitContainer
- type DocumentDBVersion
- func (f DocumentDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *DocumentDBVersion) DeepCopy() *DocumentDBVersion
- func (in *DocumentDBVersion) DeepCopyInto(out *DocumentDBVersion)
- func (in *DocumentDBVersion) DeepCopyObject() runtime.Object
- func (f DocumentDBVersion) ResourceFQN() string
- func (f DocumentDBVersion) ResourceKind() string
- func (f DocumentDBVersion) ResourcePlural() string
- func (f DocumentDBVersion) ResourceShortCode() string
- func (f DocumentDBVersion) ResourceSingular() string
- func (f DocumentDBVersion) ValidateSpecs() error
- type DocumentDBVersionDatabase
- type DocumentDBVersionList
- type DocumentDBVersionSpec
- 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 FullBackup
- type FullBackupRestore
- type GitSyncer
- type HanaDBCoordinator
- type HanaDBSecurityContext
- type HanaDBVersion
- func (HanaDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *HanaDBVersion) DeepCopy() *HanaDBVersion
- func (in *HanaDBVersion) DeepCopyInto(out *HanaDBVersion)
- func (in *HanaDBVersion) DeepCopyObject() runtime.Object
- func (h HanaDBVersion) ResourceFQN() string
- func (h HanaDBVersion) ResourceKind() string
- func (h HanaDBVersion) ResourcePlural() string
- func (h HanaDBVersion) ResourceShortCode() string
- func (h HanaDBVersion) ResourceSingular() string
- func (h HanaDBVersion) ValidateSpecs() error
- type HanaDBVersionExporter
- type HanaDBVersionList
- type HanaDBVersionSpec
- type HanaDatabase
- type HazelcastInitContainer
- type HazelcastVersion
- func (h HazelcastVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *HazelcastVersion) DeepCopy() *HazelcastVersion
- func (in *HazelcastVersion) DeepCopyInto(out *HazelcastVersion)
- func (in *HazelcastVersion) DeepCopyObject() runtime.Object
- func (h HazelcastVersion) ResourceFQN() string
- func (h HazelcastVersion) ResourceKind() string
- func (h HazelcastVersion) ResourcePlural() string
- func (h HazelcastVersion) ResourceShortCode() string
- func (h HazelcastVersion) ResourceSingular() string
- func (h HazelcastVersion) ValidateSpecs() error
- type HazelcastVersionDatabase
- type HazelcastVersionList
- type HazelcastVersionSpec
- type IgniteInitContainer
- type IgniteSecurityContext
- type IgniteVersion
- func (IgniteVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *IgniteVersion) DeepCopy() *IgniteVersion
- func (in *IgniteVersion) DeepCopyInto(out *IgniteVersion)
- func (in *IgniteVersion) DeepCopyObject() runtime.Object
- func (m IgniteVersion) ResourceFQN() string
- func (m IgniteVersion) ResourceKind() string
- func (m IgniteVersion) ResourcePlural() string
- func (m IgniteVersion) ResourceShortCode() string
- func (m IgniteVersion) ResourceSingular() string
- func (m IgniteVersion) ValidateSpecs() error
- type IgniteVersionDatabase
- type IgniteVersionList
- type IgniteVersionSpec
- type IncBackupRestore
- 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 KafkaInitContainer
- 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 MariaDBVersionMaxscale
- 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 MilvusDatabase
- type MilvusVersion
- func (MilvusVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *MilvusVersion) DeepCopy() *MilvusVersion
- func (in *MilvusVersion) DeepCopyInto(out *MilvusVersion)
- func (in *MilvusVersion) DeepCopyObject() runtime.Object
- func (m MilvusVersion) ResourceFQN() string
- func (m MilvusVersion) ResourceKind() string
- func (m MilvusVersion) ResourcePlural() string
- func (m MilvusVersion) ResourceShortCode() string
- func (m MilvusVersion) ResourceSingular() string
- func (m MilvusVersion) ValidateSpecs() error
- type MilvusVersionList
- type MilvusVersionSpec
- 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 Neo4jVersion
- func (Neo4jVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *Neo4jVersion) DeepCopy() *Neo4jVersion
- func (in *Neo4jVersion) DeepCopyInto(out *Neo4jVersion)
- func (in *Neo4jVersion) DeepCopyObject() runtime.Object
- func (r Neo4jVersion) ResourceFQN() string
- func (r Neo4jVersion) ResourceKind() string
- func (r Neo4jVersion) ResourcePlural() string
- func (r Neo4jVersion) ResourceShortCode() string
- func (r Neo4jVersion) ResourceSingular() string
- func (r Neo4jVersion) ValidateSpecs() error
- type Neo4jVersionDatabase
- type Neo4jVersionList
- type Neo4jVersionSpec
- type OracleDataGuard
- type OracleDistro
- type OracleSecurityContext
- type OracleVersion
- func (OracleVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *OracleVersion) DeepCopy() *OracleVersion
- func (in *OracleVersion) DeepCopyInto(out *OracleVersion)
- func (in *OracleVersion) DeepCopyObject() runtime.Object
- func (p OracleVersion) ResourceFQN() string
- func (p OracleVersion) ResourceKind() string
- func (p OracleVersion) ResourcePlural() string
- func (p OracleVersion) ResourceShortCode() string
- func (p OracleVersion) ResourceSingular() string
- func (p OracleVersion) ValidateSpecs() error
- type OracleVersionCoordinator
- type OracleVersionDatabase
- type OracleVersionExporter
- type OracleVersionInitContainer
- type OracleVersionList
- type OracleVersionPodSecurityPolicy
- type OracleVersionSpec
- 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) IsDeprecated() bool
- 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 PostgresVersionTLSSpec
- 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 QdrantVersion
- func (QdrantVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *QdrantVersion) DeepCopy() *QdrantVersion
- func (in *QdrantVersion) DeepCopyInto(out *QdrantVersion)
- func (in *QdrantVersion) DeepCopyObject() runtime.Object
- func (q QdrantVersion) ResourceFQN() string
- func (q QdrantVersion) ResourceKind() string
- func (q QdrantVersion) ResourcePlural() string
- func (q QdrantVersion) ResourceShortCode() string
- func (q QdrantVersion) ResourceSingular() string
- func (q QdrantVersion) ValidateSpecs() error
- type QdrantVersionDatabase
- type QdrantVersionList
- type QdrantVersionSpec
- 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 RedisDistro
- 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 WeaviateVersion
- func (WeaviateVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
- func (in *WeaviateVersion) DeepCopy() *WeaviateVersion
- func (in *WeaviateVersion) DeepCopyInto(out *WeaviateVersion)
- func (in *WeaviateVersion) DeepCopyObject() runtime.Object
- func (w WeaviateVersion) ResourceFQN() string
- func (w WeaviateVersion) ResourceKind() string
- func (w WeaviateVersion) ResourcePlural() string
- func (w WeaviateVersion) ResourceShortCode() string
- func (w WeaviateVersion) ResourceSingular() string
- func (w WeaviateVersion) ValidateSpecs() error
- type WeaviateVersionDatabase
- type WeaviateVersionList
- type WeaviateVersionSpec
- 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 ( ResourceCodeAerospikeVersion = "arversion" ResourceKindAerospikeVersion = "AerospikeVersion" ResourceSingularAerospikeVersion = "aerospikeversion" ResourcePluralAerospikeVersion = "aerospikeversions" )
const ( ResourceCodeCassandraVersion = "casversion" ResourceKindCassandraVersion = "CassandraVersion" ResourceSingularCassandraVersion = "cassandraversion" ResourcePluralCassandraVersion = "cassandraversions" )
const ( ResourceCodeClickHouseVersion = "chversion" ResourceKindClickHouseVersion = "ClickHouseVersion" ResourceSingularClickHouseVersion = "clickhouseversion" ResourcePluralClickHouseVersion = "clickhouseversions" )
const ( ResourceCodeDB2Version = "db2v" ResourceKindDB2Version = "DB2Version" ResourceSingularDB2Version = "db2version" ResourcePluralDB2Version = "db2versions" )
const ( ResourceCodeDocumentDBVersion = "dcversion" ResourceKindDocumentDBVersion = "DocumentDBVersion" ResourceSingularDocumentDBVersion = "documentdbversion" ResourcePluralDocumentDBVersion = "documentdbversions" )
const ( ResourceCodeDruidVersion = "drversion" ResourceKindDruidVersion = "DruidVersion" ResourceSingularDruidVersion = "druidversion" ResourcePluralDruidVersion = "druidversions" )
const ( ResourceCodeElasticsearchVersion = "esversion" ResourceKindElasticsearchVersion = "ElasticsearchVersion" ResourceSingularElasticsearchVersion = "elasticsearchversion" ResourcePluralElasticsearchVersion = "elasticsearchversions" )
const ( ResourceCodeHanaDBVersion = "hdbversion" ResourceKindHanaDBVersion = "HanaDBVersion" ResourceSingularHanaDBVersion = "hanadbversion" ResourcePluralHanaDBVersion = "hanadbversions" )
const ( ResourceCodeHazelcastVersion = "hzversion" ResourceKindHazelcastVersion = "HazelcastVersion" ResourceSingularHazelcastVersion = "hazelcastversion" ResourcePluralHazelcastVersion = "hazelcastversions" )
const ( ResourceCodeIgniteVersion = "igversion" ResourceKindIgniteVersion = "IgniteVersion" ResourceSingularIgniteVersion = "igniteversion" ResourcePluralIgniteVersion = "igniteversions" )
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 ( ResourceCodeMilvusVersion = "mvversion" ResourceKindMilvusVersion = "MilvusVersion" ResourceSingularMilvusVersion = "milvusversion" ResourcePluralMilvusVersion = "milvusversions" )
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 ( ResourceCodeNeo4jVersion = "neoversion" ResourceKindNeo4jVersion = "Neo4jVersion" ResourceSingularNeo4jVersion = "neo4jversion" ResourcePluralNeo4jVersion = "neo4jversions" )
const ( ResourceCodeOracleVersion = "oraversion" ResourceKindOracleVersion = "OracleVersion" ResourceSingularOracleVersion = "oracleversion" ResourcePluralOracleVersion = "oracleversions" )
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 ( ResourceCodeQdrantVersion = "qdversion" ResourceKindQdrantVersion = "QdrantVersion" ResourceSingularQdrantVersion = "qdrantversion" ResourcePluralQdrantVersion = "qdrantversions" )
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 ( ResourceCodeWeaviateVersion = "wvversion" ResourceKindWeaviateVersion = "WeaviateVersion" ResourceSingularWeaviateVersion = "weaviateversion" ResourcePluralWeaviateVersion = "weaviateversions" )
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"`
IncBackupRestore IncBackupRestore `json:"incBackupRestore,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;clickhouse-addon
type AerospikeSecurityContext ¶ added in v0.65.0
type AerospikeSecurityContext 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"`
}
AerospikeSecurityContext is the additional features for the Aerospike
func (*AerospikeSecurityContext) DeepCopy ¶ added in v0.65.0
func (in *AerospikeSecurityContext) DeepCopy() *AerospikeSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeSecurityContext.
func (*AerospikeSecurityContext) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeSecurityContext) DeepCopyInto(out *AerospikeSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AerospikeVersion ¶ added in v0.65.0
type AerospikeVersion struct {
meta.TypeMeta `json:",inline"`
meta.ObjectMeta `json:"metadata,omitempty"`
Spec AerospikeVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=aerospikeversions,singular=aerospikeversion,scope=Cluster,shortName=arversion,categories={catalog,kubedb,appscode} +kubebuilder:printcolumn:name="Version",type="string",JSONPath=".spec.version" +kubebuilder:printcolumn:name="AEROSPIKE_IMAGE",type="string",JSONPath=".spec.aerospike.image" +kubebuilder:printcolumn:name="Deprecated",type="boolean",JSONPath=".spec.deprecated" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp"
func (AerospikeVersion) CustomResourceDefinition ¶ added in v0.65.0
func (p AerospikeVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*AerospikeVersion) DeepCopy ¶ added in v0.65.0
func (in *AerospikeVersion) DeepCopy() *AerospikeVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeVersion.
func (*AerospikeVersion) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeVersion) DeepCopyInto(out *AerospikeVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AerospikeVersion) DeepCopyObject ¶ added in v0.65.0
func (in *AerospikeVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AerospikeVersion) ResourceFQN ¶ added in v0.65.0
func (p *AerospikeVersion) ResourceFQN() string
func (*AerospikeVersion) ResourceKind ¶ added in v0.65.0
func (p *AerospikeVersion) ResourceKind() string
func (*AerospikeVersion) ResourcePlural ¶ added in v0.65.0
func (p *AerospikeVersion) ResourcePlural() string
func (*AerospikeVersion) ResourceShortCode ¶ added in v0.65.0
func (p *AerospikeVersion) ResourceShortCode() string
func (*AerospikeVersion) ResourceSingular ¶ added in v0.65.0
func (p *AerospikeVersion) ResourceSingular() string
func (*AerospikeVersion) ValidateSpecs ¶ added in v0.65.0
func (p *AerospikeVersion) ValidateSpecs() error
type AerospikeVersionAerospike ¶ added in v0.65.0
type AerospikeVersionAerospike struct {
Image string `json:"image"`
}
AerospikeVersionDatabase is the Aerospike Database image
func (*AerospikeVersionAerospike) DeepCopy ¶ added in v0.65.0
func (in *AerospikeVersionAerospike) DeepCopy() *AerospikeVersionAerospike
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeVersionAerospike.
func (*AerospikeVersionAerospike) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeVersionAerospike) DeepCopyInto(out *AerospikeVersionAerospike)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AerospikeVersionExporter ¶ added in v0.65.0
type AerospikeVersionExporter struct {
Image string `json:"image"`
}
AerospikeVersionExporter is the image for the Aerospike exporter
func (*AerospikeVersionExporter) DeepCopy ¶ added in v0.65.0
func (in *AerospikeVersionExporter) DeepCopy() *AerospikeVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeVersionExporter.
func (*AerospikeVersionExporter) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeVersionExporter) DeepCopyInto(out *AerospikeVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AerospikeVersionList ¶ added in v0.65.0
type AerospikeVersionList struct {
meta.TypeMeta `json:",inline"`
meta.ListMeta `json:"metadata,omitempty"`
Items []AerospikeVersion `json:"items"`
}
AerospikeVersionList contains a list of AerospikeVersion
func (*AerospikeVersionList) DeepCopy ¶ added in v0.65.0
func (in *AerospikeVersionList) DeepCopy() *AerospikeVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeVersionList.
func (*AerospikeVersionList) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeVersionList) DeepCopyInto(out *AerospikeVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AerospikeVersionList) DeepCopyObject ¶ added in v0.65.0
func (in *AerospikeVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type AerospikeVersionPodSecurityPolicy ¶ added in v0.65.0
type AerospikeVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
AerospikeVersionPodSecurityPolicy is the Aerospike pod security policies
func (*AerospikeVersionPodSecurityPolicy) DeepCopy ¶ added in v0.65.0
func (in *AerospikeVersionPodSecurityPolicy) DeepCopy() *AerospikeVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeVersionPodSecurityPolicy.
func (*AerospikeVersionPodSecurityPolicy) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeVersionPodSecurityPolicy) DeepCopyInto(out *AerospikeVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AerospikeVersionSpec ¶ added in v0.65.0
type AerospikeVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Aerospike Image
Aerospike AerospikeVersionAerospike `json:"aerospike"`
// +optional
Deprecated bool `json:"deprecated,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
// Exporter Image
Exporter AerospikeVersionExporter `json:"exporter,omitempty"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// SecurityContext is for the additional config for aerospike DB container
// +optional
SecurityContext AerospikeSecurityContext `json:"securityContext"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
}
AerospikeVersionSpec defines the desired state of AerospikeVersion
func (*AerospikeVersionSpec) DeepCopy ¶ added in v0.65.0
func (in *AerospikeVersionSpec) DeepCopy() *AerospikeVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AerospikeVersionSpec.
func (*AerospikeVersionSpec) DeepCopyInto ¶ added in v0.65.0
func (in *AerospikeVersionSpec) DeepCopyInto(out *AerospikeVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 CassandraInitContainer ¶ added in v0.48.0
type CassandraInitContainer struct {
Image string `json:"image"`
}
CassandraInitContainer is the Cassandra init Container image
func (*CassandraInitContainer) DeepCopy ¶ added in v0.48.0
func (in *CassandraInitContainer) DeepCopy() *CassandraInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraInitContainer.
func (*CassandraInitContainer) DeepCopyInto ¶ added in v0.48.0
func (in *CassandraInitContainer) DeepCopyInto(out *CassandraInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraVersion ¶ added in v0.48.0
type CassandraVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CassandraVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=cassandraversions,singular=cassandraversion,scope=Cluster,shortName=casversion,categories={catalog,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 (CassandraVersion) CustomResourceDefinition ¶ added in v0.48.0
func (CassandraVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*CassandraVersion) DeepCopy ¶ added in v0.48.0
func (in *CassandraVersion) DeepCopy() *CassandraVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersion.
func (*CassandraVersion) DeepCopyInto ¶ added in v0.48.0
func (in *CassandraVersion) DeepCopyInto(out *CassandraVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraVersion) DeepCopyObject ¶ added in v0.48.0
func (in *CassandraVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (CassandraVersion) ResourceFQN ¶ added in v0.48.0
func (r CassandraVersion) ResourceFQN() string
func (CassandraVersion) ResourceKind ¶ added in v0.48.0
func (r CassandraVersion) ResourceKind() string
func (CassandraVersion) ResourcePlural ¶ added in v0.48.0
func (r CassandraVersion) ResourcePlural() string
func (CassandraVersion) ResourceShortCode ¶ added in v0.48.0
func (r CassandraVersion) ResourceShortCode() string
func (CassandraVersion) ResourceSingular ¶ added in v0.48.0
func (r CassandraVersion) ResourceSingular() string
func (CassandraVersion) ValidateSpecs ¶ added in v0.48.0
func (r CassandraVersion) ValidateSpecs() error
type CassandraVersionDatabase ¶ added in v0.48.0
type CassandraVersionDatabase struct {
Image string `json:"image"`
}
CassandraVersionDatabase is the Cassandra Database image
func (*CassandraVersionDatabase) DeepCopy ¶ added in v0.48.0
func (in *CassandraVersionDatabase) DeepCopy() *CassandraVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersionDatabase.
func (*CassandraVersionDatabase) DeepCopyInto ¶ added in v0.48.0
func (in *CassandraVersionDatabase) DeepCopyInto(out *CassandraVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraVersionExporter ¶ added in v0.49.0
type CassandraVersionExporter struct {
Image string `json:"image"`
}
CassandraVersionExporter is the image for the Cassandra exporter
func (*CassandraVersionExporter) DeepCopy ¶ added in v0.49.0
func (in *CassandraVersionExporter) DeepCopy() *CassandraVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersionExporter.
func (*CassandraVersionExporter) DeepCopyInto ¶ added in v0.49.0
func (in *CassandraVersionExporter) DeepCopyInto(out *CassandraVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraVersionList ¶ added in v0.48.0
type CassandraVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CassandraVersion `json:"items"`
}
CassandraVersionList contains a list of CassandraVersion
func (*CassandraVersionList) DeepCopy ¶ added in v0.48.0
func (in *CassandraVersionList) DeepCopy() *CassandraVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersionList.
func (*CassandraVersionList) DeepCopyInto ¶ added in v0.48.0
func (in *CassandraVersionList) DeepCopyInto(out *CassandraVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CassandraVersionList) DeepCopyObject ¶ added in v0.48.0
func (in *CassandraVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CassandraVersionMedusa ¶ added in v0.54.0
type CassandraVersionMedusa struct {
Image string `json:"image"`
Init CassandraVersionMedusaInit `json:"init"`
}
CassandraVersionMedusa is the Cassandra-Medusa image
func (*CassandraVersionMedusa) DeepCopy ¶ added in v0.54.0
func (in *CassandraVersionMedusa) DeepCopy() *CassandraVersionMedusa
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersionMedusa.
func (*CassandraVersionMedusa) DeepCopyInto ¶ added in v0.54.0
func (in *CassandraVersionMedusa) DeepCopyInto(out *CassandraVersionMedusa)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraVersionMedusaInit ¶ added in v0.54.0
type CassandraVersionMedusaInit struct {
Image string `json:"image"`
}
func (*CassandraVersionMedusaInit) DeepCopy ¶ added in v0.54.0
func (in *CassandraVersionMedusaInit) DeepCopy() *CassandraVersionMedusaInit
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersionMedusaInit.
func (*CassandraVersionMedusaInit) DeepCopyInto ¶ added in v0.54.0
func (in *CassandraVersionMedusaInit) DeepCopyInto(out *CassandraVersionMedusaInit)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CassandraVersionSpec ¶ added in v0.48.0
type CassandraVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB CassandraVersionDatabase `json:"db"`
// Exporter Image
Exporter CassandraVersionExporter `json:"exporter"`
// Cassandra-medusa image
Medusa CassandraVersionMedusa `json:"medusa"`
// Database Image
InitContainer CassandraInitContainer `json:"initContainer"`
// SecurityContext is for the additional config for the DB container
// +optional
SecurityContext SecurityContext `json:"securityContext"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
CassandraVersionSpec defines the desired state of CassandraVersion
func (*CassandraVersionSpec) DeepCopy ¶ added in v0.48.0
func (in *CassandraVersionSpec) DeepCopy() *CassandraVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CassandraVersionSpec.
func (*CassandraVersionSpec) DeepCopyInto ¶ added in v0.48.0
func (in *CassandraVersionSpec) DeepCopyInto(out *CassandraVersionSpec)
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 ClickHouseKeeperContainer ¶ added in v0.48.0
type ClickHouseKeeperContainer struct {
Image string `json:"image"`
}
ClickHouseKeeperContainer is the ClickHouse keeper Container image
func (*ClickHouseKeeperContainer) DeepCopy ¶ added in v0.48.0
func (in *ClickHouseKeeperContainer) DeepCopy() *ClickHouseKeeperContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClickHouseKeeperContainer.
func (*ClickHouseKeeperContainer) DeepCopyInto ¶ added in v0.48.0
func (in *ClickHouseKeeperContainer) DeepCopyInto(out *ClickHouseKeeperContainer)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB ClickHouseVersionDatabase `json:"db"`
// Database Image
InitContainer ClickHouseInitContainer `json:"initContainer"`
// ClickHouse Keeper Image
ClickHouseKeeper ClickHouseKeeperContainer `json:"clickHouseKeeper"`
// 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"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,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 DB2Coordinator ¶ added in v0.60.0
type DB2Coordinator struct {
Image string `json:"image"`
}
func (*DB2Coordinator) DeepCopy ¶ added in v0.60.0
func (in *DB2Coordinator) DeepCopy() *DB2Coordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DB2Coordinator.
func (*DB2Coordinator) DeepCopyInto ¶ added in v0.60.0
func (in *DB2Coordinator) DeepCopyInto(out *DB2Coordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DB2Version ¶ added in v0.60.0
type DB2Version struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DB2VersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=db2versions,singular=db2version,scope=Cluster,shortName=db2v,categories={catalog,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 (DB2Version) CustomResourceDefinition ¶ added in v0.60.0
func (DB2Version) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*DB2Version) DeepCopy ¶ added in v0.60.0
func (in *DB2Version) DeepCopy() *DB2Version
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DB2Version.
func (*DB2Version) DeepCopyInto ¶ added in v0.60.0
func (in *DB2Version) DeepCopyInto(out *DB2Version)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DB2Version) DeepCopyObject ¶ added in v0.60.0
func (in *DB2Version) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (DB2Version) ResourceFQN ¶ added in v0.60.0
func (d DB2Version) ResourceFQN() string
func (DB2Version) ResourceKind ¶ added in v0.60.0
func (d DB2Version) ResourceKind() string
func (DB2Version) ResourcePlural ¶ added in v0.60.0
func (d DB2Version) ResourcePlural() string
func (DB2Version) ResourceShortCode ¶ added in v0.60.0
func (d DB2Version) ResourceShortCode() string
func (DB2Version) ResourceSingular ¶ added in v0.60.0
func (d DB2Version) ResourceSingular() string
func (DB2Version) ValidateSpecs ¶ added in v0.60.0
func (d DB2Version) ValidateSpecs() error
type DB2VersionDatabase ¶ added in v0.60.0
type DB2VersionDatabase struct {
Image string `json:"image"`
}
DB2VersionDatabase is the DB2 Database image
func (*DB2VersionDatabase) DeepCopy ¶ added in v0.60.0
func (in *DB2VersionDatabase) DeepCopy() *DB2VersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DB2VersionDatabase.
func (*DB2VersionDatabase) DeepCopyInto ¶ added in v0.60.0
func (in *DB2VersionDatabase) DeepCopyInto(out *DB2VersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DB2VersionList ¶ added in v0.60.0
type DB2VersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of DB2Version CRD objects
Items []DB2Version `json:"items,omitempty"`
}
DB2VersionList is a list of DB2Versions
func (*DB2VersionList) DeepCopy ¶ added in v0.60.0
func (in *DB2VersionList) DeepCopy() *DB2VersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DB2VersionList.
func (*DB2VersionList) DeepCopyInto ¶ added in v0.60.0
func (in *DB2VersionList) DeepCopyInto(out *DB2VersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DB2VersionList) DeepCopyObject ¶ added in v0.60.0
func (in *DB2VersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DB2VersionSpec ¶ added in v0.60.0
type DB2VersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB DB2VersionDatabase `json:"db"`
// Coordinator Image
Coordinator DB2Coordinator `json:"coordinator"`
// 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 oracle DB container
// +optional
SecurityContext SecurityContext `json:"securityContext"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
DB2VersionSpec is the spec for oracle version
func (*DB2VersionSpec) DeepCopy ¶ added in v0.60.0
func (in *DB2VersionSpec) DeepCopy() *DB2VersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DB2VersionSpec.
func (*DB2VersionSpec) DeepCopyInto ¶ added in v0.60.0
func (in *DB2VersionSpec) DeepCopyInto(out *DB2VersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBCoordinator ¶ added in v0.65.0
type DocumentDBCoordinator struct {
Image string `json:"image"`
}
func (*DocumentDBCoordinator) DeepCopy ¶ added in v0.65.0
func (in *DocumentDBCoordinator) DeepCopy() *DocumentDBCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBCoordinator.
func (*DocumentDBCoordinator) DeepCopyInto ¶ added in v0.65.0
func (in *DocumentDBCoordinator) DeepCopyInto(out *DocumentDBCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBInitContainer ¶ added in v0.65.0
type DocumentDBInitContainer struct {
Image string `json:"image"`
}
func (*DocumentDBInitContainer) DeepCopy ¶ added in v0.65.0
func (in *DocumentDBInitContainer) DeepCopy() *DocumentDBInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBInitContainer.
func (*DocumentDBInitContainer) DeepCopyInto ¶ added in v0.65.0
func (in *DocumentDBInitContainer) DeepCopyInto(out *DocumentDBInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBVersion ¶ added in v0.64.0
type DocumentDBVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DocumentDBVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=documentdbversions,singular=documentdbversion,scope=Cluster,shortName=dcversion,categories={catalog,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 (DocumentDBVersion) CustomResourceDefinition ¶ added in v0.64.0
func (f DocumentDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*DocumentDBVersion) DeepCopy ¶ added in v0.64.0
func (in *DocumentDBVersion) DeepCopy() *DocumentDBVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBVersion.
func (*DocumentDBVersion) DeepCopyInto ¶ added in v0.64.0
func (in *DocumentDBVersion) DeepCopyInto(out *DocumentDBVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentDBVersion) DeepCopyObject ¶ added in v0.64.0
func (in *DocumentDBVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (DocumentDBVersion) ResourceFQN ¶ added in v0.64.0
func (f DocumentDBVersion) ResourceFQN() string
func (DocumentDBVersion) ResourceKind ¶ added in v0.64.0
func (f DocumentDBVersion) ResourceKind() string
func (DocumentDBVersion) ResourcePlural ¶ added in v0.64.0
func (f DocumentDBVersion) ResourcePlural() string
func (DocumentDBVersion) ResourceShortCode ¶ added in v0.64.0
func (f DocumentDBVersion) ResourceShortCode() string
func (DocumentDBVersion) ResourceSingular ¶ added in v0.64.0
func (f DocumentDBVersion) ResourceSingular() string
func (DocumentDBVersion) ValidateSpecs ¶ added in v0.64.0
func (f DocumentDBVersion) ValidateSpecs() error
type DocumentDBVersionDatabase ¶ added in v0.64.0
type DocumentDBVersionDatabase struct {
Image string `json:"image"`
}
DocumentDBVersionDatabase is the DocumentDB Database image
func (*DocumentDBVersionDatabase) DeepCopy ¶ added in v0.64.0
func (in *DocumentDBVersionDatabase) DeepCopy() *DocumentDBVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBVersionDatabase.
func (*DocumentDBVersionDatabase) DeepCopyInto ¶ added in v0.64.0
func (in *DocumentDBVersionDatabase) DeepCopyInto(out *DocumentDBVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentDBVersionList ¶ added in v0.64.0
type DocumentDBVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DocumentDBVersion `json:"items,omitempty"`
}
DocumentDBVersionList contains a list of DocumentDBVersion
func (*DocumentDBVersionList) DeepCopy ¶ added in v0.64.0
func (in *DocumentDBVersionList) DeepCopy() *DocumentDBVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBVersionList.
func (*DocumentDBVersionList) DeepCopyInto ¶ added in v0.64.0
func (in *DocumentDBVersionList) DeepCopyInto(out *DocumentDBVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DocumentDBVersionList) DeepCopyObject ¶ added in v0.64.0
func (in *DocumentDBVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DocumentDBVersionSpec ¶ added in v0.64.0
type DocumentDBVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB DocumentDBVersionDatabase `json:"db"`
//Coordinator Image
//+ optional
Coordinator DocumentDBCoordinator `json:"coordinator,omitempty"`
// Init container image
//+ optional
InitContainer DocumentDBInitContainer `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"`
// update constraints
// +optional
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// SecurityContext is for the additional security information for the DocumentDB container
// +optional
SecurityContext SecurityContext `json:"securityContext,omitempty"`
// which postgres version documnetdb using
//+ optional
PostgresVersion string `json:"postgresVersion,omitempty"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
DocumentDBVersionSpec defines the desired state of DocumentDBVersion
func (*DocumentDBVersionSpec) DeepCopy ¶ added in v0.64.0
func (in *DocumentDBVersionSpec) DeepCopy() *DocumentDBVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentDBVersionSpec.
func (*DocumentDBVersionSpec) DeepCopyInto ¶ added in v0.64.0
func (in *DocumentDBVersionSpec) DeepCopyInto(out *DocumentDBVersionSpec)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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
UI []ChartInfo `json:"ui,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,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 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 HanaDBCoordinator ¶ added in v0.61.0
type HanaDBCoordinator struct {
Image string `json:"image"`
}
HanaDBCoordinator is the HanaDB coordinator Container image
func (*HanaDBCoordinator) DeepCopy ¶ added in v0.61.0
func (in *HanaDBCoordinator) DeepCopy() *HanaDBCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDBCoordinator.
func (*HanaDBCoordinator) DeepCopyInto ¶ added in v0.61.0
func (in *HanaDBCoordinator) DeepCopyInto(out *HanaDBCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HanaDBSecurityContext ¶ added in v0.60.0
type HanaDBSecurityContext struct {
RunAsUser *int64 `json:"runAsUser,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty"`
}
HanaDBSecurityContext is for the additional config for the DB container
func (*HanaDBSecurityContext) DeepCopy ¶ added in v0.60.0
func (in *HanaDBSecurityContext) DeepCopy() *HanaDBSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDBSecurityContext.
func (*HanaDBSecurityContext) DeepCopyInto ¶ added in v0.60.0
func (in *HanaDBSecurityContext) DeepCopyInto(out *HanaDBSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HanaDBVersion ¶ added in v0.60.0
type HanaDBVersion struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HanaDBVersionSpec `json:"spec,omitempty"`
}
HanaDBVersion defines a HanaDB database version +genclient +genclient:nonNamespaced +genclient:skipVerbs=updateStatus +k8s:openapi-gen=true +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:object:root=true +kubebuilder:resource:path=hanadbversions,singular=hanadbversion,scope=Cluster,shortName=hdbversion,categories={catalog,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 (HanaDBVersion) CustomResourceDefinition ¶ added in v0.60.0
func (HanaDBVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*HanaDBVersion) DeepCopy ¶ added in v0.60.0
func (in *HanaDBVersion) DeepCopy() *HanaDBVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDBVersion.
func (*HanaDBVersion) DeepCopyInto ¶ added in v0.60.0
func (in *HanaDBVersion) DeepCopyInto(out *HanaDBVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HanaDBVersion) DeepCopyObject ¶ added in v0.60.0
func (in *HanaDBVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (HanaDBVersion) ResourceFQN ¶ added in v0.60.0
func (h HanaDBVersion) ResourceFQN() string
func (HanaDBVersion) ResourceKind ¶ added in v0.60.0
func (h HanaDBVersion) ResourceKind() string
func (HanaDBVersion) ResourcePlural ¶ added in v0.60.0
func (h HanaDBVersion) ResourcePlural() string
func (HanaDBVersion) ResourceShortCode ¶ added in v0.60.0
func (h HanaDBVersion) ResourceShortCode() string
func (HanaDBVersion) ResourceSingular ¶ added in v0.60.0
func (h HanaDBVersion) ResourceSingular() string
func (HanaDBVersion) ValidateSpecs ¶ added in v0.60.0
func (h HanaDBVersion) ValidateSpecs() error
type HanaDBVersionExporter ¶ added in v0.64.0
type HanaDBVersionExporter struct {
Image string `json:"image"`
}
HanaDBVersionExporter is the image for the HanaDB exporter
func (*HanaDBVersionExporter) DeepCopy ¶ added in v0.64.0
func (in *HanaDBVersionExporter) DeepCopy() *HanaDBVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDBVersionExporter.
func (*HanaDBVersionExporter) DeepCopyInto ¶ added in v0.64.0
func (in *HanaDBVersionExporter) DeepCopyInto(out *HanaDBVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HanaDBVersionList ¶ added in v0.60.0
type HanaDBVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []HanaDBVersion `json:"items,omitempty"`
}
HanaDBVersionList is a list of HanaDBVersions
func (*HanaDBVersionList) DeepCopy ¶ added in v0.60.0
func (in *HanaDBVersionList) DeepCopy() *HanaDBVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDBVersionList.
func (*HanaDBVersionList) DeepCopyInto ¶ added in v0.60.0
func (in *HanaDBVersionList) DeepCopyInto(out *HanaDBVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HanaDBVersionList) DeepCopyObject ¶ added in v0.60.0
func (in *HanaDBVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HanaDBVersionSpec ¶ added in v0.60.0
type HanaDBVersionSpec struct {
// Version
Version string `json:"version"`
// Database Image
DB HanaDatabase `json:"db"`
// Coordinator Image
Coordinator HanaDBCoordinator `json:"coordinator"`
// Exporter Image
Exporter HanaDBVersionExporter `json:"exporter"`
// Deprecated versions usable but considered as obsolete and best avoided typically superseded
Deprecated bool `json:"deprecated,omitempty"`
// SecurityContext is for the additional config for the DB container
// +optional
SecurityContext HanaDBSecurityContext `json:"securityContext"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
HanaDBVersionSpec is the spec for HanaDB version
func (*HanaDBVersionSpec) DeepCopy ¶ added in v0.60.0
func (in *HanaDBVersionSpec) DeepCopy() *HanaDBVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDBVersionSpec.
func (*HanaDBVersionSpec) DeepCopyInto ¶ added in v0.60.0
func (in *HanaDBVersionSpec) DeepCopyInto(out *HanaDBVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HanaDatabase ¶ added in v0.60.0
type HanaDatabase struct {
Image string `json:"image"`
}
HanaDBVersionDatabase is the HanaDB Database image
func (*HanaDatabase) DeepCopy ¶ added in v0.60.0
func (in *HanaDatabase) DeepCopy() *HanaDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HanaDatabase.
func (*HanaDatabase) DeepCopyInto ¶ added in v0.60.0
func (in *HanaDatabase) DeepCopyInto(out *HanaDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HazelcastInitContainer ¶ added in v0.55.0
type HazelcastInitContainer struct {
Image string `json:"image"`
}
HazelcastInitContainer is the Hazelcast init Container image
func (*HazelcastInitContainer) DeepCopy ¶ added in v0.55.0
func (in *HazelcastInitContainer) DeepCopy() *HazelcastInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HazelcastInitContainer.
func (*HazelcastInitContainer) DeepCopyInto ¶ added in v0.55.0
func (in *HazelcastInitContainer) DeepCopyInto(out *HazelcastInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HazelcastVersion ¶ added in v0.55.0
type HazelcastVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec HazelcastVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=hazelcastversions,singular=hazelcastversion,scope=Cluster,shortName=hzversion,categories={catalog,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 (HazelcastVersion) CustomResourceDefinition ¶ added in v0.55.0
func (h HazelcastVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*HazelcastVersion) DeepCopy ¶ added in v0.55.0
func (in *HazelcastVersion) DeepCopy() *HazelcastVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HazelcastVersion.
func (*HazelcastVersion) DeepCopyInto ¶ added in v0.55.0
func (in *HazelcastVersion) DeepCopyInto(out *HazelcastVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HazelcastVersion) DeepCopyObject ¶ added in v0.55.0
func (in *HazelcastVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (HazelcastVersion) ResourceFQN ¶ added in v0.55.0
func (h HazelcastVersion) ResourceFQN() string
func (HazelcastVersion) ResourceKind ¶ added in v0.55.0
func (h HazelcastVersion) ResourceKind() string
func (HazelcastVersion) ResourcePlural ¶ added in v0.55.0
func (h HazelcastVersion) ResourcePlural() string
func (HazelcastVersion) ResourceShortCode ¶ added in v0.55.0
func (h HazelcastVersion) ResourceShortCode() string
func (HazelcastVersion) ResourceSingular ¶ added in v0.55.0
func (h HazelcastVersion) ResourceSingular() string
func (HazelcastVersion) ValidateSpecs ¶ added in v0.55.0
func (h HazelcastVersion) ValidateSpecs() error
type HazelcastVersionDatabase ¶ added in v0.55.0
type HazelcastVersionDatabase struct {
Image string `json:"image"`
}
HazelcastVersionDatabase is the Hazelcast Database image
func (*HazelcastVersionDatabase) DeepCopy ¶ added in v0.55.0
func (in *HazelcastVersionDatabase) DeepCopy() *HazelcastVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HazelcastVersionDatabase.
func (*HazelcastVersionDatabase) DeepCopyInto ¶ added in v0.55.0
func (in *HazelcastVersionDatabase) DeepCopyInto(out *HazelcastVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HazelcastVersionList ¶ added in v0.55.0
type HazelcastVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []HazelcastVersion `json:"items"`
}
HazelcastVersionList contains a list of HazelcastVersion.
func (*HazelcastVersionList) DeepCopy ¶ added in v0.55.0
func (in *HazelcastVersionList) DeepCopy() *HazelcastVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HazelcastVersionList.
func (*HazelcastVersionList) DeepCopyInto ¶ added in v0.55.0
func (in *HazelcastVersionList) DeepCopyInto(out *HazelcastVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HazelcastVersionList) DeepCopyObject ¶ added in v0.55.0
func (in *HazelcastVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HazelcastVersionSpec ¶ added in v0.55.0
type HazelcastVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB HazelcastVersionDatabase `json:"db"`
// Database Image
InitContainer HazelcastInitContainer `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 Hazelcast container
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
SecurityContext SecurityContext `json:"securityContext"`
}
func (*HazelcastVersionSpec) DeepCopy ¶ added in v0.55.0
func (in *HazelcastVersionSpec) DeepCopy() *HazelcastVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HazelcastVersionSpec.
func (*HazelcastVersionSpec) DeepCopyInto ¶ added in v0.55.0
func (in *HazelcastVersionSpec) DeepCopyInto(out *HazelcastVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgniteInitContainer ¶ added in v0.54.0
type IgniteInitContainer struct {
Image string `json:"image"`
}
IgniteInitContainer is the Ignite init Container image
func (*IgniteInitContainer) DeepCopy ¶ added in v0.54.0
func (in *IgniteInitContainer) DeepCopy() *IgniteInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgniteInitContainer.
func (*IgniteInitContainer) DeepCopyInto ¶ added in v0.54.0
func (in *IgniteInitContainer) DeepCopyInto(out *IgniteInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgniteSecurityContext ¶ added in v0.54.0
type IgniteSecurityContext struct {
RunAsUser *int64 `json:"runAsUser,omitempty"`
RunAsGroup *int64 `json:"runAsGroup,omitempty"`
}
IgniteSecurityContext is for the additional config for the DB container
func (*IgniteSecurityContext) DeepCopy ¶ added in v0.54.0
func (in *IgniteSecurityContext) DeepCopy() *IgniteSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgniteSecurityContext.
func (*IgniteSecurityContext) DeepCopyInto ¶ added in v0.54.0
func (in *IgniteSecurityContext) DeepCopyInto(out *IgniteSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgniteVersion ¶ added in v0.54.0
type IgniteVersion struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec IgniteVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=igniteversions,singular=igniteversion,scope=Cluster,shortName=igversion,categories={catalog,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 (IgniteVersion) CustomResourceDefinition ¶ added in v0.54.0
func (IgniteVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*IgniteVersion) DeepCopy ¶ added in v0.54.0
func (in *IgniteVersion) DeepCopy() *IgniteVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgniteVersion.
func (*IgniteVersion) DeepCopyInto ¶ added in v0.54.0
func (in *IgniteVersion) DeepCopyInto(out *IgniteVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IgniteVersion) DeepCopyObject ¶ added in v0.54.0
func (in *IgniteVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (IgniteVersion) ResourceFQN ¶ added in v0.54.0
func (m IgniteVersion) ResourceFQN() string
func (IgniteVersion) ResourceKind ¶ added in v0.54.0
func (m IgniteVersion) ResourceKind() string
func (IgniteVersion) ResourcePlural ¶ added in v0.54.0
func (m IgniteVersion) ResourcePlural() string
func (IgniteVersion) ResourceShortCode ¶ added in v0.54.0
func (m IgniteVersion) ResourceShortCode() string
func (IgniteVersion) ResourceSingular ¶ added in v0.54.0
func (m IgniteVersion) ResourceSingular() string
func (IgniteVersion) ValidateSpecs ¶ added in v0.54.0
func (m IgniteVersion) ValidateSpecs() error
type IgniteVersionDatabase ¶ added in v0.54.0
type IgniteVersionDatabase struct {
Image string `json:"image"`
}
IgniteVersionDatabase is the Ignite Database image
func (*IgniteVersionDatabase) DeepCopy ¶ added in v0.54.0
func (in *IgniteVersionDatabase) DeepCopy() *IgniteVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgniteVersionDatabase.
func (*IgniteVersionDatabase) DeepCopyInto ¶ added in v0.54.0
func (in *IgniteVersionDatabase) DeepCopyInto(out *IgniteVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IgniteVersionList ¶ added in v0.54.0
type IgniteVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of IgniteVersion CRD objects
Items []IgniteVersion `json:"items"`
}
IgniteVersionList is a list of IgniteVersions
func (*IgniteVersionList) DeepCopy ¶ added in v0.54.0
func (in *IgniteVersionList) DeepCopy() *IgniteVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgniteVersionList.
func (*IgniteVersionList) DeepCopyInto ¶ added in v0.54.0
func (in *IgniteVersionList) DeepCopyInto(out *IgniteVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IgniteVersionList) DeepCopyObject ¶ added in v0.54.0
func (in *IgniteVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IgniteVersionSpec ¶ added in v0.54.0
type IgniteVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB IgniteVersionDatabase `json:"db"`
// Database Image
InitContainer IgniteInitContainer `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"`
// SecurityContext is for the additional config for the DB container
// +optional
SecurityContext IgniteSecurityContext `json:"securityContext"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
}
IgniteVersionSpec is the spec for Ignite version
func (*IgniteVersionSpec) DeepCopy ¶ added in v0.54.0
func (in *IgniteVersionSpec) DeepCopy() *IgniteVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IgniteVersionSpec.
func (*IgniteVersionSpec) DeepCopyInto ¶ added in v0.54.0
func (in *IgniteVersionSpec) DeepCopyInto(out *IgniteVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IncBackupRestore ¶ added in v0.65.0
type IncBackupRestore struct {
Name string `json:"name"`
}
func (*IncBackupRestore) DeepCopy ¶ added in v0.65.0
func (in *IncBackupRestore) DeepCopy() *IncBackupRestore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncBackupRestore.
func (*IncBackupRestore) DeepCopyInto ¶ added in v0.65.0
func (in *IncBackupRestore) DeepCopyInto(out *IncBackupRestore)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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 KafkaInitContainer ¶ added in v0.56.0
type KafkaInitContainer struct {
Image string `json:"image"`
}
KafkaInitContainer is the Kafka Init Container image
func (*KafkaInitContainer) DeepCopy ¶ added in v0.56.0
func (in *KafkaInitContainer) DeepCopy() *KafkaInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KafkaInitContainer.
func (*KafkaInitContainer) DeepCopyInto ¶ added in v0.56.0
func (in *KafkaInitContainer) DeepCopyInto(out *KafkaInitContainer)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Init Container Image
// From kafka version 4.0.0, we have introduced an init container to handle the database initialization.
// +optional
InitContainer KafkaInitContainer `json:"initContainer,omitempty"`
// 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"`
// 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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB MSSQLServerDatabase `json:"db"`
// Coordinator Image
Coordinator MSSQLServerCoordinator `json:"coordinator"`
// 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"`
// 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"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
// Courier defines the courier related CLI/Tools images for this MySQL version
// +optional
Courier v1alpha1.DBCourierImages `json:"courier,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=mdversion,categories={catalog,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 MariaDBVersionMaxscale ¶ added in v0.52.0
type MariaDBVersionMaxscale struct {
Image string `json:"image"`
// SecurityContext is for the additional config for the maxscale container
// +optional
SecurityContext SecurityContext `json:"securityContext"`
}
MariaDBVersionMaxscale is the mariadb maxscale image
func (*MariaDBVersionMaxscale) DeepCopy ¶ added in v0.52.0
func (in *MariaDBVersionMaxscale) DeepCopy() *MariaDBVersionMaxscale
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBVersionMaxscale.
func (*MariaDBVersionMaxscale) DeepCopyInto ¶ added in v0.52.0
func (in *MariaDBVersionMaxscale) DeepCopyInto(out *MariaDBVersionMaxscale)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB MariaDBVersionDatabase `json:"db"`
// Maxscale Image
// +optional
Maxscale MariaDBVersionMaxscale `json:"maxscale"`
// Exporter Image
Exporter MariaDBVersionExporter `json:"exporter"`
// Coordinator Image
Coordinator MariaDBVersionCoordinator `json:"coordinator"`
// 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"`
// Courier defines the courier related CLI/Tools images for this MariaDB version
// +optional
Courier v1alpha1.DBCourierImages `json:"courier,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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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"`
// 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"`
}
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 MilvusDatabase ¶ added in v0.60.0
type MilvusDatabase struct {
Image string `json:"image"`
}
+k8s:deepcopy-gen=true
func (*MilvusDatabase) DeepCopy ¶ added in v0.60.0
func (in *MilvusDatabase) DeepCopy() *MilvusDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MilvusDatabase.
func (*MilvusDatabase) DeepCopyInto ¶ added in v0.60.0
func (in *MilvusDatabase) DeepCopyInto(out *MilvusDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MilvusVersion ¶ added in v0.60.0
type MilvusVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec MilvusVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=milvusversions,singular=milvusversion,scope=Cluster,shortName=mvversion,categories={catalog,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 (MilvusVersion) CustomResourceDefinition ¶ added in v0.60.0
func (MilvusVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*MilvusVersion) DeepCopy ¶ added in v0.60.0
func (in *MilvusVersion) DeepCopy() *MilvusVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MilvusVersion.
func (*MilvusVersion) DeepCopyInto ¶ added in v0.60.0
func (in *MilvusVersion) DeepCopyInto(out *MilvusVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MilvusVersion) DeepCopyObject ¶ added in v0.60.0
func (in *MilvusVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (MilvusVersion) ResourceFQN ¶ added in v0.60.0
func (m MilvusVersion) ResourceFQN() string
func (MilvusVersion) ResourceKind ¶ added in v0.60.0
func (m MilvusVersion) ResourceKind() string
func (MilvusVersion) ResourcePlural ¶ added in v0.60.0
func (m MilvusVersion) ResourcePlural() string
func (MilvusVersion) ResourceShortCode ¶ added in v0.60.0
func (m MilvusVersion) ResourceShortCode() string
func (MilvusVersion) ResourceSingular ¶ added in v0.60.0
func (m MilvusVersion) ResourceSingular() string
func (MilvusVersion) ValidateSpecs ¶ added in v0.60.0
func (m MilvusVersion) ValidateSpecs() error
type MilvusVersionList ¶ added in v0.60.0
type MilvusVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []MilvusVersion `json:"items"`
}
+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*MilvusVersionList) DeepCopy ¶ added in v0.60.0
func (in *MilvusVersionList) DeepCopy() *MilvusVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MilvusVersionList.
func (*MilvusVersionList) DeepCopyInto ¶ added in v0.60.0
func (in *MilvusVersionList) DeepCopyInto(out *MilvusVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MilvusVersionList) DeepCopyObject ¶ added in v0.60.0
func (in *MilvusVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type MilvusVersionSpec ¶ added in v0.60.0
type MilvusVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Etcd Version
EtcdVersion string `json:"etcdVersion"`
// Database Image
DB MilvusDatabase `json:"db"`
// 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"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
}
+k8s:deepcopy-gen=true
func (*MilvusVersionSpec) DeepCopy ¶ added in v0.60.0
func (in *MilvusVersionSpec) DeepCopy() *MilvusVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MilvusVersionSpec.
func (*MilvusVersionSpec) DeepCopyInto ¶ added in v0.60.0
func (in *MilvusVersionSpec) DeepCopyInto(out *MilvusVersionSpec)
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" MongoDBDistroMongoDB MongoDBDistro = "MongoDB" )
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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"`
// Courier defines the courier related CLI/Tools images for this MongoDB version
// +optional
Courier v1alpha1.DBCourierImages `json:"courier,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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Distribution
Distribution MySQLDistro `json:"distribution,omitempty"`
// Database Image
DB MySQLVersionDatabase `json:"db"`
// Exporter Image
Exporter MySQLVersionExporter `json:"exporter"`
// Coordinator Image
Coordinator MySQLVersionCoordinator `json:"coordinator"`
// 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"`
// Courier defines the courier related CLI/Tools images for this MySQL version
// +optional
Courier v1alpha1.DBCourierImages `json:"courier,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 Neo4jVersion ¶ added in v0.60.0
type Neo4jVersion struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec Neo4jVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=neo4jversions,singular=neo4jversion,scope=Cluster,shortName=neoversion,categories={catalog,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 (Neo4jVersion) CustomResourceDefinition ¶ added in v0.60.0
func (Neo4jVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*Neo4jVersion) DeepCopy ¶ added in v0.60.0
func (in *Neo4jVersion) DeepCopy() *Neo4jVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Neo4jVersion.
func (*Neo4jVersion) DeepCopyInto ¶ added in v0.60.0
func (in *Neo4jVersion) DeepCopyInto(out *Neo4jVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Neo4jVersion) DeepCopyObject ¶ added in v0.60.0
func (in *Neo4jVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (Neo4jVersion) ResourceFQN ¶ added in v0.60.0
func (r Neo4jVersion) ResourceFQN() string
func (Neo4jVersion) ResourceKind ¶ added in v0.60.0
func (r Neo4jVersion) ResourceKind() string
func (Neo4jVersion) ResourcePlural ¶ added in v0.60.0
func (r Neo4jVersion) ResourcePlural() string
func (Neo4jVersion) ResourceShortCode ¶ added in v0.60.0
func (r Neo4jVersion) ResourceShortCode() string
func (Neo4jVersion) ResourceSingular ¶ added in v0.60.0
func (r Neo4jVersion) ResourceSingular() string
func (Neo4jVersion) ValidateSpecs ¶ added in v0.60.0
func (r Neo4jVersion) ValidateSpecs() error
type Neo4jVersionDatabase ¶ added in v0.60.0
type Neo4jVersionDatabase struct {
Image string `json:"image"`
}
Neo4jVersionDatabase is the Neo4j Database image
func (*Neo4jVersionDatabase) DeepCopy ¶ added in v0.60.0
func (in *Neo4jVersionDatabase) DeepCopy() *Neo4jVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Neo4jVersionDatabase.
func (*Neo4jVersionDatabase) DeepCopyInto ¶ added in v0.60.0
func (in *Neo4jVersionDatabase) DeepCopyInto(out *Neo4jVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Neo4jVersionList ¶ added in v0.60.0
type Neo4jVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of Neo4jVersion CRD objects
Items []Neo4jVersion `json:"items,omitempty"`
}
Neo4jVersionList is a list of Neo4jVersions
func (*Neo4jVersionList) DeepCopy ¶ added in v0.60.0
func (in *Neo4jVersionList) DeepCopy() *Neo4jVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Neo4jVersionList.
func (*Neo4jVersionList) DeepCopyInto ¶ added in v0.60.0
func (in *Neo4jVersionList) DeepCopyInto(out *Neo4jVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Neo4jVersionList) DeepCopyObject ¶ added in v0.60.0
func (in *Neo4jVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type Neo4jVersionSpec ¶ added in v0.60.0
type Neo4jVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB Neo4jVersionDatabase `json:"db"`
// 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"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
Neo4jVersionSpec is the spec for Neo4j version
func (*Neo4jVersionSpec) DeepCopy ¶ added in v0.60.0
func (in *Neo4jVersionSpec) DeepCopy() *Neo4jVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Neo4jVersionSpec.
func (*Neo4jVersionSpec) DeepCopyInto ¶ added in v0.60.0
func (in *Neo4jVersionSpec) DeepCopyInto(out *Neo4jVersionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleDataGuard ¶ added in v0.55.0
type OracleDataGuard struct {
InitContainer OracleVersionInitContainer `json:"initContainer,omitempty"`
// Database Image
Observer OracleVersionDatabase `json:"observer,omitempty"`
}
func (*OracleDataGuard) DeepCopy ¶ added in v0.55.0
func (in *OracleDataGuard) DeepCopy() *OracleDataGuard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleDataGuard.
func (*OracleDataGuard) DeepCopyInto ¶ added in v0.55.0
func (in *OracleDataGuard) DeepCopyInto(out *OracleDataGuard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleDistro ¶ added in v0.55.0
type OracleDistro string
+kubebuilder:validation:Enum=Official
const (
OracleDistroOfficial OracleDistro = "Official"
)
type OracleSecurityContext ¶ added in v0.55.0
type OracleSecurityContext struct {
// RunAsUser is default UID for the DB container. It is by default 999 for debian based image and 70 for alpine based image.
// oracle UID 999 for debian images https://github.com/docker-library/oracle/blob/14f13e4b399ed1848fa24c2c1f5bd40c25732bdd/13/Dockerfile#L15
// oracle UID 70 for alpine images https://github.com/docker-library/oracle/blob/14f13e4b399ed1848fa24c2c1f5bd40c25732bdd/13/alpine/Dockerfile#L6
RunAsUser *int64 `json:"runAsUser,omitempty"`
}
OracleSecurityContext is the additional features for the Oracle
func (*OracleSecurityContext) DeepCopy ¶ added in v0.55.0
func (in *OracleSecurityContext) DeepCopy() *OracleSecurityContext
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleSecurityContext.
func (*OracleSecurityContext) DeepCopyInto ¶ added in v0.55.0
func (in *OracleSecurityContext) DeepCopyInto(out *OracleSecurityContext)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleVersion ¶ added in v0.55.0
type OracleVersion struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec OracleVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=oracleversions,singular=oracleversion,scope=Cluster,shortName=oraversion,categories={catalog,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 (OracleVersion) CustomResourceDefinition ¶ added in v0.55.0
func (OracleVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*OracleVersion) DeepCopy ¶ added in v0.55.0
func (in *OracleVersion) DeepCopy() *OracleVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersion.
func (*OracleVersion) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersion) DeepCopyInto(out *OracleVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OracleVersion) DeepCopyObject ¶ added in v0.55.0
func (in *OracleVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (OracleVersion) ResourceFQN ¶ added in v0.55.0
func (p OracleVersion) ResourceFQN() string
func (OracleVersion) ResourceKind ¶ added in v0.55.0
func (p OracleVersion) ResourceKind() string
func (OracleVersion) ResourcePlural ¶ added in v0.55.0
func (p OracleVersion) ResourcePlural() string
func (OracleVersion) ResourceShortCode ¶ added in v0.55.0
func (p OracleVersion) ResourceShortCode() string
func (OracleVersion) ResourceSingular ¶ added in v0.55.0
func (p OracleVersion) ResourceSingular() string
func (OracleVersion) ValidateSpecs ¶ added in v0.55.0
func (p OracleVersion) ValidateSpecs() error
type OracleVersionCoordinator ¶ added in v0.55.0
type OracleVersionCoordinator struct {
Image string `json:"image"`
}
OracleVersionCoordinator is the Oracle leader elector image
func (*OracleVersionCoordinator) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionCoordinator) DeepCopy() *OracleVersionCoordinator
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionCoordinator.
func (*OracleVersionCoordinator) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionCoordinator) DeepCopyInto(out *OracleVersionCoordinator)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleVersionDatabase ¶ added in v0.55.0
type OracleVersionDatabase struct {
Image string `json:"image"`
BaseOS string `json:"baseOS,omitempty"`
}
OracleVersionDatabase is the Oracle Database image
func (*OracleVersionDatabase) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionDatabase) DeepCopy() *OracleVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionDatabase.
func (*OracleVersionDatabase) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionDatabase) DeepCopyInto(out *OracleVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleVersionExporter ¶ added in v0.55.0
type OracleVersionExporter struct {
Image string `json:"image"`
}
OracleVersionExporter is the image for the Oracle exporter
func (*OracleVersionExporter) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionExporter) DeepCopy() *OracleVersionExporter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionExporter.
func (*OracleVersionExporter) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionExporter) DeepCopyInto(out *OracleVersionExporter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleVersionInitContainer ¶ added in v0.55.0
type OracleVersionInitContainer struct {
Image string `json:"image"`
}
OracleVersionInitContainer is the Oracle init container image
func (*OracleVersionInitContainer) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionInitContainer) DeepCopy() *OracleVersionInitContainer
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionInitContainer.
func (*OracleVersionInitContainer) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionInitContainer) DeepCopyInto(out *OracleVersionInitContainer)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleVersionList ¶ added in v0.55.0
type OracleVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of OracleVersion CRD objects
Items []OracleVersion `json:"items,omitempty"`
}
OracleVersionList is a list of OracleVersions
func (*OracleVersionList) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionList) DeepCopy() *OracleVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionList.
func (*OracleVersionList) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionList) DeepCopyInto(out *OracleVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OracleVersionList) DeepCopyObject ¶ added in v0.55.0
func (in *OracleVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type OracleVersionPodSecurityPolicy ¶ added in v0.55.0
type OracleVersionPodSecurityPolicy struct {
DatabasePolicyName string `json:"databasePolicyName"`
}
OracleVersionPodSecurityPolicy is the Oracle pod security policies
func (*OracleVersionPodSecurityPolicy) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionPodSecurityPolicy) DeepCopy() *OracleVersionPodSecurityPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionPodSecurityPolicy.
func (*OracleVersionPodSecurityPolicy) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionPodSecurityPolicy) DeepCopyInto(out *OracleVersionPodSecurityPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OracleVersionSpec ¶ added in v0.55.0
type OracleVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Distribution
Distribution OracleDistro `json:"distribution,omitempty"`
// init container image
InitContainer OracleVersionInitContainer `json:"initContainer,omitempty"`
// Database Image
DB OracleVersionDatabase `json:"db"`
// Exporter Image
Exporter OracleVersionExporter `json:"exporter"`
// Coordinator Image
Coordinator OracleVersionCoordinator `json:"coordinator"`
// DataGuard Images
DataGuard OracleDataGuard `json:"dataGuard,omitempty"`
// 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 oracle DB container
// +optional
SecurityContext OracleSecurityContext `json:"securityContext"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
OracleVersionSpec is the spec for oracle version
func (*OracleVersionSpec) DeepCopy ¶ added in v0.55.0
func (in *OracleVersionSpec) DeepCopy() *OracleVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OracleVersionSpec.
func (*OracleVersionSpec) DeepCopyInto ¶ added in v0.55.0
func (in *OracleVersionSpec) DeepCopyInto(out *OracleVersionSpec)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB PerconaXtraDBVersionDatabase `json:"db"`
// Exporter Image
Exporter PerconaXtraDBVersionExporter `json:"exporter"`
// Coordinator Image
Coordinator PerconaXtraDBVersionCoordinator `json:"coordinator"`
// 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={catalog,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) IsDeprecated ¶ added in v0.48.0
func (p PgBouncerVersion) IsDeprecated() bool
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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Pgpool Image
Pgpool PgpoolVersionPgpool `json:"pgpool"`
// +optional
Deprecated bool `json:"deprecated,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
// Exporter Image
Exporter PgpoolVersionExporter `json:"exporter,omitempty"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,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;DocumentDB;PostgreSQL;Percona
const ( PostgresDistroOfficial PostgresDistro = "Official" PostgresDistroTimescaleDB PostgresDistro = "TimescaleDB" PostgresDistroPostGIS PostgresDistro = "PostGIS" PostgresDistroKubeDB PostgresDistro = "KubeDB" PostgresDistroDocumentDB PostgresDistro = "DocumentDB" PostgresDistroPercona PostgresDistro = "Percona" )
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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"`
// 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"`
// PostgresVersionTLSSpec is used to set postgres version specific tls settings
// +optional
TLS *PostgresVersionTLSSpec `json:"tls,omitempty"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
// Archiver defines the walg & kube-stash-addon related specifications
// +optional
Archiver ArchiverSpec `json:"archiver,omitempty"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
// Courier defines the courier related CLI/Tools images for this Postgres version
// +optional
Courier v1alpha1.DBCourierImages `json:"courier,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 PostgresVersionTLSSpec ¶ added in v0.52.0
type PostgresVersionTLSSpec struct {
// DisableSSLSessionResumption determines whether to disable or enable Envoy Session Resumption
// +optional
DisableSSLSessionResumption bool `json:"disableSSLSessionResumption,omitempty"`
}
PostgresVersionTLSSpec is used to set postgres version specific tls settings
func (*PostgresVersionTLSSpec) DeepCopy ¶ added in v0.52.0
func (in *PostgresVersionTLSSpec) DeepCopy() *PostgresVersionTLSSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresVersionTLSSpec.
func (*PostgresVersionTLSSpec) DeepCopyInto ¶ added in v0.52.0
func (in *PostgresVersionTLSSpec) DeepCopyInto(out *PostgresVersionTLSSpec)
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,shortName=prxversion,categories={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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 QdrantVersion ¶ added in v0.60.0
type QdrantVersion struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec QdrantVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=qdrantversions,singular=qdrantversion,scope=Cluster,shortName=qdversion,categories={catalog,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 (QdrantVersion) CustomResourceDefinition ¶ added in v0.60.0
func (QdrantVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*QdrantVersion) DeepCopy ¶ added in v0.60.0
func (in *QdrantVersion) DeepCopy() *QdrantVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QdrantVersion.
func (*QdrantVersion) DeepCopyInto ¶ added in v0.60.0
func (in *QdrantVersion) DeepCopyInto(out *QdrantVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QdrantVersion) DeepCopyObject ¶ added in v0.60.0
func (in *QdrantVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (QdrantVersion) ResourceFQN ¶ added in v0.60.0
func (q QdrantVersion) ResourceFQN() string
func (QdrantVersion) ResourceKind ¶ added in v0.60.0
func (q QdrantVersion) ResourceKind() string
func (QdrantVersion) ResourcePlural ¶ added in v0.60.0
func (q QdrantVersion) ResourcePlural() string
func (QdrantVersion) ResourceShortCode ¶ added in v0.60.0
func (q QdrantVersion) ResourceShortCode() string
func (QdrantVersion) ResourceSingular ¶ added in v0.60.0
func (q QdrantVersion) ResourceSingular() string
func (QdrantVersion) ValidateSpecs ¶ added in v0.60.0
func (q QdrantVersion) ValidateSpecs() error
type QdrantVersionDatabase ¶ added in v0.60.0
type QdrantVersionDatabase struct {
Image string `json:"image"`
}
QdrantVersionDatabase is the Qdrant Database image
func (*QdrantVersionDatabase) DeepCopy ¶ added in v0.60.0
func (in *QdrantVersionDatabase) DeepCopy() *QdrantVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QdrantVersionDatabase.
func (*QdrantVersionDatabase) DeepCopyInto ¶ added in v0.60.0
func (in *QdrantVersionDatabase) DeepCopyInto(out *QdrantVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QdrantVersionList ¶ added in v0.60.0
type QdrantVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of QdrantVersion CRD objects
Items []QdrantVersion `json:"items"`
}
QdrantVersionList is a list of QdrantVersions
func (*QdrantVersionList) DeepCopy ¶ added in v0.60.0
func (in *QdrantVersionList) DeepCopy() *QdrantVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QdrantVersionList.
func (*QdrantVersionList) DeepCopyInto ¶ added in v0.60.0
func (in *QdrantVersionList) DeepCopyInto(out *QdrantVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QdrantVersionList) DeepCopyObject ¶ added in v0.60.0
func (in *QdrantVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QdrantVersionSpec ¶ added in v0.60.0
type QdrantVersionSpec struct {
// Version
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB QdrantVersionDatabase `json:"db"`
// 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"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +optional
UI []ChartInfo `json:"ui,omitempty"`
}
QdrantVersionSpec is the spec for Qdrant version
func (*QdrantVersionSpec) DeepCopy ¶ added in v0.60.0
func (in *QdrantVersionSpec) DeepCopy() *QdrantVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QdrantVersionSpec.
func (*QdrantVersionSpec) DeepCopyInto ¶ added in v0.60.0
func (in *QdrantVersionSpec) DeepCopyInto(out *QdrantVersionSpec)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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"`
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,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 RedisDistro ¶ added in v0.53.0
type RedisDistro string
+kubebuilder:validation:Enum=Official;Valkey
const ( RedisDistroOfficial RedisDistro = "Official" RedisDistroValkey RedisDistro = "Valkey" )
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Distribution determines the type of the database(Valkey or Redis)
Distribution RedisDistro `json:"distribution,omitempty"`
// 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"`
// 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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// Database Image
DB SinglestoreVersionDatabase `json:"db"`
// Coordinator Image
Coordinator SinglestoreCoordinator `json:"coordinator"`
// +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"`
// +optional
GitSyncer GitSyncer `json:"gitSyncer,omitempty"`
}
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// 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
// update constraints
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// +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 WeaviateVersion ¶ added in v0.60.0
type WeaviateVersion struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec WeaviateVersionSpec `json:"spec,omitempty"`
}
+kubebuilder:object:root=true +kubebuilder:resource:path=weaviateversions,singular=weaviateversion,scope=Cluster,shortName=wvversion,categories={catalog,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 (WeaviateVersion) CustomResourceDefinition ¶ added in v0.60.0
func (WeaviateVersion) CustomResourceDefinition() *apiextensions.CustomResourceDefinition
func (*WeaviateVersion) DeepCopy ¶ added in v0.60.0
func (in *WeaviateVersion) DeepCopy() *WeaviateVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaviateVersion.
func (*WeaviateVersion) DeepCopyInto ¶ added in v0.60.0
func (in *WeaviateVersion) DeepCopyInto(out *WeaviateVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WeaviateVersion) DeepCopyObject ¶ added in v0.60.0
func (in *WeaviateVersion) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (WeaviateVersion) ResourceFQN ¶ added in v0.60.0
func (w WeaviateVersion) ResourceFQN() string
func (WeaviateVersion) ResourceKind ¶ added in v0.60.0
func (w WeaviateVersion) ResourceKind() string
func (WeaviateVersion) ResourcePlural ¶ added in v0.60.0
func (w WeaviateVersion) ResourcePlural() string
func (WeaviateVersion) ResourceShortCode ¶ added in v0.60.0
func (w WeaviateVersion) ResourceShortCode() string
func (WeaviateVersion) ResourceSingular ¶ added in v0.60.0
func (w WeaviateVersion) ResourceSingular() string
func (WeaviateVersion) ValidateSpecs ¶ added in v0.60.0
func (w WeaviateVersion) ValidateSpecs() error
type WeaviateVersionDatabase ¶ added in v0.60.0
type WeaviateVersionDatabase struct {
Image string `json:"image"`
}
func (*WeaviateVersionDatabase) DeepCopy ¶ added in v0.60.0
func (in *WeaviateVersionDatabase) DeepCopy() *WeaviateVersionDatabase
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaviateVersionDatabase.
func (*WeaviateVersionDatabase) DeepCopyInto ¶ added in v0.60.0
func (in *WeaviateVersionDatabase) DeepCopyInto(out *WeaviateVersionDatabase)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WeaviateVersionList ¶ added in v0.60.0
type WeaviateVersionList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []WeaviateVersion `json:"items"`
}
WeaviateVersionList contains a list of WeaviateVersion.
func (*WeaviateVersionList) DeepCopy ¶ added in v0.60.0
func (in *WeaviateVersionList) DeepCopy() *WeaviateVersionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaviateVersionList.
func (*WeaviateVersionList) DeepCopyInto ¶ added in v0.60.0
func (in *WeaviateVersionList) DeepCopyInto(out *WeaviateVersionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WeaviateVersionList) DeepCopyObject ¶ added in v0.60.0
func (in *WeaviateVersionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type WeaviateVersionSpec ¶ added in v0.60.0
type WeaviateVersionSpec struct {
Version string `json:"version"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
DB WeaviateVersionDatabase `json:"db"`
// 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"`
}
WeaviateVersionSpec defines the desired state of WeaviateVersion.
func (*WeaviateVersionSpec) DeepCopy ¶ added in v0.60.0
func (in *WeaviateVersionSpec) DeepCopy() *WeaviateVersionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeaviateVersionSpec.
func (*WeaviateVersionSpec) DeepCopyInto ¶ added in v0.60.0
func (in *WeaviateVersionSpec) DeepCopyInto(out *WeaviateVersionSpec)
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={catalog,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"`
// EndOfLife refers if this version reached into its end of the life or not, based on https://endoflife.date/
// +optional
EndOfLife bool `json:"endOfLife"`
// init container image
InitContainer ZooKeeperVersionInitContainer `json:"initContainer"`
// Database Image
DB ZooKeeperVersionDatabase `json:"db"`
// 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"`
// update constraints
// +optional
UpdateConstraints UpdateConstraints `json:"updateConstraints,omitempty"`
// SecurityContext is for the additional config for the DB container
// +optional
SecurityContext SecurityContext `json:"securityContext"`
}
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
¶
- aerospike_version_herlpers.go
- aerospike_version_type.go
- cassandra_version_helpers.go
- cassandra_version_types.go
- clickhouse_version_helpers.go
- clickhouse_version_types.go
- db2_version_helpers.go
- db2_version_types.go
- doc.go
- documentdb_version_helpers.go
- documentdb_version_types.go
- druid_version_helpers.go
- druid_version_types.go
- elasticsearch_version_helpers.go
- elasticsearch_version_types.go
- hanadb_version_helpers.go
- hanadb_version_types.go
- hazelcast_version_helpers.go
- hazelcast_version_types.go
- ignite_version_helpers.go
- ignite_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
- milvus_version_helpers.go
- milvus_version_types.go
- mongodb_version_helpers.go
- mongodb_version_types.go
- mssqlserver_version_helpers.go
- mssqlserver_version_types.go
- mysql_version_helpers.go
- mysql_version_types.go
- neo4j_version_helpers.go
- neo4j_version_types.go
- openapi_generated.go
- oracle_version_helpers.go
- oracle_version_types.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
- qdrant_version_helpers.go
- qdrant_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
- weaviate_version_helpers.go
- weaviate_version_types.go
- zookeeper_version_helpers.go
- zookeeper_version_types.go
- zz_generated.deepcopy.go