v1alpha1

package
v0.50.0 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 13 Imported by: 8

Documentation

Overview

+k8s:deepcopy-gen=package,register +k8s:openapi-gen=true +k8s:defaulter-gen=TypeMeta +groupName=ui.kubedb.com

Package v1alpha1 contains API Schema definitions for the kubedb v1alpha1 API group +kubebuilder:object:generate=true +groupName=ui.kubedb.com

Index

Constants

View Source
const (
	ResourceKindDatabaseConnection = "DatabaseConnection"
	ResourceDatabaseConnection     = "databaseconnection"
	ResourceDatabaseConnections    = "databaseconnections"
)
View Source
const (
	ResourceKindElasticsearchInsight = "ElasticsearchInsight"
	ResourceElasticsearchInsight     = "elasticsearchinsight"
	ResourceElasticsearchInsights    = "elasticsearchinsights"
)
View Source
const (
	ResourceKindElasticsearchNodesStats = "ElasticsearchNodesStats"
	ResourceElasticsearchNodesStats     = "elasticsearchnodesstats"
	ResourceElasticsearchNodesStatses   = "elasticsearchnodesstats"
)
View Source
const (
	ResourceKindElasticsearchSchemaOverview = "ElasticsearchSchemaOverview"
	ResourceElasticsearchSchemaOverview     = "elasticsearchschemaoverview"
	ResourceElasticsearchSchemaOverviews    = "elasticsearchschemaoverviews"
)
View Source
const (
	ResourceKindMariaDBInsight = "MariaDBInsight"
	ResourceMariaDBInsight     = "mariadbinsight"
	ResourceMariaDBInsights    = "mariadbinsights"
)
View Source
const (
	ResourceKindMariaDBQueries = "MariaDBQueries"
	ResourceMariaDBQueries     = "mariadbqueries"
	ResourceMariaDBQuerieses   = "mariadbqueries"
)
View Source
const (
	ResourceKindMariaDBSchemaOverview = "MariaDBSchemaOverview"
	ResourceMariaDBSchemaOverview     = "mariadbschemaoverview"
	ResourceMariaDBSchemaOverviews    = "mariadbschemaoverviews"
)
View Source
const (
	ResourceKindMongoDBInsight = "MongoDBInsight"
	ResourceMongoDBInsight     = "mongodbinsight"
	ResourceMongoDBInsights    = "mongodbinsights"
)
View Source
const (
	ResourceKindMongoDBQueries = "MongoDBQueries"
	ResourceMongoDBQueries     = "mongodbqueries"
	ResourceMongoDBQuerieses   = "mongodbqueries"
)
View Source
const (
	ResourceKindMongoDBSchemaOverview = "MongoDBSchemaOverview"
	ResourceMongoDBSchemaOverview     = "mongodbschemaoverview"
	ResourceMongoDBSchemaOverviews    = "mongodbschemaoverviews"
)
View Source
const (
	ResourceKindMySQLInsight = "MySQLInsight"
	ResourceMySQLInsight     = "mysqlinsight"
	ResourceMySQLInsights    = "mysqlinsights"
)
View Source
const (
	ResourceKindMySQLQueries = "MySQLQueries"
	ResourceMySQLQueries     = "mysqlqueries"
	ResourceMySQLQuerieses   = "mysqlqueries"
)
View Source
const (
	ResourceKindMySQLSchemaOverview = "MySQLSchemaOverview"
	ResourceMySQLSchemaOverview     = "mysqlschemaoverview"
	ResourceMySQLSchemaOverviews    = "mysqlschemaoverviews"
)
View Source
const (
	ResourceKindPgBouncerInsight = "PgBouncerInsight"
	ResourcePgBouncerInsight     = "pgbouncerinsight"
	ResourcePgBouncerInsights    = "pgbouncerinsights"
)
View Source
const (
	ResourceKindPgBouncerPoolOverview = "PgBouncerPoolOverview"
	ResourcePgBouncerPoolOverview     = "pgbouncerpooloverview"
	ResourcePgBouncerPoolOverviews    = "pgbouncerpooloverviews"
)
View Source
const (
	ResourceKindPgBouncerServerOverView = "PgBouncerServerOverview"
	ResourcePgBouncerServerOverview     = "pgbouncerserveroverview"
	ResourcePgBouncerServerOverviews    = "pgbouncerserveroverviews"
)
View Source
const (
	ResourceKindPgBouncerSettings = "PgBouncerSettings"
	ResourcePgBouncerSettings     = "pgbouncersettings"
	ResourcePgBouncerSettingss    = "pgbouncersettings"
)
View Source
const (
	ResourceKindPostgresInsight = "PostgresInsight"
	ResourcePostgresInsight     = "postgresinsight"
	ResourcePostgresInsights    = "postgresinsights"
)
View Source
const (
	ResourceKindPostgresQueries = "PostgresQueries"
	ResourcePostgresQueries     = "postgresqueries"
	ResourcePostgresQuerieses   = "postgresqueries"
)
View Source
const (
	ResourceKindPostgresSchemaOverview = "PostgresSchemaOverview"
	ResourcePostgresSchemaOverview     = "postgresschemaoverview"
	ResourcePostgresSchemaOverviews    = "postgresschemaoverviews"
)
View Source
const (
	ResourceKindPostgresSettings = "PostgresSettings"
	ResourcePostgresSettings     = "postgressettings"
	ResourcePostgresSettingss    = "postgressettings"
)
View Source
const (
	ResourceKindProxySQLInsight = "ProxySQLInsight"
	ResourceProxySQLInsight     = "proxysqlinsight"
	ResourceProxySQLInsights    = "proxysqlinsights"
)
View Source
const (
	ResourceKindProxySQLQueries = "ProxySQLQueries"
	ResourceProxySQLQueries     = "proxysqlqueries"
	ResourceProxySQLQuerieses   = "proxysqlqueries"
)
View Source
const (
	ResourceKindProxySQLSettings = "ProxySQLSettings"
	ResourceProxySQLSettings     = "proxysqlsettings"
	ResourceProxySQLSettingss    = "proxysqlsettings"
)
View Source
const (
	ResourceKindRedisInsight = "RedisInsight"
	ResourceRedisInsight     = "redisinsight"
	ResourceRedisInsights    = "redisinsights"
)
View Source
const (
	ResourceKindRedisQueries = "RedisQueries"
	ResourceRedisQueries     = "redisqueries"
	ResourceRedisQuerieses   = "redisqueries"
)
View Source
const (
	ResourceKindRedisSchemaOverview = "RedisSchemaOverview"
	ResourceRedisSchemaOverview     = "redisschemaoverview"
	ResourceRedisSchemaOverviews    = "redisschemaoverviews"
)

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: ui.GroupName, Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

Types

type DatabaseConnection added in v0.48.0

type DatabaseConnection struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   DatabaseConnectionSpec `json:"spec,omitempty"`
	Status dbapi.MariaDBStatus    `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*DatabaseConnection) DeepCopy added in v0.48.0

func (in *DatabaseConnection) DeepCopy() *DatabaseConnection

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

func (*DatabaseConnection) DeepCopyInto added in v0.48.0

func (in *DatabaseConnection) DeepCopyInto(out *DatabaseConnection)

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

func (*DatabaseConnection) DeepCopyObject added in v0.48.0

func (in *DatabaseConnection) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabaseConnectionList added in v0.48.0

type DatabaseConnectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DatabaseConnection `json:"items"`
}

DatabaseConnectionList contains a list of DatabaseConnection +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*DatabaseConnectionList) DeepCopy added in v0.48.0

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

func (*DatabaseConnectionList) DeepCopyInto added in v0.48.0

func (in *DatabaseConnectionList) DeepCopyInto(out *DatabaseConnectionList)

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

func (*DatabaseConnectionList) DeepCopyObject added in v0.48.0

func (in *DatabaseConnectionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DatabaseConnectionSpec added in v0.48.0

type DatabaseConnectionSpec struct {
	Gateway   []GatewayConnection `json:"gateway,omitempty"`
	InCluster InClusterConnection `json:"inCluster,omitempty"`

	// Databases already present on the referred database server
	Databases []string `json:"databases,omitempty"`

	// Parameters: `username = <username>\n
	// password = <password>\n
	// host = <host>\n
	// database = <database>\n
	// sslmode = REQUIRED`
	//
	// URI: `mongodb+srv://<username>:<password>@<host>:<port>/<database>?authSource=<authSource>&tls=true&replicaSet=arnob`
	//
	// Flags: `mongo "mongodb+srv://<username>:<password>@<host>:<port>/<database>?authSource=<authsource>&replicaSet=arnob" --tls`
	//
	// And some language specific template strings. Like: Java, C#, Go, Python, Javascript, Ruby etc.
	ConnectOptions map[string]string `json:"connectOptions,omitempty"`
	CACert         []byte            `json:"caCert,omitempty"`
}

DatabaseConnectionSpec defines the desired state of DatabaseConnection

func (*DatabaseConnectionSpec) DeepCopy added in v0.48.0

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

func (*DatabaseConnectionSpec) DeepCopyInto added in v0.48.0

func (in *DatabaseConnectionSpec) DeepCopyInto(out *DatabaseConnectionSpec)

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

type ElasticsearchClusterHealth

type ElasticsearchClusterHealth struct {
	ActivePrimaryShards               *float64 `json:"activePrimaryShards,omitempty"`
	ActiveShards                      *float64 `json:"activeShards,omitempty"`
	ActiveShardsPercentAsNumber       *float64 `json:"activeShardsPercentAsNumber,omitempty"`
	ClusterName                       string   `json:"clusterName,omitempty"`
	DelayedUnassignedShards           *float64 `json:"delayedUnassignedShards,omitempty"`
	InitializingShards                *float64 `json:"initializingShards,omitempty"`
	NumberOfDataNodes                 *float64 `json:"numberOfDataNodes,omitempty"`
	NumberOfInFlightFetch             *float64 `json:"numberOfInFlightFetch,omitempty"`
	NumberOfNodes                     *float64 `json:"numberOfNodes,omitempty"`
	NumberOfPendingTasks              *float64 `json:"numberOfPendingTasks,omitempty"`
	RelocatingShards                  *float64 `json:"relocatingShards,omitempty"`
	ClusterStatus                     string   `json:"clusterStatus,omitempty"`
	UnassignedShards                  *float64 `json:"unassignedShards,omitempty"`
	TaskMaxWaitingInQueueMilliSeconds *float64 `json:"taskMaxWaitingInQueueMilliSeconds,omitempty"`
}

func (*ElasticsearchClusterHealth) DeepCopy

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

func (*ElasticsearchClusterHealth) DeepCopyInto

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

type ElasticsearchIndexSpec

type ElasticsearchIndexSpec struct {
	IndexName             *string `json:"indexName,omitempty"`
	PrimaryStoreSizeBytes *string `json:"primaryStoreSizeBytes,omitempty"`
	TotalStoreSizeBytes   *string `json:"totalStoreSizeBytes,omitempty"`
}

func (*ElasticsearchIndexSpec) DeepCopy

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

func (*ElasticsearchIndexSpec) DeepCopyInto

func (in *ElasticsearchIndexSpec) DeepCopyInto(out *ElasticsearchIndexSpec)

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

type ElasticsearchInsight added in v0.25.0

type ElasticsearchInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ElasticsearchInsightSpec  `json:"spec,omitempty"`
	Status dbapi.ElasticsearchStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ElasticsearchInsight) DeepCopy added in v0.25.0

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

func (*ElasticsearchInsight) DeepCopyInto added in v0.25.0

func (in *ElasticsearchInsight) DeepCopyInto(out *ElasticsearchInsight)

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

func (*ElasticsearchInsight) DeepCopyObject added in v0.25.0

