Documentation ¶
Index ¶
Constants ¶
View Source
const ( // DDAPIKeyEnvVar is the constant for the env variable DD_API_KEY which is the fallback // API key to use if a resource does not have it defined in its spec. DDAPIKeyEnvVar = "DD_API_KEY" // DDAppKeyEnvVar is the constant for the env variable DD_APP_KEY which is the fallback // App key to use if a resource does not have it defined in its spec. DDAppKeyEnvVar = "DD_APP_KEY" // DDURLEnvVar is the constant for the env variable DD_URL which is the // host of the Datadog intake server to send data to. DDURLEnvVar = "DD_URL" )
Variables ¶
This section is empty.
Functions ¶
func CacheOptions ¶ added in v1.8.0
func CacheOptions(logger logr.Logger, opts WatchOptions) cache.Options
CacheOptions function configures Controller Runtime cache options on a resource level (supported in v0.16+). Datadog CRDs and additional resources required for their reconciliation will be cached only if the respective feature is enabled.
Types ¶
type CredentialManager ¶ added in v0.6.0
type CredentialManager struct {
// contains filtered or unexported fields
}
CredentialManager provides the credentials from the operator configuration.
func NewCredentialManager ¶ added in v0.6.0
func NewCredentialManager() *CredentialManager
NewCredentialManager returns a CredentialManager.
func (*CredentialManager) GetCredentials ¶ added in v0.6.0
func (cm *CredentialManager) GetCredentials() (Creds, error)
GetCredentials returns the API and APP keys respectively from the operator configurations. This function tries to decrypt the secrets using the secret backend if needed. It returns an error if the creds aren't configured or if the secret backend fails to decrypt.
Click to show internal directories.
Click to hide internal directories.