wrappers

package
v0.65.1 Latest Latest
Warning

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

Go to latest
Published: May 3, 2024 License: Apache-2.0 Imports: 19 Imported by: 12

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DataObjectEnricher added in v0.40.0

func DataObjectEnricher(enricher DataObjectEnricherI) *dataObjectEnricherFunction

func DataObjectEnricherFactory added in v0.53.2

func DataObjectEnricherFactory(enricher DataObjectEnricherFactoryFn) *dataObjectEnricherFunction

func DataSourceSync added in v0.23.5

func DataSourceSync(syncer DataSourceSyncer) data_source.DataSourceSyncer

func DataSourceSyncFactory added in v0.53.2

func DataSourceSyncFactory(syncer DataSourceSyncFactoryFn) data_source.DataSourceSyncer

func DataUsageSync

func DataUsageSync(syncer DataUsageSyncer) *dataUsageSyncFunction

func DataUsageSyncFactory added in v0.53.2

func DataUsageSyncFactory(syncer DataUsageSyncFactoryFn) *dataUsageSyncFunction

func IdentityStoreSync added in v0.23.3

func IdentityStoreSync(syncer IdentityStoreSyncer) *identityStoreSyncFunction

func IdentityStoreSyncFactory added in v0.53.2

func IdentityStoreSyncFactory(syncer IdentityStoreSyncerFactoryFn) *identityStoreSyncFunction

func NewDummySyncFactoryFn added in v0.53.2

func NewDummySyncFactoryFn[C any, S any](syncer S) func(ctx context.Context, configParams *C) (S, func(), error)

func ResourceProviderSync added in v0.61.0

func ResourceProviderSyncFactory added in v0.61.0

func ResourceProviderSyncFactory(syncer ResourceSyncFactoryFn) resource_provider.ResourceProviderSyncer

func TagSyncFactory added in v0.61.0

func TagSyncFactory(syncer TagSyncFactoryFn) tag.TagSyncer

Types

type AccessProviderFeedbackHandler added in v0.23.6

type AccessProviderFeedbackHandler interface {
	AddAccessProviderFeedback(accessProviderFeedback sync_to_target.AccessProviderSyncFeedback) error
}

type AccessProviderHandler added in v0.23.6

type AccessProviderHandler interface {
	AddAccessProviders(dataAccessList ...*sync_from_target.AccessProvider) error
}

type AccessProviderSyncFactoryFn added in v0.53.2

type AccessProviderSyncFactoryFn func(ctx context.Context, configMap *config.ConfigMap) (AccessProviderSyncer, func(), error)

type AccessProviderSyncer added in v0.23.6

type AccessProviderSyncer interface {
	SyncAccessProvidersFromTarget(ctx context.Context, accessProviderHandler AccessProviderHandler, configMap *config.ConfigMap) error
	SyncAccessProviderToTarget(ctx context.Context, accessProviders *sync_to_target.AccessProviderImport, accessProviderFeedbackHandler AccessProviderFeedbackHandler, configMap *config.ConfigMap) error
}

type DataAccessSyncFunction added in v0.23.6

type DataAccessSyncFunction struct {
	access_provider.AccessSyncerVersionHandler

	Syncer SyncFactory[config.ConfigMap, AccessProviderSyncer]
	// contains filtered or unexported fields
}

func DataAccessSync added in v0.23.6

func DataAccessSync(syncer AccessProviderSyncer, configOpt ...func(config *access_provider.AccessSyncConfig)) *DataAccessSyncFunction

func DataAccessSyncFactory added in v0.53.2

func DataAccessSyncFactory(syncer AccessProviderSyncFactoryFn, configOpt ...func(config *access_provider.AccessSyncConfig)) *DataAccessSyncFunction

func (*DataAccessSyncFunction) Close added in v0.53.2

func (s *DataAccessSyncFunction) Close()

func (*DataAccessSyncFunction) SyncConfig added in v0.30.0

func (*DataAccessSyncFunction) SyncFromTarget added in v0.23.6