func (in *ElasticsearchInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchInsightList added in v0.25.0

type ElasticsearchInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ElasticsearchInsight `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ElasticsearchInsightList) DeepCopy added in v0.25.0

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

func (*ElasticsearchInsightList) DeepCopyInto added in v0.25.0

func (in *ElasticsearchInsightList) DeepCopyInto(out *ElasticsearchInsightList)

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

func (*ElasticsearchInsightList) DeepCopyObject added in v0.25.0

func (in *ElasticsearchInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchInsightSpec added in v0.25.0

type ElasticsearchInsightSpec struct {
	Version                    string `json:"version"`
	Status                     string `json:"status"`
	Mode                       string `json:"mode"`
	ElasticsearchClusterHealth `json:",inline"`
}

ElasticsearchInsightSpec defines the desired state of ElasticsearchInsight

func (*ElasticsearchInsightSpec) DeepCopy added in v0.25.0

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

func (*ElasticsearchInsightSpec) DeepCopyInto added in v0.25.0

func (in *ElasticsearchInsightSpec) DeepCopyInto(out *ElasticsearchInsightSpec)

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

type ElasticsearchNodesStatSpec

type ElasticsearchNodesStatSpec struct {
	// Time the node stats were collected for this response in Unix
	Timestamp *metav1.Time `json:"timestamp"`

	// Human-readable identifier for the node.
	Name string `json:"name"`

	// Transport address for the node
	TransportAddr string `json:"transportAddr"`

	// Network host for the node
	Host string `json:"host"`

	// IP address and port for the node
	IP string `json:"ip"`

	// Roles assigned to the node
	Roles []string `json:"roles"`

	// Indices returns index information.
	Indices *NodesStatsIndex `json:"indices"`

	// OS information, e.g. CPU and memory.
	OS *NodesStatsNodeOS `json:"os"`
}

func (*ElasticsearchNodesStatSpec) DeepCopy

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

func (*ElasticsearchNodesStatSpec) DeepCopyInto

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

type ElasticsearchNodesStats

type ElasticsearchNodesStats struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ElasticsearchNodesStatsSpec   `json:"spec,omitempty"`
	Status ElasticsearchNodesStatsStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ElasticsearchNodesStats) DeepCopy

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

func (*ElasticsearchNodesStats) DeepCopyInto

func (in *ElasticsearchNodesStats) DeepCopyInto(out *ElasticsearchNodesStats)

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

func (*ElasticsearchNodesStats) DeepCopyObject

func (in *ElasticsearchNodesStats) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchNodesStatsList

type ElasticsearchNodesStatsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ElasticsearchNodesStats `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ElasticsearchNodesStatsList) DeepCopy

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

func (*ElasticsearchNodesStatsList) DeepCopyInto

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

func (*ElasticsearchNodesStatsList) DeepCopyObject

func (in *ElasticsearchNodesStatsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchNodesStatsSpec

type ElasticsearchNodesStatsSpec struct {
	Nodes []ElasticsearchNodesStatSpec `json:"nodes"`
}

ElasticsearchNodesStatsSpec defines the desired state of ElasticsearchNodesStats

func (*ElasticsearchNodesStatsSpec) DeepCopy

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

func (*ElasticsearchNodesStatsSpec) DeepCopyInto

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

type ElasticsearchNodesStatsStatus

type ElasticsearchNodesStatsStatus struct {
}

ElasticsearchNodesStatsStatus defines the observed state of ElasticsearchNodesStats

func (*ElasticsearchNodesStatsStatus) DeepCopy

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

func (*ElasticsearchNodesStatsStatus) DeepCopyInto

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

type ElasticsearchSchemaOverview

type ElasticsearchSchemaOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec ElasticsearchSchemaOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ElasticsearchSchemaOverview) DeepCopy

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

func (*ElasticsearchSchemaOverview) DeepCopyInto

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

func (*ElasticsearchSchemaOverview) DeepCopyObject

func (in *ElasticsearchSchemaOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchSchemaOverviewList

type ElasticsearchSchemaOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ElasticsearchSchemaOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ElasticsearchSchemaOverviewList) DeepCopy

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

func (*ElasticsearchSchemaOverviewList) DeepCopyInto

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

func (*ElasticsearchSchemaOverviewList) DeepCopyObject

func (in *ElasticsearchSchemaOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ElasticsearchSchemaOverviewSpec

type ElasticsearchSchemaOverviewSpec struct {
	Indices []ElasticsearchIndexSpec `json:"indices"`
}

ElasticsearchSchemaOverviewSpec defines the desired state of ElasticsearchSchemaOverview

func (*ElasticsearchSchemaOverviewSpec) DeepCopy

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

func (*ElasticsearchSchemaOverviewSpec) DeepCopyInto

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

type GatewayConnection added in v0.49.0

type GatewayConnection struct {
	*ofst.Gateway `json:",inline"`
	SecretRef     *kmapi.ObjectReference `json:"secretRef,omitempty"`
}

func (*GatewayConnection) DeepCopy added in v0.49.0

func (in *GatewayConnection) DeepCopy() *GatewayConnection

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

func (*GatewayConnection) DeepCopyInto added in v0.49.0

func (in *GatewayConnection) DeepCopyInto(out *GatewayConnection)

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

type GenericDatabaseSpec

type GenericDatabaseSpec struct {
	DatabaseName   *string `json:"databaseName,omitempty"`
	TableName      *string `json:"tableName,omitempty"`
	TableSizeBytes *string `json:"tableSizeBytes,omitempty"`
}

func (*GenericDatabaseSpec) DeepCopy

func (in *GenericDatabaseSpec) DeepCopy() *GenericDatabaseSpec

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

func (*GenericDatabaseSpec) DeepCopyInto

func (in *GenericDatabaseSpec) DeepCopyInto(out *GenericDatabaseSpec)

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

type GenericSchemaOverviewSpec

type GenericSchemaOverviewSpec struct {
	Databases []GenericDatabaseSpec `json:"databases"`
}

GenericSchemaOverviewSpec defines the desired state of GenericSchemaOverview

func (*GenericSchemaOverviewSpec) DeepCopy

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

func (*GenericSchemaOverviewSpec) DeepCopyInto

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

type InClusterConnection added in v0.49.0

type InClusterConnection struct {
	Host string `json:"host,omitempty"`
	Port int32  `json:"port,omitempty"`
	// Command for exec-ing into the db pod
	// Example: kubectl exec -it -n default service/mongo-test1  -c mongodb -- bash -c '<the actual command>'
	Exec      string                 `json:"exec,omitempty"`
	SecretRef *kmapi.ObjectReference `json:"secretRef,omitempty"`
}

func (*InClusterConnection) DeepCopy added in v0.49.0

func (in *InClusterConnection) DeepCopy() *InClusterConnection

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

func (*InClusterConnection) DeepCopyInto added in v0.49.0

func (in *InClusterConnection) DeepCopyInto(out *InClusterConnection)

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

type MariaDBInsight added in v0.25.0

type MariaDBInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MariaDBInsightSpec  `json:"spec,omitempty"`
	Status dbapi.MariaDBStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MariaDBInsight) DeepCopy added in v0.25.0

func (in *MariaDBInsight) DeepCopy() *MariaDBInsight

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

func (*MariaDBInsight) DeepCopyInto added in v0.25.0

func (in *MariaDBInsight) DeepCopyInto(out *MariaDBInsight)

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

func (*MariaDBInsight) DeepCopyObject added in v0.25.0

func (in *MariaDBInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariaDBInsightList added in v0.25.0

type MariaDBInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MariaDBInsight `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MariaDBInsightList) DeepCopy added in v0.25.0

func (in *MariaDBInsightList) DeepCopy() *MariaDBInsightList

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

func (*MariaDBInsightList) DeepCopyInto added in v0.25.0

func (in *MariaDBInsightList) DeepCopyInto(out *MariaDBInsightList)

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

func (*MariaDBInsightList) DeepCopyObject added in v0.25.0

func (in *MariaDBInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariaDBInsightSpec added in v0.25.0

type MariaDBInsightSpec struct {
	Version                       string   `json:"version"`
	Status                        string   `json:"status"`
	Mode                          string   `json:"mode"`
	MaxConnections                *int32   `json:"maxConnections,omitempty"`
	MaxUsedConnections            *int32   `json:"maxUsedConnections,omitempty"`
	Questions                     *int32   `json:"questions,omitempty"`
	LongQueryTimeThresholdSeconds *float64 `json:"longQueryTimeThresholdSeconds,omitempty"`
	NumberOfSlowQueries           *int32   `json:"numberOfSlowQueries,omitempty"`
	AbortedClients                *int32   `json:"abortedClients,omitempty"`
	AbortedConnections            *int32   `json:"abortedConnections,omitempty"`
	ThreadsCached                 *int32   `json:"threadsCached,omitempty"`
	ThreadsConnected              *int32   `json:"threadsConnected,omitempty"`
	ThreadsCreated                *int32   `json:"threadsCreated,omitempty"`
	ThreadsRunning                *int32   `json:"threadsRunning,omitempty"`
}

MariaDBInsightSpec defines the desired state of MariaDBInsight

func (*MariaDBInsightSpec) DeepCopy added in v0.25.0

func (in *MariaDBInsightSpec) DeepCopy() *MariaDBInsightSpec

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

func (*MariaDBInsightSpec) DeepCopyInto added in v0.25.0

func (in *MariaDBInsightSpec) DeepCopyInto(out *MariaDBInsightSpec)

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

type MariaDBQueries

type MariaDBQueries struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MariaDBQueriesSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MariaDBQueries) DeepCopy

func (in *MariaDBQueries) DeepCopy() *MariaDBQueries

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

func (*MariaDBQueries) DeepCopyInto

func (in *MariaDBQueries) DeepCopyInto(out *MariaDBQueries)

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

func (*MariaDBQueries) DeepCopyObject

func (in *MariaDBQueries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariaDBQueriesList

type MariaDBQueriesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MariaDBQueries `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MariaDBQueriesList) DeepCopy

func (in *MariaDBQueriesList) DeepCopy() *MariaDBQueriesList

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

func (*MariaDBQueriesList) DeepCopyInto

func (in *MariaDBQueriesList) DeepCopyInto(out *MariaDBQueriesList)

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

func (*MariaDBQueriesList) DeepCopyObject

func (in *MariaDBQueriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariaDBQueriesSpec

type MariaDBQueriesSpec struct {
	Queries []MariaDBQuerySpec `json:"queries"`
}

MariaDBQueriesSpec defines the desired state of MariaDBQueries

func (*MariaDBQueriesSpec) DeepCopy

func (in *MariaDBQueriesSpec) DeepCopy() *MariaDBQueriesSpec

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

func (*MariaDBQueriesSpec) DeepCopyInto

func (in *MariaDBQueriesSpec) DeepCopyInto(out *MariaDBQueriesSpec)

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

type MariaDBQuerySpec

type MariaDBQuerySpec struct {
	StartTime             *metav1.Time `json:"startTime"`
	UserHost              string       `json:"userHost"`
	QueryTimeMilliSeconds string       `json:"queryTimeMilliSeconds"`
	LockTimeMilliSeconds  string       `json:"lockTimeMilliSeconds"`
	RowsSent              *int64       `json:"rowsSent,omitempty"`
	RowsExamined          *int64       `json:"rowsExamined,omitempty"`
	DB                    string       `json:"db"`
	LastInsertId          *int64       `json:"lastInsertId,omitempty"`
	InsertId              *int64       `json:"insertId,omitempty"`
	ServerId              *int64       `json:"serverId,omitempty"`
	SQLText               string       `json:"sqlText,omitempty"`
	ThreadId              *int64       `json:"threadId,omitempty"`
	RowsAffected          *int64       `json:"rowsAffected,omitempty"`
}

func (*MariaDBQuerySpec) DeepCopy

func (in *MariaDBQuerySpec) DeepCopy() *MariaDBQuerySpec

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

func (*MariaDBQuerySpec) DeepCopyInto

func (in *MariaDBQuerySpec) DeepCopyInto(out *MariaDBQuerySpec)

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

type MariaDBSchemaOverview

type MariaDBSchemaOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MariaDBSchemaOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MariaDBSchemaOverview) DeepCopy

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

func (*MariaDBSchemaOverview) DeepCopyInto

