# Constants
Basic allows upload of data using basic authentication.
CertCheck allows certificate validation to occur.
CertIgnore allows certificate validation to be bypassed.
DefaultAPIURL The default ingress path.
DefaultAuthenticationType The default authencation type.
DefaultIngressPath The default ingress path.
DefaultMaxSize The default max size for report files.
DefaultPrometheusContextTimeout The default context timeout for Prometheus Queries.
DefaultPrometheusSvcAddress The default address to thanos-querier.
DefaultSourceCheckCycle The default source check cycle.
DefaultSourcesPath The default ingress path.
DefaultTokenURL The default path to obtain a service account access token.
DefaultUploadCycle The default upload cycle.
DefaultUploadToggle The default upload toggle.
DefaultValidateCert The default cert validation setting.
OldDefaultAPIURL The old default ingress path.
PackagingMaxSize sets the default max file size to be 100 MB.
ServiceAccount allow upload of data using service account authentication.
SourceCheckSchedule sets the default cycle to be 1440 minutes (24 hours).
Token allows upload of data using token authentication.
UploadOff sets the operator to not upload to console.redhat.com.
UploadOn sets the operator to upload to console.redhat.com.
UploadCycle sets the default cycle to be 360 minutes (6 hours).
# Variables
AddToScheme adds the types in this group-version to the given scheme.
GroupVersion is group version used to register these objects.
NamePrefix is the prefix used to distinguish upstream and downstream operators.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
# Structs
AuthenticationSpec defines the desired state of Authentication object in the KokuMetricsConfigSpec.
AuthenticationStatus defines the desired state of Authentication object in the KokuMetricsConfigStatus.
CloudDotRedHatSourceSpec defines the desired state of CloudDotRedHatSource object in the KokuMetricsConfigSpec.
CloudDotRedHatSourceStatus defines the observed state of CloudDotRedHatSource object in the KokuMetricsConfigStatus.
EmbeddedObjectMetadata contains a subset of the fields included in k8s.io/apimachinery/pkg/apis/meta/v1.ObjectMeta Only fields which are relevant to embedded resources are included.
EmbeddedPersistentVolumeClaim is an embedded version of k8s.io/api/core/v1.PersistentVolumeClaim.
KokuMetricsConfig is the Schema for the kokumetricsconfig API.
KokuMetricsConfigList contains a list of KokuMetricsConfig.
KokuMetricsConfigSpec defines the desired state of KokuMetricsConfig.
KokuMetricsConfigStatus defines the observed state of KokuMetricsConfig.
PackagingSpec defines the desired state of the Packaging object in the KokuMetricsConfigSpec.
PackagingStatus defines the observed state of the Packing object in the KokuMetricsConfigStatus.
PrometheusSpec defines the desired state of PrometheusConfig object in the KokuMetricsConfigSpec.
PrometheusStatus defines the status for querying prometheus.
ReportsStatus defines the status for generating reports.
StorageStatus defines the status for storage.
UploadSpec defines the desired state of Authentication object in the KokuMetricsConfigSpec.
UploadStatus defines the observed state of Upload object in the KokuMetricsConfigStatus.
# Type aliases
AuthenticationType describes how the upload will be handled.
+kubebuilder:object:generate:=false.
+kubebuilder:object:generate:=false.
+kubebuilder:object:generate:=false.