Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsWildcardAllowed ¶
Types ¶
type AccessKey ¶
type AccessKey struct {
Metadata defsecTypes.Metadata
AccessKeyId defsecTypes.StringValue
Active defsecTypes.BoolValue
CreationDate defsecTypes.TimeValue
LastAccess defsecTypes.TimeValue
}
type Document ¶
type Document struct {
Metadata defsecTypes.Metadata
Parsed iamgo.Document
IsOffset bool
HasRefs bool
}
func (Document) MetadataFromIamGo ¶
func (d Document) MetadataFromIamGo(r ...iamgo.Range) defsecTypes.Metadata
type Group ¶
type Group struct {
Metadata 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 ¶
type MFADevice struct {
Metadata defsecTypes.Metadata
IsVirtual defsecTypes.BoolValue
}
type PasswordPolicy ¶
type PasswordPolicy struct {
Metadata 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 {
Metadata defsecTypes.Metadata
Name defsecTypes.StringValue
Document Document
Builtin defsecTypes.BoolValue
}
type Role ¶
type Role struct {
Metadata defsecTypes.Metadata
Name defsecTypes.StringValue
Policies []Policy
}
type ServerCertificate ¶
type ServerCertificate struct {
Metadata defsecTypes.Metadata
Expiration defsecTypes.TimeValue
}
type User ¶
type User struct {
Metadata defsecTypes.Metadata
Name defsecTypes.StringValue
Groups []Group
Policies []Policy
AccessKeys []AccessKey
MFADevices []MFADevice
LastAccess defsecTypes.TimeValue
}
func (*User) HasLoggedIn ¶
Click to show internal directories.
Click to hide internal directories.