Documentation ¶ Index ¶ func IsWildcardAllowed(actions ...string) (bool, string) type Document func (d Document) MetadataFromIamGo(r ...iamgo.Range) types.Metadata type Group type IAM type PasswordPolicy type Policy type Role type User Constants ¶ This section is empty. Variables ¶ This section is empty. Functions ¶ func IsWildcardAllowed ¶ func IsWildcardAllowed(actions ...string) (bool, string) Types ¶ type Document ¶ type Document struct { types.Metadata Parsed iamgo.Document IsOffset bool HasRefs bool } func (Document) MetadataFromIamGo ¶ func (d Document) MetadataFromIamGo(r ...iamgo.Range) types.Metadata type Group ¶ type Group struct { types.Metadata Name types.StringValue Users []User Policies []Policy } type IAM ¶ type IAM struct { types.Metadata PasswordPolicy PasswordPolicy Policies []Policy Groups []Group Users []User Roles []Role } type PasswordPolicy ¶ type PasswordPolicy struct { types.Metadata ReusePreventionCount types.IntValue RequireLowercase types.BoolValue RequireUppercase types.BoolValue RequireNumbers types.BoolValue RequireSymbols types.BoolValue MaxAgeDays types.IntValue MinimumLength types.IntValue } type Policy ¶ type Policy struct { types.Metadata Name types.StringValue Document Document } type Role ¶ type Role struct { types.Metadata Name types.StringValue Policies []Policy } type User ¶ type User struct { types.Metadata Name types.StringValue Groups []Group Policies []Policy } Source Files ¶ View all Source files iam.go passwords.go wildcards.go Click to show internal directories. Click to hide internal directories.