Documentation ¶
Index ¶
- Constants
- func ACLPermissionStrings() []string
- type ACLAssignedItem
- type ACLAssignee
- type ACLAssignment
- type ACLAssignments
- type ACLAssignmentsWithAP
- type ACLPermission
- type ACLPermissionChanges
- type ACLPermissionChangesWithAP
- type ACLPermissionSet
- func (s ACLPermissionSet) Add(permission ACLPermission) ACLPermissionSet
- func (s ACLPermissionSet) And(set ACLPermissionSet) ACLPermissionSet
- func (s ACLPermissionSet) Contains(permission ACLPermission) bool
- func (s ACLPermissionSet) Or(set ACLPermissionSet) ACLPermissionSet
- func (s ACLPermissionSet) Remove(permission ACLPermission) ACLPermissionSet
- func (s ACLPermissionSet) String() string
- type DataAccessSyncer
- type DataSourceSyncer
- func (s *DataSourceSyncer) GetDataObjectTypes(_ context.Context) ([]string, []*ds.DataObjectType)
- func (s *DataSourceSyncer) GetDataSourceIAMPermissions() []*ds.DataObjectTypePermission
- func (s *DataSourceSyncer) GetIAMPermissions(cannotBeGranted bool) []*ds.DataObjectTypePermission
- func (s *DataSourceSyncer) IsApplicablePermission(ctx context.Context, resourceType, permission string) bool
- func (s *DataSourceSyncer) SyncDataSource(ctx context.Context, dataSourceHandler wrappers.DataSourceObjectHandler, ...) error
- type DataUsageSyncer
Constants ¶
View Source
const ( AzApiNamespace = "Microsoft.Storage" Subscription = "subscription" ResourceGroup = "resourcegroup" StorageAccount = "storageaccount" Container = "container" Folder = "folder" File = "file" )
Variables ¶
This section is empty.
Functions ¶
func ACLPermissionStrings ¶ added in v0.3.0
func ACLPermissionStrings() []string
ACLPermissionStrings returns a slice of all String values of the enum
Types ¶
type ACLAssignedItem ¶ added in v0.3.0
type ACLAssignee ¶ added in v0.3.0
type ACLAssignee string
type ACLAssignment ¶ added in v0.3.0
type ACLAssignment struct { Assignee ACLAssignee Item ACLAssignedItem }
type ACLAssignments ¶ added in v0.3.0
type ACLAssignments map[ACLAssignment]ACLPermissionChanges
func (ACLAssignments) AddAssignments ¶ added in v0.3.0
func (a ACLAssignments) AddAssignments(assignments ACLAssignments)
type ACLAssignmentsWithAP ¶ added in v0.3.0
type ACLAssignmentsWithAP map[ACLAssignment]ACLPermissionChangesWithAP
func (ACLAssignmentsWithAP) AddAssignments ¶ added in v0.3.0
func (s ACLAssignmentsWithAP) AddAssignments(assignments ACLAssignments, apId string)
type ACLPermission ¶ added in v0.3.0
type ACLPermission uint8
const ( Execute ACLPermission = 1 Write ACLPermission = 2 Read ACLPermission = 4 )
func ACLPermissionString ¶ added in v0.3.0
func ACLPermissionString(s string) (ACLPermission, error)
ACLPermissionString retrieves an enum value from the enum constants string name. Throws an error if the param is not part of the enum.
func ACLPermissionValues ¶ added in v0.3.0
func ACLPermissionValues() []ACLPermission
ACLPermissionValues returns all values of the enum
func (ACLPermission) IsAACLPermission ¶ added in v0.3.0
func (i ACLPermission) IsAACLPermission() bool
IsAACLPermission returns "true" if the value is listed in the enum definition. "false" otherwise
func (ACLPermission) String ¶ added in v0.3.0
func (i ACLPermission) String() string
type ACLPermissionChanges ¶ added in v0.3.0
type ACLPermissionChanges struct { Added ACLPermissionSet Removed ACLPermissionSet }
func (*ACLPermissionChanges) AddPermissionSet ¶ added in v0.3.0
func (s *ACLPermissionChanges) AddPermissionSet(set ACLPermissionSet)
func (*ACLPermissionChanges) ChangeSet ¶ added in v0.3.0
func (s *ACLPermissionChanges) ChangeSet() (ACLPermissionSet, bool)
ChangeSet Returns the combined permission set. If the second argument is true then the permissions should be removed otherwise the permissions should be added.
func (*ACLPermissionChanges) Combine ¶ added in v0.3.0
func (s *ACLPermissionChanges) Combine(other *ACLPermissionChanges)
func (*ACLPermissionChanges) RemovePermissionSet ¶ added in v0.3.0
func (s *ACLPermissionChanges) RemovePermissionSet(set ACLPermissionSet)
type ACLPermissionChangesWithAP ¶ added in v0.3.0
type ACLPermissionChangesWithAP struct { ACLPermissionChanges APIds []string }
func (*ACLPermissionChangesWithAP) AddPermissionSet ¶ added in v0.3.0
func (s *ACLPermissionChangesWithAP) AddPermissionSet(set ACLPermissionSet, apId string)
func (*ACLPermissionChangesWithAP) Combine ¶ added in v0.3.0
func (s *ACLPermissionChangesWithAP) Combine(other *ACLPermissionChanges, apId string)
func (*ACLPermissionChangesWithAP) RemovePermissionSet ¶ added in v0.3.0
func (s *ACLPermissionChangesWithAP) RemovePermissionSet(set ACLPermissionSet, apId string)
type ACLPermissionSet ¶ added in v0.3.0
type ACLPermissionSet uint8
func NewACLPermissionSet ¶ added in v0.3.0
func NewACLPermissionSet(permissions ...ACLPermission) ACLPermissionSet
func (ACLPermissionSet) Add ¶ added in v0.3.0
func (s ACLPermissionSet) Add(permission ACLPermission) ACLPermissionSet
func (ACLPermissionSet) And ¶ added in v0.3.0
func (s ACLPermissionSet) And(set ACLPermissionSet) ACLPermissionSet
func (ACLPermissionSet) Contains ¶ added in v0.3.0
func (s ACLPermissionSet) Contains(permission ACLPermission) bool
func (ACLPermissionSet) Or ¶ added in v0.3.0
func (s ACLPermissionSet) Or(set ACLPermissionSet) ACLPermissionSet
func (ACLPermissionSet) Remove ¶ added in v0.3.0
func (s ACLPermissionSet) Remove(permission ACLPermission) ACLPermissionSet
func (ACLPermissionSet) String ¶ added in v0.3.0
func (s ACLPermissionSet) String() string
type DataAccessSyncer ¶
type DataAccessSyncer struct { }
func (*DataAccessSyncer) SyncAccessProvidersFromTarget ¶
func (a *DataAccessSyncer) SyncAccessProvidersFromTarget(_ context.Context, raitoManagedBindings []global.IAMRoleAssignment, iamRoleAssignments []global.IAMRoleAssignment, accessProviderHandler wrappers.AccessProviderHandler, configMap *config.ConfigMap) error
func (*DataAccessSyncer) SyncAccessProvidersToTarget ¶ added in v0.3.0
func (a *DataAccessSyncer) SyncAccessProvidersToTarget(ctx context.Context, accessProviders []*importer.AccessProvider, feedbackHandler global.AccessProviderFeedbackHandler, configMap *config.ConfigMap) error
type DataSourceSyncer ¶
type DataSourceSyncer struct {
// contains filtered or unexported fields
}
func (*DataSourceSyncer) GetDataObjectTypes ¶
func (s *DataSourceSyncer) GetDataObjectTypes(_ context.Context) ([]string, []*ds.DataObjectType)
func (*DataSourceSyncer) GetDataSourceIAMPermissions ¶
func (s *DataSourceSyncer) GetDataSourceIAMPermissions() []*ds.DataObjectTypePermission
func (*DataSourceSyncer) GetIAMPermissions ¶
func (s *DataSourceSyncer) GetIAMPermissions(cannotBeGranted bool) []*ds.DataObjectTypePermission
func (*DataSourceSyncer) IsApplicablePermission ¶
func (s *DataSourceSyncer) IsApplicablePermission(ctx context.Context, resourceType, permission string) bool
func (*DataSourceSyncer) SyncDataSource ¶
func (s *DataSourceSyncer) SyncDataSource(ctx context.Context, dataSourceHandler wrappers.DataSourceObjectHandler, config *ds.DataSourceSyncConfig) error
Click to show internal directories.
Click to hide internal directories.