func (in *MariaDBSchemaOverview) DeepCopyInto(out *MariaDBSchemaOverview)

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

func (*MariaDBSchemaOverview) DeepCopyObject

func (in *MariaDBSchemaOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariaDBSchemaOverviewList

type MariaDBSchemaOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MariaDBSchemaOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MariaDBSchemaOverviewList) DeepCopy

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

func (*MariaDBSchemaOverviewList) DeepCopyInto

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

func (*MariaDBSchemaOverviewList) DeepCopyObject

func (in *MariaDBSchemaOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MariaDBSchemaOverviewSpec

type MariaDBSchemaOverviewSpec = GenericSchemaOverviewSpec

type MongoDBCollectionSpec

type MongoDBCollectionSpec struct {
	Name string `json:"name"`

	// Slice is used to store shards specific collection size for Sharded MongoDB
	TotalSize []int32 `json:"size"`
}

func (*MongoDBCollectionSpec) DeepCopy

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

func (*MongoDBCollectionSpec) DeepCopyInto

func (in *MongoDBCollectionSpec) DeepCopyInto(out *MongoDBCollectionSpec)

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

type MongoDBConnectionsInfo

type MongoDBConnectionsInfo struct {
	CurrentConnections   *int32 `json:"currentConnections,omitempty"`
	TotalConnections     *int32 `json:"totalConnections,omitempty"`
	AvailableConnections *int32 `json:"availableConnections,omitempty"`
	ActiveConnections    *int32 `json:"activeConnections,omitempty"`
}

func (*MongoDBConnectionsInfo) DeepCopy

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

func (*MongoDBConnectionsInfo) DeepCopyInto

func (in *MongoDBConnectionsInfo) DeepCopyInto(out *MongoDBConnectionsInfo)

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

type MongoDBDatabaseStats

type MongoDBDatabaseStats struct {
	TotalCollections *int32 `json:"totalCollections,omitempty"`
	DataSize         *int64 `json:"dataSize,omitempty"`
	TotalIndexes     *int32 `json:"totalIndexes,omitempty"`
	IndexSize        *int64 `json:"indexSize,omitempty"`
}

func (*MongoDBDatabaseStats) DeepCopy

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

func (*MongoDBDatabaseStats) DeepCopyInto

func (in *MongoDBDatabaseStats) DeepCopyInto(out *MongoDBDatabaseStats)

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

type MongoDBInsight added in v0.25.0

type MongoDBInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MongoDBInsightSpec  `json:"spec,omitempty"`
	Status dbapi.MongoDBStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBInsight) DeepCopy added in v0.25.0

func (in *MongoDBInsight) DeepCopy() *MongoDBInsight

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

func (*MongoDBInsight) DeepCopyInto added in v0.25.0

func (in *MongoDBInsight) DeepCopyInto(out *MongoDBInsight)

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

func (*MongoDBInsight) DeepCopyObject added in v0.25.0

func (in *MongoDBInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBInsightList added in v0.25.0

type MongoDBInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MongoDBInsight `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBInsightList) DeepCopy added in v0.25.0

func (in *MongoDBInsightList) DeepCopy() *MongoDBInsightList

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

func (*MongoDBInsightList) DeepCopyInto added in v0.25.0

func (in *MongoDBInsightList) DeepCopyInto(out *MongoDBInsightList)

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

func (*MongoDBInsightList) DeepCopyObject added in v0.25.0

func (in *MongoDBInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBInsightSpec added in v0.25.0

type MongoDBInsightSpec struct {
	Version        string                  `json:"version"`
	Type           MongoDBMode             `json:"type"`
	Status         dbapi.DatabasePhase     `json:"status"`
	Connections    *MongoDBConnectionsInfo `json:"connections,omitempty"`
	DBStats        *MongoDBDatabaseStats   `json:"dbStats,omitempty"`
	ShardsInfo     *MongoDBShardsInfo      `json:"shardsInfo,omitempty"`
	ReplicaSetInfo *MongoDBReplicaSetInfo  `json:"replicaSetInfo,omitempty"`
}

MongoDBInsightSpec defines the desired state of MongoDBInsight

func (*MongoDBInsightSpec) DeepCopy added in v0.25.0

func (in *MongoDBInsightSpec) DeepCopy() *MongoDBInsightSpec

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

func (*MongoDBInsightSpec) DeepCopyInto added in v0.25.0

func (in *MongoDBInsightSpec) DeepCopyInto(out *MongoDBInsightSpec)

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

type MongoDBMode

type MongoDBMode string

+kubebuilder:validation:Enum=Standalone;ReplicaSet;Sharded

const (
	MongoDBModeStandalone MongoDBMode = "Standalone"
	MongoDBModeReplicaSet MongoDBMode = "ReplicaSet"
	MongoDBModeSharded    MongoDBMode = "Sharded"
)

type MongoDBOperation

type MongoDBOperation string

+kubebuilder:validation:Enum=QUERY;INSERT;UPDATE;DELETE;GETMORE

const (
	MongoDBOperationQuery   MongoDBOperation = "QUERY"
	MongoDBOperationInsert  MongoDBOperation = "INSERT"
	MongoDBOperationUpdate  MongoDBOperation = "UPDATE"
	MongoDBOperationDelete  MongoDBOperation = "DELETE"
	MongoDBOperationGetMore MongoDBOperation = "GETMORE"
)

type MongoDBQueries

type MongoDBQueries struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MongoDBQueriesSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBQueries) DeepCopy

func (in *MongoDBQueries) DeepCopy() *MongoDBQueries

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

func (*MongoDBQueries) DeepCopyInto

func (in *MongoDBQueries) DeepCopyInto(out *MongoDBQueries)

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

func (*MongoDBQueries) DeepCopyObject

func (in *MongoDBQueries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBQueriesList

type MongoDBQueriesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MongoDBQueries `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBQueriesList) DeepCopy

func (in *MongoDBQueriesList) DeepCopy() *MongoDBQueriesList

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

func (*MongoDBQueriesList) DeepCopyInto

func (in *MongoDBQueriesList) DeepCopyInto(out *MongoDBQueriesList)

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

func (*MongoDBQueriesList) DeepCopyObject

func (in *MongoDBQueriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBQueriesSpec

type MongoDBQueriesSpec struct {
	Queries []MongoDBQuerySpec `json:"queries"`
}

MongoDBQueriesSpec defines the desired state of MongoDBQueries

func (*MongoDBQueriesSpec) DeepCopy

func (in *MongoDBQueriesSpec) DeepCopy() *MongoDBQueriesSpec

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

func (*MongoDBQueriesSpec) DeepCopyInto

func (in *MongoDBQueriesSpec) DeepCopyInto(out *MongoDBQueriesSpec)

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

type MongoDBQuerySpec

type MongoDBQuerySpec struct {
	Operation                    MongoDBOperation `json:"operation"`
	DatabaseName                 string           `json:"databaseName"`
	CollectionName               string           `json:"collectionName"`
	Command                      string           `json:"command"`
	Count                        *int64           `json:"count,omitempty"`
	AvgExecutionTimeMilliSeconds *int64           `json:"avgExecutionTimeMilliSeconds,omitempty"`
	MinExecutionTimeMilliSeconds *int64           `json:"minExecutionTimeMilliSeconds,omitempty"`
	MaxExecutionTimeMilliSeconds *int64           `json:"maxExecutionTimeMilliSeconds,omitempty"`
}

func (*MongoDBQuerySpec) DeepCopy

func (in *MongoDBQuerySpec) DeepCopy() *MongoDBQuerySpec

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

func (*MongoDBQuerySpec) DeepCopyInto

func (in *MongoDBQuerySpec) DeepCopyInto(out *MongoDBQuerySpec)

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

type MongoDBReplicaSetInfo

type MongoDBReplicaSetInfo struct {
	NumberOfReplicas *int32 `json:"numberOfReplicas,omitempty"`
}

func (*MongoDBReplicaSetInfo) DeepCopy

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

func (*MongoDBReplicaSetInfo) DeepCopyInto

func (in *MongoDBReplicaSetInfo) DeepCopyInto(out *MongoDBReplicaSetInfo)

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

type MongoDBSchemaOverview

type MongoDBSchemaOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MongoDBSchemaOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBSchemaOverview) DeepCopy

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

func (*MongoDBSchemaOverview) DeepCopyInto

func (in *MongoDBSchemaOverview) DeepCopyInto(out *MongoDBSchemaOverview)

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

func (*MongoDBSchemaOverview) DeepCopyObject

func (in *MongoDBSchemaOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBSchemaOverviewList

type MongoDBSchemaOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MongoDBSchemaOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MongoDBSchemaOverviewList) DeepCopy

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

func (*MongoDBSchemaOverviewList) DeepCopyInto

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

func (*MongoDBSchemaOverviewList) DeepCopyObject

func (in *MongoDBSchemaOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MongoDBSchemaOverviewSpec

type MongoDBSchemaOverviewSpec struct {
	Collections []MongoDBCollectionSpec `json:"collections"`
}

MongoDBSchemaOverviewSpec defines the desired state of MongoDBSchemaOverview

func (*MongoDBSchemaOverviewSpec) DeepCopy

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

func (*MongoDBSchemaOverviewSpec) DeepCopyInto

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

type MongoDBShardsInfo

type MongoDBShardsInfo struct {
	NumberOfShards    *int32 `json:"numberOfShards,omitempty"`
	ReplicasPerShards *int32 `json:"replicasPerShards,omitempty"`
	NumberOfChunks    *int32 `json:"numberOfChunks,omitempty"`
	BalancerEnabled   *bool  `json:"balancerEnabled,omitempty"`
	ChunksBalanced    *bool  `json:"chunksBalanced,omitempty"`
}

func (*MongoDBShardsInfo) DeepCopy

func (in *MongoDBShardsInfo) DeepCopy() *MongoDBShardsInfo

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

func (*MongoDBShardsInfo) DeepCopyInto

func (in *MongoDBShardsInfo) DeepCopyInto(out *MongoDBShardsInfo)

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

type MySQLInsight added in v0.25.0

type MySQLInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   MySQLInsightSpec  `json:"spec,omitempty"`
	Status dbapi.MySQLStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MySQLInsight) DeepCopy added in v0.25.0

func (in *MySQLInsight) DeepCopy() *MySQLInsight

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

func (*MySQLInsight) DeepCopyInto added in v0.25.0

func (in *MySQLInsight) DeepCopyInto(out *MySQLInsight)

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

func (*MySQLInsight) DeepCopyObject added in v0.25.0

func (in *MySQLInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MySQLInsightList added in v0.25.0

type MySQLInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MySQLInsight `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MySQLInsightList) DeepCopy added in v0.25.0

func (in *MySQLInsightList) DeepCopy() *MySQLInsightList

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

func (*MySQLInsightList) DeepCopyInto added in v0.25.0

func (in *MySQLInsightList) DeepCopyInto(out *MySQLInsightList)

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

func (*MySQLInsightList) DeepCopyObject added in v0.25.0

func (in *MySQLInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MySQLInsightSpec added in v0.25.0

type MySQLInsightSpec struct {
	Version                       string   `json:"version"`
	Status                        string   `json:"status"`
	Mode                          string   `json:"mode"`
	MaxConnections                *int32   `json:"maxConnections,omitempty"`
	MaxUsedConnections            *int32   `json:"maxUsedConnections,omitempty"`
	Questions                     *int32   `json:"questions,omitempty"`
	LongQueryTimeThresholdSeconds *float64 `json:"longQueryTimeThresholdSeconds,omitempty"`
	NumberOfSlowQueries           *int32   `json:"numberOfSlowQueries,omitempty"`
	AbortedClients                *int32   `json:"abortedClients,omitempty"`
	AbortedConnections            *int32   `json:"abortedConnections,omitempty"`
	ThreadsCached                 *int32   `json:"threadsCached,omitempty"`
	ThreadsConnected              *int32   `json:"threadsConnected,omitempty"`
	ThreadsCreated                *int32   `json:"threadsCreated,omitempty"`
	ThreadsRunning                *int32   `json:"threadsRunning,omitempty"`
}

MySQLInsightSpec defines the desired state of MySQLInsight

func (*MySQLInsightSpec) DeepCopy added in v0.25.0

func (in *MySQLInsightSpec) DeepCopy() *MySQLInsightSpec

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

func (*MySQLInsightSpec) DeepCopyInto added in v0.25.0

func (in *MySQLInsightSpec) DeepCopyInto(out *MySQLInsightSpec)

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

type MySQLQueries

type MySQLQueries struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MySQLQueriesSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MySQLQueries) DeepCopy

func (in *MySQLQueries) DeepCopy() *MySQLQueries

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

func (*MySQLQueries) DeepCopyInto

func (in *MySQLQueries) DeepCopyInto(out *MySQLQueries)

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

func (*MySQLQueries) DeepCopyObject

func (in *MySQLQueries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MySQLQueriesList

type MySQLQueriesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MySQLQueries `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MySQLQueriesList) DeepCopy

