Versions in this module Expand all Collapse all v0 v0.2.4 Dec 2, 2020 v0.2.3 Dec 1, 2020 v0.2.2 Nov 29, 2020 Changes in this version type Client + func (c *Client) Roles(gConfig interface{}) error + type Role struct + AccountID string + Arn *string + AssumeRolePolicyDocument *string + CreateDate *time.Time + Description *string + ID uint + MaxSessionDuration *int64 + Path *string + PermissionsBoundary *iam.AttachedPermissionsBoundary + Region string + RoleId *string + RoleLastUsed *iam.RoleLastUsed + RoleName *string + Tags []*RoleTag + type RoleTag struct + ID uint + Key *string + RoleID uint + Value *string v0.2.1 Nov 29, 2020 v0.2.0 Nov 27, 2020 v0.1.0 Nov 18, 2020 Changes in this version + func NewClient(session *session.Session, db *gorm.DB, log *zap.Logger, accountID string, ...) resource.ClientInterface + type Client struct + func (c *Client) CollectResource(resource string, config interface{}) error + func (c *Client) Groups(gConfig interface{}) error + func (c *Client) Policys(gConfig interface{}) error + func (c *Client) Users(gConfig interface{}) error + type Group struct + AccountID string + Arn *string + CreateDate *time.Time + GroupId *string + GroupName *string + ID uint + Path *string + Region string + type Policy struct + AccountID string + Arn *string + AttachmentCount *int64 + CreateDate *time.Time + DefaultVersionId *string + Description *string + ID uint + IsAttachable *bool + Path *string + PermissionsBoundaryUsageCount *int64 + PolicyId *string + PolicyName *string + Region string + UpdateDate *time.Time + type User struct + AccountID string + Arn *string + CreateDate *time.Time + ID uint + PasswordLastUsed *time.Time + Path *string + PermissionsBoundary *iam.AttachedPermissionsBoundary + Region string + Tags []*UserTag + UserId *string + UserName *string + type UserTag struct + ID uint + Key *string + UserID uint + Value *string