Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
Functions ¶
This section is empty.
Types ¶
type Group ¶
type Group struct { Name string `json:"name"` Description string `json:"description"` FederatedAttributeValues []string `json:"federatedAttributeValues"` Permissions Permissions `json:"-"` }
func (*Group) MarshalHCL ¶
func (me *Group) MarshalHCL(properties hcl.Properties) error
type Permission ¶
type Permission struct { Name string `json:"permissionName"` // The name of the permission. Possible values are account-company-info, account-user-management, account-viewer, tenant-viewer, tenant-manage-settings, tenant-agent-install, tenant-logviewer, tenant-view-sensitive-request-data, tenant-configure-request-capture-data, tenant-replay-sessions-with-masking, tenant-replay-sessions-without-masking, tenant-manage-security-problems, tenant-manage-support-tickets. Scope string `json:"scope"` // The scope of the permission. Depending on the scope type, it is defined by the UUID of the account (scopeType = `account`), the ID of the environment (scopeType = `tenant`) or the ID of the management zone from an environment in `{environment-id}-{management-zone-id}` format (scopeType = `management-zone`) ScopeType string `json:"scopeType"` // The type of the permission scope. Possible values are `account`, `tenant` and `management-zone` }
func (*Permission) MarshalHCL ¶
func (me *Permission) MarshalHCL(properties hcl.Properties) error
func (*Permission) UnmarshalHCL ¶
func (me *Permission) UnmarshalHCL(decoder hcl.Decoder) error
type Permissions ¶
type Permissions []*Permission
func (Permissions) MarshalHCL ¶
func (me Permissions) MarshalHCL(properties hcl.Properties) error
func (*Permissions) UnmarshalHCL ¶
func (me *Permissions) UnmarshalHCL(decoder hcl.Decoder) error
Click to show internal directories.
Click to hide internal directories.