func (in *MySQLQueriesList) DeepCopy() *MySQLQueriesList

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

func (*MySQLQueriesList) DeepCopyInto

func (in *MySQLQueriesList) DeepCopyInto(out *MySQLQueriesList)

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

func (*MySQLQueriesList) DeepCopyObject

func (in *MySQLQueriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MySQLQueriesSpec

type MySQLQueriesSpec struct {
	Queries []MySQLQuerySpec `json:"queries"`
}

MySQLQueriesSpec defines the desired state of MySQLQueries

func (*MySQLQueriesSpec) DeepCopy

func (in *MySQLQueriesSpec) DeepCopy() *MySQLQueriesSpec

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

func (*MySQLQueriesSpec) DeepCopyInto

func (in *MySQLQueriesSpec) DeepCopyInto(out *MySQLQueriesSpec)

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

type MySQLQuerySpec

type MySQLQuerySpec struct {
	StartTime             *metav1.Time `json:"startTime"`
	UserHost              string       `json:"userHost"`
	QueryTimeMilliSeconds string       `json:"queryTimeMilliSeconds"`
	LockTimeMilliSeconds  string       `json:"lockTimeMilliSeconds"`
	RowsSent              *int64       `json:"rowsSent,omitempty"`
	RowsExamined          *int64       `json:"rowsExamined,omitempty"`
	DB                    string       `json:"db"`
	LastInsertId          *int64       `json:"lastInsertId,omitempty"`
	InsertId              *int64       `json:"insertId,omitempty"`
	ServerId              *int64       `json:"serverId,omitempty"`
	SQLText               string       `json:"sqlText,omitempty"`
	ThreadId              *int64       `json:"threadId,omitempty"`
}

func (*MySQLQuerySpec) DeepCopy

func (in *MySQLQuerySpec) DeepCopy() *MySQLQuerySpec

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

func (*MySQLQuerySpec) DeepCopyInto

func (in *MySQLQuerySpec) DeepCopyInto(out *MySQLQuerySpec)

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

type MySQLSchemaOverview

type MySQLSchemaOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec MySQLSchemaOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MySQLSchemaOverview) DeepCopy

func (in *MySQLSchemaOverview) DeepCopy() *MySQLSchemaOverview

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

func (*MySQLSchemaOverview) DeepCopyInto

func (in *MySQLSchemaOverview) DeepCopyInto(out *MySQLSchemaOverview)

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

func (*MySQLSchemaOverview) DeepCopyObject

func (in *MySQLSchemaOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MySQLSchemaOverviewList

type MySQLSchemaOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []MySQLSchemaOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*MySQLSchemaOverviewList) DeepCopy

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

func (*MySQLSchemaOverviewList) DeepCopyInto

func (in *MySQLSchemaOverviewList) DeepCopyInto(out *MySQLSchemaOverviewList)

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

func (*MySQLSchemaOverviewList) DeepCopyObject

