Documentation
¶
Overview ¶
Package console provides the adapter that implements consoleapi.API by calling the DirIO service layer directly (no HTTP round-trips).
Index ¶
- Variables
- type Adapter
- func (a *Adapter) AddGroupMember(ctx context.Context, groupName, userUID string) error
- func (a *Adapter) AttachGroupPolicy(ctx context.Context, groupName, policyName string) error
- func (a *Adapter) AttachPolicy(ctx context.Context, policyName, accessKey string) error
- func (a *Adapter) CreateGroup(ctx context.Context, req consoleapi.CreateGroupRequest) (*consoleapi.Group, error)
- func (a *Adapter) CreatePolicy(ctx context.Context, req consoleapi.CreatePolicyRequest) (*consoleapi.Policy, error)
- func (a *Adapter) CreateServiceAccount(ctx context.Context, req consoleapi.CreateServiceAccountRequest) (*consoleapi.ServiceAccount, error)
- func (a *Adapter) CreateUser(ctx context.Context, req consoleapi.CreateUserRequest) (*consoleapi.User, error)
- func (a *Adapter) DeleteGroup(ctx context.Context, name string) error
- func (a *Adapter) DeletePolicy(ctx context.Context, name string) error
- func (a *Adapter) DeleteServiceAccount(ctx context.Context, uuidStr string) error
- func (a *Adapter) DeleteUser(ctx context.Context, uuidStr string) error
- func (a *Adapter) DetachGroupPolicy(ctx context.Context, groupName, policyName string) error
- func (a *Adapter) DetachPolicy(ctx context.Context, policyName, accessKey string) error
- func (a *Adapter) GetBucket(ctx context.Context, bucket string) (*consoleapi.Bucket, error)
- func (a *Adapter) GetBucketOwner(ctx context.Context, bucket string) (*consoleapi.Owner, error)
- func (a *Adapter) GetBucketPolicy(ctx context.Context, bucket string) (string, error)
- func (a *Adapter) GetEffectivePermissions(ctx context.Context, accessKey, bucket string) (*consoleapi.EffectivePermissions, error)
- func (a *Adapter) GetGroup(ctx context.Context, name string) (*consoleapi.Group, error)
- func (a *Adapter) GetObjectOwner(ctx context.Context, bucket, key string) (*consoleapi.Owner, error)
- func (a *Adapter) GetPolicy(ctx context.Context, name string) (*consoleapi.Policy, error)
- func (a *Adapter) GetServiceAccount(ctx context.Context, uuidStr string) (*consoleapi.ServiceAccount, error)
- func (a *Adapter) GetServiceAccountSecret(ctx context.Context, uuidStr string) (string, error)
- func (a *Adapter) GetUser(ctx context.Context, uuidStr string) (*consoleapi.User, error)
- func (a *Adapter) GetUserSecret(ctx context.Context, uuidStr string) (string, error)
- func (a *Adapter) ListBuckets(ctx context.Context) ([]*consoleapi.Bucket, error)
- func (a *Adapter) ListGroups(ctx context.Context) ([]*consoleapi.Group, error)
- func (a *Adapter) ListPolicies(ctx context.Context) ([]*consoleapi.Policy, error)
- func (a *Adapter) ListServiceAccounts(ctx context.Context) ([]*consoleapi.ServiceAccount, error)
- func (a *Adapter) ListUsers(ctx context.Context) ([]*consoleapi.User, error)
- func (a *Adapter) RemoveGroupMember(ctx context.Context, groupName, userUID string) error
- func (a *Adapter) SetBucketPolicy(ctx context.Context, bucket, policyJSON string) error
- func (a *Adapter) SetGroupStatus(ctx context.Context, groupName string, enabled bool) error
- func (a *Adapter) SetServiceAccountStatus(ctx context.Context, uuidStr string, enabled bool) error
- func (a *Adapter) SetUserStatus(ctx context.Context, uuidStr string, enabled bool) error
- func (a *Adapter) SimulateRequest(ctx context.Context, req consoleapi.SimulateRequest) (*consoleapi.SimulateResult, error)
- func (a *Adapter) TransferBucketOwnership(ctx context.Context, bucket, newOwnerAccessKey string) error
- func (a *Adapter) UpdateServiceAccount(ctx context.Context, uuidStr string, ...) (*consoleapi.ServiceAccount, error)
- func (a *Adapter) UpdateUser(ctx context.Context, uuidStr string, req consoleapi.UpdateUserRequest) (*consoleapi.User, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrNotImplemented = errors.New("not implemented")
ErrNotImplemented is returned for API methods not yet backed by the service layer.
Functions ¶
This section is empty.
Types ¶
type Adapter ¶
type Adapter struct {
// contains filtered or unexported fields
}
Adapter implements consoleapi.API via the service layer.
func NewAdapter ¶
func NewAdapter(services *service.ServicesFactory) *Adapter
NewAdapter creates an Adapter backed by the given service factory.
func (*Adapter) AddGroupMember ¶
func (*Adapter) AttachGroupPolicy ¶
func (*Adapter) AttachPolicy ¶
func (*Adapter) CreateGroup ¶
func (a *Adapter) CreateGroup(ctx context.Context, req consoleapi.CreateGroupRequest) (*consoleapi.Group, error)
func (*Adapter) CreatePolicy ¶
func (a *Adapter) CreatePolicy(ctx context.Context, req consoleapi.CreatePolicyRequest) (*consoleapi.Policy, error)
func (*Adapter) CreateServiceAccount ¶
func (a *Adapter) CreateServiceAccount(ctx context.Context, req consoleapi.CreateServiceAccountRequest) (*consoleapi.ServiceAccount, error)
func (*Adapter) CreateUser ¶
func (a *Adapter) CreateUser(ctx context.Context, req consoleapi.CreateUserRequest) (*consoleapi.User, error)
func (*Adapter) DeletePolicy ¶
func (*Adapter) DeleteServiceAccount ¶
func (*Adapter) DeleteUser ¶
func (*Adapter) DetachGroupPolicy ¶
func (*Adapter) DetachPolicy ¶
func (*Adapter) GetBucketOwner ¶
func (*Adapter) GetBucketPolicy ¶
func (*Adapter) GetEffectivePermissions ¶
func (a *Adapter) GetEffectivePermissions(ctx context.Context, accessKey, bucket string) (*consoleapi.EffectivePermissions, error)
func (*Adapter) GetObjectOwner ¶
func (*Adapter) GetServiceAccount ¶
func (a *Adapter) GetServiceAccount(ctx context.Context, uuidStr string) (*consoleapi.ServiceAccount, error)
func (*Adapter) GetServiceAccountSecret ¶
func (*Adapter) GetUserSecret ¶
func (*Adapter) ListBuckets ¶
func (*Adapter) ListGroups ¶
func (*Adapter) ListPolicies ¶
func (*Adapter) ListServiceAccounts ¶
func (a *Adapter) ListServiceAccounts(ctx context.Context) ([]*consoleapi.ServiceAccount, error)
func (*Adapter) RemoveGroupMember ¶
func (*Adapter) SetBucketPolicy ¶
func (*Adapter) SetGroupStatus ¶
func (*Adapter) SetServiceAccountStatus ¶
func (*Adapter) SetUserStatus ¶
func (*Adapter) SimulateRequest ¶
func (a *Adapter) SimulateRequest(ctx context.Context, req consoleapi.SimulateRequest) (*consoleapi.SimulateResult, error)
func (*Adapter) TransferBucketOwnership ¶
func (*Adapter) UpdateServiceAccount ¶
func (a *Adapter) UpdateServiceAccount(ctx context.Context, uuidStr string, req consoleapi.UpdateServiceAccountRequest) (*consoleapi.ServiceAccount, error)
func (*Adapter) UpdateUser ¶
func (a *Adapter) UpdateUser(ctx context.Context, uuidStr string, req consoleapi.UpdateUserRequest) (*consoleapi.User, error)
Click to show internal directories.
Click to hide internal directories.