Documentation ¶
Overview ¶
This package has the automatically generated typed clients.
Index ¶
- type ClickHouseExpansion
- type ClickHouseInterface
- type ClickHousesGetter
- type DruidExpansion
- type DruidInterface
- type DruidsGetter
- type ElasticsearchExpansion
- type ElasticsearchInterface
- type ElasticsearchesGetter
- type EtcdExpansion
- type EtcdInterface
- type EtcdsGetter
- type FerretDBExpansion
- type FerretDBInterface
- type FerretDBsGetter
- type KafkaExpansion
- type KafkaInterface
- type KafkasGetter
- type KubedbV1alpha2Client
- func (c *KubedbV1alpha2Client) ClickHouses(namespace string) ClickHouseInterface
- func (c *KubedbV1alpha2Client) Druids(namespace string) DruidInterface
- func (c *KubedbV1alpha2Client) Elasticsearches(namespace string) ElasticsearchInterface
- func (c *KubedbV1alpha2Client) Etcds(namespace string) EtcdInterface
- func (c *KubedbV1alpha2Client) FerretDBs(namespace string) FerretDBInterface
- func (c *KubedbV1alpha2Client) Kafkas(namespace string) KafkaInterface
- func (c *KubedbV1alpha2Client) MSSQLServers(namespace string) MSSQLServerInterface
- func (c *KubedbV1alpha2Client) MariaDBs(namespace string) MariaDBInterface
- func (c *KubedbV1alpha2Client) Memcacheds(namespace string) MemcachedInterface
- func (c *KubedbV1alpha2Client) MongoDBs(namespace string) MongoDBInterface
- func (c *KubedbV1alpha2Client) MySQLs(namespace string) MySQLInterface
- func (c *KubedbV1alpha2Client) PerconaXtraDBs(namespace string) PerconaXtraDBInterface
- func (c *KubedbV1alpha2Client) PgBouncers(namespace string) PgBouncerInterface
- func (c *KubedbV1alpha2Client) Pgpools(namespace string) PgpoolInterface
- func (c *KubedbV1alpha2Client) Postgreses(namespace string) PostgresInterface
- func (c *KubedbV1alpha2Client) ProxySQLs(namespace string) ProxySQLInterface
- func (c *KubedbV1alpha2Client) RESTClient() rest.Interface
- func (c *KubedbV1alpha2Client) RabbitMQs(namespace string) RabbitMQInterface
- func (c *KubedbV1alpha2Client) RedisSentinels(namespace string) RedisSentinelInterface
- func (c *KubedbV1alpha2Client) Redises(namespace string) RedisInterface
- func (c *KubedbV1alpha2Client) Singlestores(namespace string) SinglestoreInterface
- func (c *KubedbV1alpha2Client) Solrs(namespace string) SolrInterface
- func (c *KubedbV1alpha2Client) ZooKeepers(namespace string) ZooKeeperInterface
- type KubedbV1alpha2Interface
- type MSSQLServerExpansion
- type MSSQLServerInterface
- type MSSQLServersGetter
- type MariaDBExpansion
- type MariaDBInterface
- type MariaDBsGetter
- type MemcachedExpansion
- type MemcachedInterface
- type MemcachedsGetter
- type MongoDBExpansion
- type MongoDBInterface
- type MongoDBsGetter
- type MySQLExpansion
- type MySQLInterface
- type MySQLsGetter
- type PerconaXtraDBExpansion
- type PerconaXtraDBInterface
- type PerconaXtraDBsGetter
- type PgBouncerExpansion
- type PgBouncerInterface
- type PgBouncersGetter
- type PgpoolExpansion
- type PgpoolInterface
- type PgpoolsGetter
- type PostgresExpansion
- type PostgresInterface
- type PostgresesGetter
- type ProxySQLExpansion
- type ProxySQLInterface
- type ProxySQLsGetter
- type RabbitMQExpansion
- type RabbitMQInterface
- type RabbitMQsGetter
- type RedisExpansion
- type RedisInterface
- type RedisSentinelExpansion
- type RedisSentinelInterface
- type RedisSentinelsGetter
- type RedisesGetter
- type SinglestoreExpansion
- type SinglestoreInterface
- type SinglestoresGetter
- type SolrExpansion
- type SolrInterface
- type SolrsGetter
- type ZooKeeperExpansion
- type ZooKeeperInterface
- type ZooKeepersGetter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClickHouseExpansion ¶ added in v0.46.0
type ClickHouseExpansion interface{}
type ClickHouseInterface ¶ added in v0.46.0
type ClickHouseInterface interface { Create(ctx context.Context, clickHouse *v1alpha2.ClickHouse, opts v1.CreateOptions) (*v1alpha2.ClickHouse, error) Update(ctx context.Context, clickHouse *v1alpha2.ClickHouse, opts v1.UpdateOptions) (*v1alpha2.ClickHouse, error) UpdateStatus(ctx context.Context, clickHouse *v1alpha2.ClickHouse, opts v1.UpdateOptions) (*v1alpha2.ClickHouse, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ClickHouse, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ClickHouseList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ClickHouse, err error) ClickHouseExpansion }
ClickHouseInterface has methods to work with ClickHouse resources.
type ClickHousesGetter ¶ added in v0.46.0
type ClickHousesGetter interface {
ClickHouses(namespace string) ClickHouseInterface
}
ClickHousesGetter has a method to return a ClickHouseInterface. A group's client should implement this interface.
type DruidExpansion ¶ added in v0.41.0
type DruidExpansion interface{}
type DruidInterface ¶ added in v0.41.0
type DruidInterface interface { Create(ctx context.Context, druid *v1alpha2.Druid, opts v1.CreateOptions) (*v1alpha2.Druid, error) Update(ctx context.Context, druid *v1alpha2.Druid, opts v1.UpdateOptions) (*v1alpha2.Druid, error) UpdateStatus(ctx context.Context, druid *v1alpha2.Druid, opts v1.UpdateOptions) (*v1alpha2.Druid, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Druid, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.DruidList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Druid, err error) DruidExpansion }
DruidInterface has methods to work with Druid resources.
type DruidsGetter ¶ added in v0.41.0
type DruidsGetter interface {
Druids(namespace string) DruidInterface
}
DruidsGetter has a method to return a DruidInterface. A group's client should implement this interface.
type ElasticsearchExpansion ¶
type ElasticsearchExpansion interface{}
type ElasticsearchInterface ¶
type ElasticsearchInterface interface { Create(ctx context.Context, elasticsearch *v1alpha2.Elasticsearch, opts v1.CreateOptions) (*v1alpha2.Elasticsearch, error) Update(ctx context.Context, elasticsearch *v1alpha2.Elasticsearch, opts v1.UpdateOptions) (*v1alpha2.Elasticsearch, error) UpdateStatus(ctx context.Context, elasticsearch *v1alpha2.Elasticsearch, opts v1.UpdateOptions) (*v1alpha2.Elasticsearch, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Elasticsearch, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ElasticsearchList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Elasticsearch, err error) ElasticsearchExpansion }
ElasticsearchInterface has methods to work with Elasticsearch resources.
type ElasticsearchesGetter ¶
type ElasticsearchesGetter interface {
Elasticsearches(namespace string) ElasticsearchInterface
}
ElasticsearchesGetter has a method to return a ElasticsearchInterface. A group's client should implement this interface.
type EtcdExpansion ¶
type EtcdExpansion interface{}
type EtcdInterface ¶
type EtcdInterface interface { Create(ctx context.Context, etcd *v1alpha2.Etcd, opts v1.CreateOptions) (*v1alpha2.Etcd, error) Update(ctx context.Context, etcd *v1alpha2.Etcd, opts v1.UpdateOptions) (*v1alpha2.Etcd, error) UpdateStatus(ctx context.Context, etcd *v1alpha2.Etcd, opts v1.UpdateOptions) (*v1alpha2.Etcd, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Etcd, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.EtcdList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Etcd, err error) EtcdExpansion }
EtcdInterface has methods to work with Etcd resources.
type EtcdsGetter ¶
type EtcdsGetter interface {
Etcds(namespace string) EtcdInterface
}
EtcdsGetter has a method to return a EtcdInterface. A group's client should implement this interface.
type FerretDBExpansion ¶ added in v0.41.0
type FerretDBExpansion interface{}
type FerretDBInterface ¶ added in v0.41.0
type FerretDBInterface interface { Create(ctx context.Context, ferretDB *v1alpha2.FerretDB, opts v1.CreateOptions) (*v1alpha2.FerretDB, error) Update(ctx context.Context, ferretDB *v1alpha2.FerretDB, opts v1.UpdateOptions) (*v1alpha2.FerretDB, error) UpdateStatus(ctx context.Context, ferretDB *v1alpha2.FerretDB, opts v1.UpdateOptions) (*v1alpha2.FerretDB, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.FerretDB, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.FerretDBList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.FerretDB, err error) FerretDBExpansion }
FerretDBInterface has methods to work with FerretDB resources.
type FerretDBsGetter ¶ added in v0.41.0
type FerretDBsGetter interface {
FerretDBs(namespace string) FerretDBInterface
}
FerretDBsGetter has a method to return a FerretDBInterface. A group's client should implement this interface.
type KafkaExpansion ¶ added in v0.30.0
type KafkaExpansion interface{}
type KafkaInterface ¶ added in v0.30.0
type KafkaInterface interface { Create(ctx context.Context, kafka *v1alpha2.Kafka, opts v1.CreateOptions) (*v1alpha2.Kafka, error) Update(ctx context.Context, kafka *v1alpha2.Kafka, opts v1.UpdateOptions) (*v1alpha2.Kafka, error) UpdateStatus(ctx context.Context, kafka *v1alpha2.Kafka, opts v1.UpdateOptions) (*v1alpha2.Kafka, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Kafka, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.KafkaList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Kafka, err error) KafkaExpansion }
KafkaInterface has methods to work with Kafka resources.
type KafkasGetter ¶ added in v0.30.0
type KafkasGetter interface {
Kafkas(namespace string) KafkaInterface
}
KafkasGetter has a method to return a KafkaInterface. A group's client should implement this interface.
type KubedbV1alpha2Client ¶
type KubedbV1alpha2Client struct {
// contains filtered or unexported fields
}
KubedbV1alpha2Client is used to interact with features provided by the kubedb.com group.
func New ¶
func New(c rest.Interface) *KubedbV1alpha2Client
New creates a new KubedbV1alpha2Client for the given RESTClient.
func NewForConfig ¶
func NewForConfig(c *rest.Config) (*KubedbV1alpha2Client, error)
NewForConfig creates a new KubedbV1alpha2Client for the given config. NewForConfig is equivalent to NewForConfigAndClient(c, httpClient), where httpClient was generated with rest.HTTPClientFor(c).
func NewForConfigAndClient ¶ added in v0.28.0
NewForConfigAndClient creates a new KubedbV1alpha2Client for the given config and http client. Note the http client provided takes precedence over the configured transport values.
func NewForConfigOrDie ¶
func NewForConfigOrDie(c *rest.Config) *KubedbV1alpha2Client
NewForConfigOrDie creates a new KubedbV1alpha2Client for the given config and panics if there is an error in the config.
func (*KubedbV1alpha2Client) ClickHouses ¶ added in v0.46.0
func (c *KubedbV1alpha2Client) ClickHouses(namespace string) ClickHouseInterface
func (*KubedbV1alpha2Client) Druids ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) Druids(namespace string) DruidInterface
func (*KubedbV1alpha2Client) Elasticsearches ¶
func (c *KubedbV1alpha2Client) Elasticsearches(namespace string) ElasticsearchInterface
func (*KubedbV1alpha2Client) Etcds ¶
func (c *KubedbV1alpha2Client) Etcds(namespace string) EtcdInterface
func (*KubedbV1alpha2Client) FerretDBs ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) FerretDBs(namespace string) FerretDBInterface
func (*KubedbV1alpha2Client) Kafkas ¶ added in v0.30.0
func (c *KubedbV1alpha2Client) Kafkas(namespace string) KafkaInterface
func (*KubedbV1alpha2Client) MSSQLServers ¶ added in v0.45.0
func (c *KubedbV1alpha2Client) MSSQLServers(namespace string) MSSQLServerInterface
func (*KubedbV1alpha2Client) MariaDBs ¶
func (c *KubedbV1alpha2Client) MariaDBs(namespace string) MariaDBInterface
func (*KubedbV1alpha2Client) Memcacheds ¶
func (c *KubedbV1alpha2Client) Memcacheds(namespace string) MemcachedInterface
func (*KubedbV1alpha2Client) MongoDBs ¶
func (c *KubedbV1alpha2Client) MongoDBs(namespace string) MongoDBInterface
func (*KubedbV1alpha2Client) MySQLs ¶
func (c *KubedbV1alpha2Client) MySQLs(namespace string) MySQLInterface
func (*KubedbV1alpha2Client) PerconaXtraDBs ¶
func (c *KubedbV1alpha2Client) PerconaXtraDBs(namespace string) PerconaXtraDBInterface
func (*KubedbV1alpha2Client) PgBouncers ¶
func (c *KubedbV1alpha2Client) PgBouncers(namespace string) PgBouncerInterface
func (*KubedbV1alpha2Client) Pgpools ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) Pgpools(namespace string) PgpoolInterface
func (*KubedbV1alpha2Client) Postgreses ¶
func (c *KubedbV1alpha2Client) Postgreses(namespace string) PostgresInterface
func (*KubedbV1alpha2Client) ProxySQLs ¶
func (c *KubedbV1alpha2Client) ProxySQLs(namespace string) ProxySQLInterface
func (*KubedbV1alpha2Client) RESTClient ¶
func (c *KubedbV1alpha2Client) RESTClient() rest.Interface
RESTClient returns a RESTClient that is used to communicate with API server by this client implementation.
func (*KubedbV1alpha2Client) RabbitMQs ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) RabbitMQs(namespace string) RabbitMQInterface
func (*KubedbV1alpha2Client) RedisSentinels ¶ added in v0.22.0
func (c *KubedbV1alpha2Client) RedisSentinels(namespace string) RedisSentinelInterface
func (*KubedbV1alpha2Client) Redises ¶
func (c *KubedbV1alpha2Client) Redises(namespace string) RedisInterface
func (*KubedbV1alpha2Client) Singlestores ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) Singlestores(namespace string) SinglestoreInterface
func (*KubedbV1alpha2Client) Solrs ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) Solrs(namespace string) SolrInterface
func (*KubedbV1alpha2Client) ZooKeepers ¶ added in v0.41.0
func (c *KubedbV1alpha2Client) ZooKeepers(namespace string) ZooKeeperInterface
type KubedbV1alpha2Interface ¶
type KubedbV1alpha2Interface interface { RESTClient() rest.Interface ClickHousesGetter DruidsGetter ElasticsearchesGetter EtcdsGetter FerretDBsGetter KafkasGetter MSSQLServersGetter MariaDBsGetter MemcachedsGetter MongoDBsGetter MySQLsGetter PerconaXtraDBsGetter PgBouncersGetter PgpoolsGetter PostgresesGetter ProxySQLsGetter RabbitMQsGetter RedisesGetter RedisSentinelsGetter SinglestoresGetter SolrsGetter ZooKeepersGetter }
type MSSQLServerExpansion ¶ added in v0.45.0
type MSSQLServerExpansion interface{}
type MSSQLServerInterface ¶ added in v0.45.0
type MSSQLServerInterface interface { Create(ctx context.Context, mSSQLServer *v1alpha2.MSSQLServer, opts v1.CreateOptions) (*v1alpha2.MSSQLServer, error) Update(ctx context.Context, mSSQLServer *v1alpha2.MSSQLServer, opts v1.UpdateOptions) (*v1alpha2.MSSQLServer, error) UpdateStatus(ctx context.Context, mSSQLServer *v1alpha2.MSSQLServer, opts v1.UpdateOptions) (*v1alpha2.MSSQLServer, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.MSSQLServer, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.MSSQLServerList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.MSSQLServer, err error) MSSQLServerExpansion }
MSSQLServerInterface has methods to work with MSSQLServer resources.
type MSSQLServersGetter ¶ added in v0.45.0
type MSSQLServersGetter interface {
MSSQLServers(namespace string) MSSQLServerInterface
}
MSSQLServersGetter has a method to return a MSSQLServerInterface. A group's client should implement this interface.
type MariaDBExpansion ¶
type MariaDBExpansion interface{}
type MariaDBInterface ¶
type MariaDBInterface interface { Create(ctx context.Context, mariaDB *v1alpha2.MariaDB, opts v1.CreateOptions) (*v1alpha2.MariaDB, error) Update(ctx context.Context, mariaDB *v1alpha2.MariaDB, opts v1.UpdateOptions) (*v1alpha2.MariaDB, error) UpdateStatus(ctx context.Context, mariaDB *v1alpha2.MariaDB, opts v1.UpdateOptions) (*v1alpha2.MariaDB, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.MariaDB, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.MariaDBList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.MariaDB, err error) MariaDBExpansion }
MariaDBInterface has methods to work with MariaDB resources.
type MariaDBsGetter ¶
type MariaDBsGetter interface {
MariaDBs(namespace string) MariaDBInterface
}
MariaDBsGetter has a method to return a MariaDBInterface. A group's client should implement this interface.
type MemcachedExpansion ¶
type MemcachedExpansion interface{}
type MemcachedInterface ¶
type MemcachedInterface interface { Create(ctx context.Context, memcached *v1alpha2.Memcached, opts v1.CreateOptions) (*v1alpha2.Memcached, error) Update(ctx context.Context, memcached *v1alpha2.Memcached, opts v1.UpdateOptions) (*v1alpha2.Memcached, error) UpdateStatus(ctx context.Context, memcached *v1alpha2.Memcached, opts v1.UpdateOptions) (*v1alpha2.Memcached, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Memcached, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.MemcachedList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Memcached, err error) MemcachedExpansion }
MemcachedInterface has methods to work with Memcached resources.
type MemcachedsGetter ¶
type MemcachedsGetter interface {
Memcacheds(namespace string) MemcachedInterface
}
MemcachedsGetter has a method to return a MemcachedInterface. A group's client should implement this interface.
type MongoDBExpansion ¶
type MongoDBExpansion interface{}
type MongoDBInterface ¶
type MongoDBInterface interface { Create(ctx context.Context, mongoDB *v1alpha2.MongoDB, opts v1.CreateOptions) (*v1alpha2.MongoDB, error) Update(ctx context.Context, mongoDB *v1alpha2.MongoDB, opts v1.UpdateOptions) (*v1alpha2.MongoDB, error) UpdateStatus(ctx context.Context, mongoDB *v1alpha2.MongoDB, opts v1.UpdateOptions) (*v1alpha2.MongoDB, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.MongoDB, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.MongoDBList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.MongoDB, err error) MongoDBExpansion }
MongoDBInterface has methods to work with MongoDB resources.
type MongoDBsGetter ¶
type MongoDBsGetter interface {
MongoDBs(namespace string) MongoDBInterface
}
MongoDBsGetter has a method to return a MongoDBInterface. A group's client should implement this interface.
type MySQLExpansion ¶
type MySQLExpansion interface{}
type MySQLInterface ¶
type MySQLInterface interface { Create(ctx context.Context, mySQL *v1alpha2.MySQL, opts v1.CreateOptions) (*v1alpha2.MySQL, error) Update(ctx context.Context, mySQL *v1alpha2.MySQL, opts v1.UpdateOptions) (*v1alpha2.MySQL, error) UpdateStatus(ctx context.Context, mySQL *v1alpha2.MySQL, opts v1.UpdateOptions) (*v1alpha2.MySQL, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.MySQL, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.MySQLList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.MySQL, err error) MySQLExpansion }
MySQLInterface has methods to work with MySQL resources.
type MySQLsGetter ¶
type MySQLsGetter interface {
MySQLs(namespace string) MySQLInterface
}
MySQLsGetter has a method to return a MySQLInterface. A group's client should implement this interface.
type PerconaXtraDBExpansion ¶
type PerconaXtraDBExpansion interface{}
type PerconaXtraDBInterface ¶
type PerconaXtraDBInterface interface { Create(ctx context.Context, perconaXtraDB *v1alpha2.PerconaXtraDB, opts v1.CreateOptions) (*v1alpha2.PerconaXtraDB, error) Update(ctx context.Context, perconaXtraDB *v1alpha2.PerconaXtraDB, opts v1.UpdateOptions) (*v1alpha2.PerconaXtraDB, error) UpdateStatus(ctx context.Context, perconaXtraDB *v1alpha2.PerconaXtraDB, opts v1.UpdateOptions) (*v1alpha2.PerconaXtraDB, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.PerconaXtraDB, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.PerconaXtraDBList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.PerconaXtraDB, err error) PerconaXtraDBExpansion }
PerconaXtraDBInterface has methods to work with PerconaXtraDB resources.
type PerconaXtraDBsGetter ¶
type PerconaXtraDBsGetter interface {
PerconaXtraDBs(namespace string) PerconaXtraDBInterface
}
PerconaXtraDBsGetter has a method to return a PerconaXtraDBInterface. A group's client should implement this interface.
type PgBouncerExpansion ¶
type PgBouncerExpansion interface{}
type PgBouncerInterface ¶
type PgBouncerInterface interface { Create(ctx context.Context, pgBouncer *v1alpha2.PgBouncer, opts v1.CreateOptions) (*v1alpha2.PgBouncer, error) Update(ctx context.Context, pgBouncer *v1alpha2.PgBouncer, opts v1.UpdateOptions) (*v1alpha2.PgBouncer, error) UpdateStatus(ctx context.Context, pgBouncer *v1alpha2.PgBouncer, opts v1.UpdateOptions) (*v1alpha2.PgBouncer, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.PgBouncer, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.PgBouncerList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.PgBouncer, err error) PgBouncerExpansion }
PgBouncerInterface has methods to work with PgBouncer resources.
type PgBouncersGetter ¶
type PgBouncersGetter interface {
PgBouncers(namespace string) PgBouncerInterface
}
PgBouncersGetter has a method to return a PgBouncerInterface. A group's client should implement this interface.
type PgpoolExpansion ¶ added in v0.41.0
type PgpoolExpansion interface{}
type PgpoolInterface ¶ added in v0.41.0
type PgpoolInterface interface { Create(ctx context.Context, pgpool *v1alpha2.Pgpool, opts v1.CreateOptions) (*v1alpha2.Pgpool, error) Update(ctx context.Context, pgpool *v1alpha2.Pgpool, opts v1.UpdateOptions) (*v1alpha2.Pgpool, error) UpdateStatus(ctx context.Context, pgpool *v1alpha2.Pgpool, opts v1.UpdateOptions) (*v1alpha2.Pgpool, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Pgpool, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.PgpoolList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Pgpool, err error) PgpoolExpansion }
PgpoolInterface has methods to work with Pgpool resources.
type PgpoolsGetter ¶ added in v0.41.0
type PgpoolsGetter interface {
Pgpools(namespace string) PgpoolInterface
}
PgpoolsGetter has a method to return a PgpoolInterface. A group's client should implement this interface.
type PostgresExpansion ¶
type PostgresExpansion interface{}
type PostgresInterface ¶
type PostgresInterface interface { Create(ctx context.Context, postgres *v1alpha2.Postgres, opts v1.CreateOptions) (*v1alpha2.Postgres, error) Update(ctx context.Context, postgres *v1alpha2.Postgres, opts v1.UpdateOptions) (*v1alpha2.Postgres, error) UpdateStatus(ctx context.Context, postgres *v1alpha2.Postgres, opts v1.UpdateOptions) (*v1alpha2.Postgres, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Postgres, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.PostgresList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Postgres, err error) PostgresExpansion }
PostgresInterface has methods to work with Postgres resources.
type PostgresesGetter ¶
type PostgresesGetter interface {
Postgreses(namespace string) PostgresInterface
}
PostgresesGetter has a method to return a PostgresInterface. A group's client should implement this interface.
type ProxySQLExpansion ¶
type ProxySQLExpansion interface{}
type ProxySQLInterface ¶
type ProxySQLInterface interface { Create(ctx context.Context, proxySQL *v1alpha2.ProxySQL, opts v1.CreateOptions) (*v1alpha2.ProxySQL, error) Update(ctx context.Context, proxySQL *v1alpha2.ProxySQL, opts v1.UpdateOptions) (*v1alpha2.ProxySQL, error) UpdateStatus(ctx context.Context, proxySQL *v1alpha2.ProxySQL, opts v1.UpdateOptions) (*v1alpha2.ProxySQL, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ProxySQL, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ProxySQLList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ProxySQL, err error) ProxySQLExpansion }
ProxySQLInterface has methods to work with ProxySQL resources.
type ProxySQLsGetter ¶
type ProxySQLsGetter interface {
ProxySQLs(namespace string) ProxySQLInterface
}
ProxySQLsGetter has a method to return a ProxySQLInterface. A group's client should implement this interface.
type RabbitMQExpansion ¶ added in v0.41.0
type RabbitMQExpansion interface{}
type RabbitMQInterface ¶ added in v0.41.0
type RabbitMQInterface interface { Create(ctx context.Context, rabbitMQ *v1alpha2.RabbitMQ, opts v1.CreateOptions) (*v1alpha2.RabbitMQ, error) Update(ctx context.Context, rabbitMQ *v1alpha2.RabbitMQ, opts v1.UpdateOptions) (*v1alpha2.RabbitMQ, error) UpdateStatus(ctx context.Context, rabbitMQ *v1alpha2.RabbitMQ, opts v1.UpdateOptions) (*v1alpha2.RabbitMQ, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.RabbitMQ, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.RabbitMQList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.RabbitMQ, err error) RabbitMQExpansion }
RabbitMQInterface has methods to work with RabbitMQ resources.
type RabbitMQsGetter ¶ added in v0.41.0
type RabbitMQsGetter interface {
RabbitMQs(namespace string) RabbitMQInterface
}
RabbitMQsGetter has a method to return a RabbitMQInterface. A group's client should implement this interface.
type RedisExpansion ¶
type RedisExpansion interface{}
type RedisInterface ¶
type RedisInterface interface { Create(ctx context.Context, redis *v1alpha2.Redis, opts v1.CreateOptions) (*v1alpha2.Redis, error) Update(ctx context.Context, redis *v1alpha2.Redis, opts v1.UpdateOptions) (*v1alpha2.Redis, error) UpdateStatus(ctx context.Context, redis *v1alpha2.Redis, opts v1.UpdateOptions) (*v1alpha2.Redis, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Redis, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.RedisList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Redis, err error) RedisExpansion }
RedisInterface has methods to work with Redis resources.
type RedisSentinelExpansion ¶ added in v0.22.0
type RedisSentinelExpansion interface{}
type RedisSentinelInterface ¶ added in v0.22.0
type RedisSentinelInterface interface { Create(ctx context.Context, redisSentinel *v1alpha2.RedisSentinel, opts v1.CreateOptions) (*v1alpha2.RedisSentinel, error) Update(ctx context.Context, redisSentinel *v1alpha2.RedisSentinel, opts v1.UpdateOptions) (*v1alpha2.RedisSentinel, error) UpdateStatus(ctx context.Context, redisSentinel *v1alpha2.RedisSentinel, opts v1.UpdateOptions) (*v1alpha2.RedisSentinel, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.RedisSentinel, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.RedisSentinelList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.RedisSentinel, err error) RedisSentinelExpansion }
RedisSentinelInterface has methods to work with RedisSentinel resources.
type RedisSentinelsGetter ¶ added in v0.22.0
type RedisSentinelsGetter interface {
RedisSentinels(namespace string) RedisSentinelInterface
}
RedisSentinelsGetter has a method to return a RedisSentinelInterface. A group's client should implement this interface.
type RedisesGetter ¶
type RedisesGetter interface {
Redises(namespace string) RedisInterface
}
RedisesGetter has a method to return a RedisInterface. A group's client should implement this interface.
type SinglestoreExpansion ¶ added in v0.41.0
type SinglestoreExpansion interface{}
type SinglestoreInterface ¶ added in v0.41.0
type SinglestoreInterface interface { Create(ctx context.Context, singlestore *v1alpha2.Singlestore, opts v1.CreateOptions) (*v1alpha2.Singlestore, error) Update(ctx context.Context, singlestore *v1alpha2.Singlestore, opts v1.UpdateOptions) (*v1alpha2.Singlestore, error) UpdateStatus(ctx context.Context, singlestore *v1alpha2.Singlestore, opts v1.UpdateOptions) (*v1alpha2.Singlestore, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Singlestore, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.SinglestoreList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Singlestore, err error) SinglestoreExpansion }
SinglestoreInterface has methods to work with Singlestore resources.
type SinglestoresGetter ¶ added in v0.41.0
type SinglestoresGetter interface {
Singlestores(namespace string) SinglestoreInterface
}
SinglestoresGetter has a method to return a SinglestoreInterface. A group's client should implement this interface.
type SolrExpansion ¶ added in v0.41.0
type SolrExpansion interface{}
type SolrInterface ¶ added in v0.41.0
type SolrInterface interface { Create(ctx context.Context, solr *v1alpha2.Solr, opts v1.CreateOptions) (*v1alpha2.Solr, error) Update(ctx context.Context, solr *v1alpha2.Solr, opts v1.UpdateOptions) (*v1alpha2.Solr, error) UpdateStatus(ctx context.Context, solr *v1alpha2.Solr, opts v1.UpdateOptions) (*v1alpha2.Solr, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.Solr, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.SolrList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.Solr, err error) SolrExpansion }
SolrInterface has methods to work with Solr resources.
type SolrsGetter ¶ added in v0.41.0
type SolrsGetter interface {
Solrs(namespace string) SolrInterface
}
SolrsGetter has a method to return a SolrInterface. A group's client should implement this interface.
type ZooKeeperExpansion ¶ added in v0.41.0
type ZooKeeperExpansion interface{}
type ZooKeeperInterface ¶ added in v0.41.0
type ZooKeeperInterface interface { Create(ctx context.Context, zooKeeper *v1alpha2.ZooKeeper, opts v1.CreateOptions) (*v1alpha2.ZooKeeper, error) Update(ctx context.Context, zooKeeper *v1alpha2.ZooKeeper, opts v1.UpdateOptions) (*v1alpha2.ZooKeeper, error) UpdateStatus(ctx context.Context, zooKeeper *v1alpha2.ZooKeeper, opts v1.UpdateOptions) (*v1alpha2.ZooKeeper, error) Delete(ctx context.Context, name string, opts v1.DeleteOptions) error DeleteCollection(ctx context.Context, opts v1.DeleteOptions, listOpts v1.ListOptions) error Get(ctx context.Context, name string, opts v1.GetOptions) (*v1alpha2.ZooKeeper, error) List(ctx context.Context, opts v1.ListOptions) (*v1alpha2.ZooKeeperList, error) Watch(ctx context.Context, opts v1.ListOptions) (watch.Interface, error) Patch(ctx context.Context, name string, pt types.PatchType, data []byte, opts v1.PatchOptions, subresources ...string) (result *v1alpha2.ZooKeeper, err error) ZooKeeperExpansion }
ZooKeeperInterface has methods to work with ZooKeeper resources.
type ZooKeepersGetter ¶ added in v0.41.0
type ZooKeepersGetter interface {
ZooKeepers(namespace string) ZooKeeperInterface
}
ZooKeepersGetter has a method to return a ZooKeeperInterface. A group's client should implement this interface.
Source Files ¶
- clickhouse.go
- doc.go
- druid.go
- elasticsearch.go
- etcd.go
- ferretdb.go
- generated_expansion.go
- kafka.go
- kubedb_client.go
- mariadb.go
- memcached.go
- mongodb.go
- mssqlserver.go
- mysql.go
- perconaxtradb.go
- pgbouncer.go
- pgpool.go
- postgres.go
- proxysql.go
- rabbitmq.go
- redis.go
- redissentinel.go
- singlestore.go
- solr.go
- zookeeper.go