Versions in this module Expand all Collapse all v0 v0.5.8 Aug 23, 2022 Changes in this version + const AnnotationDataHash + const ConditionReasonSecretDeleted + const ConditionReasonSecretSynced + const ConditionReasonSecretSyncedError + const Group + const ReasonDeleted + const ReasonDeprecated + const ReasonInvalidProviderConfig + const ReasonInvalidStore + const ReasonInvalidStoreRef + const ReasonProviderClientConfig + const ReasonStoreValid + const ReasonUnavailableStore + const ReasonUpdateFailed + const ReasonUpdated + const ReasonValidationFailed + const SecretStoreReady + const Version + var AddToScheme = SchemeBuilder.AddToScheme + var ClusterExtSecretGroupKind = schema.GroupKind{Group: Group, Kind: ClusterExtSecretKind}.String() + var ClusterExtSecretGroupVersionKind = SchemeGroupVersion.WithKind(ClusterExtSecretKind) + var ClusterExtSecretKind = reflect.TypeOf(ClusterExternalSecret{}).Name() + var ClusterExtSecretKindAPIVersion = ClusterExtSecretKind + "." + SchemeGroupVersion.String() + var ClusterSecretStoreGroupKind = schema.GroupKind{Group: Group, Kind: ClusterSecretStoreKind}.String() + var ClusterSecretStoreGroupVersionKind = SchemeGroupVersion.WithKind(ClusterSecretStoreKind) + var ClusterSecretStoreKind = reflect.TypeOf(ClusterSecretStore{}).Name() + var ClusterSecretStoreKindAPIVersion = ClusterSecretStoreKind + "." + SchemeGroupVersion.String() + var ExtSecretGroupKind = schema.GroupKind{Group: Group, Kind: ExtSecretKind}.String() + var ExtSecretGroupVersionKind = SchemeGroupVersion.WithKind(ExtSecretKind) + var ExtSecretKind = reflect.TypeOf(ExternalSecret{}).Name() + var ExtSecretKindAPIVersion = ExtSecretKind + "." + SchemeGroupVersion.String() + var NoSecretErr = NoSecretError + var SchemeBuilder = &scheme.Builder + var SchemeGroupVersion = schema.GroupVersion + var SecretStoreGroupKind = schema.GroupKind{Group: Group, Kind: SecretStoreKind}.String() + var SecretStoreGroupVersionKind = SchemeGroupVersion.WithKind(SecretStoreKind) + var SecretStoreKind = reflect.TypeOf(SecretStore{}).Name() + var SecretStoreKindAPIVersion = SecretStoreKind + "." + SchemeGroupVersion.String() + func ForceRegister(s Provider, storeSpec *SecretStoreProvider) + func Register(s Provider, storeSpec *SecretStoreProvider) + type AWSAuth struct + JWTAuth *AWSJWTAuth + SecretRef *AWSAuthSecretRef + func (in *AWSAuth) DeepCopy() *AWSAuth + func (in *AWSAuth) DeepCopyInto(out *AWSAuth) + type AWSAuthSecretRef struct + AccessKeyID esmeta.SecretKeySelector + SecretAccessKey esmeta.SecretKeySelector + func (in *AWSAuthSecretRef) DeepCopy() *AWSAuthSecretRef + func (in *AWSAuthSecretRef) DeepCopyInto(out *AWSAuthSecretRef) + type AWSJWTAuth struct + ServiceAccountRef *esmeta.ServiceAccountSelector + func (in *AWSJWTAuth) DeepCopy() *AWSJWTAuth + func (in *AWSJWTAuth) DeepCopyInto(out *AWSJWTAuth) + type AWSProvider struct + Auth AWSAuth + Region string + Role string + Service AWSServiceType + func (in *AWSProvider) DeepCopy() *AWSProvider + func (in *AWSProvider) DeepCopyInto(out *AWSProvider) + type AWSServiceType string + const AWSServiceParameterStore + const AWSServiceSecretsManager + type AkeylessAuth struct + SecretRef AkeylessAuthSecretRef + func (in *AkeylessAuth) DeepCopy() *AkeylessAuth + func (in *AkeylessAuth) DeepCopyInto(out *AkeylessAuth) + type AkeylessAuthSecretRef struct + AccessID esmeta.SecretKeySelector + AccessType esmeta.SecretKeySelector + AccessTypeParam esmeta.SecretKeySelector + func (in *AkeylessAuthSecretRef) DeepCopy() *AkeylessAuthSecretRef + func (in *AkeylessAuthSecretRef) DeepCopyInto(out *AkeylessAuthSecretRef) + type AkeylessProvider struct + AkeylessGWApiURL *string + Auth *AkeylessAuth + func (in *AkeylessProvider) DeepCopy() *AkeylessProvider + func (in *AkeylessProvider) DeepCopyInto(out *AkeylessProvider) + type AlibabaAuth struct + SecretRef AlibabaAuthSecretRef + func (in *AlibabaAuth) DeepCopy() *AlibabaAuth + func (in *AlibabaAuth) DeepCopyInto(out *AlibabaAuth) + type AlibabaAuthSecretRef struct + AccessKeyID esmeta.SecretKeySelector + AccessKeySecret esmeta.SecretKeySelector + func (in *AlibabaAuthSecretRef) DeepCopy() *AlibabaAuthSecretRef + func (in *AlibabaAuthSecretRef) DeepCopyInto(out *AlibabaAuthSecretRef) + type AlibabaProvider struct + Auth *AlibabaAuth + Endpoint string + RegionID string + func (in *AlibabaProvider) DeepCopy() *AlibabaProvider + func (in *AlibabaProvider) DeepCopyInto(out *AlibabaProvider) + type AzureAuthType string + const AzureManagedIdentity + const AzureServicePrincipal + const AzureWorkloadIdentity + type AzureEnvironmentType string + const AzureEnvironmentChinaCloud + const AzureEnvironmentGermanCloud + const AzureEnvironmentPublicCloud + const AzureEnvironmentUSGovernmentCloud + type AzureKVAuth struct + ClientID *smmeta.SecretKeySelector + ClientSecret *smmeta.SecretKeySelector + func (in *AzureKVAuth) DeepCopy() *AzureKVAuth + func (in *AzureKVAuth) DeepCopyInto(out *AzureKVAuth) + type AzureKVProvider struct + AuthSecretRef *AzureKVAuth + AuthType *AzureAuthType + EnvironmentType AzureEnvironmentType + IdentityID *string + ServiceAccountRef *smmeta.ServiceAccountSelector + TenantID *string + VaultURL *string + func (in *AzureKVProvider) DeepCopy() *AzureKVProvider + func (in *AzureKVProvider) DeepCopyInto(out *AzureKVProvider) + type CAProvider struct + Key string + Name string + Namespace *string + Type CAProviderType + func (in *CAProvider) DeepCopy() *CAProvider + func (in *CAProvider) DeepCopyInto(out *CAProvider) + type CAProviderType string + const CAProviderTypeConfigMap + const CAProviderTypeSecret + type CertAuth struct + ClientCert esmeta.SecretKeySelector + ClientKey esmeta.SecretKeySelector + func (in *CertAuth) DeepCopy() *CertAuth + func (in *CertAuth) DeepCopyInto(out *CertAuth) + type ClusterExternalSecret struct + Spec ClusterExternalSecretSpec + Status ClusterExternalSecretStatus + func (in *ClusterExternalSecret) DeepCopy() *ClusterExternalSecret + func (in *ClusterExternalSecret) DeepCopyInto(out *ClusterExternalSecret) + func (in *ClusterExternalSecret) DeepCopyObject() runtime.Object + type ClusterExternalSecretConditionType string + const ClusterExternalSecretNotReady + const ClusterExternalSecretPartiallyReady + const ClusterExternalSecretReady + type ClusterExternalSecretList struct + Items []ClusterExternalSecret + func (in *ClusterExternalSecretList) DeepCopy() *ClusterExternalSecretList + func (in *ClusterExternalSecretList) DeepCopyInto(out *ClusterExternalSecretList) + func (in *ClusterExternalSecretList) DeepCopyObject() runtime.Object + type ClusterExternalSecretNamespaceFailure struct + Namespace string + Reason string + func (in *ClusterExternalSecretNamespaceFailure) DeepCopy() *ClusterExternalSecretNamespaceFailure + func (in *ClusterExternalSecretNamespaceFailure) DeepCopyInto(out *ClusterExternalSecretNamespaceFailure) + type ClusterExternalSecretSpec struct + ExternalSecretName string + ExternalSecretSpec ExternalSecretSpec + NamespaceSelector metav1.LabelSelector + RefreshInterval *metav1.Duration + func (in *ClusterExternalSecretSpec) DeepCopy() *ClusterExternalSecretSpec + func (in *ClusterExternalSecretSpec) DeepCopyInto(out *ClusterExternalSecretSpec) + type ClusterExternalSecretStatus struct + Conditions []ClusterExternalSecretStatusCondition + FailedNamespaces []ClusterExternalSecretNamespaceFailure + ProvisionedNamespaces []string + func (in *ClusterExternalSecretStatus) DeepCopy() *ClusterExternalSecretStatus + func (in *ClusterExternalSecretStatus) DeepCopyInto(out *ClusterExternalSecretStatus) + type ClusterExternalSecretStatusCondition struct + Message string + Status corev1.ConditionStatus + Type ClusterExternalSecretConditionType + func (in *ClusterExternalSecretStatusCondition) DeepCopy() *ClusterExternalSecretStatusCondition + func (in *ClusterExternalSecretStatusCondition) DeepCopyInto(out *ClusterExternalSecretStatusCondition) + type ClusterSecretStore struct + Spec SecretStoreSpec + Status SecretStoreStatus + func (*ClusterSecretStore) Hub() + func (c *ClusterSecretStore) Copy() GenericStore + func (c *ClusterSecretStore) GetNamespacedName() string + func (c *ClusterSecretStore) GetObjectMeta() *metav1.ObjectMeta + func (c *ClusterSecretStore) GetSpec() *SecretStoreSpec + func (c *ClusterSecretStore) GetStatus() SecretStoreStatus + func (c *ClusterSecretStore) GetTypeMeta() *metav1.TypeMeta + func (c *ClusterSecretStore) SetStatus(status SecretStoreStatus) + func (c *ClusterSecretStore) SetupWebhookWithManager(mgr ctrl.Manager) error + func (in *ClusterSecretStore) DeepCopy() *ClusterSecretStore + func (in *ClusterSecretStore) DeepCopyInto(out *ClusterSecretStore) + func (in *ClusterSecretStore) DeepCopyObject() runtime.Object + type ClusterSecretStoreList struct + Items []ClusterSecretStore + func (in *ClusterSecretStoreList) DeepCopy() *ClusterSecretStoreList + func (in *ClusterSecretStoreList) DeepCopyInto(out *ClusterSecretStoreList) + func (in *ClusterSecretStoreList) DeepCopyObject() runtime.Object + type ConjurProvider struct + ServiceAccount *string + ServiceApiKey *string + ServiceURL *string + ServiceUser *string + func (in *ConjurProvider) DeepCopy() *ConjurProvider + func (in *ConjurProvider) DeepCopyInto(out *ConjurProvider) + type ExternalSecret struct + Spec ExternalSecretSpec + Status ExternalSecretStatus + func (*ExternalSecret) Hub() + func (in *ExternalSecret) DeepCopy() *ExternalSecret + func (in *ExternalSecret) DeepCopyInto(out *ExternalSecret) + func (in *ExternalSecret) DeepCopyObject() runtime.Object + func (r *ExternalSecret) SetupWebhookWithManager(mgr ctrl.Manager) error + type ExternalSecretConditionType string + const ExternalSecretDeleted + const ExternalSecretReady + type ExternalSecretConversionStrategy string + const ExternalSecretConversionDefault + const ExternalSecretConversionUnicode + type ExternalSecretCreationPolicy string + const CreatePolicyMerge + const CreatePolicyNone + const CreatePolicyOrphan + const CreatePolicyOwner + type ExternalSecretData struct + RemoteRef ExternalSecretDataRemoteRef + SecretKey string + func (in *ExternalSecretData) DeepCopy() *ExternalSecretData + func (in *ExternalSecretData) DeepCopyInto(out *ExternalSecretData) + type ExternalSecretDataFromRemoteRef struct + Extract *ExternalSecretDataRemoteRef + Find *ExternalSecretFind + Rewrite []ExternalSecretRewrite + func (in *ExternalSecretDataFromRemoteRef) DeepCopy() *ExternalSecretDataFromRemoteRef + func (in *ExternalSecretDataFromRemoteRef) DeepCopyInto(out *ExternalSecretDataFromRemoteRef) + type ExternalSecretDataRemoteRef struct + ConversionStrategy ExternalSecretConversionStrategy + DecodingStrategy ExternalSecretDecodingStrategy + Key string + MetadataPolicy ExternalSecretMetadataPolicy + Property string + Version string + func (in *ExternalSecretDataRemoteRef) DeepCopy() *ExternalSecretDataRemoteRef + func (in *ExternalSecretDataRemoteRef) DeepCopyInto(out *ExternalSecretDataRemoteRef) + type ExternalSecretDecodingStrategy string + const ExternalSecretDecodeAuto + const ExternalSecretDecodeBase64 + const ExternalSecretDecodeBase64URL + const ExternalSecretDecodeNone + type ExternalSecretDeletionPolicy string + const DeletionPolicyDelete + const DeletionPolicyMerge + const DeletionPolicyRetain + type ExternalSecretFind struct + ConversionStrategy ExternalSecretConversionStrategy + DecodingStrategy ExternalSecretDecodingStrategy + Name *FindName + Path *string + Tags map[string]string + func (in *ExternalSecretFind) DeepCopy() *ExternalSecretFind + func (in *ExternalSecretFind) DeepCopyInto(out *ExternalSecretFind) + type ExternalSecretList struct + Items []ExternalSecret + func (in *ExternalSecretList) DeepCopy() *ExternalSecretList + func (in *ExternalSecretList) DeepCopyInto(out *ExternalSecretList) + func (in *ExternalSecretList) DeepCopyObject() runtime.Object + type ExternalSecretMetadataPolicy string + const ExternalSecretMetadataPolicyFetch + const ExternalSecretMetadataPolicyNone + type ExternalSecretRewrite struct + Regexp *ExternalSecretRewriteRegexp + func (in *ExternalSecretRewrite) DeepCopy() *ExternalSecretRewrite + func (in *ExternalSecretRewrite) DeepCopyInto(out *ExternalSecretRewrite) + type ExternalSecretRewriteRegexp struct + Source string + Target string + func (in *ExternalSecretRewriteRegexp) DeepCopy() *ExternalSecretRewriteRegexp + func (in *ExternalSecretRewriteRegexp) DeepCopyInto(out *ExternalSecretRewriteRegexp) + type ExternalSecretSpec struct + Data []ExternalSecretData + DataFrom []ExternalSecretDataFromRemoteRef + RefreshInterval *metav1.Duration + SecretStoreRef SecretStoreRef + Target ExternalSecretTarget + func (in *ExternalSecretSpec) DeepCopy() *ExternalSecretSpec + func (in *ExternalSecretSpec) DeepCopyInto(out *ExternalSecretSpec) + type ExternalSecretStatus struct + Conditions []ExternalSecretStatusCondition + RefreshTime metav1.Time + SyncedResourceVersion string + func (in *ExternalSecretStatus) DeepCopy() *ExternalSecretStatus + func (in *ExternalSecretStatus) DeepCopyInto(out *ExternalSecretStatus) + type ExternalSecretStatusCondition struct + LastTransitionTime metav1.Time + Message string + Reason string + Status corev1.ConditionStatus + Type ExternalSecretConditionType + func (in *ExternalSecretStatusCondition) DeepCopy() *ExternalSecretStatusCondition + func (in *ExternalSecretStatusCondition) DeepCopyInto(out *ExternalSecretStatusCondition) + type ExternalSecretTarget struct + CreationPolicy ExternalSecretCreationPolicy + DeletionPolicy ExternalSecretDeletionPolicy + Immutable bool + Name string + Template *ExternalSecretTemplate + func (in *ExternalSecretTarget) DeepCopy() *ExternalSecretTarget + func (in *ExternalSecretTarget) DeepCopyInto(out *ExternalSecretTarget) + type ExternalSecretTemplate struct + Data map[string]string + EngineVersion TemplateEngineVersion + Metadata ExternalSecretTemplateMetadata + TemplateFrom []TemplateFrom + Type corev1.SecretType + func (in *ExternalSecretTemplate) DeepCopy() *ExternalSecretTemplate + func (in *ExternalSecretTemplate) DeepCopyInto(out *ExternalSecretTemplate) + type ExternalSecretTemplateMetadata struct + Annotations map[string]string + Labels map[string]string + func (in *ExternalSecretTemplateMetadata) DeepCopy() *ExternalSecretTemplateMetadata + func (in *ExternalSecretTemplateMetadata) DeepCopyInto(out *ExternalSecretTemplateMetadata) + type ExternalSecretValidator struct + func (esv *ExternalSecretValidator) ValidateCreate(ctx context.Context, obj runtime.Object) error + func (esv *ExternalSecretValidator) ValidateDelete(ctx context.Context, obj runtime.Object) error + func (esv *ExternalSecretValidator) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) error + func (in *ExternalSecretValidator) DeepCopy() *ExternalSecretValidator + func (in *ExternalSecretValidator) DeepCopyInto(out *ExternalSecretValidator) + type FakeProvider struct + Data []FakeProviderData + func (in *FakeProvider) DeepCopy() *FakeProvider + func (in *FakeProvider) DeepCopyInto(out *FakeProvider) + type FakeProviderData struct + Key string + Value string + ValueMap map[string]string + Version string + func (in *FakeProviderData) DeepCopy() *FakeProviderData + func (in *FakeProviderData) DeepCopyInto(out *FakeProviderData) + type FindName struct + RegExp string + func (in *FindName) DeepCopy() *FindName + func (in *FindName) DeepCopyInto(out *FindName) + type GCPSMAuth struct + SecretRef *GCPSMAuthSecretRef + WorkloadIdentity *GCPWorkloadIdentity + func (in *GCPSMAuth) DeepCopy() *GCPSMAuth + func (in *GCPSMAuth) DeepCopyInto(out *GCPSMAuth) + type GCPSMAuthSecretRef struct + SecretAccessKey esmeta.SecretKeySelector + func (in *GCPSMAuthSecretRef) DeepCopy() *GCPSMAuthSecretRef + func (in *GCPSMAuthSecretRef) DeepCopyInto(out *GCPSMAuthSecretRef) + type GCPSMProvider struct + Auth GCPSMAuth + ProjectID string + func (in *GCPSMProvider) DeepCopy() *GCPSMProvider + func (in *GCPSMProvider) DeepCopyInto(out *GCPSMProvider) + type GCPWorkloadIdentity struct + ClusterLocation string + ClusterName string + ClusterProjectID string + ServiceAccountRef esmeta.ServiceAccountSelector + func (in *GCPWorkloadIdentity) DeepCopy() *GCPWorkloadIdentity + func (in *GCPWorkloadIdentity) DeepCopyInto(out *GCPWorkloadIdentity) + type GenericStore interface + Copy func() GenericStore + GetNamespacedName func() string + GetObjectMeta func() *metav1.ObjectMeta + GetSpec func() *SecretStoreSpec + GetStatus func() SecretStoreStatus + GetTypeMeta func() *metav1.TypeMeta + SetStatus func(status SecretStoreStatus) + type GenericStoreValidator struct + func (in *GenericStoreValidator) DeepCopy() *GenericStoreValidator + func (in *GenericStoreValidator) DeepCopyInto(out *GenericStoreValidator) + func (r *GenericStoreValidator) ValidateCreate(ctx context.Context, obj runtime.Object) error + func (r *GenericStoreValidator) ValidateDelete(ctx context.Context, obj runtime.Object) error + func (r *GenericStoreValidator) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) error + type GitlabAuth struct + SecretRef GitlabSecretRef + func (in *GitlabAuth) DeepCopy() *GitlabAuth + func (in *GitlabAuth) DeepCopyInto(out *GitlabAuth) + type GitlabProvider struct + Auth GitlabAuth + ProjectID string + URL string + func (in *GitlabProvider) DeepCopy() *GitlabProvider + func (in *GitlabProvider) DeepCopyInto(out *GitlabProvider) + type GitlabSecretRef struct + AccessToken esmeta.SecretKeySelector + func (in *GitlabSecretRef) DeepCopy() *GitlabSecretRef + func (in *GitlabSecretRef) DeepCopyInto(out *GitlabSecretRef) + type IBMAuth struct + ContainerAuth IBMAuthContainerAuth + SecretRef IBMAuthSecretRef + func (in *IBMAuth) DeepCopy() *IBMAuth + func (in *IBMAuth) DeepCopyInto(out *IBMAuth) + type IBMAuthContainerAuth struct + IAMEndpoint string + Profile string + TokenLocation string + func (in *IBMAuthContainerAuth) DeepCopy() *IBMAuthContainerAuth + func (in *IBMAuthContainerAuth) DeepCopyInto(out *IBMAuthContainerAuth) + type IBMAuthSecretRef struct + SecretAPIKey esmeta.SecretKeySelector + func (in *IBMAuthSecretRef) DeepCopy() *IBMAuthSecretRef + func (in *IBMAuthSecretRef) DeepCopyInto(out *IBMAuthSecretRef) + type IBMProvider struct + Auth IBMAuth + ServiceURL *string + func (in *IBMProvider) DeepCopy() *IBMProvider + func (in *IBMProvider) DeepCopyInto(out *IBMProvider) + type KubernetesAuth struct + Cert *CertAuth + ServiceAccount *esmeta.ServiceAccountSelector + Token *TokenAuth + func (in *KubernetesAuth) DeepCopy() *KubernetesAuth + func (in *KubernetesAuth) DeepCopyInto(out *KubernetesAuth) + type KubernetesProvider struct + Auth KubernetesAuth + RemoteNamespace string + Server KubernetesServer + func (in *KubernetesProvider) DeepCopy() *KubernetesProvider + func (in *KubernetesProvider) DeepCopyInto(out *KubernetesProvider) + type KubernetesServer struct + CABundle []byte + CAProvider *CAProvider + URL string + func (in *KubernetesServer) DeepCopy() *KubernetesServer + func (in *KubernetesServer) DeepCopyInto(out *KubernetesServer) + type NoSecretError struct + func (NoSecretError) Error() string + func (in *NoSecretError) DeepCopy() *NoSecretError + func (in *NoSecretError) DeepCopyInto(out *NoSecretError) + type OnePasswordAuth struct + SecretRef *OnePasswordAuthSecretRef + func (in *OnePasswordAuth) DeepCopy() *OnePasswordAuth + func (in *OnePasswordAuth) DeepCopyInto(out *OnePasswordAuth) + type OnePasswordAuthSecretRef struct + ConnectToken esmeta.SecretKeySelector + func (in *OnePasswordAuthSecretRef) DeepCopy() *OnePasswordAuthSecretRef + func (in *OnePasswordAuthSecretRef) DeepCopyInto(out *OnePasswordAuthSecretRef) + type OnePasswordProvider struct + Auth *OnePasswordAuth + ConnectHost string + Vaults map[string]int + func (in *OnePasswordProvider) DeepCopy() *OnePasswordProvider + func (in *OnePasswordProvider) DeepCopyInto(out *OnePasswordProvider) + type OracleAuth struct + SecretRef OracleSecretRef + Tenancy string + User string + func (in *OracleAuth) DeepCopy() *OracleAuth + func (in *OracleAuth) DeepCopyInto(out *OracleAuth) + type OracleProvider struct + Auth *OracleAuth + Region string + Vault string + func (in *OracleProvider) DeepCopy() *OracleProvider + func (in *OracleProvider) DeepCopyInto(out *OracleProvider) + type OracleSecretRef struct + Fingerprint esmeta.SecretKeySelector + PrivateKey esmeta.SecretKeySelector + func (in *OracleSecretRef) DeepCopy() *OracleSecretRef + func (in *OracleSecretRef) DeepCopyInto(out *OracleSecretRef) + type Provider interface + NewClient func(ctx context.Context, store GenericStore, kube client.Client, namespace string) (SecretsClient, error) + ValidateStore func(store GenericStore) error + func GetProvider(s GenericStore) (Provider, error) + func GetProviderByName(name string) (Provider, bool) + type SecretStore struct + Spec SecretStoreSpec + Status SecretStoreStatus + func (*SecretStore) Hub() + func (c *SecretStore) Copy() GenericStore + func (c *SecretStore) GetNamespacedName() string + func (c *SecretStore) GetObjectMeta() *metav1.ObjectMeta + func (c *SecretStore) GetSpec() *SecretStoreSpec + func (c *SecretStore) GetStatus() SecretStoreStatus + func (c *SecretStore) GetTypeMeta() *metav1.TypeMeta + func (c *SecretStore) SetStatus(status SecretStoreStatus) + func (c *SecretStore) SetupWebhookWithManager(mgr ctrl.Manager) error + func (in *SecretStore) DeepCopy() *SecretStore + func (in *SecretStore) DeepCopyInto(out *SecretStore) + func (in *SecretStore) DeepCopyObject() runtime.Object + type SecretStoreConditionType string + type SecretStoreList struct + Items []SecretStore + func (in *SecretStoreList) DeepCopy() *SecretStoreList + func (in *SecretStoreList) DeepCopyInto(out *SecretStoreList) + func (in *SecretStoreList) DeepCopyObject() runtime.Object + type SecretStoreProvider struct + AWS *AWSProvider + Akeyless *AkeylessProvider + Alibaba *AlibabaProvider + AzureKV *AzureKVProvider + Conjur *ConjurProvider + Fake *FakeProvider + GCPSM *GCPSMProvider + Gitlab *GitlabProvider + IBM *IBMProvider + Kubernetes *KubernetesProvider + OnePassword *OnePasswordProvider + Oracle *OracleProvider + Senhasegura *SenhaseguraProvider + Vault *VaultProvider + Webhook *WebhookProvider + YandexCertificateManager *YandexCertificateManagerProvider + YandexLockbox *YandexLockboxProvider + func (in *SecretStoreProvider) DeepCopy() *SecretStoreProvider + func (in *SecretStoreProvider) DeepCopyInto(out *SecretStoreProvider) + type SecretStoreRef struct + Kind string + Name string + func (in *SecretStoreRef) DeepCopy() *SecretStoreRef + func (in *SecretStoreRef) DeepCopyInto(out *SecretStoreRef) + type SecretStoreRetrySettings struct + MaxRetries *int32 + RetryInterval *string + func (in *SecretStoreRetrySettings) DeepCopy() *SecretStoreRetrySettings + func (in *SecretStoreRetrySettings) DeepCopyInto(out *SecretStoreRetrySettings) + type SecretStoreSpec struct + Controller string + Provider *SecretStoreProvider + RefreshInterval int + RetrySettings *SecretStoreRetrySettings + func (in *SecretStoreSpec) DeepCopy() *SecretStoreSpec + func (in *SecretStoreSpec) DeepCopyInto(out *SecretStoreSpec) + type SecretStoreStatus struct + Conditions []SecretStoreStatusCondition + func (in *SecretStoreStatus) DeepCopy() *SecretStoreStatus + func (in *SecretStoreStatus) DeepCopyInto(out *SecretStoreStatus) + type SecretStoreStatusCondition struct + LastTransitionTime metav1.Time + Message string + Reason string + Status corev1.ConditionStatus + Type SecretStoreConditionType + func (in *SecretStoreStatusCondition) DeepCopy() *SecretStoreStatusCondition + func (in *SecretStoreStatusCondition) DeepCopyInto(out *SecretStoreStatusCondition) + type SecretsClient interface + Close func(ctx context.Context) error + GetAllSecrets func(ctx context.Context, ref ExternalSecretFind) (map[string][]byte, error) + GetSecret func(ctx context.Context, ref ExternalSecretDataRemoteRef) ([]byte, error) + GetSecretMap func(ctx context.Context, ref ExternalSecretDataRemoteRef) (map[string][]byte, error) + Validate func() (ValidationResult, error) + type SenhaseguraAuth struct + ClientID string + ClientSecret esmeta.SecretKeySelector + func (in *SenhaseguraAuth) DeepCopy() *SenhaseguraAuth + func (in *SenhaseguraAuth) DeepCopyInto(out *SenhaseguraAuth) + type SenhaseguraModuleType string + const SenhaseguraModuleDSM + type SenhaseguraProvider struct + Auth SenhaseguraAuth + IgnoreSslCertificate bool + Module SenhaseguraModuleType + URL string + func (in *SenhaseguraProvider) DeepCopy() *SenhaseguraProvider + func (in *SenhaseguraProvider) DeepCopyInto(out *SenhaseguraProvider) + type TemplateEngineVersion string + const TemplateEngineV1 + const TemplateEngineV2 + type TemplateFrom struct + ConfigMap *TemplateRef + Secret *TemplateRef + func (in *TemplateFrom) DeepCopy() *TemplateFrom + func (in *TemplateFrom) DeepCopyInto(out *TemplateFrom) + type TemplateRef struct + Items []TemplateRefItem + Name string + func (in *TemplateRef) DeepCopy() *TemplateRef + func (in *TemplateRef) DeepCopyInto(out *TemplateRef) + type TemplateRefItem struct + Key string + func (in *TemplateRefItem) DeepCopy() *TemplateRefItem + func (in *TemplateRefItem) DeepCopyInto(out *TemplateRefItem) + type TokenAuth struct + BearerToken esmeta.SecretKeySelector + func (in *TokenAuth) DeepCopy() *TokenAuth + func (in *TokenAuth) DeepCopyInto(out *TokenAuth) + type ValidationResult uint8 + const ValidationResultError + const ValidationResultReady + const ValidationResultUnknown + func (v ValidationResult) String() string + type VaultAppRole struct + Path string + RoleID string + SecretRef esmeta.SecretKeySelector + func (in *VaultAppRole) DeepCopy() *VaultAppRole + func (in *VaultAppRole) DeepCopyInto(out *VaultAppRole) + type VaultAuth struct + AppRole *VaultAppRole + Cert *VaultCertAuth + Jwt *VaultJwtAuth + Kubernetes *VaultKubernetesAuth + Ldap *VaultLdapAuth + TokenSecretRef *esmeta.SecretKeySelector + func (in *VaultAuth) DeepCopy() *VaultAuth + func (in *VaultAuth) DeepCopyInto(out *VaultAuth) + type VaultCertAuth struct + ClientCert esmeta.SecretKeySelector + SecretRef esmeta.SecretKeySelector + func (in *VaultCertAuth) DeepCopy() *VaultCertAuth + func (in *VaultCertAuth) DeepCopyInto(out *VaultCertAuth) + type VaultJwtAuth struct + KubernetesServiceAccountToken *VaultKubernetesServiceAccountTokenAuth + Path string + Role string + SecretRef *esmeta.SecretKeySelector + func (in *VaultJwtAuth) DeepCopy() *VaultJwtAuth + func (in *VaultJwtAuth) DeepCopyInto(out *VaultJwtAuth) + type VaultKVStoreVersion string + const VaultKVStoreV1 + const VaultKVStoreV2 + type VaultKubernetesAuth struct + Path string + Role string + SecretRef *esmeta.SecretKeySelector + ServiceAccountRef *esmeta.ServiceAccountSelector + func (in *VaultKubernetesAuth) DeepCopy() *VaultKubernetesAuth + func (in *VaultKubernetesAuth) DeepCopyInto(out *VaultKubernetesAuth) + type VaultKubernetesServiceAccountTokenAuth struct + Audiences *[]string + ExpirationSeconds *int64 + ServiceAccountRef esmeta.ServiceAccountSelector + func (in *VaultKubernetesServiceAccountTokenAuth) DeepCopy() *VaultKubernetesServiceAccountTokenAuth + func (in *VaultKubernetesServiceAccountTokenAuth) DeepCopyInto(out *VaultKubernetesServiceAccountTokenAuth) + type VaultLdapAuth struct + Path string + SecretRef esmeta.SecretKeySelector + Username string + func (in *VaultLdapAuth) DeepCopy() *VaultLdapAuth + func (in *VaultLdapAuth) DeepCopyInto(out *VaultLdapAuth) + type VaultProvider struct + Auth VaultAuth + CABundle []byte + CAProvider *CAProvider + ForwardInconsistent bool + Namespace *string + Path *string + ReadYourWrites bool + Server string + Version VaultKVStoreVersion + func (in *VaultProvider) DeepCopy() *VaultProvider + func (in *VaultProvider) DeepCopyInto(out *VaultProvider) + type WebhookCAProvider struct + Key string + Name string + Namespace *string + Type WebhookCAProviderType + func (in *WebhookCAProvider) DeepCopy() *WebhookCAProvider + func (in *WebhookCAProvider) DeepCopyInto(out *WebhookCAProvider) + type WebhookCAProviderType string + const WebhookCAProviderTypeConfigMap + const WebhookCAProviderTypeSecret + type WebhookProvider struct + Body string + CABundle []byte + CAProvider *WebhookCAProvider + Headers map[string]string + Method string + Result WebhookResult + Secrets []WebhookSecret + Timeout *metav1.Duration + URL string + func (in *WebhookProvider) DeepCopy() *WebhookProvider + func (in *WebhookProvider) DeepCopyInto(out *WebhookProvider) + type WebhookResult struct + JSONPath string + func (in *WebhookResult) DeepCopy() *WebhookResult + func (in *WebhookResult) DeepCopyInto(out *WebhookResult) + type WebhookSecret struct + Name string + SecretRef esmeta.SecretKeySelector + func (in *WebhookSecret) DeepCopy() *WebhookSecret + func (in *WebhookSecret) DeepCopyInto(out *WebhookSecret) + type YandexCertificateManagerAuth struct + AuthorizedKey esmeta.SecretKeySelector + func (in *YandexCertificateManagerAuth) DeepCopy() *YandexCertificateManagerAuth + func (in *YandexCertificateManagerAuth) DeepCopyInto(out *YandexCertificateManagerAuth) + type YandexCertificateManagerCAProvider struct + Certificate esmeta.SecretKeySelector + func (in *YandexCertificateManagerCAProvider) DeepCopy() *YandexCertificateManagerCAProvider + func (in *YandexCertificateManagerCAProvider) DeepCopyInto(out *YandexCertificateManagerCAProvider) + type YandexCertificateManagerProvider struct + APIEndpoint string + Auth YandexCertificateManagerAuth + CAProvider *YandexCertificateManagerCAProvider + func (in *YandexCertificateManagerProvider) DeepCopy() *YandexCertificateManagerProvider + func (in *YandexCertificateManagerProvider) DeepCopyInto(out *YandexCertificateManagerProvider) + type YandexLockboxAuth struct + AuthorizedKey esmeta.SecretKeySelector + func (in *YandexLockboxAuth) DeepCopy() *YandexLockboxAuth + func (in *YandexLockboxAuth) DeepCopyInto(out *YandexLockboxAuth) + type YandexLockboxCAProvider struct + Certificate esmeta.SecretKeySelector + func (in *YandexLockboxCAProvider) DeepCopy() *YandexLockboxCAProvider + func (in *YandexLockboxCAProvider) DeepCopyInto(out *YandexLockboxCAProvider) + type YandexLockboxProvider struct + APIEndpoint string + Auth YandexLockboxAuth + CAProvider *YandexLockboxCAProvider + func (in *YandexLockboxProvider) DeepCopy() *YandexLockboxProvider + func (in *YandexLockboxProvider) DeepCopyInto(out *YandexLockboxProvider)