Documentation ¶
Index ¶
- func GetDataUsageStartDate(ctx context.Context, configMap *config.ConfigMap) (time.Time, *time.Time, *time.Time)
- func NewIdentityStoreSyncer() *ad.IdentityStoreSyncer
- type AccessSyncer
- type AzureServiceDataAccessSyncer
- type AzureServiceDataObjectSyncer
- type AzureServiceDataUsageSyncer
- type DataSourceSyncer
- type DataUsageSyncer
- type GroupEntity
- type MockAzureServiceDataUsageSyncer
- type MockAzureServiceDataUsageSyncer_Expecter
- type MockAzureServiceDataUsageSyncer_SyncDataUsage_Call
- func (_c *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) Return(_a0 error) *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call
- func (_c *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) Run(...) *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call
- func (_c *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) RunAndReturn(run func(context.Context, time.Time, *config.ConfigMap, ...) error) *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call
- type UserEntity
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetDataUsageStartDate ¶
func NewIdentityStoreSyncer ¶
func NewIdentityStoreSyncer() *ad.IdentityStoreSyncer
Types ¶
type AccessSyncer ¶
type AccessSyncer struct {
// contains filtered or unexported fields
}
func NewDataAccessSyncer ¶
func NewDataAccessSyncer() *AccessSyncer
func (*AccessSyncer) SyncAccessProviderToTarget ¶
func (a *AccessSyncer) SyncAccessProviderToTarget(ctx context.Context, accessProviders *importer.AccessProviderImport, accessProviderFeedbackHandler wrappers.AccessProviderFeedbackHandler, configMap *config.ConfigMap) (err error)
func (*AccessSyncer) SyncAccessProvidersFromTarget ¶
func (a *AccessSyncer) SyncAccessProvidersFromTarget(ctx context.Context, accessProviderHandler wrappers.AccessProviderHandler, configMap *config.ConfigMap) error
type AzureServiceDataAccessSyncer ¶
type AzureServiceDataAccessSyncer interface { SyncAccessProvidersFromTarget(ctx context.Context, raitoManagedBindings []global.IAMRoleAssignment, iamRoleAssignments []global.IAMRoleAssignment, accessProviderHandler wrappers.AccessProviderHandler, configMap *config.ConfigMap) error SyncAccessProvidersToTarget(ctx context.Context, accessProviders []*importer.AccessProvider, feedbackHandler global.AccessProviderFeedbackHandler, configMap *config.ConfigMap) error }
type AzureServiceDataObjectSyncer ¶
type AzureServiceDataObjectSyncer interface { SyncDataSource(ctx context.Context, dataSourceHandler wrappers.DataSourceObjectHandler, config *ds.DataSourceSyncConfig) error GetDataObjectTypes(ctx context.Context) ([]string, []*ds.DataObjectType) GetDataSourceIAMPermissions() []*ds.DataObjectTypePermission }
type DataSourceSyncer ¶
type DataSourceSyncer struct {
// contains filtered or unexported fields
}
func NewDataSourceSyncer ¶
func NewDataSourceSyncer() *DataSourceSyncer
func (*DataSourceSyncer) GetDataSourceMetaData ¶
func (*DataSourceSyncer) SyncDataSource ¶
func (s *DataSourceSyncer) SyncDataSource(ctx context.Context, dataSourceHandler wrappers.DataSourceObjectHandler, config *ds.DataSourceSyncConfig) error
type DataUsageSyncer ¶
type DataUsageSyncer struct {
// contains filtered or unexported fields
}
func NewDataUsageSyncer ¶
func NewDataUsageSyncer() *DataUsageSyncer
func (*DataUsageSyncer) SyncDataUsage ¶
func (s *DataUsageSyncer) SyncDataUsage(ctx context.Context, fileCreator wrappers.DataUsageStatementHandler, configParams *config.ConfigMap) error
type GroupEntity ¶
type MockAzureServiceDataUsageSyncer ¶
MockAzureServiceDataUsageSyncer is an autogenerated mock type for the AzureServiceDataUsageSyncer type
func NewMockAzureServiceDataUsageSyncer ¶
func NewMockAzureServiceDataUsageSyncer(t interface { mock.TestingT Cleanup(func()) }) *MockAzureServiceDataUsageSyncer
NewMockAzureServiceDataUsageSyncer creates a new instance of MockAzureServiceDataUsageSyncer. It also registers a testing interface on the mock and a cleanup function to assert the mocks expectations. The first argument is typically a *testing.T value.
func (*MockAzureServiceDataUsageSyncer) EXPECT ¶
func (_m *MockAzureServiceDataUsageSyncer) EXPECT() *MockAzureServiceDataUsageSyncer_Expecter
func (*MockAzureServiceDataUsageSyncer) SyncDataUsage ¶
func (_m *MockAzureServiceDataUsageSyncer) SyncDataUsage(ctx context.Context, startDate time.Time, configParams *config.ConfigMap, commit func(data_usage.Statement) error) error
SyncDataUsage provides a mock function with given fields: ctx, startDate, configParams, commit
type MockAzureServiceDataUsageSyncer_Expecter ¶
type MockAzureServiceDataUsageSyncer_Expecter struct {
// contains filtered or unexported fields
}
func (*MockAzureServiceDataUsageSyncer_Expecter) SyncDataUsage ¶
func (_e *MockAzureServiceDataUsageSyncer_Expecter) SyncDataUsage(ctx interface{}, startDate interface{}, configParams interface{}, commit interface{}) *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call
SyncDataUsage is a helper method to define mock.On call
- ctx context.Context
- startDate time.Time
- configParams *config.ConfigMap
- commit func(data_usage.Statement) error
type MockAzureServiceDataUsageSyncer_SyncDataUsage_Call ¶
MockAzureServiceDataUsageSyncer_SyncDataUsage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SyncDataUsage'
func (*MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) Run ¶
func (_c *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) Run(run func(ctx context.Context, startDate time.Time, configParams *config.ConfigMap, commit func(data_usage.Statement) error)) *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call
func (*MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) RunAndReturn ¶
func (_c *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) RunAndReturn(run func(context.Context, time.Time, *config.ConfigMap, func(data_usage.Statement) error) error) *MockAzureServiceDataUsageSyncer_SyncDataUsage_Call