Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsAuthData ¶
type AwsAuthData struct {
MapUsers string `json:"mapUsers"`
}
type AwsAuthMapUsers ¶
type AwsAuthMapUsers struct {
MapUsers []AwsAuthMapUsersItem `json:"mapUsers"`
}
type AwsAuthMapUsersItem ¶
type AwsAuthPatch ¶
type AwsAuthPatch struct {
Data AwsAuthData `json:"data"`
}
type IamClientInterface ¶
type IamClientInterface interface {
GetGroup(context.Context, *iam.GetGroupInput, ...func(*iam.Options)) (*iam.GetGroupOutput, error)
}
type MapUsers ¶
type MapUsers struct {
Users map[string]MapUsersItem
}
func NewMapUsers ¶
func NewMapUsers() MapUsers
func (*MapUsers) LoadFromIamGroup ¶
func (*MapUsers) ToAwsAuthMapUsersDump ¶
type MapUsersItem ¶
type MapUsersItem struct { UserArn string `json:"userarn"` UserName string `json:"username"` Groups map[string]struct{} `json:"groups"` }
func (*MapUsersItem) ToAwsAuthMapUsersItem ¶
func (m *MapUsersItem) ToAwsAuthMapUsersItem() AwsAuthMapUsersItem
Click to show internal directories.
Click to hide internal directories.