# Functions
ConfigurationCRD returns CustomResourceDefinition built from OperatorConfigCRDResource.
No description provided by the author
PostgresCRD returns CustomResourceDefinition built from PostgresCRDResource.
Resource takes an unqualified resource and returns a Group qualified GroupResource.
# Constants
APIVersion of the `postgresql` and `operator` CRDs.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
ClusterStatusUnknown etc : status of a Postgres cluster known to the operator.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
CRDResource* define names necesssary for the k8s CRD API.
# Variables
AddToScheme is localSchemeBuilder.AddToScheme.
OperatorConfigCRDResourceColumns definition of AdditionalPrinterColumns for OperatorConfiguration CRD.
OperatorConfigCRDResourceValidation to check applied manifest parameters.
PostgresCRDResourceColumns definition of AdditionalPrinterColumns for postgresql CRD.
PostgresCRDResourceValidation to check applied manifest parameters.
SchemeBuilder : An instance of runtime.SchemeBuilder, global for this package.
SchemeGroupVersion has GroupName and APIVersion.
# Structs
AdditionalVolume specs additional optional volumes for statefulset.
AWSGCPConfiguration defines the configuration for AWS TODO complete Google Cloud Platform (GCP) configuration.
No description provided by the author
CloneDescription describes which cluster the new should clone and up to which point in time.
No description provided by the author
ConnectionPooler Options for connection pooler
TODO: prepared snippets of configuration, one can choose via type, e.g.
ConnectionPoolerConfiguration defines default configuration for connection pooler.
No description provided by the author
KubernetesMetaConfiguration defines k8s conf required for all Postgres clusters and the operator itself.
LoadBalancerConfiguration defines the LB configuration.
LoggingRESTAPIConfiguration defines Logging API conf.
MaintenanceWindow describes the time window when the operator is allowed to do maintenance on a cluster.
MajorVersionUpgradeConfiguration defines how to execute major version upgrades of Postgres.
Monitoring Sidecar defines a container to be run in the same pod as the Postgres container.
Multisite enables cross Kubernetes replication coordinated via etcd.
OperatorConfiguration defines the specification for the OperatorConfiguration.
OperatorConfigurationData defines the operation config.
OperatorConfigurationList is used in the k8s API calls.
OperatorDebugConfiguration defines options for the debug mode.
OperatorLogicalBackupConfiguration defines configuration for logical backup.
OperatorTimeouts defines the timeout of ResourceCheck, PodWait, ReadyWait.
Patroni contains Patroni-specific configuration.
PatroniConfiguration defines configuration for Patroni.
No description provided by the author
PostgresPodResourcesDefaults defines the spec of default resources.
Postgresql defines PostgreSQL Custom Resource Definition Object.
PostgresqlList defines a list of PostgreSQL clusters.
PostgresqlParam describes PostgreSQL version and pairs of configuration parameter name - values.
PostgresSpec defines the specification for the PostgreSQL TPR.
PostgresStatus contains status of the PostgreSQL cluster (running, creation failed etc.).
PostgresTeam defines Custom Resource Definition Object for team management.
PostgresTeamList defines a list of PostgresTeam definitions.
PostgresTeamSpec defines the specification for the PostgresTeam TPR.
PostgresUsersConfiguration defines the system users of Postgres.
PreparedDatabase describes elements to be bootstrapped.
PreparedSchema describes elements to be bootstrapped per schema.
No description provided by the author
ResourceDescription describes CPU and memory resources defined for a cluster.
Resources describes requests and limits for the cluster resouces.
No description provided by the author
ScalyrConfiguration defines the configuration for ScalyrAPI.
Sidecar defines a container to be run in the same pod as the Postgres container.
StandbyDescription contains remote primary config or s3/gs wal path.
Stream defines properties for creating FabricEventStream resources.
StreamTable defines properties of outbox tables for FabricEventStreams.
No description provided by the author
TeamsAPIConfiguration defines the configuration of TeamsAPI.
TLSDescription specs TLS properties.
Volume describes a single volume in the manifest.