Documentation
¶
Index ¶
- type Account
- type AccountInfo
- type Boundary
- type BoundaryId
- type Environment
- type Group
- type GroupId
- type ManagementZone
- type Policy
- type PolicyBinding
- type PolicyId
- type PolicyLevel
- type PolicyLevelAccount
- type PolicyLevelEnvironment
- type Ref
- type Reference
- type Resources
- type ServiceUser
- type StrReference
- type User
- type UserId
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct {
Permissions []string
Policies []PolicyBinding
}
type AccountInfo ¶ added in v2.10.0
func (AccountInfo) String ¶ added in v2.10.0
func (a AccountInfo) String() string
type BoundaryId ¶ added in v2.25.3
type BoundaryId = string
type Environment ¶
type Environment struct {
Name string
Permissions []string
Policies []PolicyBinding
}
type Group ¶
type Group struct {
ID string
Name string
Description string
FederatedAttributeValues []string
Account *Account
Environment []Environment
ManagementZone []ManagementZone
OriginObjectID string
}
type ManagementZone ¶
type PolicyBinding ¶ added in v2.25.3
type PolicyLevel ¶
type PolicyLevel = any // either PolicyLevelAccount or PolicyLevelEnvironment is allowed
type PolicyLevelAccount ¶
type PolicyLevelAccount struct {
Type string
}
type PolicyLevelEnvironment ¶
type Resources ¶
type Resources struct {
Boundaries map[BoundaryId]Boundary
Policies map[PolicyId]Policy
Groups map[GroupId]Group
Users map[UserId]User
ServiceUsers []ServiceUser
}
func NewAccountManagementResources ¶
func NewAccountManagementResources() *Resources
type ServiceUser ¶ added in v2.18.0
type StrReference ¶
type StrReference string
func (StrReference) ID ¶
func (r StrReference) ID() string
Click to show internal directories.
Click to hide internal directories.