Documentation
¶
Index ¶
- type Api
- func (op *Api) AddUserToGroup(ctx context.Context, username, groupname string) error
- func (op *Api) AttachPolicyToGroup(ctx context.Context, policyArn, groupname string) error
- func (op *Api) AttachPolicyToRole(ctx context.Context, policyArn, rolename string) error
- func (op *Api) AttachPolicyToUser(ctx context.Context, policyArn, username string) error
- func (op *Api) CreatePolicy(ctx context.Context, name, document string) (*iam.CreatePolicyOutput, error)
- func (op *Api) DeleteInlinePolicyFromGroup(ctx context.Context, policyname, groupname string) error
- func (op *Api) DeleteInlinePolicyFromRole(ctx context.Context, policyname, rolename string) error
- func (op *Api) DeleteInlinePolicyFromUser(ctx context.Context, policyname, username string) error
- func (op *Api) DetachPolicyFromGroup(ctx context.Context, policyArn, groupname string) error
- func (op *Api) DetachPolicyFromRole(ctx context.Context, policyArn, rolename string) error
- func (op *Api) DetachPolicyFromUser(ctx context.Context, policyArn, username string) error
- func (op *Api) FindGroup(ctx context.Context, groupname string) (*iam.GetGroupOutput, error)
- func (op *Api) FindPolicy(ctx context.Context, arn string) (*iam.GetPolicyOutput, error)
- func (op *Api) FindRole(ctx context.Context, rolename string) (*iam.GetRoleOutput, error)
- func (op *Api) FindUser(ctx context.Context, username string) (*iam.GetUserOutput, error)
- func (op *Api) ListAttachedGroupPolicies(ctx context.Context, groupname string) ([]string, error)
- func (op *Api) ListAttachedRolePolicies(ctx context.Context, rolename string) ([]string, error)
- func (op *Api) ListAttachedUserPolicies(ctx context.Context, username string) ([]string, error)
- func (op *Api) ListGroupInlinePolicies(ctx context.Context, groupname string) ([]string, error)
- func (op *Api) ListGroups(ctx context.Context) (*iam.ListGroupsOutput, error)
- func (op *Api) ListGroupsForUser(ctx context.Context, username string) ([]string, error)
- func (op *Api) ListPolicies(ctx context.Context) (*iam.ListPoliciesOutput, error)
- func (op *Api) ListResources(resourceType string) ([]Resource, error)
- func (op *Api) ListRoleInlinePolicies(ctx context.Context, rolename string) ([]string, error)
- func (op *Api) ListRoles(ctx context.Context) (*iam.ListRolesOutput, error)
- func (op *Api) ListUserInlinePolicies(ctx context.Context, username string) ([]string, error)
- func (op *Api) ListUsers(ctx context.Context) (*iam.ListUsersOutput, error)
- func (op *Api) PutInlinePolicyToGroup(ctx context.Context, policyname, policyDocument, groupname string) error
- func (op *Api) PutInlinePolicyToRole(ctx context.Context, policyname, policyDocument, rolename string) error
- func (op *Api) PutInlinePolicyToUser(ctx context.Context, policyname, policyDocument, username string) error
- func (op *Api) RemoveUserFromGroup(ctx context.Context, username, groupname string) error
- type Resource
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Api ¶
type Api struct {
// contains filtered or unexported fields
}
func (*Api) AddUserToGroup ¶
func (*Api) AttachPolicyToGroup ¶
func (*Api) AttachPolicyToRole ¶
func (*Api) AttachPolicyToUser ¶
func (*Api) CreatePolicy ¶
func (*Api) DeleteInlinePolicyFromGroup ¶
func (*Api) DeleteInlinePolicyFromRole ¶
func (*Api) DeleteInlinePolicyFromUser ¶
func (*Api) DetachPolicyFromGroup ¶
func (*Api) DetachPolicyFromRole ¶
func (*Api) DetachPolicyFromUser ¶
func (*Api) FindPolicy ¶
func (*Api) ListAttachedGroupPolicies ¶
func (*Api) ListAttachedRolePolicies ¶
func (*Api) ListAttachedUserPolicies ¶
func (*Api) ListGroupInlinePolicies ¶
func (*Api) ListGroups ¶
func (*Api) ListGroupsForUser ¶
func (*Api) ListPolicies ¶
func (*Api) ListResources ¶
ListResources fetches resources of a given type from the AWS Resource Explorer API.
func (*Api) ListRoleInlinePolicies ¶
func (*Api) ListUserInlinePolicies ¶
func (*Api) PutInlinePolicyToGroup ¶
func (*Api) PutInlinePolicyToRole ¶
func (*Api) PutInlinePolicyToUser ¶
Click to show internal directories.
Click to hide internal directories.