func (in *MySQLSchemaOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MySQLSchemaOverviewSpec

type MySQLSchemaOverviewSpec = GenericSchemaOverviewSpec

type NodesStatsCompletionFields

type NodesStatsCompletionFields struct {
	TotalSize string `json:"size"`
	SizeBytes int64  `json:"size_in_bytes"`
}

func (*NodesStatsCompletionFields) DeepCopy

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

func (*NodesStatsCompletionFields) DeepCopyInto

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

type NodesStatsCompletionStats

type NodesStatsCompletionStats struct {
	TotalSize string                      `json:"size"`
	SizeBytes int64                       `json:"size_in_bytes"`
	Fields    *NodesStatsCompletionFields `json:"fields"`
}

func (*NodesStatsCompletionStats) DeepCopy

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

func (*NodesStatsCompletionStats) DeepCopyInto

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

type NodesStatsDocsStats

type NodesStatsDocsStats struct {
	Count   int64 `json:"count"`
	Deleted int64 `json:"deleted"`
}

func (*NodesStatsDocsStats) DeepCopy

func (in *NodesStatsDocsStats) DeepCopy() *NodesStatsDocsStats

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

func (*NodesStatsDocsStats) DeepCopyInto

func (in *NodesStatsDocsStats) DeepCopyInto(out *NodesStatsDocsStats)

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

type NodesStatsFieldDataFields

type NodesStatsFieldDataFields struct {
	MemorySize      string `json:"memory_size"`
	MemorySizeBytes int64  `json:"memory_size_in_bytes"`
}

func (*NodesStatsFieldDataFields) DeepCopy

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

func (*NodesStatsFieldDataFields) DeepCopyInto

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

type NodesStatsFielddataStats

type NodesStatsFielddataStats struct {
	MemorySize      string                     `json:"memory_size"`
	MemorySizeBytes int64                      `json:"memory_size_in_bytes"`
	Evictions       int64                      `json:"evictions"`
	Fields          *NodesStatsFieldDataFields `json:"fields"`
}

func (*NodesStatsFielddataStats) DeepCopy

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

func (*NodesStatsFielddataStats) DeepCopyInto

func (in *NodesStatsFielddataStats) DeepCopyInto(out *NodesStatsFielddataStats)

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

type NodesStatsFlushStats

type NodesStatsFlushStats struct {
	Total             int64  `json:"total"`
	TotalTime         string `json:"total_time"`
	TotalTimeInMillis int64  `json:"total_time_in_millis"`
}

func (*NodesStatsFlushStats) DeepCopy

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

func (*NodesStatsFlushStats) DeepCopyInto

func (in *NodesStatsFlushStats) DeepCopyInto(out *NodesStatsFlushStats)

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

type NodesStatsGetStats

type NodesStatsGetStats struct {
	Total               int64  `json:"total"`
	Time                string `json:"get_time"`
	TimeInMillis        int64  `json:"time_in_millis"`
	Exists              int64  `json:"exists"`
	ExistsTime          string `json:"exists_time"`
	ExistsTimeInMillis  int64  `json:"exists_in_millis"`
	Missing             int64  `json:"missing"`
	MissingTime         string `json:"missing_time"`
	MissingTimeInMillis int64  `json:"missing_in_millis"`
	Current             int64  `json:"current"`
}

func (*NodesStatsGetStats) DeepCopy

func (in *NodesStatsGetStats) DeepCopy() *NodesStatsGetStats

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

func (*NodesStatsGetStats) DeepCopyInto

func (in *NodesStatsGetStats) DeepCopyInto(out *NodesStatsGetStats)

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

type NodesStatsIndex

type NodesStatsIndex struct {
	Docs         *NodesStatsDocsStats         `json:"docs"`
	Shards       *NodesStatsShardCountStats   `json:"shards_stats"`
	Store        *NodesStatsStoreStats        `json:"store"`
	Indexing     *NodesStatsIndexingStats     `json:"indexing"`
	Get          *NodesStatsGetStats          `json:"get"`
	Search       *NodesStatsSearchStats       `json:"search"`
	Merges       *NodesStatsMergeStats        `json:"merges"`
	Refresh      *NodesStatsRefreshStats      `json:"refresh"`
	Flush        *NodesStatsFlushStats        `json:"flush"`
	Warmer       *NodesStatsWarmerStats       `json:"warmer"`
	QueryCache   *NodesStatsQueryCacheStats   `json:"query_cache"`
	Fielddata    *NodesStatsFielddataStats    `json:"fielddata"`
	Completion   *NodesStatsCompletionStats   `json:"completion"`
	Segments     *NodesStatsSegmentsStats     `json:"segments"`
	Translog     *NodesStatsTranslogStats     `json:"translog"`
	RequestCache *NodesStatsRequestCacheStats `json:"request_cache"`
	Recovery     NodesStatsRecoveryStats      `json:"recovery"`

	IndicesLevel map[string]NodesStatsIndex `json:"indices"` // for level=indices
	ShardsLevel  map[string]NodesStatsIndex `json:"shards"`  // for level=shards
}

func (*NodesStatsIndex) DeepCopy

func (in *NodesStatsIndex) DeepCopy() *NodesStatsIndex

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

func (*NodesStatsIndex) DeepCopyInto

func (in *NodesStatsIndex) DeepCopyInto(out *NodesStatsIndex)

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

type NodesStatsIndexingStats

type NodesStatsIndexingStats struct {
	IndexTotal            int64  `json:"index_total"`
	IndexTime             string `json:"index_time"`
	IndexTimeInMillis     int64  `json:"index_time_in_millis"`
	IndexCurrent          int64  `json:"index_current"`
	IndexFailed           int64  `json:"index_failed"`
	DeleteTotal           int64  `json:"delete_total"`
	DeleteTime            string `json:"delete_time"`
	DeleteTimeInMillis    int64  `json:"delete_time_in_millis"`
	DeleteCurrent         int64  `json:"delete_current"`
	NoopUpdateTotal       int64  `json:"noop_update_total"`
	IsThrottled           bool   `json:"is_throttled"`
	ThrottledTime         string `json:"throttle_time"` // no typo, see https://github.com/elastic/elasticsearch/blob/ff99bc1d3f8a7ea72718872d214ec2097dfca276/server/src/main/java/org/elasticsearch/index/shard/IndexingStats.java#L244
	ThrottledTimeInMillis int64  `json:"throttle_time_in_millis"`

	Types map[string]NodesStatsIndexingStats `json:"types"` // stats for individual types
}

func (*NodesStatsIndexingStats) DeepCopy

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

func (*NodesStatsIndexingStats) DeepCopyInto

func (in *NodesStatsIndexingStats) DeepCopyInto(out *NodesStatsIndexingStats)

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

type NodesStatsMergeStats

type NodesStatsMergeStats struct {
	Current                    int64  `json:"current"`
	CurrentDocs                int64  `json:"current_docs"`
	CurrentSize                string `json:"current_size"`
	CurrentSizeBytes           int64  `json:"current_size_in_bytes"`
	Total                      int64  `json:"total"`
	TotalTime                  string `json:"total_time"`
	TotalTimeInMillis          int64  `json:"total_time_in_millis"`
	TotalDocs                  int64  `json:"total_docs"`
	TotalSize                  string `json:"total_size"`
	TotalSizeBytes             int64  `json:"total_size_in_bytes"`
	TotalStoppedTime           string `json:"total_stopped_time"`
	TotalStoppedTimeInMillis   int64  `json:"total_stopped_time_in_millis"`
	TotalThrottledTime         string `json:"total_throttled_time"`
	TotalThrottledTimeInMillis int64  `json:"total_throttled_time_in_millis"`
	TotalThrottleBytes         string `json:"total_auto_throttle"`
	TotalThrottleBytesBytes    int64  `json:"total_auto_throttle_in_bytes"`
}

func (*NodesStatsMergeStats) DeepCopy

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

func (*NodesStatsMergeStats) DeepCopyInto

func (in *NodesStatsMergeStats) DeepCopyInto(out *NodesStatsMergeStats)

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

type NodesStatsNodeOS

type NodesStatsNodeOS struct {
	Timestamp int64                 `json:"timestamp"`
	CPU       *NodesStatsNodeOSCPU  `json:"cpu"`
	Mem       *NodesStatsNodeOSMem  `json:"mem"`
	Swap      *NodesStatsNodeOSSwap `json:"swap"`
}

func (*NodesStatsNodeOS) DeepCopy

func (in *NodesStatsNodeOS) DeepCopy() *NodesStatsNodeOS

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

func (*NodesStatsNodeOS) DeepCopyInto

func (in *NodesStatsNodeOS) DeepCopyInto(out *NodesStatsNodeOS)

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

type NodesStatsNodeOSCPU

type NodesStatsNodeOSCPU struct {
	Percent     int64              `json:"percent"`
	LoadAverage map[string]float64 `json:"load_average"` // keys are: 1m, 5m, and 15m
}

func (*NodesStatsNodeOSCPU) DeepCopy

func (in *NodesStatsNodeOSCPU) DeepCopy() *NodesStatsNodeOSCPU

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

func (*NodesStatsNodeOSCPU) DeepCopyInto

func (in *NodesStatsNodeOSCPU) DeepCopyInto(out *NodesStatsNodeOSCPU)

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

type NodesStatsNodeOSMem

type NodesStatsNodeOSMem struct {
	Total       string `json:"total"`
	TotalBytes  int64  `json:"total_in_bytes"`
	Free        string `json:"free"`
	FreeBytes   int64  `json:"free_in_bytes"`
	Used        string `json:"used"`
	UsedBytes   int64  `json:"used_in_bytes"`
	FreePercent int64  `json:"free_percent"`
	UsedPercent int64  `json:"used_percent"`
}

func (*NodesStatsNodeOSMem) DeepCopy

func (in *NodesStatsNodeOSMem) DeepCopy() *NodesStatsNodeOSMem

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

func (*NodesStatsNodeOSMem) DeepCopyInto

func (in *NodesStatsNodeOSMem) DeepCopyInto(out *NodesStatsNodeOSMem)

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

type NodesStatsNodeOSSwap

type NodesStatsNodeOSSwap struct {
	Total      string `json:"total"`
	TotalBytes int64  `json:"total_in_bytes"`
	Free       string `json:"free"`
	FreeBytes  int64  `json:"free_in_bytes"`
	Used       string `json:"used"`
	UsedBytes  int64  `json:"used_in_bytes"`
}

func (*NodesStatsNodeOSSwap) DeepCopy

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

func (*NodesStatsNodeOSSwap) DeepCopyInto

func (in *NodesStatsNodeOSSwap) DeepCopyInto(out *NodesStatsNodeOSSwap)

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

type NodesStatsQueryCacheStats

type NodesStatsQueryCacheStats struct {
	MemorySize      string `json:"memory_size"`
	MemorySizeBytes int64  `json:"memory_size_in_bytes"`
	TotalCount      int64  `json:"total_count"`
	HitCount        int64  `json:"hit_count"`
	MissCount       int64  `json:"miss_count"`
	CacheSize       int64  `json:"cache_size"`
	CacheCount      int64  `json:"cache_count"`
	Evictions       int64  `json:"evictions"`
}

func (*NodesStatsQueryCacheStats) DeepCopy

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

func (*NodesStatsQueryCacheStats) DeepCopyInto

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

type NodesStatsRecoveryStats

type NodesStatsRecoveryStats struct {
	CurrentAsSource int64 `json:"current_as_source"`
	CurrentAsTarget int64 `json:"current_as_target"`
}

func (*NodesStatsRecoveryStats) DeepCopy

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

func (*NodesStatsRecoveryStats) DeepCopyInto

func (in *NodesStatsRecoveryStats) DeepCopyInto(out *NodesStatsRecoveryStats)

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

type NodesStatsRefreshStats

type NodesStatsRefreshStats struct {
	Total             int64  `json:"total"`
	TotalTime         string `json:"total_time"`
	TotalTimeInMillis int64  `json:"total_time_in_millis"`
}

func (*NodesStatsRefreshStats) DeepCopy

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

func (*NodesStatsRefreshStats) DeepCopyInto

func (in *NodesStatsRefreshStats) DeepCopyInto(out *NodesStatsRefreshStats)

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

type NodesStatsRequestCacheStats

type NodesStatsRequestCacheStats struct {
	MemorySize      string `json:"memory_size"`
	MemorySizeBytes int64  `json:"memory_size_in_bytes"`
	Evictions       int64  `json:"evictions"`
	HitCount        int64  `json:"hit_count"`
	MissCount       int64  `json:"miss_count"`
}

func (*NodesStatsRequestCacheStats) DeepCopy

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

func (*NodesStatsRequestCacheStats) DeepCopyInto

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

type NodesStatsSearchStats

type NodesStatsSearchStats struct {
	OpenContexts       int64  `json:"open_contexts"`
	QueryTotal         int64  `json:"query_total"`
	QueryTime          string `json:"query_time"`
	QueryTimeInMillis  int64  `json:"query_time_in_millis"`
	QueryCurrent       int64  `json:"query_current"`
	FetchTotal         int64  `json:"fetch_total"`
	FetchTime          string `json:"fetch_time"`
	FetchTimeInMillis  int64  `json:"fetch_time_in_millis"`
	FetchCurrent       int64  `json:"fetch_current"`
	ScrollTotal        int64  `json:"scroll_total"`
	ScrollTime         string `json:"scroll_time"`
	ScrollTimeInMillis int64  `json:"scroll_time_in_millis"`
	ScrollCurrent      int64  `json:"scroll_current"`

	Groups map[string]NodesStatsSearchStats `json:"groups"` // stats for individual groups
}

func (*NodesStatsSearchStats) DeepCopy

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

func (*NodesStatsSearchStats) DeepCopyInto

func (in *NodesStatsSearchStats) DeepCopyInto(out *NodesStatsSearchStats)

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

type NodesStatsSegmentsStats

type NodesStatsSegmentsStats struct {
	Count                     int64  `json:"count"`
	Memory                    string `json:"memory"`
	MemoryBytes               int64  `json:"memory_in_bytes"`
	TermsMemory               string `json:"terms_memory"`
	TermsMemoryBytes          int64  `json:"terms_memory_in_bytes"`
	StoredFieldsMemory        string `json:"stored_fields_memory"`
	StoredFieldsMemoryBytes   int64  `json:"stored_fields_memory_in_bytes"`
	TermVectorsMemory         string `json:"term_vectors_memory"`
	TermVectorsMemoryBytes    int64  `json:"term_vectors_memory_in_bytes"`
	NormsMemory               string `json:"norms_memory"`
	NormsMemoryBytes          int64  `json:"norms_memory_in_bytes"`
	DocValuesMemory           string `json:"doc_values_memory"`
	DocValuesMemoryBytes      int64  `json:"doc_values_memory_in_bytes"`
	IndexWriterMemory         string `json:"index_writer_memory"`
	IndexWriterMemoryBytes    int64  `json:"index_writer_memory_in_bytes"`
	IndexWriterMaxMemory      string `json:"index_writer_max_memory"`
	IndexWriterMaxMemoryBytes int64  `json:"index_writer_max_memory_in_bytes"`
	VersionMapMemory          string `json:"version_map_memory"`
	VersionMapMemoryBytes     int64  `json:"version_map_memory_in_bytes"`
	FixedBitSetMemory         string `json:"fixed_bit_set"` // not a typo
	FixedBitSetMemoryBytes    int64  `json:"fixed_bit_set_memory_in_bytes"`
}

func (*NodesStatsSegmentsStats) DeepCopy

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

func (*NodesStatsSegmentsStats) DeepCopyInto

func (in *NodesStatsSegmentsStats) DeepCopyInto(out *NodesStatsSegmentsStats)

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

type NodesStatsShardCountStats

type NodesStatsShardCountStats struct {
	TotalCount int64 `json:"total_count"`
}

func (*NodesStatsShardCountStats) DeepCopy

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

func (*NodesStatsShardCountStats) DeepCopyInto

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

type NodesStatsStoreStats

type NodesStatsStoreStats struct {
	TotalSize string `json:"size"`
	SizeBytes int64  `json:"size_in_bytes"`
}

func (*NodesStatsStoreStats) DeepCopy

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

func (*NodesStatsStoreStats) DeepCopyInto

func (in *NodesStatsStoreStats) DeepCopyInto(out *NodesStatsStoreStats)

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

type NodesStatsTranslogStats

type NodesStatsTranslogStats struct {
	Operations int64  `json:"operations"`
	TotalSize  string `json:"size"`
	SizeBytes  int64  `json:"size_in_bytes"`
}

func (*NodesStatsTranslogStats) DeepCopy

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

func (*NodesStatsTranslogStats) DeepCopyInto

func (in *NodesStatsTranslogStats) DeepCopyInto(out *NodesStatsTranslogStats)

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

type NodesStatsWarmerStats

type NodesStatsWarmerStats struct {
	Current           int64  `json:"current"`
	Total             int64  `json:"total"`
	TotalTime         string `json:"total_time"`
	TotalTimeInMillis int64  `json:"total_time_in_millis"`
}

func (*NodesStatsWarmerStats) DeepCopy

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

func (*NodesStatsWarmerStats) DeepCopyInto

func (in *NodesStatsWarmerStats) DeepCopyInto(out *NodesStatsWarmerStats)

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

type PBSetting added in v0.31.0

type PBSetting struct {
	Name         string `json:"name"`
	CurrentValue string `json:"currentValue"`
	DefaultValue string `json:"defaultValue"`
	Changeable   bool   `json:"changeable"`
}

func (*PBSetting) DeepCopy added in v0.31.0

func (in *PBSetting) DeepCopy() *PBSetting

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

func (*PBSetting) DeepCopyInto added in v0.31.0

func (in *PBSetting) DeepCopyInto(out *PBSetting)

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

type PGSetting

type PGSetting struct {
	Name         string `json:"name"`
	CurrentValue string `json:"currentValue"`
	DefaultValue string `json:"defaultValue"`
	Unit         string `json:"unit,omitempty"`
	Source       string `json:"source,omitempty"`
}

func (*PGSetting) DeepCopy

func (in *PGSetting) DeepCopy() *PGSetting

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

func (*PGSetting) DeepCopyInto

func (in *PGSetting) DeepCopyInto(out *PGSetting)

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

type PgBouncerInsight added in v0.31.0

type PgBouncerInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PgBouncerInsightSpec  `json:"spec,omitempty"`
	Status dbapi.PgBouncerStatus `json:"status,omitempty"`
}

PgBouncerInsight is the Schema for the pgbouncerinsights API +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerInsight) DeepCopy added in v0.31.0

func (in *PgBouncerInsight) DeepCopy() *PgBouncerInsight

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

func (*PgBouncerInsight) DeepCopyInto added in v0.31.0

func (in *PgBouncerInsight) DeepCopyInto(out *PgBouncerInsight)

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

func (*PgBouncerInsight) DeepCopyObject added in v0.31.0

func (in *PgBouncerInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerInsightList added in v0.31.0

type PgBouncerInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PgBouncerInsight `json:"items"`
}

PgBouncerInsightList contains a list of PgBouncerInsight +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerInsightList) DeepCopy added in v0.31.0

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

func (*PgBouncerInsightList) DeepCopyInto added in v0.31.0

func (in *PgBouncerInsightList) DeepCopyInto(out *PgBouncerInsightList)

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

func (*PgBouncerInsightList) DeepCopyObject added in v0.31.0

