credentialcommon

package
v0.0.0-...-6248505 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2025 License: AGPL-3.0 Imports: 13 Imported by: 11

Documentation

Overview

Package credentialcommon is a generated GoMock package.

Index

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

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

type MockCredentialServiceCloudCredentialCall struct {
	*gomock.Call
}

MockCredentialServiceCloudCredentialCall wrap *gomock.Call

func (*MockCredentialServiceCloudCredentialCall) Do

Do rewrite *gomock.Call.Do

func (*MockCredentialServiceCloudCredentialCall) DoAndReturn

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockCredentialServiceCloudCredentialCall) Return

Return rewrite *gomock.Call.Return

type MockCredentialServiceInvalidateCredentialCall

type MockCredentialServiceInvalidateCredentialCall struct {
	*gomock.Call
}

MockCredentialServiceInvalidateCredentialCall wrap *gomock.Call

func (*MockCredentialServiceInvalidateCredentialCall) Do

Do rewrite *gomock.Call.Do

func (*MockCredentialServiceInvalidateCredentialCall) DoAndReturn

DoAndReturn rewrite *gomock.Call.DoAndReturn

func (*MockCredentialServiceInvalidateCredentialCall) Return

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

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.

type StateBackend

type StateBackend interface {
	CloudCredentialTag() (names.CloudCredentialTag, bool, error)
	InvalidateModelCredential(reason string) error
}

StateBackend exposes State methods needed by credential manager.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL