# Structs
AgentImage defines Image spec for Aperture Agent.
APIKeySecret defines fields required for creation/usage of secret for the ApiKey of Agent and Controller.
APIKeySecretSpec defines API Key secret details for Agent and Controller.
BundledExtensionsSpec defines configuration for bundled extensions.
ClientConfigSpec defines client configuration.
CommonConfigSpec defines common configuration for agent and controller.
CommonSpec defines the desired the common state of Agent and Controller.
ContainerSecurityContext defines Enabled, RunAsUser, RunAsNonRootUser and ReadOnlyRootFilesystem for the containers' security context.
ControllerClientCertConfig defines configuration for client certificate for Controller.
ControllerImage defines Image spec for Aperture Controller.
Image defines the Registry, Repository, Tag, PullPolicy, PullSecrets and Debug.
PodSecurityContext defines Enabled and FsGroup for the Pods' security context.
Probe defines Enabled, InitialDelaySeconds, PeriodSeconds, TimeoutSeconds, FailureThreshold and SuccessThreshold for probes like livenessProbe.
ProbeConfigSpec defines liveness and readiness probe configuration.
SecretKeyRef defines fields for details of the ApiKey secret.
Secrets for Agent or Controller.
ServerConfigSpec configures main server.
Service defines fields required to create Kubernetes' service.
ServiceAccountSpec defines the the configuration for Service account for Agent and Controller.
ServiceDiscoverySpec defines configuration for Service discovery.