Documentation
¶
Overview ¶
Package credentialcommon is a generated GoMock package.
Index ¶
- func CredentialInvalidatorGetter(ctx facade.ModelContext) envcontext.ModelCredentialInvalidatorGetter
- func ModelCredentialInvalidatorGetter(credentialService CredentialService, st StateBackend) envcontext.ModelCredentialInvalidatorGetter
- type CredentialManagerAPI
- type CredentialService
- type MockCredentialService
- func (m *MockCredentialService) CloudCredential(arg0 context.Context, arg1 credential.Key) (cloud.Credential, error)
- func (m *MockCredentialService) EXPECT() *MockCredentialServiceMockRecorder
- func (m *MockCredentialService) InvalidateCredential(arg0 context.Context, arg1 credential.Key, arg2 string) error
- type MockCredentialServiceCloudCredentialCall
- func (c *MockCredentialServiceCloudCredentialCall) Do(f func(context.Context, credential.Key) (cloud.Credential, error)) *MockCredentialServiceCloudCredentialCall
- func (c *MockCredentialServiceCloudCredentialCall) DoAndReturn(f func(context.Context, credential.Key) (cloud.Credential, error)) *MockCredentialServiceCloudCredentialCall
- func (c *MockCredentialServiceCloudCredentialCall) Return(arg0 cloud.Credential, arg1 error) *MockCredentialServiceCloudCredentialCall
- type MockCredentialServiceInvalidateCredentialCall
- func (c *MockCredentialServiceInvalidateCredentialCall) Do(f func(context.Context, credential.Key, string) error) *MockCredentialServiceInvalidateCredentialCall
- func (c *MockCredentialServiceInvalidateCredentialCall) DoAndReturn(f func(context.Context, credential.Key, string) error) *MockCredentialServiceInvalidateCredentialCall
- func (c *MockCredentialServiceInvalidateCredentialCall) Return(arg0 error) *MockCredentialServiceInvalidateCredentialCall
- type MockCredentialServiceMockRecorder
- type StateBackend
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CredentialInvalidatorGetter ¶
func CredentialInvalidatorGetter(ctx facade.ModelContext) envcontext.ModelCredentialInvalidatorGetter
CredentialInvalidatorGetter returns a getter for a function used to invalidate the cloud credential for the model associated with the facade context.
func ModelCredentialInvalidatorGetter ¶
func ModelCredentialInvalidatorGetter(credentialService CredentialService, st StateBackend) envcontext.ModelCredentialInvalidatorGetter
ModelCredentialInvalidatorGetter returns a getter for a function used to invalidate the cloud credential for the model associated with the specified state.
Types ¶
type CredentialManagerAPI ¶
type CredentialManagerAPI struct {
// contains filtered or unexported fields
}
func NewCredentialManagerAPI ¶
func NewCredentialManagerAPI(backend StateBackend, credentialService CredentialService) *CredentialManagerAPI
NewCredentialManagerAPI creates new model credential manager api endpoint.
func (*CredentialManagerAPI) InvalidateModelCredential ¶
func (api *CredentialManagerAPI) InvalidateModelCredential(ctx context.Context, args params.InvalidateCredentialArg) (params.ErrorResult, error)
InvalidateModelCredential marks the cloud credential for this model as invalid.
type CredentialService ¶
type CredentialService interface { CloudCredential(ctx context.Context, key credential.Key) (cloud.Credential, error) InvalidateCredential(ctx context.Context, key credential.Key, reason string) error }
CredentialService exposes State methods needed by credential manager.
type MockCredentialService ¶
type MockCredentialService struct {
// contains filtered or unexported fields
}
MockCredentialService is a mock of CredentialService interface.
func NewMockCredentialService ¶
func NewMockCredentialService(ctrl *gomock.Controller) *MockCredentialService
NewMockCredentialService creates a new mock instance.
func (*MockCredentialService) CloudCredential ¶
func (m *MockCredentialService) CloudCredential(arg0 context.Context, arg1 credential.Key) (cloud.Credential, error)
CloudCredential mocks base method.
func (*MockCredentialService) EXPECT ¶
func (m *MockCredentialService) EXPECT() *MockCredentialServiceMockRecorder
EXPECT returns an object that allows the caller to indicate expected use.
func (*MockCredentialService) InvalidateCredential ¶
func (m *MockCredentialService) InvalidateCredential(arg0 context.Context, arg1 credential.Key, arg2 string) error
InvalidateCredential mocks base method.
type MockCredentialServiceCloudCredentialCall ¶
MockCredentialServiceCloudCredentialCall wrap *gomock.Call
func (*MockCredentialServiceCloudCredentialCall) Do ¶
func (c *MockCredentialServiceCloudCredentialCall) Do(f func(context.Context, credential.Key) (cloud.Credential, error)) *MockCredentialServiceCloudCredentialCall
Do rewrite *gomock.Call.Do
func (*MockCredentialServiceCloudCredentialCall) DoAndReturn ¶
func (c *MockCredentialServiceCloudCredentialCall) DoAndReturn(f func(context.Context, credential.Key) (cloud.Credential, error)) *MockCredentialServiceCloudCredentialCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockCredentialServiceCloudCredentialCall) Return ¶
func (c *MockCredentialServiceCloudCredentialCall) Return(arg0 cloud.Credential, arg1 error) *MockCredentialServiceCloudCredentialCall
Return rewrite *gomock.Call.Return
type MockCredentialServiceInvalidateCredentialCall ¶
MockCredentialServiceInvalidateCredentialCall wrap *gomock.Call
func (*MockCredentialServiceInvalidateCredentialCall) Do ¶
func (c *MockCredentialServiceInvalidateCredentialCall) Do(f func(context.Context, credential.Key, string) error) *MockCredentialServiceInvalidateCredentialCall
Do rewrite *gomock.Call.Do
func (*MockCredentialServiceInvalidateCredentialCall) DoAndReturn ¶
func (c *MockCredentialServiceInvalidateCredentialCall) DoAndReturn(f func(context.Context, credential.Key, string) error) *MockCredentialServiceInvalidateCredentialCall
DoAndReturn rewrite *gomock.Call.DoAndReturn
func (*MockCredentialServiceInvalidateCredentialCall) Return ¶
func (c *MockCredentialServiceInvalidateCredentialCall) Return(arg0 error) *MockCredentialServiceInvalidateCredentialCall
Return rewrite *gomock.Call.Return
type MockCredentialServiceMockRecorder ¶
type MockCredentialServiceMockRecorder struct {
// contains filtered or unexported fields
}
MockCredentialServiceMockRecorder is the mock recorder for MockCredentialService.
func (*MockCredentialServiceMockRecorder) CloudCredential ¶
func (mr *MockCredentialServiceMockRecorder) CloudCredential(arg0, arg1 any) *MockCredentialServiceCloudCredentialCall
CloudCredential indicates an expected call of CloudCredential.
func (*MockCredentialServiceMockRecorder) InvalidateCredential ¶
func (mr *MockCredentialServiceMockRecorder) InvalidateCredential(arg0, arg1, arg2 any) *MockCredentialServiceInvalidateCredentialCall
InvalidateCredential indicates an expected call of InvalidateCredential.