Documentation ¶
Index ¶
- Variables
- func GetConfigES(s string) (r esv1alpha1.ExternalSecret)
- func GetConfigSS(s string) (r esv1alpha1.SecretStore)
- func GetConfigSecret(s string) (r corev1.Secret)
- func InitConfig()
- func YAMLEsToRealES(y YAMLExternalSecret) *esv1alpha1.ExternalSecret
- func YAMLSSToRealSS(y YAMLSecretStore) *esv1alpha1.SecretStore
- type AWS
- type AccessKeyIDSecretRef
- type Auth
- type Data
- type DataFrom
- type Metadata
- type Provider
- type RemoteRef
- type SecretAccessKeySecretRef
- type SecretRef
- type SecretStoreRef
- type Target
- type YAMLExternalSecret
- type YAMLExternalSecretSpec
- type YAMLSecretStore
- type YAMLSecretStoreSpec
Constants ¶
This section is empty.
Variables ¶
View Source
var ConfigES map[string]esv1alpha1.ExternalSecret
View Source
var ConfigLocation string
View Source
var ConfigSS map[string]esv1alpha1.SecretStore
View Source
var ConfigSecret map[string]corev1.Secret
View Source
var NeedsExport string
View Source
var PublicKeyFilePath string
View Source
var RefreshInterval v1.Duration
Functions ¶
func GetConfigES ¶
func GetConfigES(s string) (r esv1alpha1.ExternalSecret)
func GetConfigSS ¶
func GetConfigSS(s string) (r esv1alpha1.SecretStore)
func GetConfigSecret ¶
func InitConfig ¶
func InitConfig()
func YAMLEsToRealES ¶
func YAMLEsToRealES(y YAMLExternalSecret) *esv1alpha1.ExternalSecret
func YAMLSSToRealSS ¶
func YAMLSSToRealSS(y YAMLSecretStore) *esv1alpha1.SecretStore
Types ¶
type AccessKeyIDSecretRef ¶
type SecretRef ¶
type SecretRef struct { Testfield2 string `yaml:"testfield"` AccessKeyIDSecretRef AccessKeyIDSecretRef `yaml:"accessKeyIDSecretRef"` SecretAccessKeySecretRef SecretAccessKeySecretRef `yaml:"secretAccessKeySecretRef"` }
type SecretStoreRef ¶
type YAMLExternalSecret ¶
type YAMLExternalSecret struct { Metadata Metadata `yaml:"metadata"` Spec YAMLExternalSecretSpec `yaml:"spec"` }
type YAMLExternalSecretSpec ¶
type YAMLExternalSecretSpec struct { RefeshInterval string `yaml:"refreshInterval"` SecretStoreRef SecretStoreRef `yaml:"secretStoreRef"` Target Target `yaml:"target"` Data []Data `yaml:"data"` DataFrom []DataFrom `yaml:"dataFrom"` }
type YAMLSecretStore ¶
type YAMLSecretStore struct { Metadata Metadata `yaml:"metadata"` Spec YAMLSecretStoreSpec `yaml:"spec"` }
type YAMLSecretStoreSpec ¶
type YAMLSecretStoreSpec struct {
Provider Provider `yaml:"provider"`
}
Click to show internal directories.
Click to hide internal directories.