package
1.5.4
Repository: https://github.com/plotly/harbor-operator.git
Documentation: pkg.go.dev

# Functions

Kind takes an unqualified kind and returns back a Group qualified GroupKind.
Resource takes an unqualified resource and returns a Group qualified GroupResource.

# Constants

MinIO Operator group name.
MinIOCRDResourceKind is the Kind of a Cluster.
MinIOVolumeMountPath specifies the default mount path for MinIO volumes.
PoolCreated indicates a pool was created.
PoolInitialized indicates if a pool has been observed to be online.
PoolNotCreated of a pool when it's not even created yet.
No description provided by the author
No description provided by the author
Version specifies the API Version.

# Variables

AddToScheme applies the SchemeBuilder functions to a specified scheme.
SchemeBuilder collects the scheme builder functions for the MinIO Operator API.
SchemeGroupVersion is group version used to register these objects.

# Structs

AuditConfig defines configuration parameters for Audit (type) logs.
CertificateConfig (`certConfig`) defines controlling attributes associated to any TLS certificate automatically generated by the Operator as part of tenant creation.
CertificateStatus keeps track of all the certificates managed by the operator.
ConsoleConfiguration (`console`) defines configuration of the https://github.com/minio/console[MinIO Console] deployed as part of the MinIO Tenant.
ExposeServices (`exposeServices`) defines the exposure of the MinIO object storage and Console services.
KESConfig (`kes`) defines the configuration of the https://github.com/minio/kes[MinIO Key Encryption Service] (KES) StatefulSet deployed as part of the MinIO Tenant.
LocalCertificateReference (`externalCertSecret`, `externalCaCertSecret`,`clientCertSecret`) contains a Kubernetes secret containing TLS certificates or Certificate Authority files for use with enabling TLS in the MinIO Tenant.
LogConfig (`log`) defines the configuration of the MinIO Log Search API deployed as part of the MinIO Tenant.
LogDbConfig (`db`) defines the configuration of the PostgreSQL StatefulSet deployed to support the MinIO LogSearch API.
Pool (`pools`) defines a MinIO server pool on a Tenant.
PoolStatus keeps track of all the pools and their current state.
PrometheusConfig (`prometheus`) defines the configuration of a Prometheus instance as part of the MinIO tenant.
S3Features (`s3`) - Object describing which S3 features to enable/disable in the MinIO Tenant.
ServiceMetadata (`serviceMetadata`) defines custom labels and annotations for the MinIO Object Storage service and/or MinIO Console service.
SideCars (`sidecars`) defines a list of containers that the Operator attaches to each MinIO server pods in the `pool`.
Tenant is a https://kubernetes.io/docs/concepts/overview/working-with-objects/kubernetes-objects/[Kubernetes object] describing a MinIO Tenant.
TenantList is a list of Tenant resources.
TenantScheduler (`scheduler`) - Object describing Kubernetes Scheduler to use for deploying the MinIO Tenant.
TenantSpec (`spec`) defines the configuration of a MinIO Tenant object.
TenantStatus is the status for a Tenant resource.

# Type aliases

PoolState represents the state of a pool.