Documentation
¶
Index ¶
- Variables
- type MockProvider
- func (a *MockProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error
- func (a *MockProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
- func (a *MockProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error)
- func (a *MockProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error
- type MockProviderParameters
Constants ¶
This section is empty.
Variables ¶
View Source
var Config = config.GetConfig()
View Source
var Tracer = otel.Tracer("pkg/providers/mock")
Functions ¶
This section is empty.
Types ¶
type MockProvider ¶
type MockProvider struct { Parameters MockProviderParameters Name string `json:"name"` }
func NewMockProvider ¶
func NewMockProvider(ctx context.Context, config models.ProviderConfig) (*MockProvider, error)
func (*MockProvider) GrantAccess ¶
func (a *MockProvider) GrantAccess(ctx context.Context, request *models.AccessRequest) error
func (*MockProvider) IsAccessExpired ¶
func (a *MockProvider) IsAccessExpired(ctx context.Context, request *models.AccessRequest) (bool, error)
func (*MockProvider) ListUsersWithAccess ¶
func (a *MockProvider) ListUsersWithAccess(ctx context.Context, roleRef models.AccessRoleRef) ([]string, error)
func (*MockProvider) RevokeAccess ¶
func (a *MockProvider) RevokeAccess(ctx context.Context, request *models.AccessRequest) error
type MockProviderParameters ¶
Click to show internal directories.
Click to hide internal directories.