Documentation
¶
Index ¶
- type Driver
- func (d *Driver) AddUser() (schema.IAMResult, error)
- func (d *Driver) AttachPolicy(ctx context.Context, userName, policyName, policyType string) error
- func (d *Driver) CreateAccessKey(ctx context.Context, userName string) (schema.IAMCredential, string, error)
- func (d *Driver) DelUser() (schema.IAMResult, error)
- func (d *Driver) DeleteAccessKey(ctx context.Context, userName, accessKeyID string) error
- func (d *Driver) DetachPolicy(ctx context.Context, userName, policyName, policyType string) error
- func (d *Driver) GetProject(ctx context.Context) (string, error)
- func (d *Driver) ListAccessKeys(ctx context.Context, userName string) ([]schema.IAMCredential, error)
- func (d *Driver) ListRoleBindings(ctx context.Context, userName string) ([]schema.RoleBinding, error)
- func (d *Driver) ListUsers(ctx context.Context) ([]schema.User, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Driver ¶
func (*Driver) AttachPolicy ¶ added in v0.3.1
AttachPolicy binds the named policy to userName. policyType defaults to System.
func (*Driver) CreateAccessKey ¶ added in v0.3.1
func (d *Driver) CreateAccessKey(ctx context.Context, userName string) (schema.IAMCredential, string, error)
CreateAccessKey mints a fresh AccessKey pair for userName.
func (*Driver) DeleteAccessKey ¶ added in v0.3.1
DeleteAccessKey revokes accessKeyID belonging to userName.
func (*Driver) DetachPolicy ¶ added in v0.3.1
DetachPolicy removes the named policy from userName.
func (*Driver) GetProject ¶ added in v0.2.3
func (*Driver) ListAccessKeys ¶ added in v0.3.1
func (d *Driver) ListAccessKeys(ctx context.Context, userName string) ([]schema.IAMCredential, error)
ListAccessKeys returns the IAM access keys belonging to userName. Volcengine returns the calling user's keys when UserName is omitted.
func (*Driver) ListRoleBindings ¶ added in v0.3.1
func (d *Driver) ListRoleBindings(ctx context.Context, userName string) ([]schema.RoleBinding, error)
ListRoleBindings returns the policies attached to userName.
Click to show internal directories.
Click to hide internal directories.