s3iam

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Service

type Service struct {
	// contains filtered or unexported fields
}

Service adapts the SynapS3 database account store to VersityGW's IAMService.

func NewService

func NewService(repos *repository.Repositories) *Service

func (*Service) CreateAccount

func (s *Service) CreateAccount(account auth.Account) error

func (*Service) DeleteUserAccount

func (s *Service) DeleteUserAccount(access string) error

func (*Service) EnsureRootAccount

func (s *Service) EnsureRootAccount(ctx context.Context) (auth.Account, error)

func (*Service) GetUserAccount

func (s *Service) GetUserAccount(access string) (auth.Account, error)

func (*Service) ListUserAccounts

func (s *Service) ListUserAccounts() ([]auth.Account, error)

func (*Service) ResolveAccounts

func (s *Service) ResolveAccounts(accessKeyIDs []string) ([]string, error)

func (*Service) Shutdown

func (s *Service) Shutdown() error

func (*Service) UpdateUserAccount

func (s *Service) UpdateUserAccount(access string, props auth.MutableProps) error

Jump to

Keyboard shortcuts

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