Documentation ¶
Overview ¶
Package clients contains convenience constructors API clients that Thelma uses
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Clients ¶
type Clients interface { // IAPToken returns a valid dsp-tools-k8s IAP token (as a string), or an error IAPToken() (string, error) // Vault returns a Vault client for the DSP Vault instance Vault() (*vaultapi.Client, error) // ArgoCD returns a client for the DSP ArgoCD instance ArgoCD() (argocd.ArgoCD, error) // Google returns a client factory for GCP clients, using Thelma's default configuration Google() google.Clients // GoogleUsingVaultSA is like Google but allows a vault path/key for the service account key file // to be specified directly at runtime GoogleUsingVaultSA(string, string) google.Clients // GoogleUsingADC is like Google but forces usage of the environment's Application Default Credentials, // optionally allowing non-Broad email addresses GoogleUsingADC(bool) google.Clients // Sherlock returns a swagger API client for a sherlock server instance Sherlock() (*sherlock.Client, error) }
Clients convenience builders for client objects used in Thelma commands
Directories ¶
Path | Synopsis |
---|---|
Package api contains interfaces for client factories in the clients package.
|
Package api contains interfaces for client factories in the clients package. |
bucket/testing/assert
Package assert contains helper functions for making Testify assertions about objects in GCS buckets.
|
Package assert contains helper functions for making Testify assertions about objects in GCS buckets. |
testing
Package testing provides utilities for testing code that requires a Vault client
|
Package testing provides utilities for testing code that requires a Vault client |
Click to show internal directories.
Click to hide internal directories.