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
- Variables
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- type DatabaseConnection
- type DatabaseConnectionList
- type DatabaseConnectionSpec
- type ElasticsearchClusterHealth
- type ElasticsearchIndexSpec
- type ElasticsearchInsight
- type ElasticsearchInsightList
- type ElasticsearchInsightSpec
- type ElasticsearchNodesStatSpec
- type ElasticsearchNodesStats
- type ElasticsearchNodesStatsList
- type ElasticsearchNodesStatsSpec
- type ElasticsearchNodesStatsStatus
- type ElasticsearchSchemaOverview
- type ElasticsearchSchemaOverviewList
- type ElasticsearchSchemaOverviewSpec
- type GatewayConnection
- type GenericDatabaseSpec
- type GenericSchemaOverviewSpec
- type InClusterConnection
- type MariaDBInsight
- type MariaDBInsightList
- type MariaDBInsightSpec
- type MariaDBQueries
- type MariaDBQueriesList
- type MariaDBQueriesSpec
- type MariaDBQuerySpec
- type MariaDBSchemaOverview
- type MariaDBSchemaOverviewList
- type MariaDBSchemaOverviewSpec
- type MongoDBCollectionSpec
- type MongoDBConnectionsInfo
- type MongoDBDatabaseStats
- type MongoDBInsight
- type MongoDBInsightList
- type MongoDBInsightSpec
- type MongoDBMode
- type MongoDBOperation
- type MongoDBQueries
- type MongoDBQueriesList
- type MongoDBQueriesSpec
- type MongoDBQuerySpec
- type MongoDBReplicaSetInfo
- type MongoDBSchemaOverview
- type MongoDBSchemaOverviewList
- type MongoDBSchemaOverviewSpec
- type MongoDBShardsInfo
- type MySQLInsight
- type MySQLInsightList
- type MySQLInsightSpec
- type MySQLQueries
- type MySQLQueriesList
- type MySQLQueriesSpec
- type MySQLQuerySpec
- type MySQLSchemaOverview
- type MySQLSchemaOverviewList
- type MySQLSchemaOverviewSpec
- type NodesStatsCompletionFields
- type NodesStatsCompletionStats
- type NodesStatsDocsStats
- type NodesStatsFieldDataFields
- type NodesStatsFielddataStats
- type NodesStatsFlushStats
- type NodesStatsGetStats
- type NodesStatsIndex
- type NodesStatsIndexingStats
- type NodesStatsMergeStats
- type NodesStatsNodeOS
- type NodesStatsNodeOSCPU
- type NodesStatsNodeOSMem
- type NodesStatsNodeOSSwap
- type NodesStatsQueryCacheStats
- type NodesStatsRecoveryStats
- type NodesStatsRefreshStats
- type NodesStatsRequestCacheStats
- type NodesStatsSearchStats
- type NodesStatsSegmentsStats
- type NodesStatsShardCountStats
- type NodesStatsStoreStats
- type NodesStatsTranslogStats
- type NodesStatsWarmerStats
- type PBSetting
- type PGSetting
- type PgBouncerInsight
- type PgBouncerInsightList
- type PgBouncerInsightSpec
- type PgBouncerPodInsight
- type PgBouncerPool
- type PgBouncerPoolOverview
- type PgBouncerPoolOverviewList
- type PgBouncerPoolOverviewSpec
- type PgBouncerServer
- type PgBouncerServerOverview
- type PgBouncerServerOverviewList
- type PgBouncerServerOverviewSpec
- type PgBouncerSettings
- type PgBouncerSettingsList
- type PgBouncerSettingsSpec
- type PodInsight
- type PostgresConnectionInfo
- type PostgresInsight
- type PostgresInsightList
- type PostgresInsightSpec
- type PostgresQueries
- type PostgresQueriesList
- type PostgresQueriesSpec
- type PostgresQuerySpec
- type PostgresReplicationStatus
- type PostgresSchemaOverview
- type PostgresSchemaOverviewList
- type PostgresSchemaOverviewSpec
- type PostgresSettings
- type PostgresSettingsList
- type PostgresSettingsSpec
- type PostgresVacuumInfo
- type ProxySQLInsight
- type ProxySQLInsightList
- type ProxySQLInsightSpec
- type ProxySQLQueries
- type ProxySQLQueriesList
- type ProxySQLQueriesSpec
- type ProxySQLQuerySpec
- type ProxySQLSettings
- type ProxySQLSettingsList
- type ProxySQLSettingsSpec
- type ProxySQLSlowQuerySpec
- type RedisDatabaseSpec
- type RedisInsight
- type RedisInsightList
- type RedisInsightSpec
- type RedisQueries
- type RedisQueriesList
- type RedisQueriesSpec
- type RedisQuerySpec
- type RedisSchemaOverview
- type RedisSchemaOverviewList
- type RedisSchemaOverviewSpec
- type RuleExecution
Constants ¶
const ( ResourceKindDatabaseConnection = "DatabaseConnection" ResourceDatabaseConnection = "databaseconnection" ResourceDatabaseConnections = "databaseconnections" )
const ( ResourceKindElasticsearchInsight = "ElasticsearchInsight" ResourceElasticsearchInsight = "elasticsearchinsight" ResourceElasticsearchInsights = "elasticsearchinsights" )
const ( ResourceKindElasticsearchNodesStats = "ElasticsearchNodesStats" ResourceElasticsearchNodesStats = "elasticsearchnodesstats" ResourceElasticsearchNodesStatses = "elasticsearchnodesstats" )
const ( ResourceKindElasticsearchSchemaOverview = "ElasticsearchSchemaOverview" ResourceElasticsearchSchemaOverview = "elasticsearchschemaoverview" ResourceElasticsearchSchemaOverviews = "elasticsearchschemaoverviews" )
const ( ResourceKindMariaDBInsight = "MariaDBInsight" ResourceMariaDBInsight = "mariadbinsight" ResourceMariaDBInsights = "mariadbinsights" )
const ( ResourceKindMariaDBQueries = "MariaDBQueries" ResourceMariaDBQueries = "mariadbqueries" ResourceMariaDBQuerieses = "mariadbqueries" )
const ( ResourceKindMariaDBSchemaOverview = "MariaDBSchemaOverview" ResourceMariaDBSchemaOverview = "mariadbschemaoverview" ResourceMariaDBSchemaOverviews = "mariadbschemaoverviews" )
const ( ResourceKindMongoDBInsight = "MongoDBInsight" ResourceMongoDBInsight = "mongodbinsight" ResourceMongoDBInsights = "mongodbinsights" )
const ( ResourceKindMongoDBQueries = "MongoDBQueries" ResourceMongoDBQueries = "mongodbqueries" ResourceMongoDBQuerieses = "mongodbqueries" )
const ( ResourceKindMongoDBSchemaOverview = "MongoDBSchemaOverview" ResourceMongoDBSchemaOverview = "mongodbschemaoverview" ResourceMongoDBSchemaOverviews = "mongodbschemaoverviews" )
const ( ResourceKindMySQLInsight = "MySQLInsight" ResourceMySQLInsight = "mysqlinsight" ResourceMySQLInsights = "mysqlinsights" )
const ( ResourceKindMySQLQueries = "MySQLQueries" ResourceMySQLQueries = "mysqlqueries" ResourceMySQLQuerieses = "mysqlqueries" )
const ( ResourceKindMySQLSchemaOverview = "MySQLSchemaOverview" ResourceMySQLSchemaOverview = "mysqlschemaoverview" ResourceMySQLSchemaOverviews = "mysqlschemaoverviews" )
const ( ResourceKindPgBouncerInsight = "PgBouncerInsight" ResourcePgBouncerInsight = "pgbouncerinsight" ResourcePgBouncerInsights = "pgbouncerinsights" )
const ( ResourceKindPgBouncerPoolOverview = "PgBouncerPoolOverview" ResourcePgBouncerPoolOverview = "pgbouncerpooloverview" ResourcePgBouncerPoolOverviews = "pgbouncerpooloverviews" )
const ( ResourceKindPgBouncerServerOverView = "PgBouncerServerOverview" ResourcePgBouncerServerOverview = "pgbouncerserveroverview" ResourcePgBouncerServerOverviews = "pgbouncerserveroverviews" )
const ( ResourceKindPgBouncerSettings = "PgBouncerSettings" ResourcePgBouncerSettings = "pgbouncersettings" ResourcePgBouncerSettingss = "pgbouncersettings" )
const ( ResourceKindPostgresInsight = "PostgresInsight" ResourcePostgresInsight = "postgresinsight" ResourcePostgresInsights = "postgresinsights" )
const ( ResourceKindPostgresQueries = "PostgresQueries" ResourcePostgresQueries = "postgresqueries" ResourcePostgresQuerieses = "postgresqueries" )
const ( ResourceKindPostgresSchemaOverview = "PostgresSchemaOverview" ResourcePostgresSchemaOverview = "postgresschemaoverview" ResourcePostgresSchemaOverviews = "postgresschemaoverviews" )
const ( ResourceKindPostgresSettings = "PostgresSettings" ResourcePostgresSettings = "postgressettings" ResourcePostgresSettingss = "postgressettings" )
const ( ResourceKindProxySQLInsight = "ProxySQLInsight" ResourceProxySQLInsight = "proxysqlinsight" ResourceProxySQLInsights = "proxysqlinsights" )
const ( ResourceKindProxySQLQueries = "ProxySQLQueries" ResourceProxySQLQueries = "proxysqlqueries" ResourceProxySQLQuerieses = "proxysqlqueries" )
const ( ResourceKindProxySQLSettings = "ProxySQLSettings" ResourceProxySQLSettings = "proxysqlsettings" ResourceProxySQLSettingss = "proxysqlsettings" )
const ( ResourceKindRedisInsight = "RedisInsight" ResourceRedisInsight = "redisinsight" ResourceRedisInsights = "redisinsights" )
const ( ResourceKindRedisQueries = "RedisQueries" ResourceRedisQueries = "redisqueries" ResourceRedisQuerieses = "redisqueries" )
const ( ResourceKindRedisSchemaOverview = "RedisSchemaOverview" ResourceRedisSchemaOverview = "redisschemaoverview" ResourceRedisSchemaOverviews = "redisschemaoverviews" )
Variables ¶
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 ¶
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
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
func (in *DatabaseConnectionList) DeepCopy() *DatabaseConnectionList
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
func (in *DatabaseConnectionSpec) DeepCopy() *DatabaseConnectionSpec
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 ¶
func (in *ElasticsearchClusterHealth) DeepCopy() *ElasticsearchClusterHealth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchClusterHealth.
func (*ElasticsearchClusterHealth) DeepCopyInto ¶
func (in *ElasticsearchClusterHealth) DeepCopyInto(out *ElasticsearchClusterHealth)
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 ¶
func (in *ElasticsearchIndexSpec) DeepCopy() *ElasticsearchIndexSpec
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
func (in *ElasticsearchInsight) DeepCopy() *ElasticsearchInsight
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
func (in *ElasticsearchInsightList) DeepCopy() *ElasticsearchInsightList
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
func (in *ElasticsearchInsightSpec) DeepCopy() *ElasticsearchInsightSpec
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 ¶
func (in *ElasticsearchNodesStatSpec) DeepCopy() *ElasticsearchNodesStatSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchNodesStatSpec.
func (*ElasticsearchNodesStatSpec) DeepCopyInto ¶
func (in *ElasticsearchNodesStatSpec) DeepCopyInto(out *ElasticsearchNodesStatSpec)
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 ¶
func (in *ElasticsearchNodesStats) DeepCopy() *ElasticsearchNodesStats
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 ¶
func (in *ElasticsearchNodesStatsList) DeepCopy() *ElasticsearchNodesStatsList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchNodesStatsList.
func (*ElasticsearchNodesStatsList) DeepCopyInto ¶
func (in *ElasticsearchNodesStatsList) DeepCopyInto(out *ElasticsearchNodesStatsList)
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 ¶
func (in *ElasticsearchNodesStatsSpec) DeepCopy() *ElasticsearchNodesStatsSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchNodesStatsSpec.
func (*ElasticsearchNodesStatsSpec) DeepCopyInto ¶
func (in *ElasticsearchNodesStatsSpec) DeepCopyInto(out *ElasticsearchNodesStatsSpec)
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 ¶
func (in *ElasticsearchNodesStatsStatus) DeepCopy() *ElasticsearchNodesStatsStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchNodesStatsStatus.
func (*ElasticsearchNodesStatsStatus) DeepCopyInto ¶
func (in *ElasticsearchNodesStatsStatus) DeepCopyInto(out *ElasticsearchNodesStatsStatus)
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 ¶
func (in *ElasticsearchSchemaOverview) DeepCopy() *ElasticsearchSchemaOverview
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchSchemaOverview.
func (*ElasticsearchSchemaOverview) DeepCopyInto ¶
func (in *ElasticsearchSchemaOverview) DeepCopyInto(out *ElasticsearchSchemaOverview)
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 ¶
func (in *ElasticsearchSchemaOverviewList) DeepCopy() *ElasticsearchSchemaOverviewList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchSchemaOverviewList.
func (*ElasticsearchSchemaOverviewList) DeepCopyInto ¶
func (in *ElasticsearchSchemaOverviewList) DeepCopyInto(out *ElasticsearchSchemaOverviewList)
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 ¶
func (in *ElasticsearchSchemaOverviewSpec) DeepCopy() *ElasticsearchSchemaOverviewSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchSchemaOverviewSpec.
func (*ElasticsearchSchemaOverviewSpec) DeepCopyInto ¶
func (in *ElasticsearchSchemaOverviewSpec) DeepCopyInto(out *ElasticsearchSchemaOverviewSpec)
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 ¶
func (in *GenericSchemaOverviewSpec) DeepCopy() *GenericSchemaOverviewSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GenericSchemaOverviewSpec.
func (*GenericSchemaOverviewSpec) DeepCopyInto ¶
func (in *GenericSchemaOverviewSpec) DeepCopyInto(out *GenericSchemaOverviewSpec)
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 ¶
func (in *MariaDBSchemaOverview) DeepCopy() *MariaDBSchemaOverview
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 ¶
func (in *MariaDBSchemaOverviewList) DeepCopy() *MariaDBSchemaOverviewList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MariaDBSchemaOverviewList.
func (*MariaDBSchemaOverviewList) DeepCopyInto ¶
func (in *MariaDBSchemaOverviewList) DeepCopyInto(out *MariaDBSchemaOverviewList)
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 ¶
func (in *MongoDBCollectionSpec) DeepCopy() *MongoDBCollectionSpec
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 ¶
func (in *MongoDBConnectionsInfo) DeepCopy() *MongoDBConnectionsInfo
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 ¶
func (in *MongoDBDatabaseStats) DeepCopy() *MongoDBDatabaseStats
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 ¶
func (in *MongoDBReplicaSetInfo) DeepCopy() *MongoDBReplicaSetInfo
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 ¶
func (in *MongoDBSchemaOverview) DeepCopy() *MongoDBSchemaOverview
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 ¶
func (in *MongoDBSchemaOverviewList) DeepCopy() *MongoDBSchemaOverviewList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBSchemaOverviewList.
func (*MongoDBSchemaOverviewList) DeepCopyInto ¶
func (in *MongoDBSchemaOverviewList) DeepCopyInto(out *MongoDBSchemaOverviewList)
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 ¶
func (in *MongoDBSchemaOverviewSpec) DeepCopy() *MongoDBSchemaOverviewSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MongoDBSchemaOverviewSpec.
func (*MongoDBSchemaOverviewSpec) DeepCopyInto ¶
func (in *MongoDBSchemaOverviewSpec) DeepCopyInto(out *MongoDBSchemaOverviewSpec)
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 ¶
func (in *MySQLSchemaOverviewList) DeepCopy() *MySQLSchemaOverviewList
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 ¶
func (in *NodesStatsCompletionFields) DeepCopy() *NodesStatsCompletionFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesStatsCompletionFields.
func (*NodesStatsCompletionFields) DeepCopyInto ¶
func (in *NodesStatsCompletionFields) DeepCopyInto(out *NodesStatsCompletionFields)
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 ¶
func (in *NodesStatsCompletionStats) DeepCopy() *NodesStatsCompletionStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesStatsCompletionStats.
func (*NodesStatsCompletionStats) DeepCopyInto ¶
func (in *NodesStatsCompletionStats) DeepCopyInto(out *NodesStatsCompletionStats)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodesStatsDocsStats ¶
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 ¶
func (in *NodesStatsFieldDataFields) DeepCopy() *NodesStatsFieldDataFields
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesStatsFieldDataFields.
func (*NodesStatsFieldDataFields) DeepCopyInto ¶
func (in *NodesStatsFieldDataFields) DeepCopyInto(out *NodesStatsFieldDataFields)
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 ¶
func (in *NodesStatsFielddataStats) DeepCopy() *NodesStatsFielddataStats
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 ¶
func (in *NodesStatsFlushStats) DeepCopy() *NodesStatsFlushStats
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 ¶
func (in *NodesStatsIndexingStats) DeepCopy() *NodesStatsIndexingStats
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 ¶
func (in *NodesStatsMergeStats) DeepCopy() *NodesStatsMergeStats
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 ¶
func (in *NodesStatsNodeOSSwap) DeepCopy() *NodesStatsNodeOSSwap
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 ¶
func (in *NodesStatsQueryCacheStats) DeepCopy() *NodesStatsQueryCacheStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesStatsQueryCacheStats.
func (*NodesStatsQueryCacheStats) DeepCopyInto ¶
func (in *NodesStatsQueryCacheStats) DeepCopyInto(out *NodesStatsQueryCacheStats)
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 ¶
func (in *NodesStatsRecoveryStats) DeepCopy() *NodesStatsRecoveryStats
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 ¶
func (in *NodesStatsRefreshStats) DeepCopy() *NodesStatsRefreshStats
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 ¶
func (in *NodesStatsRequestCacheStats) DeepCopy() *NodesStatsRequestCacheStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesStatsRequestCacheStats.
func (*NodesStatsRequestCacheStats) DeepCopyInto ¶
func (in *NodesStatsRequestCacheStats) DeepCopyInto(out *NodesStatsRequestCacheStats)
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 ¶
func (in *NodesStatsSearchStats) DeepCopy() *NodesStatsSearchStats
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 ¶
func (in *NodesStatsSegmentsStats) DeepCopy() *NodesStatsSegmentsStats
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 ¶
func (in *NodesStatsShardCountStats) DeepCopy() *NodesStatsShardCountStats
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodesStatsShardCountStats.
func (*NodesStatsShardCountStats) DeepCopyInto ¶
func (in *NodesStatsShardCountStats) DeepCopyInto(out *NodesStatsShardCountStats)
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 ¶
func (in *NodesStatsStoreStats) DeepCopy() *NodesStatsStoreStats
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 ¶
func (in *NodesStatsTranslogStats) DeepCopy() *NodesStatsTranslogStats
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 ¶
func (in *NodesStatsWarmerStats) DeepCopy() *NodesStatsWarmerStats
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PBSetting.
func (*PBSetting) DeepCopyInto ¶ added in v0.31.0
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PGSetting.
func (*PGSetting) DeepCopyInto ¶
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
func (in *PgBouncerInsightList) DeepCopy() *PgBouncerInsightList
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
func (in *PgBouncerInsightSpec) DeepCopy() *PgBouncerInsightSpec
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
func (in *PgBouncerPoolOverview) DeepCopy() *PgBouncerPoolOverview
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
func (in *PgBouncerPoolOverviewList) DeepCopy() *PgBouncerPoolOverviewList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerPoolOverviewList.
func (*PgBouncerPoolOverviewList) DeepCopyInto ¶ added in v0.31.0
func (in *PgBouncerPoolOverviewList) DeepCopyInto(out *PgBouncerPoolOverviewList)
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
func (in *PgBouncerPoolOverviewSpec) DeepCopy() *PgBouncerPoolOverviewSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerPoolOverviewSpec.
func (*PgBouncerPoolOverviewSpec) DeepCopyInto ¶ added in v0.31.0
func (in *PgBouncerPoolOverviewSpec) DeepCopyInto(out *PgBouncerPoolOverviewSpec)
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
func (in *PgBouncerServerOverview) DeepCopy() *PgBouncerServerOverview
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
func (in *PgBouncerServerOverviewList) DeepCopy() *PgBouncerServerOverviewList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerServerOverviewList.
func (*PgBouncerServerOverviewList) DeepCopyInto ¶ added in v0.31.0
func (in *PgBouncerServerOverviewList) DeepCopyInto(out *PgBouncerServerOverviewList)
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
func (in *PgBouncerServerOverviewSpec) DeepCopy() *PgBouncerServerOverviewSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PgBouncerServerOverviewSpec.
func (*PgBouncerServerOverviewSpec) DeepCopyInto ¶ added in v0.31.0
func (in *PgBouncerServerOverviewSpec) DeepCopyInto(out *PgBouncerServerOverviewSpec)
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
func (in *PgBouncerSettingsList) DeepCopy() *PgBouncerSettingsList
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
func (in *PgBouncerSettingsSpec) DeepCopy() *PgBouncerSettingsSpec
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 ¶
func (in *PostgresConnectionInfo) DeepCopy() *PostgresConnectionInfo
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"` 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 ¶
func (in *PostgresReplicationStatus) DeepCopy() *PostgresReplicationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresReplicationStatus.
func (*PostgresReplicationStatus) DeepCopyInto ¶
func (in *PostgresReplicationStatus) DeepCopyInto(out *PostgresReplicationStatus)
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 ¶
func (in *PostgresSchemaOverview) DeepCopy() *PostgresSchemaOverview
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 ¶
func (in *PostgresSchemaOverviewList) DeepCopy() *PostgresSchemaOverviewList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PostgresSchemaOverviewList.
func (*PostgresSchemaOverviewList) DeepCopyInto ¶
func (in *PostgresSchemaOverviewList) DeepCopyInto(out *PostgresSchemaOverviewList)
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 ¶
func (in *PostgresSettingsList) DeepCopy() *PostgresSettingsList
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 ¶
func (in *PostgresSettingsSpec) DeepCopy() *PostgresSettingsSpec
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
func (in *ProxySQLSettingsList) DeepCopy() *ProxySQLSettingsList
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
func (in *ProxySQLSettingsSpec) DeepCopy() *ProxySQLSettingsSpec
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
func (in *ProxySQLSlowQuerySpec) DeepCopy() *ProxySQLSlowQuerySpec
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 ¶
func (in *RedisSchemaOverviewList) DeepCopy() *RedisSchemaOverviewList
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 ¶
func (in *RedisSchemaOverviewSpec) DeepCopy() *RedisSchemaOverviewSpec
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
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.
Source Files ¶
- constants.go
- database_connection_types.go
- doc.go
- elasticsearch_insight_types.go
- elasticsearch_nodes_stats_types.go
- elasticsearch_schema_overview_types.go
- generic_schema_overview_types.go
- groupversion_info.go
- mariadb_insight_types.go
- mariadb_queries_types.go
- mariadb_schema_overview_types.go
- mongodb_insight_types.go
- mongodb_queries_types.go
- mongodb_schema_overview_types.go
- mysql_insight_types.go
- mysql_queries_types.go
- mysql_schema_overview_types.go
- openapi_generated.go
- pgbouncer_insight_types.go
- pgbouncer_pool_overview_types.go
- pgbouncer_server_overview_types.go
- pgbouncer_settings_types.go
- postgres_insight_types.go
- postgres_queries_types.go
- postgres_schema_overview_types.go
- postgres_settings_types.go
- proxysql_insight_types.go
- proxysql_queries_types.go
- proxysql_settings_types.go
- redis_insight_types.go
- redis_queries_types.go
- redis_schema_overview_types.go
- zz_generated.deepcopy.go