Documentation ¶
Index ¶
- Variables
- type PrivilegeValidationService
- func (s *PrivilegeValidationService) ReconcileEntityPrivilegeRule(rule v1alpha1.EntityPrivilegeValidationRule, finder *find.Finder) (*types.ValidationRuleResult, error)
- func (s *PrivilegeValidationService) ReconcileRolePrivilegesRule(rule v1alpha1.GenericRolePrivilegeValidationRule, ...) (*types.ValidationRuleResult, error)
Constants ¶
This section is empty.
Variables ¶
View Source
var ( GetUserAndGroupPrincipals = getUserAndGroupPrincipals ErrRequiredRolePrivilegesNotFound = errors.New("one or more required role privileges was not found for account") )
View Source
var ErrRequiredEntityPrivilegesNotFound = errors.New("one or more required entity privileges was not found")
Functions ¶
This section is empty.
Types ¶
type PrivilegeValidationService ¶
type PrivilegeValidationService struct {
// contains filtered or unexported fields
}
func NewPrivilegeValidationService ¶
func NewPrivilegeValidationService(log logr.Logger, driver *vsphere.VSphereCloudDriver, datacenter string, authManager *object.AuthorizationManager, userName string) *PrivilegeValidationService
func (*PrivilegeValidationService) ReconcileEntityPrivilegeRule ¶
func (s *PrivilegeValidationService) ReconcileEntityPrivilegeRule(rule v1alpha1.EntityPrivilegeValidationRule, finder *find.Finder) (*types.ValidationRuleResult, error)
func (*PrivilegeValidationService) ReconcileRolePrivilegesRule ¶
func (s *PrivilegeValidationService) ReconcileRolePrivilegesRule(rule v1alpha1.GenericRolePrivilegeValidationRule, driver *vsphere.VSphereCloudDriver, authManager *object.AuthorizationManager) (*types.ValidationRuleResult, error)
Click to show internal directories.
Click to hide internal directories.