func (*DataAccessSyncFunction) SyncToTarget added in v0.23.6

type DataObjectEnricherFactoryFn added in v0.53.2

type DataObjectEnricherFactoryFn func(ctx context.Context, config *config.ConfigMap) (DataObjectEnricherI, func(), error)

type DataObjectEnricherI added in v0.40.0

type DataObjectEnricherI interface {
	// Initialize allows the plugin to do any preparation work (like making a connection to the enrichment source) and store the writer in a variable.
	Initialize(ctx context.Context, dataObjectWriter DataObjectWriter, config map[string]string) error

	// Enrich method receives every data object separately. The plugin can decide to skip or buffer things. All data objects must be written to the DataObjectWriter.
	// First argument indicates if the data object was enriched
	Enrich(ctx context.Context, dataObject *data_source.DataObject) (bool, error)
}

type DataObjectWriter added in v0.40.0

type DataObjectWriter interface {
	AddDataObjects(dataObjects ...*data_source.DataObject) error
}

type DataSourceObjectHandler added in v0.23.5

type DataSourceObjectHandler interface {
	AddDataObjects(dataObjects ...*data_source.DataObject) error
	SetDataSourceName(name string)
	SetDataSourceFullname(name string)
	SetDataSourceDescription(desc string)
}

type DataSourceSyncFactoryFn added in v0.53.2

type DataSourceSyncFactoryFn func(ctx context.Context, configParams *config.ConfigMap) (DataSourceSyncer, func(), error)

type DataSourceSyncer added in v0.23.5

type DataSourceSyncer interface {
	SyncDataSource(ctx context.Context, dataSourceHandler DataSourceObjectHandler, config *data_source.DataSourceSyncConfig) error
	GetDataSourceMetaData(ctx context.Context, configParams *config.ConfigMap) (*data_source.MetaData, error)
}

type DataUsageStatementHandler

type DataUsageStatementHandler interface {
	AddStatements(statements []data_usage.Statement) error
	GetImportFileSize() uint64
}

type DataUsageSyncFactoryFn added in v0.53.2

type DataUsageSyncFactoryFn func(ctx context.Context, configParams *config.ConfigMap) (DataUsageSyncer, func(), error)

type DataUsageSyncer

type DataUsageSyncer interface {
	SyncDataUsage(ctx context.Context, fileCreator DataUsageStatementHandler, configParams *config.ConfigMap) error
}

type IdentityStoreIdentityHandler added in v0.23.3

type IdentityStoreIdentityHandler interface {
	AddGroups(groups ...*identity_store.Group) error
	AddUsers(user ...*identity_store.User) error
}

type IdentityStoreSyncer added in v0.23.3

type IdentityStoreSyncer interface {
	SyncIdentityStore(ctx context.Context, identityHandler IdentityStoreIdentityHandler, configMap *config.ConfigMap) error
	GetIdentityStoreMetaData(ctx context.Context, configParams *config.ConfigMap) (*identity_store.MetaData, error)
}

type IdentityStoreSyncerFactoryFn added in v0.53.2

type IdentityStoreSyncerFactoryFn func(ctx context.Context, config *config.ConfigMap) (IdentityStoreSyncer, func(), error)

type MockAccessProviderSyncer added in v0.23.6

type MockAccessProviderSyncer struct {
	mock.Mock
}

MockAccessProviderSyncer is an autogenerated mock type for the AccessProviderSyncer type

func NewMockAccessProviderSyncer added in v0.23.6