func (in *PgBouncerInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerInsightSpec added in v0.31.0

type PgBouncerInsightSpec struct {
	Version        string                `json:"version"`
	Status         string                `json:"status"`
	SSLMode        dbapi.SSLMode         `json:"sslMode,omitempty"`
	MaxConnections *int32                `json:"maxConnections,omitempty"`
	PodInsights    []PgBouncerPodInsight `json:"podInsights,omitempty"`
}

func (*PgBouncerInsightSpec) DeepCopy added in v0.31.0

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

func (*PgBouncerInsightSpec) DeepCopyInto added in v0.31.0

func (in *PgBouncerInsightSpec) DeepCopyInto(out *PgBouncerInsightSpec)

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

type PgBouncerPodInsight added in v0.31.0

type PgBouncerPodInsight struct {
	// PodName represents the name of the pod
	PodName string `json:"podName"`
	// Databases represents the number of databases
	Databases *int32 `json:"databases,omitempty"`
	// Users represents the number of users
	Users *int32 `json:"users,omitempty"`
	// Pools represents the number of pools
	Pools *int32 `json:"pools,omitempty"`
	// FreeClients represents the number of free clients
	FreeClients *int32 `json:"freeClients,omitempty"`
	// UsedClients represents the number of used clients
	UsedClients *int32 `json:"usedClients,omitempty"`
	// LoginClients represents the number of clients in the login state
	LoginClients *int32 `json:"loginClients,omitempty"`
	// FreeServers represents the number of free servers
	FreeServers *int32 `json:"freeServers,omitempty"`
	// UsedServers represents the number of used servers
	UsedServers *int32 `json:"usedServers,omitempty"`
	// TotalQueryCount represents the total number of query counts
	TotalQueryCount *int32 `json:"totalQueryCount,omitempty"`
	// AverageQueryCount represents the average number of query counts
	AverageQueryCount *int32 `json:"averageQueryCount,omitempty"`
	// TotalQueryTime represents the total time spent for the queries
	TotalQueryTimeMS *int32 `json:"totalQueryTimeMS,omitempty"`
	// AverageQueryTime represents the average time spent for a single query
	AverageQueryTimeMS *int32 `json:"averageQueryTimeMS,omitempty"`
}

func (*PgBouncerPodInsight) DeepCopy added in v0.31.0

func (in *PgBouncerPodInsight) DeepCopy() *PgBouncerPodInsight

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

func (*PgBouncerPodInsight) DeepCopyInto added in v0.31.0

func (in *PgBouncerPodInsight) DeepCopyInto(out *PgBouncerPodInsight)

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

type PgBouncerPool added in v0.31.0

type PgBouncerPool struct {
	// PodName represents the corresponding pod for the pool
	PodName string `json:"podName"`
	// Database represents the database of the pool
	Database string `json:"database"`
	// User represents the user of the pool
	User string `json:"user"`
	// ActiveClientConnections represents client connections that are either linked to server connections
	// or are idle with no queries waiting to be processed
	ActiveClientConnections *int32 `json:"activeClientConnections,omitempty"`
	// WaitingClientConnections represents client connections that have sent queries
	// but have not yet got a server connection
	WaitingClientConnections *int32 `json:"waitingClientConnections,omitempty"`
	// ActiveQueryCancellationRequest represents client connections that have forwarded query cancellations to the server
	ActiveQueryCancellationRequest *int32 `json:"activeQueryCancellationRequest,omitempty"`
	// WaitingQueryCancellationRequest represents client connections that are waiting to forwarded query cancellations to the server
	WaitingQueryCancellationRequest *int32 `json:"waitingQueryCancellationRequest,omitempty"`
	// ActiveServerConnections represents server connections that are linked to a client.
	ActiveServerConnections *int32 `json:"activeServerConnections,omitempty"`
	// ActiveServersCancelRequest represents server connections that are currently forwarding a cancel request.
	ActiveServersCancelRequest *int32 `json:"activeServersCancelRequest,omitempty"`
	// ServersBeingCanceled represents servers that normally could become idle but are waiting to do
	// so until all in-flight cancel requests have completed
	ServersBeingCanceled *int32 `json:"serversBeingCanceled,omitempty"`
	// IdleServers represents server connections that are unused and immediately usable for client queries.
	IdleServers *int32 `json:"idleServers,omitempty"`
	// UsedServers represents server connections that have been idle for more than server_check_delay
	UsedServers *int32 `json:"usedServers,omitempty"`
	// ServersTested represents server connections that are currently running either server_reset_query or server_check_query
	TestedServers *int32 `json:"testedServers,omitempty"`
	// ServersInLogin represents server connections currently in the process of logging in
	ServersInLogin *int32 `json:"serversInLogin,omitempty"`
	// MaxWaitMS represents how long the first (oldest) client in the queue has waited
	MaxWaitMS *metav1.Duration `json:"maxWaitMS,omitempty"`
	// Mode represents the pooling mode in use. ex: session, transaction, statement
	Mode string `json:"mode"`
}

func (*PgBouncerPool) DeepCopy added in v0.31.0

func (in *PgBouncerPool) DeepCopy() *PgBouncerPool

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

func (*PgBouncerPool) DeepCopyInto added in v0.31.0

func (in *PgBouncerPool) DeepCopyInto(out *PgBouncerPool)

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

type PgBouncerPoolOverview added in v0.31.0

type PgBouncerPoolOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec PgBouncerPoolOverviewSpec `json:"spec,omitempty"`
}

PgBouncerPoolOverview is the Schema for the PgBouncerPoolOverviews API +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerPoolOverview) DeepCopy added in v0.31.0

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

func (*PgBouncerPoolOverview) DeepCopyInto added in v0.31.0

func (in *PgBouncerPoolOverview) DeepCopyInto(out *PgBouncerPoolOverview)

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

func (*PgBouncerPoolOverview) DeepCopyObject added in v0.31.0

func (in *PgBouncerPoolOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerPoolOverviewList added in v0.31.0

type PgBouncerPoolOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PgBouncerPoolOverview `json:"items"`
}

PgBouncerPoolOverviewList contains a list of PgBouncerPoolOverviews +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerPoolOverviewList) DeepCopy added in v0.31.0

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

func (*PgBouncerPoolOverviewList) DeepCopyInto added in v0.31.0

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

func (*PgBouncerPoolOverviewList) DeepCopyObject added in v0.31.0

func (in *PgBouncerPoolOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerPoolOverviewSpec added in v0.31.0

type PgBouncerPoolOverviewSpec struct {
	Pools []PgBouncerPool `json:"pools"`
}

func (*PgBouncerPoolOverviewSpec) DeepCopy added in v0.31.0

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

func (*PgBouncerPoolOverviewSpec) DeepCopyInto added in v0.31.0

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

type PgBouncerServer added in v0.31.0

type PgBouncerServer struct {
	// PodName represents the pod name
	PodName string `json:"podName"`
	// User which name pgbouncer uses to connect to server.
	User string `json:"user"`
	// Database represents the database name
	Database string `json:"database"`
	// State of the pgbouncer server connection, one of active, idle, used, tested, new, active_cancel, being_canceled.
	State string `json:"state"`
	// IP Address of PostgreSQL server
	Address string `json:"address"`
	// Port of PostgreSQL server
	Port *int32 `json:"port,omitempty"`
	// LocalAddress represents connection start address on local machine
	LocalAddress string `json:"localAddress"`
	// LocalPort represents connection start port on local machine
	LocalPort *int32 `json:"localPort,omitempty"`
	// ConnectTime represents when the connection was made
	ConnectTime *metav1.Time `json:"connectTime,omitempty"`
	// RequestTime represents when last request was issued
	RequestTime *metav1.Time `json:"requestTime,omitempty"`
	// CloseNeeded is 1 if the connection will be closed as soon as possible,
	// because a configuration file reload or DNS update changed the connection information or RECONNECT was issued
	CloseNeeded *int32 `json:"closeNeeded,omitempty"`
	// PTR represents address of internal object for this connection. Used as unique ID
	PTR string `json:"ptr"`
	// Link represents address of client connection the server is paired with.
	Link string `json:"link"`
	// RemotePid represents PID of backend server process.
	RemotePid string `json:"remotePid"`
	// A string with TLS connection information, or empty if not using TLS
	TLS string `json:"tls"`
	// A string containing the application_name set on the linked client connection
	ApplicationName string `json:"applicationName"`
}

func (*PgBouncerServer) DeepCopy added in v0.31.0

func (in *PgBouncerServer) DeepCopy() *PgBouncerServer

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

func (*PgBouncerServer) DeepCopyInto added in v0.31.0

func (in *PgBouncerServer) DeepCopyInto(out *PgBouncerServer)

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

type PgBouncerServerOverview added in v0.31.0

type PgBouncerServerOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec PgBouncerServerOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerServerOverview) DeepCopy added in v0.31.0

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

func (*PgBouncerServerOverview) DeepCopyInto added in v0.31.0

func (in *PgBouncerServerOverview) DeepCopyInto(out *PgBouncerServerOverview)

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

func (*PgBouncerServerOverview) DeepCopyObject added in v0.31.0

func (in *PgBouncerServerOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerServerOverviewList added in v0.31.0

type PgBouncerServerOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PgBouncerServerOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerServerOverviewList) DeepCopy added in v0.31.0

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

func (*PgBouncerServerOverviewList) DeepCopyInto added in v0.31.0

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

func (*PgBouncerServerOverviewList) DeepCopyObject added in v0.31.0

func (in *PgBouncerServerOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerServerOverviewSpec added in v0.31.0

type PgBouncerServerOverviewSpec struct {
	Servers []PgBouncerServer `json:"servers"`
}

func (*PgBouncerServerOverviewSpec) DeepCopy added in v0.31.0

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

func (*PgBouncerServerOverviewSpec) DeepCopyInto added in v0.31.0

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

type PgBouncerSettings added in v0.31.0

type PgBouncerSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec PgBouncerSettingsSpec `json:"spec,omitempty"`
}

PgBouncerSettings is the Schema for the PgBouncerSettingss API +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerSettings) DeepCopy added in v0.31.0

func (in *PgBouncerSettings) DeepCopy() *PgBouncerSettings

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

func (*PgBouncerSettings) DeepCopyInto added in v0.31.0

func (in *PgBouncerSettings) DeepCopyInto(out *PgBouncerSettings)

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

func (*PgBouncerSettings) DeepCopyObject added in v0.31.0

func (in *PgBouncerSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerSettingsList added in v0.31.0

type PgBouncerSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PgBouncerSettings `json:"items"`
}

PgBouncerSettingsList contains a list of PgBouncerSettings +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PgBouncerSettingsList) DeepCopy added in v0.31.0

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

func (*PgBouncerSettingsList) DeepCopyInto added in v0.31.0

func (in *PgBouncerSettingsList) DeepCopyInto(out *PgBouncerSettingsList)

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

func (*PgBouncerSettingsList) DeepCopyObject added in v0.31.0

func (in *PgBouncerSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PgBouncerSettingsSpec added in v0.31.0

type PgBouncerSettingsSpec struct {
	Settings []PBSetting `json:"settings"`
}

PgBouncerSettingsSpec defines the desired state of PgBouncerSettings

func (*PgBouncerSettingsSpec) DeepCopy added in v0.31.0

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

func (*PgBouncerSettingsSpec) DeepCopyInto added in v0.31.0

func (in *PgBouncerSettingsSpec) DeepCopyInto(out *PgBouncerSettingsSpec)

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

type PodInsight added in v0.30.0

type PodInsight struct {
	PodName                    string          `json:"podName"`
	Questions                  *int32          `json:"questions,omitempty"`
	SlowQueries                *int32          `json:"slowQueries,omitempty"`
	AbortedClientConnections   *int32          `json:"abortedClientConnections,omitempty"`
	ConnectedClientConnections *int32          `json:"connectedClientConnections,omitempty"`
	CreatedClientConnections   *int32          `json:"createdClientConnections,omitempty"`
	AbortedServerConnections   *int32          `json:"abortedServerConnections,omitempty"`
	ConnectedServerConnections *int32          `json:"connectedServerConnections,omitempty"`
	CreatedServerConnections   *int32          `json:"createdServerConnections,omitempty"`
	QueryTypeInsight           []RuleExecution `json:"queryInsight,omitempty"`
}

PodInsight gives us insight about the connection status and query traffics of individual pods

func (*PodInsight) DeepCopy added in v0.30.0

func (in *PodInsight) DeepCopy() *PodInsight

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

func (*PodInsight) DeepCopyInto added in v0.30.0

func (in *PodInsight) DeepCopyInto(out *PodInsight)

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

type PostgresConnectionInfo

type PostgresConnectionInfo struct {
	MaxConnections    *int64 `json:"maxConnections,omitempty"`
	ActiveConnections *int64 `json:"activeConnections,omitempty"`
}

func (*PostgresConnectionInfo) DeepCopy

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

func (*PostgresConnectionInfo) DeepCopyInto

func (in *PostgresConnectionInfo) DeepCopyInto(out *PostgresConnectionInfo)

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

type PostgresInsight added in v0.25.0

type PostgresInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   PostgresInsightSpec  `json:"spec,omitempty"`
	Status dbapi.PostgresStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresInsight) DeepCopy added in v0.25.0

func (in *PostgresInsight) DeepCopy() *PostgresInsight

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

func (*PostgresInsight) DeepCopyInto added in v0.25.0

func (in *PostgresInsight) DeepCopyInto(out *PostgresInsight)

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

func (*PostgresInsight) DeepCopyObject added in v0.25.0

func (in *PostgresInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresInsightList added in v0.25.0

type PostgresInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PostgresInsight `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresInsightList) DeepCopy added in v0.25.0

func (in *PostgresInsightList) DeepCopy() *PostgresInsightList

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

func (*PostgresInsightList) DeepCopyInto added in v0.25.0

func (in *PostgresInsightList) DeepCopyInto(out *PostgresInsightList)

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

func (*PostgresInsightList) DeepCopyObject added in v0.25.0

func (in *PostgresInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresInsightSpec added in v0.25.0

type PostgresInsightSpec struct {
	Version           string                      `json:"version"`
	Status            string                      `json:"status"`
	Mode              string                      `json:"mode"`
	ReplicationStatus []PostgresReplicationStatus `json:"replicationStatus"`
	ConnectionInfo    PostgresConnectionInfo      `json:"connectionInfo,omitempty"`
	VacuumInfo        PostgresVacuumInfo          `json:"vacuumInfo,omitempty"`
}

PostgresInsightSpec defines the desired state of PostgresInsight

func (*PostgresInsightSpec) DeepCopy added in v0.25.0

func (in *PostgresInsightSpec) DeepCopy() *PostgresInsightSpec

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

func (*PostgresInsightSpec) DeepCopyInto added in v0.25.0

func (in *PostgresInsightSpec) DeepCopyInto(out *PostgresInsightSpec)

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

type PostgresQueries

type PostgresQueries struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec PostgresQueriesSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresQueries) DeepCopy

func (in *PostgresQueries) DeepCopy() *PostgresQueries

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

func (*PostgresQueries) DeepCopyInto

func (in *PostgresQueries) DeepCopyInto(out *PostgresQueries)

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

func (*PostgresQueries) DeepCopyObject

func (in *PostgresQueries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresQueriesList

type PostgresQueriesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PostgresQueries `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresQueriesList) DeepCopy

func (in *PostgresQueriesList) DeepCopy() *PostgresQueriesList

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

func (*PostgresQueriesList) DeepCopyInto

func (in *PostgresQueriesList) DeepCopyInto(out *PostgresQueriesList)

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

func (*PostgresQueriesList) DeepCopyObject

func (in *PostgresQueriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresQueriesSpec

type PostgresQueriesSpec struct {
	Queries []PostgresQuerySpec `json:"queries"`
}

PostgresQueriesSpec defines the desired state of PostgresQueries

func (*PostgresQueriesSpec) DeepCopy

func (in *PostgresQueriesSpec) DeepCopy() *PostgresQueriesSpec

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

func (*PostgresQueriesSpec) DeepCopyInto

func (in *PostgresQueriesSpec) DeepCopyInto(out *PostgresQueriesSpec)

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

type PostgresQuerySpec

type PostgresQuerySpec struct {
	UserOID                  int64    `json:"userOID"`
	DatabaseOID              int64    `json:"databaseOID"`
	Query                    string   `json:"query"`
	Calls                    *int64   `json:"calls,omitempty"`
	Rows                     *int64   `json:"rows,omitempty"`
	TotalTimeMilliSeconds    *float64 `json:"totalTimeMilliSeconds,omitempty"`
	MinTimeMilliSeconds      *float64 `json:"minTimeMilliSeconds,omitempty"`
	MaxTimeMilliSeconds      *float64 `json:"maxTimeMilliSeconds,omitempty"`
	SharedBlksHit            *int64   `json:"sharedBlksHit,omitempty"`
	SharedBlksRead           *int64   `json:"sharedBlksRead,omitempty"`
	SharedBlksDirtied        *int64   `json:"sharedBlksDirtied,omitempty"`
	SharedBlksWritten        *int64   `json:"sharedBlksWritten,omitempty"`
	LocalBlksHit             *int64   `json:"localBlksHit,omitempty"`
	LocalBlksRead            *int64   `json:"localBlksRead,omitempty"`
	LocalBlksDirtied         *int64   `json:"localBlksDirtied,omitempty"`
	LocalBlksWritten         *int64   `json:"localBlksWritten,omitempty"`
	TempBlksRead             *int64   `json:"tempBlksRead,omitempty"`
	TempBlksWritten          *int64   `json:"tempBlksWritten,omitempty"`
	BlkReadTimeMilliSeconds  *float64 `json:"blkReadTimeMilliSeconds,omitempty"`
	BlkWriteTime             *float64 `json:"blkWriteTime,omitempty"`
	BufferHitPercentage      *float64 `json:"bufferHitPercentage,omitempty"`
	LocalBufferHitPercentage *float64 `json:"localBufferHitPercentage,omitempty"`
}

func (*PostgresQuerySpec) DeepCopy

func (in *PostgresQuerySpec) DeepCopy() *PostgresQuerySpec

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

func (*PostgresQuerySpec) DeepCopyInto

func (in *PostgresQuerySpec) DeepCopyInto(out *PostgresQuerySpec)

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

type PostgresReplicationStatus

type PostgresReplicationStatus struct {
	ApplicationName string `json:"applicationName"`
	State           string `json:"state"`
	WriteLag        *int64 `json:"writeLag,omitempty"`
	FlushLag        *int64 `json:"flushLag,omitempty"`
	ReplayLag       *int64 `json:"replayLag,omitempty"`
}

func (*PostgresReplicationStatus) DeepCopy

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

func (*PostgresReplicationStatus) DeepCopyInto

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

type PostgresSchemaOverview

type PostgresSchemaOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec PostgresSchemaOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresSchemaOverview) DeepCopy

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

func (*PostgresSchemaOverview) DeepCopyInto

func (in *PostgresSchemaOverview) DeepCopyInto(out *PostgresSchemaOverview)

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

func (*PostgresSchemaOverview) DeepCopyObject

func (in *PostgresSchemaOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresSchemaOverviewList

type PostgresSchemaOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PostgresSchemaOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresSchemaOverviewList) DeepCopy

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

func (*PostgresSchemaOverviewList) DeepCopyInto

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

func (*PostgresSchemaOverviewList) DeepCopyObject

func (in *PostgresSchemaOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresSchemaOverviewSpec

type PostgresSchemaOverviewSpec = GenericSchemaOverviewSpec

type PostgresSettings

type PostgresSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec PostgresSettingsSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresSettings) DeepCopy

func (in *PostgresSettings) DeepCopy() *PostgresSettings

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

func (*PostgresSettings) DeepCopyInto

func (in *PostgresSettings) DeepCopyInto(out *PostgresSettings)

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

func (*PostgresSettings) DeepCopyObject

