Documentation
¶
Index ¶
- type SPRoleAssignmentManager
- func (r *SPRoleAssignmentManager) AssignRoleToSP(subscription string, SPOBjectID string, role domain.Role) error
- func (r *SPRoleAssignmentManager) CreateUpdateCustomRole(subscription string, role domain.Role, permissions []string) (error, []string)
- func (r *SPRoleAssignmentManager) DeleteCustomRole(subscription string, role domain.Role) error
- func (r *SPRoleAssignmentManager) DetachRolesFromSP(ctx context.Context, subscription string, SPOBjectID string, role domain.Role) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SPRoleAssignmentManager ¶
type SPRoleAssignmentManager struct {
// contains filtered or unexported fields
}
func NewSPRoleAssignmentManager ¶
func NewSPRoleAssignmentManager(subscriptionID string) *SPRoleAssignmentManager
func (*SPRoleAssignmentManager) AssignRoleToSP ¶
func (*SPRoleAssignmentManager) CreateUpdateCustomRole ¶
func (r *SPRoleAssignmentManager) CreateUpdateCustomRole(subscription string, role domain.Role, permissions []string) (error, []string)
CreateUpdateCustomRole creates or updates a custom role in Azure It retries up to 5 times if it encounters an InvalidActionOrNotAction error It returns an error if it fails to create or update the role It returns a list of invalid actions that were removed from the role
func (*SPRoleAssignmentManager) DeleteCustomRole ¶
func (r *SPRoleAssignmentManager) DeleteCustomRole(subscription string, role domain.Role) error
func (*SPRoleAssignmentManager) DetachRolesFromSP ¶
func (r *SPRoleAssignmentManager) DetachRolesFromSP(ctx context.Context, subscription string, SPOBjectID string, role domain.Role) error
Initialise detachRolesFromSP detaches all roles from the SP
Click to show internal directories.
Click to hide internal directories.