Versions in this module Expand all Collapse all v0 v0.5.8 Aug 23, 2022 Changes in this version + const CloudPlatformRole + type GoogleSecretManagerClient interface + AccessSecretVersion func(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest, ...) (*secretmanagerpb.AccessSecretVersionResponse, error) + Close func() error + ListSecrets func(ctx context.Context, req *secretmanagerpb.ListSecretsRequest, ...) *secretmanager.SecretIterator + type IamClient interface + Close func() error + GenerateAccessToken func(ctx context.Context, req *credentialspb.GenerateAccessTokenRequest, ...) (*credentialspb.GenerateAccessTokenResponse, error) + type ProviderGCP struct + SecretManagerClient GoogleSecretManagerClient + func (sm *ProviderGCP) Close(ctx context.Context) error + func (sm *ProviderGCP) GetAllSecrets(ctx context.Context, ref esv1beta1.ExternalSecretFind) (map[string][]byte, error) + func (sm *ProviderGCP) GetSecret(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) ([]byte, error) + func (sm *ProviderGCP) GetSecretMap(ctx context.Context, ref esv1beta1.ExternalSecretDataRemoteRef) (map[string][]byte, error) + func (sm *ProviderGCP) NewClient(ctx context.Context, store esv1beta1.GenericStore, kube kclient.Client, ...) (esv1beta1.SecretsClient, error) + func (sm *ProviderGCP) Validate() (esv1beta1.ValidationResult, error) + func (sm *ProviderGCP) ValidateStore(store esv1beta1.GenericStore) error