func (in *PostgresSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresSettingsList

type PostgresSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []PostgresSettings `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*PostgresSettingsList) DeepCopy

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

func (*PostgresSettingsList) DeepCopyInto

func (in *PostgresSettingsList) DeepCopyInto(out *PostgresSettingsList)

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

func (*PostgresSettingsList) DeepCopyObject

func (in *PostgresSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type PostgresSettingsSpec

type PostgresSettingsSpec struct {
	Settings []PGSetting `json:"settings"`
}

PostgresSettingsSpec defines the desired state of PostgresSettings

func (*PostgresSettingsSpec) DeepCopy

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

func (*PostgresSettingsSpec) DeepCopyInto

func (in *PostgresSettingsSpec) DeepCopyInto(out *PostgresSettingsSpec)

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

type PostgresVacuumInfo

type PostgresVacuumInfo struct {
	AutoVacuum          string `json:"autoVacuum"`
	ActiveVacuumProcess *int64 `json:"activeVacuumProcess,omitempty"`
}

func (*PostgresVacuumInfo) DeepCopy

func (in *PostgresVacuumInfo) DeepCopy() *PostgresVacuumInfo

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

func (*PostgresVacuumInfo) DeepCopyInto

func (in *PostgresVacuumInfo) DeepCopyInto(out *PostgresVacuumInfo)

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

type ProxySQLInsight added in v0.30.0

type ProxySQLInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ProxySQLInsightSpec  `json:"spec,omitempty"`
	Status dbapi.ProxySQLStatus `json:"status,omitempty"`
}

ProxySQLInsight is the Schema for the proxysqlinsights API +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProxySQLInsight) DeepCopy added in v0.30.0

func (in *ProxySQLInsight) DeepCopy() *ProxySQLInsight

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

func (*ProxySQLInsight) DeepCopyInto added in v0.30.0

func (in *ProxySQLInsight) DeepCopyInto(out *ProxySQLInsight)

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

func (*ProxySQLInsight) DeepCopyObject added in v0.30.0

func (in *ProxySQLInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProxySQLInsightList added in v0.30.0

type ProxySQLInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProxySQLInsight `json:"items"`
}

ProxySQLInsightList contains a list of ProxySQLInsight +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProxySQLInsightList) DeepCopy added in v0.30.0

func (in *ProxySQLInsightList) DeepCopy() *ProxySQLInsightList

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

func (*ProxySQLInsightList) DeepCopyInto added in v0.30.0

func (in *ProxySQLInsightList) DeepCopyInto(out *ProxySQLInsightList)

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

func (*ProxySQLInsightList) DeepCopyObject added in v0.30.0

func (in *ProxySQLInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProxySQLInsightSpec added in v0.30.0

type ProxySQLInsightSpec struct {
	Version                string           `json:"version"`
	Status                 string           `json:"status"`
	MaxConnections         *int32           `json:"maxConnections,omitempty"`
	LongQueryTimeThreshold *metav1.Duration `json:"longQueryTimeThreshold,omitempty"`
	PodInsights            []PodInsight     `json:"podInsights,omitempty"`
}

ProxySQLInsightSpec defines the desired state of ProxySQLInsight

func (*ProxySQLInsightSpec) DeepCopy added in v0.30.0

func (in *ProxySQLInsightSpec) DeepCopy() *ProxySQLInsightSpec

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

func (*ProxySQLInsightSpec) DeepCopyInto added in v0.30.0

func (in *ProxySQLInsightSpec) DeepCopyInto(out *ProxySQLInsightSpec)

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

type ProxySQLQueries added in v0.30.0

type ProxySQLQueries struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec ProxySQLQueriesSpec `json:"spec,omitempty"`
}

ProxySQLQueries is the Schema for the proxysqlslowqueries API +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProxySQLQueries) DeepCopy added in v0.30.0

func (in *ProxySQLQueries) DeepCopy() *ProxySQLQueries

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

func (*ProxySQLQueries) DeepCopyInto added in v0.30.0

func (in *ProxySQLQueries) DeepCopyInto(out *ProxySQLQueries)

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

func (*ProxySQLQueries) DeepCopyObject added in v0.30.0

func (in *ProxySQLQueries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProxySQLQueriesList added in v0.30.0

type ProxySQLQueriesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProxySQLQueries `json:"items"`
}

ProxySQLQueriesList contains a list of ProxySQLQueries +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProxySQLQueriesList) DeepCopy added in v0.30.0

func (in *ProxySQLQueriesList) DeepCopy() *ProxySQLQueriesList

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

func (*ProxySQLQueriesList) DeepCopyInto added in v0.30.0

func (in *ProxySQLQueriesList) DeepCopyInto(out *ProxySQLQueriesList)

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

func (*ProxySQLQueriesList) DeepCopyObject added in v0.30.0

func (in *ProxySQLQueriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProxySQLQueriesSpec added in v0.30.0

type ProxySQLQueriesSpec struct {
	Queries []ProxySQLQuerySpec `json:"queries"`
}

ProxySQLQueriesSpec defines the desired state of ProxySQLQueries

func (*ProxySQLQueriesSpec) DeepCopy added in v0.30.0

func (in *ProxySQLQueriesSpec) DeepCopy() *ProxySQLQueriesSpec

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

func (*ProxySQLQueriesSpec) DeepCopyInto added in v0.30.0

func (in *ProxySQLQueriesSpec) DeepCopyInto(out *ProxySQLQueriesSpec)

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

type ProxySQLQuerySpec added in v0.30.0

type ProxySQLQuerySpec struct {
	PodName     string                  `json:"podName"`
	SlowQueries []ProxySQLSlowQuerySpec `json:"slowQueries,omitempty"`
}

ProxySQLQuerySpec displays the slow queries on each individual pod

func (*ProxySQLQuerySpec) DeepCopy added in v0.30.0

func (in *ProxySQLQuerySpec) DeepCopy() *ProxySQLQuerySpec

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

func (*ProxySQLQuerySpec) DeepCopyInto added in v0.30.0

func (in *ProxySQLQuerySpec) DeepCopyInto(out *ProxySQLQuerySpec)

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

type ProxySQLSettings added in v0.30.0

type ProxySQLSettings struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec ProxySQLSettingsSpec `json:"spec,omitempty"`
}

ProxySQLSettings is the Schema for the ProxySQLSettingss API +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProxySQLSettings) DeepCopy added in v0.30.0

func (in *ProxySQLSettings) DeepCopy() *ProxySQLSettings

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

func (*ProxySQLSettings) DeepCopyInto added in v0.30.0

func (in *ProxySQLSettings) DeepCopyInto(out *ProxySQLSettings)

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

func (*ProxySQLSettings) DeepCopyObject added in v0.30.0

func (in *ProxySQLSettings) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProxySQLSettingsList added in v0.30.0

type ProxySQLSettingsList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ProxySQLSettings `json:"items"`
}

ProxySQLSettingsList contains a list of ProxySQLSettings +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*ProxySQLSettingsList) DeepCopy added in v0.30.0

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

func (*ProxySQLSettingsList) DeepCopyInto added in v0.30.0

func (in *ProxySQLSettingsList) DeepCopyInto(out *ProxySQLSettingsList)

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

func (*ProxySQLSettingsList) DeepCopyObject added in v0.30.0

func (in *ProxySQLSettingsList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProxySQLSettingsSpec added in v0.30.0

type ProxySQLSettingsSpec struct {
	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	MySQLQueryRules []*runtime.RawExtension `json:"mysql_query_rules,omitempty"`

	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	MySQLVariables *runtime.RawExtension `json:"mysql_variables,omitempty"`

	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	AdminVariables *runtime.RawExtension `json:"admin_variables,omitempty"`

	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	MySQLServers []*runtime.RawExtension `json:"mysql_servers,omitempty"`

	// +optional
	// +kubebuilder:pruning:PreserveUnknownFields
	ProxySQLServers []*runtime.RawExtension `json:"proxysql_servers,omitempty"`
}

ProxySQLSettingsSpec defines the desired state of ProxySQLSettings

func (*ProxySQLSettingsSpec) DeepCopy added in v0.30.0

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

func (*ProxySQLSettingsSpec) DeepCopyInto added in v0.30.0

func (in *ProxySQLSettingsSpec) DeepCopyInto(out *ProxySQLSettingsSpec)

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

type ProxySQLSlowQuerySpec added in v0.30.0

type ProxySQLSlowQuerySpec struct {
	DigestText   string           `json:"digestText"`
	SchemaName   string           `json:"schemaName"`
	Username     string           `json:"username,omitempty"`
	HostGroup    *int64           `json:"hostGroup,omitempty"`
	CountStar    *int64           `json:"countStar"`
	FirstSeen    *metav1.Time     `json:"firstSeen,omitempty"`
	LastSeen     *metav1.Time     `json:"lastSeen,omitempty"`
	SumTime      *metav1.Duration `json:"sumTime"`
	MinTime      *metav1.Duration `json:"minTime"`
	MaxTime      *metav1.Duration `json:"maxTime"`
	AverageTime  *metav1.Duration `json:"averageTime"`
	RowsAffected *int64           `json:"rowsAffected,omitempty"`
	RowsSent     *int64           `json:"rowsSent,omitempty"`
}

ProxySQLSlowQuerySpec explains each individual slow queries with necessary details

func (*ProxySQLSlowQuerySpec) DeepCopy added in v0.30.0

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

func (*ProxySQLSlowQuerySpec) DeepCopyInto added in v0.30.0

func (in *ProxySQLSlowQuerySpec) DeepCopyInto(out *ProxySQLSlowQuerySpec)

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

type RedisDatabaseSpec

type RedisDatabaseSpec struct {
	DBId               string       `json:"dbId"`
	Keys               string       `json:"keys"`
	Expires            *metav1.Time `json:"expires,omitempty"`
	AvgTTLMilliSeconds string       `json:"avgTTLMilliSeconds,omitempty"`
}

func (*RedisDatabaseSpec) DeepCopy

func (in *RedisDatabaseSpec) DeepCopy() *RedisDatabaseSpec

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

func (*RedisDatabaseSpec) DeepCopyInto

func (in *RedisDatabaseSpec) DeepCopyInto(out *RedisDatabaseSpec)

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

type RedisInsight added in v0.25.0

type RedisInsight struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   RedisInsightSpec  `json:"spec,omitempty"`
	Status dbapi.RedisStatus `json:"status,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*RedisInsight) DeepCopy added in v0.25.0

func (in *RedisInsight) DeepCopy() *RedisInsight

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

func (*RedisInsight) DeepCopyInto added in v0.25.0

func (in *RedisInsight) DeepCopyInto(out *RedisInsight)

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

func (*RedisInsight) DeepCopyObject added in v0.25.0

func (in *RedisInsight) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisInsightList added in v0.25.0

type RedisInsightList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedisInsight `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*RedisInsightList) DeepCopy added in v0.25.0

func (in *RedisInsightList) DeepCopy() *RedisInsightList

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

func (*RedisInsightList) DeepCopyInto added in v0.25.0

func (in *RedisInsightList) DeepCopyInto(out *RedisInsightList)

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

func (*RedisInsightList) DeepCopyObject added in v0.25.0

func (in *RedisInsightList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisInsightSpec added in v0.25.0

type RedisInsightSpec struct {
	Version                      string `json:"version"`
	Status                       string `json:"status"`
	Mode                         string `json:"mode"`
	EvictionPolicy               string `json:"evictionPolicy"`
	MaxClients                   *int64 `json:"maxClients,omitempty"`
	ConnectedClients             *int64 `json:"connectedClients,omitempty"`
	BlockedClients               *int64 `json:"blockedClients,omitempty"`
	TotalKeys                    *int64 `json:"totalKeys,omitempty"`
	ExpiredKeys                  *int64 `json:"expiredKeys,omitempty"`
	EvictedKeys                  *int64 `json:"evictedKeys,omitempty"`
	ReceivedConnections          *int64 `json:"receivedConnections,omitempty"`
	RejectedConnections          *int64 `json:"rejectedConnections,omitempty"`
	SlowLogThresholdMicroSeconds *int64 `json:"slowLogThresholdMicroSeconds,omitempty"`
	SlowLogMaxLen                *int64 `json:"slowLogMaxLen,omitempty"`
}

RedisInsightSpec defines the desired state of RedisInsight

func (*RedisInsightSpec) DeepCopy added in v0.25.0

func (in *RedisInsightSpec) DeepCopy() *RedisInsightSpec

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

func (*RedisInsightSpec) DeepCopyInto added in v0.25.0

func (in *RedisInsightSpec) DeepCopyInto(out *RedisInsightSpec)

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

type RedisQueries

type RedisQueries struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec RedisQueriesSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*RedisQueries) DeepCopy

func (in *RedisQueries) DeepCopy() *RedisQueries

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

func (*RedisQueries) DeepCopyInto

func (in *RedisQueries) DeepCopyInto(out *RedisQueries)

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

func (*RedisQueries) DeepCopyObject

func (in *RedisQueries) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisQueriesList

type RedisQueriesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedisQueries `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*RedisQueriesList) DeepCopy

func (in *RedisQueriesList) DeepCopy() *RedisQueriesList

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

func (*RedisQueriesList) DeepCopyInto

func (in *RedisQueriesList) DeepCopyInto(out *RedisQueriesList)

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

func (*RedisQueriesList) DeepCopyObject

func (in *RedisQueriesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisQueriesSpec

type RedisQueriesSpec struct {
	Queries []RedisQuerySpec `json:"queries"`
}

RedisQueriesSpec defines the desired state of RedisQueries

func (*RedisQueriesSpec) DeepCopy

func (in *RedisQueriesSpec) DeepCopy() *RedisQueriesSpec

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

func (*RedisQueriesSpec) DeepCopyInto

func (in *RedisQueriesSpec) DeepCopyInto(out *RedisQueriesSpec)

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

type RedisQuerySpec

type RedisQuerySpec struct {
	QueryId              int64        `json:"queryId"`
	QueryTimestamp       *metav1.Time `json:"queryTimestamp"`
	ExecTimeMicroSeconds *int64       `json:"execTimeMicroSeconds,omitempty"`
	Args                 []string     `json:"args"`
}

func (*RedisQuerySpec) DeepCopy

func (in *RedisQuerySpec) DeepCopy() *RedisQuerySpec

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

func (*RedisQuerySpec) DeepCopyInto

func (in *RedisQuerySpec) DeepCopyInto(out *RedisQuerySpec)

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

type RedisSchemaOverview

type RedisSchemaOverview struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec RedisSchemaOverviewSpec `json:"spec,omitempty"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*RedisSchemaOverview) DeepCopy

func (in *RedisSchemaOverview) DeepCopy() *RedisSchemaOverview

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

func (*RedisSchemaOverview) DeepCopyInto

func (in *RedisSchemaOverview) DeepCopyInto(out *RedisSchemaOverview)

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

func (*RedisSchemaOverview) DeepCopyObject

func (in *RedisSchemaOverview) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisSchemaOverviewList

type RedisSchemaOverviewList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []RedisSchemaOverview `json:"items"`
}

+k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*RedisSchemaOverviewList) DeepCopy

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

func (*RedisSchemaOverviewList) DeepCopyInto

func (in *RedisSchemaOverviewList) DeepCopyInto(out *RedisSchemaOverviewList)

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

func (*RedisSchemaOverviewList) DeepCopyObject

func (in *RedisSchemaOverviewList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type RedisSchemaOverviewSpec

type RedisSchemaOverviewSpec struct {
	Databases []RedisDatabaseSpec `json:"databases"`
}

RedisSchemaOverviewSpec defines the desired state of RedisSchemaOverview

func (*RedisSchemaOverviewSpec) DeepCopy

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

func (*RedisSchemaOverviewSpec) DeepCopyInto

func (in *RedisSchemaOverviewSpec) DeepCopyInto(out *RedisSchemaOverviewSpec)

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

type RuleExecution added in v0.30.0

type RuleExecution struct {
	RuleId *int64 `json:"ruleId"`
	Hits   *int64 `json:"hits"`
}

RuleExecution gives us insight about the types of executed queries, based on the mysql_query_rules tables. To see the digest for corresponding ruleId , please refer to proxysqlsettings api.

func (*RuleExecution) DeepCopy added in v0.30.0

func (in *RuleExecution) DeepCopy() *RuleExecution

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

func (*RuleExecution) DeepCopyInto added in v0.30.0

func (in *RuleExecution) DeepCopyInto(out *RuleExecution)

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

Jump to

Keyboard shortcuts

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