# Functions
InitContainerPollInterval returns the time interval between each poll in the Watch function.
LogLevel returns the value set by AEGIS_LOG_LEVEL environment variable, or a default level.
NotarySvidPrefix returns the prefix for the Aegis Notary SVID (SPIFFE Verifiable Identity Document) used in the Aegis system.
ProbeLivenessPort returns the port for liveness probe.
ProbeReadinessPort returns the port for readiness probe.
SafeAgeKeyPath returns the path to the safe age key directory.
SafeAgeKeySecretName returns the name of the environment variable that holds the Aegis Safe age key.
SafeBackingStore returns the storage type for the data, as specified in the AEGIS_SAFE_BACKING_STORE environment variable.
SafeBootstrapTimeout returns the allowed time for Aegis Safe to wait before killing the pod to retrieve an SVID, in time.Duration.
SafeDataPath returns the path to the safe data directory.
SafeEndpointUrl returns the URL for the Aegis Safe endpoint used in the Aegis system.
SafeFipsCompliant returns a boolean indicating whether Aegis Safe should run in FIPS compliant mode.
SafeK8sSecretBufferSize returns the buffer size for the Aegis Safe Kubernetes secret queue.
SafeK8sSecretDeleteBufferSize returns the buffer size for the Aegis Safe Kubernetes secret deletion queue.
SafeManualKeyInput returns a boolean indicating whether to use manual cryptographic key input for Aegis Safe, instead of letting it bootstrap automatically.
SafeSecretBackupCount retrieves the number of backups to keep for Aegis Safe secrets.
SafeSecretBufferSize returns the buffer size for the Aegis Safe secret queue.
SafeSecretDeleteBufferSize returns the buffer size for the Aegis Safe secret deletion queue.
SafeSecretNamePrefix returns the prefix to be used for the names of secrets that Aegis Safe stores, when it is configured to persist the secret in the Kubernetes cluster as Kubernetes `Secret` objects.
SafeSvidPrefix returns the prefix for the Safe SVID (Short-lived Verifiable Identity Document) used in the Aegis system.
SafeUseKubernetesSecrets returns a boolean indicating whether to create a plain text Kubernetes secret for the workloads registered.
SentinelSvidPrefix returns the prefix for the Safe SVID (Short-lived Verifiable Identity Document) used in the Aegis system.
SidecarErrorThreshold returns the number of consecutive failed polls before increasing the interval.
SidecarExponentialBackoffMultiplier returns the multiplier for exponential backoff by the sidecar process.
SidecarMaxPollInterval returns the maximum interval for polling by the sidecar process.
SidecarPollInterval returns the polling interval for sentry in time.Duration The interval is determined by the AEGIS_SIDECAR_POLL_INTERVAL environment variable, with a default value of 20000 milliseconds if the variable is not set or if there is an error in parsing the value.
SidecarSecretsPath returns the path to the secrets file used by the sidecar.
SidecarSuccessThreshold returns the number of consecutive successful polls before reducing the interval.
SpiffeSocketUrl returns the URL for the SPIFFE endpoint socket used in the Aegis system.
TlsPort returns the secure port for Aegis Safe to listen on.
WorkloadSvidPrefix returns the prefix for the Workload SVID (SPIFFE Verifiable Identity Document) used in the Aegis system.