func NewMockAccessProviderSyncer(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockAccessProviderSyncer

NewMockAccessProviderSyncer creates a new instance of MockAccessProviderSyncer. 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 (*MockAccessProviderSyncer) EXPECT added in v0.23.6

func (*MockAccessProviderSyncer) SyncAccessProviderToTarget added in v0.23.6

func (_m *MockAccessProviderSyncer) SyncAccessProviderToTarget(ctx context.Context, accessProviders *sync_to_target.AccessProviderImport, accessProviderFeedbackHandler AccessProviderFeedbackHandler, configMap *config.ConfigMap) error

SyncAccessProviderToTarget provides a mock function with given fields: ctx, accessProviders, accessProviderFeedbackHandler, configMap

func (*MockAccessProviderSyncer) SyncAccessProvidersFromTarget added in v0.23.6

func (_m *MockAccessProviderSyncer) SyncAccessProvidersFromTarget(ctx context.Context, accessProviderHandler AccessProviderHandler, configMap *config.ConfigMap) error

SyncAccessProvidersFromTarget provides a mock function with given fields: ctx, accessProviderHandler, configMap

type MockAccessProviderSyncer_Expecter added in v0.23.6

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

func (*MockAccessProviderSyncer_Expecter) SyncAccessProviderToTarget added in v0.23.6

func (_e *MockAccessProviderSyncer_Expecter) SyncAccessProviderToTarget(ctx interface{}, accessProviders interface{}, accessProviderFeedbackHandler interface{}, configMap interface{}) *MockAccessProviderSyncer_SyncAccessProviderToTarget_Call

SyncAccessProviderToTarget is a helper method to define mock.On call

  • ctx context.Context
  • accessProviders *sync_to_target.AccessProviderImport
  • accessProviderFeedbackHandler AccessProviderFeedbackHandler
  • configMap *config.ConfigMap

func (*MockAccessProviderSyncer_Expecter) SyncAccessProvidersFromTarget added in v0.23.6

func (_e *MockAccessProviderSyncer_Expecter) SyncAccessProvidersFromTarget(ctx interface{}, accessProviderHandler interface{}, configMap interface{}) *MockAccessProviderSyncer_SyncAccessProvidersFromTarget_Call

SyncAccessProvidersFromTarget is a helper method to define mock.On call

  • ctx context.Context
  • accessProviderHandler AccessProviderHandler
  • configMap *config.ConfigMap

type MockAccessProviderSyncer_SyncAccessProviderToTarget_Call added in v0.23.6

type MockAccessProviderSyncer_SyncAccessProviderToTarget_Call struct {
	*mock.Call
}

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

func (*MockAccessProviderSyncer_SyncAccessProviderToTarget_Call) Return added in v0.23.6

func (*MockAccessProviderSyncer_SyncAccessProviderToTarget_Call) Run added in v0.23.6

type MockAccessProviderSyncer_SyncAccessProvidersFromTarget_Call added in v0.23.6

type MockAccessProviderSyncer_SyncAccessProvidersFromTarget_Call struct {
	*mock.Call
}

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

func (*MockAccessProviderSyncer_SyncAccessProvidersFromTarget_Call) Return added in v0.23.6

func (*MockAccessProviderSyncer_SyncAccessProvidersFromTarget_Call) Run added in v0.23.6

func (*MockAccessProviderSyncer_SyncAccessProvidersFromTarget_Call) RunAndReturn added in v0.32.0

type MockDataObjectEnricherI added in v0.40.0

type MockDataObjectEnricherI struct {
	mock.Mock
}

MockDataObjectEnricherI is an autogenerated mock type for the DataObjectEnricherI type

func NewMockDataObjectEnricherI added in v0.40.0

func NewMockDataObjectEnricherI(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockDataObjectEnricherI

NewMockDataObjectEnricherI creates a new instance of MockDataObjectEnricherI. 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 (*MockDataObjectEnricherI) EXPECT added in v0.40.0

func (*MockDataObjectEnricherI) Enrich added in v0.40.0

func (_m *MockDataObjectEnricherI) Enrich(ctx context.Context, dataObject *data_source.DataObject) (bool, error)

Enrich provides a mock function with given fields: ctx, dataObject

func (*MockDataObjectEnricherI) Initialize added in v0.40.0

func (_m *MockDataObjectEnricherI) Initialize(ctx context.Context, dataObjectWriter DataObjectWriter, config map[string]string) error

Initialize provides a mock function with given fields: ctx, dataObjectWriter, config

type MockDataObjectEnricherI_Enrich_Call added in v0.40.0

type MockDataObjectEnricherI_Enrich_Call struct {
	*mock.Call
}

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

func (*MockDataObjectEnricherI_Enrich_Call) Return added in v0.40.0

func (*MockDataObjectEnricherI_Enrich_Call) Run added in v0.40.0

func (*MockDataObjectEnricherI_Enrich_Call) RunAndReturn added in v0.40.0

type MockDataObjectEnricherI_Expecter added in v0.40.0

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

func (*MockDataObjectEnricherI_Expecter) Enrich added in v0.40.0

func (_e *MockDataObjectEnricherI_Expecter) Enrich(ctx interface{}, dataObject interface{}) *MockDataObjectEnricherI_Enrich_Call

Enrich is a helper method to define mock.On call

  • ctx context.Context
  • dataObject *data_source.DataObject

func (*MockDataObjectEnricherI_Expecter) Initialize added in v0.40.0

func (_e *MockDataObjectEnricherI_Expecter) Initialize(ctx interface{}, dataObjectWriter interface{}, config interface{}) *MockDataObjectEnricherI_Initialize_Call

Initialize is a helper method to define mock.On call

  • ctx context.Context
  • dataObjectWriter DataObjectWriter
  • config map[string]string

type MockDataObjectEnricherI_Initialize_Call added in v0.40.0

type MockDataObjectEnricherI_Initialize_Call struct {
	*mock.Call
}

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

func (*MockDataObjectEnricherI_Initialize_Call) Return added in v0.40.0

func (*MockDataObjectEnricherI_Initialize_Call) Run added in v0.40.0

func (*MockDataObjectEnricherI_Initialize_Call) RunAndReturn added in v0.40.0

type MockDataSourceSyncer added in v0.23.5

type MockDataSourceSyncer struct {
	mock.Mock
}

MockDataSourceSyncer is an autogenerated mock type for the DataSourceSyncer type

func NewMockDataSourceSyncer added in v0.23.5

func NewMockDataSourceSyncer(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockDataSourceSyncer

NewMockDataSourceSyncer creates a new instance of MockDataSourceSyncer. 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 (*MockDataSourceSyncer) EXPECT added in v0.23.5

func (*MockDataSourceSyncer) GetDataSourceMetaData added in v0.24.0

func (_m *MockDataSourceSyncer) GetDataSourceMetaData(ctx context.Context, configParams *config.ConfigMap) (*data_source.MetaData, error)

GetDataSourceMetaData provides a mock function with given fields: ctx, configParams

func (*MockDataSourceSyncer) SyncDataSource added in v0.23.5

func (_m *MockDataSourceSyncer) SyncDataSource(ctx context.Context, dataSourceHandler DataSourceObjectHandler, _a2 *data_source.DataSourceSyncConfig) error

SyncDataSource provides a mock function with given fields: ctx, dataSourceHandler, _a2

type MockDataSourceSyncer_Expecter added in v0.23.5

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

func (*MockDataSourceSyncer_Expecter) GetDataSourceMetaData added in v0.24.0

func (_e *MockDataSourceSyncer_Expecter) GetDataSourceMetaData(ctx interface{}, configParams interface{}) *MockDataSourceSyncer_GetDataSourceMetaData_Call

GetDataSourceMetaData is a helper method to define mock.On call

  • ctx context.Context
  • configParams *config.ConfigMap

func (*MockDataSourceSyncer_Expecter) SyncDataSource added in v0.23.5

func (_e *MockDataSourceSyncer_Expecter) SyncDataSource(ctx interface{}, dataSourceHandler interface{}, _a2 interface{}) *MockDataSourceSyncer_SyncDataSource_Call

SyncDataSource is a helper method to define mock.On call

  • ctx context.Context
  • dataSourceHandler DataSourceObjectHandler
  • _a2 *data_source.DataSourceSyncConfig

type MockDataSourceSyncer_GetDataSourceMetaData_Call added in v0.24.0

type MockDataSourceSyncer_GetDataSourceMetaData_Call struct {
	*mock.Call
}

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

func (*MockDataSourceSyncer_GetDataSourceMetaData_Call) Return added in v0.24.0

func (*MockDataSourceSyncer_GetDataSourceMetaData_Call) Run added in v0.24.0

func (*MockDataSourceSyncer_GetDataSourceMetaData_Call) RunAndReturn added in v0.32.0

type MockDataSourceSyncer_SyncDataSource_Call added in v0.23.5

type MockDataSourceSyncer_SyncDataSource_Call struct {
	*mock.Call
}

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

func (*MockDataSourceSyncer_SyncDataSource_Call) Return added in v0.23.5

func (*MockDataSourceSyncer_SyncDataSource_Call) Run added in v0.23.5

func (*MockDataSourceSyncer_SyncDataSource_Call) RunAndReturn added in v0.32.0

type MockDataUsageSyncer

type MockDataUsageSyncer struct {
	mock.Mock
}

MockDataUsageSyncer is an autogenerated mock type for the DataUsageSyncer type

func NewMockDataUsageSyncer

func NewMockDataUsageSyncer(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockDataUsageSyncer

NewMockDataUsageSyncer creates a new instance of MockDataUsageSyncer. 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 (*MockDataUsageSyncer) EXPECT

func (*MockDataUsageSyncer) SyncDataUsage

func (_m *MockDataUsageSyncer) SyncDataUsage(ctx context.Context, fileCreator DataUsageStatementHandler, configParams *config.ConfigMap) error

SyncDataUsage provides a mock function with given fields: ctx, fileCreator, configParams

type MockDataUsageSyncer_Expecter

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

func (*MockDataUsageSyncer_Expecter) SyncDataUsage

func (_e *MockDataUsageSyncer_Expecter) SyncDataUsage(ctx interface{}, fileCreator interface{}, configParams interface{}) *MockDataUsageSyncer_SyncDataUsage_Call

SyncDataUsage is a helper method to define mock.On call

  • ctx context.Context
  • fileCreator DataUsageStatementHandler
  • configParams *config.ConfigMap

type MockDataUsageSyncer_SyncDataUsage_Call

type MockDataUsageSyncer_SyncDataUsage_Call struct {
	*mock.Call
}

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

func (*MockDataUsageSyncer_SyncDataUsage_Call) Return

func (*MockDataUsageSyncer_SyncDataUsage_Call) Run

func (*MockDataUsageSyncer_SyncDataUsage_Call) RunAndReturn added in v0.32.0

type MockIdentityStoreSyncer added in v0.23.3

type MockIdentityStoreSyncer struct {
	mock.Mock
}

MockIdentityStoreSyncer is an autogenerated mock type for the IdentityStoreSyncer type

func NewMockIdentityStoreSyncer added in v0.23.3

func NewMockIdentityStoreSyncer(t interface {
	mock.TestingT
	Cleanup(func())
}) *MockIdentityStoreSyncer

NewMockIdentityStoreSyncer creates a new instance of MockIdentityStoreSyncer. 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 (*MockIdentityStoreSyncer) EXPECT added in v0.23.3

func (*MockIdentityStoreSyncer) GetIdentityStoreMetaData added in v0.24.0

func (_m *MockIdentityStoreSyncer) GetIdentityStoreMetaData(ctx context.Context, configParams *config.ConfigMap) (*identity_store.MetaData, error)

GetIdentityStoreMetaData provides a mock function with given fields: ctx, configParams

func (*MockIdentityStoreSyncer) SyncIdentityStore added in v0.23.3

func (_m *MockIdentityStoreSyncer) SyncIdentityStore(ctx context.Context, identityHandler IdentityStoreIdentityHandler, configMap *config.ConfigMap) error

SyncIdentityStore provides a mock function with given fields: ctx, identityHandler, configMap

type MockIdentityStoreSyncer_Expecter added in v0.23.3

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

func (*MockIdentityStoreSyncer_Expecter) GetIdentityStoreMetaData added in v0.24.0

func (_e *MockIdentityStoreSyncer_Expecter) GetIdentityStoreMetaData(ctx interface{}, configParams interface{}) *MockIdentityStoreSyncer_GetIdentityStoreMetaData_Call

GetIdentityStoreMetaData is a helper method to define mock.On call

  • ctx context.Context
  • configParams *config.ConfigMap

func (*MockIdentityStoreSyncer_Expecter) SyncIdentityStore added in v0.23.3

func (_e *MockIdentityStoreSyncer_Expecter) SyncIdentityStore(ctx interface{}, identityHandler interface{}, configMap interface{}) *MockIdentityStoreSyncer_SyncIdentityStore_Call

SyncIdentityStore is a helper method to define mock.On call

  • ctx context.Context
  • identityHandler IdentityStoreIdentityHandler
  • configMap *config.ConfigMap

type MockIdentityStoreSyncer_GetIdentityStoreMetaData_Call added in v0.24.0

type MockIdentityStoreSyncer_GetIdentityStoreMetaData_Call struct {
	*mock.Call
}

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

func (*MockIdentityStoreSyncer_GetIdentityStoreMetaData_Call) Return added in v0.24.0

func (*MockIdentityStoreSyncer_GetIdentityStoreMetaData_Call) Run added in v0.24.0

func (*MockIdentityStoreSyncer_GetIdentityStoreMetaData_Call) RunAndReturn added in v0.32.0

type MockIdentityStoreSyncer_SyncIdentityStore_Call added in v0.23.3

type MockIdentityStoreSyncer_SyncIdentityStore_Call struct {
	*mock.Call
}

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

func (*MockIdentityStoreSyncer_SyncIdentityStore_Call) Return added in v0.23.3

func (*MockIdentityStoreSyncer_SyncIdentityStore_Call) Run added in v0.23.3

func (*MockIdentityStoreSyncer_SyncIdentityStore_Call) RunAndReturn added in v0.32.0

type ResourceProviderSyncer added in v0.61.0

type ResourceProviderSyncer interface {
	UpdateResources(ctx context.Context, config *resource_provider.UpdateResourceInput) (*resource_provider.UpdateResourceResult, error)
}

type ResourceProvisionSyncFunction added in v0.61.0

type ResourceProvisionSyncFunction struct {
	resource_provider.ResourceProviderSyncerVersionHandler
	// contains filtered or unexported fields
}

func (*ResourceProvisionSyncFunction) Close added in v0.61.0

func (r *ResourceProvisionSyncFunction) Close()

func (*ResourceProvisionSyncFunction) UpdateResources added in v0.61.0

type ResourceSyncFactoryFn added in v0.61.0

type ResourceSyncFactoryFn func(ctx context.Context, configParams *resource_provider.UpdateResourceInput) (ResourceProviderSyncer, func(), error)

type SyncFactory added in v0.53.2

type SyncFactory[C any, S any] struct {
	// contains filtered or unexported fields
}

func NewSyncFactory added in v0.53.2

func NewSyncFactory[C any, S any](factory func(ctx context.Context, configParams *C) (S, func(), error)) SyncFactory[C, S]

func (*SyncFactory[C, S]) Close added in v0.53.2

func (s *SyncFactory[C, S]) Close()

func (*SyncFactory[C, S]) Create added in v0.53.2

func (s *SyncFactory[C, S]) Create(ctx context.Context, configParams *C) (S, error)

type TagHandler added in v0.61.0

type TagHandler interface {
	AddTags(tags ...*tag.TagImportObject) error
}

type TagSyncFactoryFn added in v0.61.0

type TagSyncFactoryFn func(ctx context.Context, configParams *tag.TagSyncConfig) (TagSyncer, func(), error)

type TagSyncer added in v0.61.0

type TagSyncer interface {
	SyncTags(ctx context.Context, tagsHandler TagHandler, config *tag.TagSyncConfig) ([]string, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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