Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsWildcardAllowed ¶
Types ¶
type AccessKey ¶ added in v0.69.0
type AccessKey struct { defsecTypes.Metadata AccessKeyId defsecTypes.StringValue Active defsecTypes.BoolValue CreationDate defsecTypes.TimeValue LastAccess defsecTypes.TimeValue }
type Document ¶
func (Document) MetadataFromIamGo ¶
func (d Document) MetadataFromIamGo(r ...iamgo.Range) defsecTypes.Metadata
type Group ¶
type Group struct { defsecTypes.Metadata Name defsecTypes.StringValue Users []User Policies []Policy }
type IAM ¶
type IAM struct { PasswordPolicy PasswordPolicy Policies []Policy Groups []Group Users []User Roles []Role ServerCertificates []ServerCertificate }
type MFADevice ¶ added in v0.69.0
type MFADevice struct { defsecTypes.Metadata IsVirtual defsecTypes.BoolValue }
type PasswordPolicy ¶
type PasswordPolicy struct { defsecTypes.Metadata ReusePreventionCount defsecTypes.IntValue RequireLowercase defsecTypes.BoolValue RequireUppercase defsecTypes.BoolValue RequireNumbers defsecTypes.BoolValue RequireSymbols defsecTypes.BoolValue MaxAgeDays defsecTypes.IntValue MinimumLength defsecTypes.IntValue }
type Policy ¶
type Policy struct { defsecTypes.Metadata Name defsecTypes.StringValue Document Document Builtin defsecTypes.BoolValue }
type Role ¶
type Role struct { defsecTypes.Metadata Name defsecTypes.StringValue Policies []Policy }
type ServerCertificate ¶ added in v0.73.0
type ServerCertificate struct { defsecTypes.Metadata Expiration defsecTypes.TimeValue }
type User ¶
type User struct { defsecTypes.Metadata Name defsecTypes.StringValue Groups []Group Policies []Policy AccessKeys []AccessKey MFADevices []MFADevice LastAccess defsecTypes.TimeValue }
func (*User) HasLoggedIn ¶ added in v0.69.0
Click to show internal directories.
Click to hide internal directories.