azure

package
v0.5.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2024 License: Apache-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetDataUsageStartDate

func GetDataUsageStartDate(ctx context.Context, configMap *config.ConfigMap) (time.Time, *time.Time, *time.Time)

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 AzureServiceDataUsageSyncer

type AzureServiceDataUsageSyncer interface {
	SyncDataUsage(ctx context.Context, startDate time.Time, configParams *config.ConfigMap, commit func(st data_usage.Statement) error) error
}

type DataSourceSyncer

type DataSourceSyncer struct {
	// contains filtered or unexported fields
}

func NewDataSourceSyncer

func NewDataSourceSyncer() *DataSourceSyncer

func (*DataSourceSyncer) GetDataSourceMetaData

func (s *DataSourceSyncer) GetDataSourceMetaData(ctx context.Context, _ *config.ConfigMap) (*ds.MetaData, error)

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 GroupEntity struct {
	ExternalId string
	Email      string
	Members    []string
}

type MockAzureServiceDataUsageSyncer

type MockAzureServiceDataUsageSyncer struct {
	mock.Mock
}

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 (*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

type MockAzureServiceDataUsageSyncer_SyncDataUsage_Call struct {
	*mock.Call
}

MockAzureServiceDataUsageSyncer_SyncDataUsage_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'SyncDataUsage'

func (*MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) Return

func (*MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) Run

func (*MockAzureServiceDataUsageSyncer_SyncDataUsage_Call) RunAndReturn

type UserEntity

type UserEntity struct {
	ExternalId string
	Name       string
	Email      string
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL