Documentation ¶
Index ¶
- Variables
- func NewClient(ctx context.Context) (*sm.Client, error)
- type Client
- func (c *Client) AddNewSecretVersion(ctx context.Context, secretName string, projectId string, payload []byte) (*pb.SecretVersion, error)
- func (c *Client) CreateEmptySecret(ctx context.Context, secretName string, projectId string) (*pb.Secret, error)
- func (c *Client) CreateSecretWithData(ctx context.Context, secretName string, payload []byte, projectId string) (*pb.SecretVersion, error)
- func (c *Client) DeleteSecretAndVersions(ctx context.Context, secretName string, projectId string) error
- func (c *Client) DeleteSecretVersion(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
- func (c *Client) DisableSecret(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
- func (c *Client) EnableSecret(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
- func (c *Client) GetSecret(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretPayload, error)
- func (c *Client) GetSecretMetadata(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
- func (c *Client) SecretExists(ctx context.Context, secretName string, projectId string) bool
- type MockClient
- func (m *MockClient) AccessSecretVersion(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest) (*secretmanagerpb.AccessSecretVersionResponse, error)
- func (m *MockClient) AddSecretVersion(ctx context.Context, req *secretmanagerpb.AddSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
- func (m *MockClient) Close() error
- func (m *MockClient) CreateSecret(ctx context.Context, req *secretmanagerpb.CreateSecretRequest) (*secretmanagerpb.Secret, error)
- func (m *MockClient) DeleteSecret(ctx context.Context, req *secretmanagerpb.DeleteSecretRequest) error
- func (m *MockClient) DestroySecretVersion(ctx context.Context, req *secretmanagerpb.DestroySecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
- func (m *MockClient) DisableSecretVersion(ctx context.Context, req *secretmanagerpb.DisableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
- func (m *MockClient) EnableSecretVersion(ctx context.Context, req *secretmanagerpb.EnableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
- func (m *MockClient) GetSecret(ctx context.Context, req *secretmanagerpb.GetSecretRequest) (*secretmanagerpb.Secret, error)
- func (m *MockClient) GetSecretVersion(ctx context.Context, req *secretmanagerpb.GetSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
- type SecretClient
Constants ¶
This section is empty.
Variables ¶
var ( GetSecretFunc func(ctx context.Context, req *secretmanagerpb.GetSecretRequest) (*secretmanagerpb.Secret, error) AccessSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest) (*secretmanagerpb.AccessSecretVersionResponse, error) DestroySecretVersionFunc func(ctx context.Context, req *secretmanagerpb.DestroySecretVersionRequest) (*secretmanagerpb.SecretVersion, error) CreateSecretFunc func(ctx context.Context, req *secretmanagerpb.CreateSecretRequest) (*secretmanagerpb.Secret, error) AddSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.AddSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) DeleteSecretFunc func(ctx context.Context, req *secretmanagerpb.DeleteSecretRequest) error GetSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.GetSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) DisableSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.DisableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) EnableSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.EnableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) )
Declare Mock funcs
Functions ¶
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a global exported Client struct
func (*Client) AddNewSecretVersion ¶
func (c *Client) AddNewSecretVersion(ctx context.Context, secretName string, projectId string, payload []byte) (*pb.SecretVersion, error)
AddNewSecretVersion Adds a new Version of a secret on a secret name
func (*Client) CreateEmptySecret ¶
func (c *Client) CreateEmptySecret(ctx context.Context, secretName string, projectId string) (*pb.Secret, error)
CreateEmptySecret function
func (*Client) CreateSecretWithData ¶
func (c *Client) CreateSecretWithData(ctx context.Context, secretName string, payload []byte, projectId string) (*pb.SecretVersion, error)
CreateSecretWithData creates secret with data
func (*Client) DeleteSecretAndVersions ¶
func (c *Client) DeleteSecretAndVersions(ctx context.Context, secretName string, projectId string) error
DeleteSecretAndVersions Deletes secret with all the versions included
func (*Client) DeleteSecretVersion ¶
func (c *Client) DeleteSecretVersion(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
DeleteSecretVersion Deletes specific version of a secret
func (*Client) DisableSecret ¶
func (c *Client) DisableSecret(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
DisableSecret Disables secret
func (*Client) EnableSecret ¶
func (c *Client) EnableSecret(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretVersion, error)
EnableSecret Enables secret
func (*Client) GetSecret ¶
func (c *Client) GetSecret(ctx context.Context, secretName string, projectId string, version string) (*pb.SecretPayload, error)
GetSecret Gets secret data
type MockClient ¶
type MockClient struct { GetSecretFunc func(ctx context.Context, req *secretmanagerpb.GetSecretRequest) (*secretmanagerpb.Secret, error) AccessSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest) (*secretmanagerpb.AccessSecretVersionResponse, error) DestroySecretVersionFunc func(ctx context.Context, req *secretmanagerpb.DestroySecretVersionRequest) (*secretmanagerpb.SecretVersion, error) CreateSecretFunc func(ctx context.Context, req *secretmanagerpb.CreateSecretRequest) (*secretmanagerpb.Secret, error) AddSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.AddSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) DeleteSecretFunc func(ctx context.Context, req *secretmanagerpb.DeleteSecretRequest) error GetSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.GetSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) DisableSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.DisableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) EnableSecretVersionFunc func(ctx context.Context, req *secretmanagerpb.EnableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error) }
MockClient is the mock client
func (*MockClient) AccessSecretVersion ¶
func (m *MockClient) AccessSecretVersion(ctx context.Context, req *secretmanagerpb.AccessSecretVersionRequest) (*secretmanagerpb.AccessSecretVersionResponse, error)
AccessSecretVersion Mock Access SecretVersion
func (*MockClient) AddSecretVersion ¶
func (m *MockClient) AddSecretVersion(ctx context.Context, req *secretmanagerpb.AddSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
AddSecretVersion Mock Add Secret Version
func (*MockClient) CreateSecret ¶
func (m *MockClient) CreateSecret(ctx context.Context, req *secretmanagerpb.CreateSecretRequest) (*secretmanagerpb.Secret, error)
CreateSecret Mock Create Secret Version
func (*MockClient) DeleteSecret ¶
func (m *MockClient) DeleteSecret(ctx context.Context, req *secretmanagerpb.DeleteSecretRequest) error
DeleteSecret Mock Delete Secret
func (*MockClient) DestroySecretVersion ¶
func (m *MockClient) DestroySecretVersion(ctx context.Context, req *secretmanagerpb.DestroySecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
DestroySecretVersion Mock Destroy Secret Version
func (*MockClient) DisableSecretVersion ¶
func (m *MockClient) DisableSecretVersion(ctx context.Context, req *secretmanagerpb.DisableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
DisableSecretVersion Mock Disable Secret Version
func (*MockClient) EnableSecretVersion ¶
func (m *MockClient) EnableSecretVersion(ctx context.Context, req *secretmanagerpb.EnableSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
EnableSecretVersion Mock Enable Secret Version
func (*MockClient) GetSecret ¶
func (m *MockClient) GetSecret(ctx context.Context, req *secretmanagerpb.GetSecretRequest) (*secretmanagerpb.Secret, error)
GetSecret Mock Get Secret
func (*MockClient) GetSecretVersion ¶
func (m *MockClient) GetSecretVersion(ctx context.Context, req *secretmanagerpb.GetSecretVersionRequest) (*secretmanagerpb.SecretVersion, error)
GetSecretVersion Mock Get Secret Version
type SecretClient ¶
type SecretClient interface { AccessSecretVersion(ctx context.Context, req *pb.AccessSecretVersionRequest) (*pb.AccessSecretVersionResponse, error) DestroySecretVersion(ctx context.Context, req *pb.DestroySecretVersionRequest) (*pb.SecretVersion, error) CreateSecret(ctx context.Context, req *pb.CreateSecretRequest) (*pb.Secret, error) AddSecretVersion(ctx context.Context, req *pb.AddSecretVersionRequest) (*pb.SecretVersion, error) DeleteSecret(ctx context.Context, req *pb.DeleteSecretRequest) error GetSecret(ctx context.Context, req *pb.GetSecretRequest) (*pb.Secret, error) GetSecretVersion(ctx context.Context, req *pb.GetSecretVersionRequest) (*pb.SecretVersion, error) DisableSecretVersion(ctx context.Context, req *pb.DisableSecretVersionRequest) (*pb.SecretVersion, error) EnableSecretVersion(ctx context.Context, req *pb.EnableSecretVersionRequest) (*pb.SecretVersion, error) Close() error }
SecretClient to interface into the smc Client