Documentation
¶
Index ¶
- func BuildBaseConfigFromFlags(baseLogger hclog.Logger, healthChecker health_check.HealthChecker, ...) (*types.BaseConfig, error)
- func GetTargetConfig(targetName string, baseConfig *types.BaseConfig) (*types.BaseTargetConfig, error)
- func HandleTargetError(err error, config *types.BaseTargetConfig, prefix ...string)
- func RunTargets(ctx context.Context, baseConfig *types.BaseConfig, runTarget TargetRunner, ...) (err error)
- func WithConfigOption(fn func(targetConfig *types.BaseTargetConfig)) func(o *Options)
- func WithDataSourceIds(dataSourceIds ...string) func(o *Options)
- func WithExternalTrigger() func(o *Options)
- func WithIdentityStoreIds(identityStoreIds ...string) func(o *Options)
- type MockTargetRunner
- func (_m *MockTargetRunner) EXPECT() *MockTargetRunner_Expecter
- func (_m *MockTargetRunner) Finalize(ctx context.Context, baseConfig *types.BaseConfig, options *Options) error
- func (_m *MockTargetRunner) RunType() string
- func (_m *MockTargetRunner) TargetSync(ctx context.Context, targetConfig *types.BaseTargetConfig) error
- type MockTargetRunner_Expecter
- func (_e *MockTargetRunner_Expecter) Finalize(ctx interface{}, baseConfig interface{}, options interface{}) *MockTargetRunner_Finalize_Call
- func (_e *MockTargetRunner_Expecter) RunType() *MockTargetRunner_RunType_Call
- func (_e *MockTargetRunner_Expecter) TargetSync(ctx interface{}, targetConfig interface{}) *MockTargetRunner_TargetSync_Call
- type MockTargetRunner_Finalize_Call
- func (_c *MockTargetRunner_Finalize_Call) Return(_a0 error) *MockTargetRunner_Finalize_Call
- func (_c *MockTargetRunner_Finalize_Call) Run(run func(ctx context.Context, baseConfig *types.BaseConfig, options *Options)) *MockTargetRunner_Finalize_Call
- func (_c *MockTargetRunner_Finalize_Call) RunAndReturn(run func(context.Context, *types.BaseConfig, *Options) error) *MockTargetRunner_Finalize_Call
- type MockTargetRunner_RunType_Call
- type MockTargetRunner_TargetSync_Call
- func (_c *MockTargetRunner_TargetSync_Call) Return(syncError error) *MockTargetRunner_TargetSync_Call
- func (_c *MockTargetRunner_TargetSync_Call) Run(run func(ctx context.Context, targetConfig *types.BaseTargetConfig)) *MockTargetRunner_TargetSync_Call
- func (_c *MockTargetRunner_TargetSync_Call) RunAndReturn(run func(context.Context, *types.BaseTargetConfig) error) *MockTargetRunner_TargetSync_Call
- type Options
- type TargetRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildBaseConfigFromFlags ¶ added in v0.29.0
func BuildBaseConfigFromFlags(baseLogger hclog.Logger, healthChecker health_check.HealthChecker, otherArgs []string) (*types.BaseConfig, error)
func GetTargetConfig ¶ added in v0.63.0
func GetTargetConfig(targetName string, baseConfig *types.BaseConfig) (*types.BaseTargetConfig, error)
func HandleTargetError ¶
func HandleTargetError(err error, config *types.BaseTargetConfig, prefix ...string)
func RunTargets ¶
func RunTargets(ctx context.Context, baseConfig *types.BaseConfig, runTarget TargetRunner, opFns ...func(*Options)) (err error)
func WithConfigOption ¶ added in v0.29.0
func WithConfigOption(fn func(targetConfig *types.BaseTargetConfig)) func(o *Options)
func WithDataSourceIds ¶ added in v0.29.0
func WithExternalTrigger ¶ added in v0.49.0
func WithExternalTrigger() func(o *Options)
func WithIdentityStoreIds ¶ added in v0.54.0
Types ¶
type MockTargetRunner ¶ added in v0.61.0
MockTargetRunner is an autogenerated mock type for the TargetRunner type
func NewMockTargetRunner ¶ added in v0.61.0
func NewMockTargetRunner(t interface { mock.TestingT Cleanup(func()) }) *MockTargetRunner
NewMockTargetRunner creates a new instance of MockTargetRunner. 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 (*MockTargetRunner) EXPECT ¶ added in v0.61.0
func (_m *MockTargetRunner) EXPECT() *MockTargetRunner_Expecter
func (*MockTargetRunner) Finalize ¶ added in v0.61.0
func (_m *MockTargetRunner) Finalize(ctx context.Context, baseConfig *types.BaseConfig, options *Options) error
Finalize provides a mock function with given fields: ctx, baseConfig, options
func (*MockTargetRunner) RunType ¶ added in v0.63.0
func (_m *MockTargetRunner) RunType() string
RunType provides a mock function with no fields
func (*MockTargetRunner) TargetSync ¶ added in v0.61.0
func (_m *MockTargetRunner) TargetSync(ctx context.Context, targetConfig *types.BaseTargetConfig) error
TargetSync provides a mock function with given fields: ctx, targetConfig
type MockTargetRunner_Expecter ¶ added in v0.61.0
type MockTargetRunner_Expecter struct {
// contains filtered or unexported fields
}
func (*MockTargetRunner_Expecter) Finalize ¶ added in v0.61.0
func (_e *MockTargetRunner_Expecter) Finalize(ctx interface{}, baseConfig interface{}, options interface{}) *MockTargetRunner_Finalize_Call
Finalize is a helper method to define mock.On call
- ctx context.Context
- baseConfig *types.BaseConfig
- options *Options
func (*MockTargetRunner_Expecter) RunType ¶ added in v0.63.0
func (_e *MockTargetRunner_Expecter) RunType() *MockTargetRunner_RunType_Call
RunType is a helper method to define mock.On call
func (*MockTargetRunner_Expecter) TargetSync ¶ added in v0.61.0
func (_e *MockTargetRunner_Expecter) TargetSync(ctx interface{}, targetConfig interface{}) *MockTargetRunner_TargetSync_Call
TargetSync is a helper method to define mock.On call
- ctx context.Context
- targetConfig *types.BaseTargetConfig
type MockTargetRunner_Finalize_Call ¶ added in v0.61.0
MockTargetRunner_Finalize_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'Finalize'
func (*MockTargetRunner_Finalize_Call) Return ¶ added in v0.61.0
func (_c *MockTargetRunner_Finalize_Call) Return(_a0 error) *MockTargetRunner_Finalize_Call
func (*MockTargetRunner_Finalize_Call) Run ¶ added in v0.61.0
func (_c *MockTargetRunner_Finalize_Call) Run(run func(ctx context.Context, baseConfig *types.BaseConfig, options *Options)) *MockTargetRunner_Finalize_Call
func (*MockTargetRunner_Finalize_Call) RunAndReturn ¶ added in v0.61.0
func (_c *MockTargetRunner_Finalize_Call) RunAndReturn(run func(context.Context, *types.BaseConfig, *Options) error) *MockTargetRunner_Finalize_Call
type MockTargetRunner_RunType_Call ¶ added in v0.63.0
MockTargetRunner_RunType_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'RunType'
func (*MockTargetRunner_RunType_Call) Return ¶ added in v0.63.0
func (_c *MockTargetRunner_RunType_Call) Return(_a0 string) *MockTargetRunner_RunType_Call
func (*MockTargetRunner_RunType_Call) Run ¶ added in v0.63.0
func (_c *MockTargetRunner_RunType_Call) Run(run func()) *MockTargetRunner_RunType_Call
func (*MockTargetRunner_RunType_Call) RunAndReturn ¶ added in v0.63.0
func (_c *MockTargetRunner_RunType_Call) RunAndReturn(run func() string) *MockTargetRunner_RunType_Call
type MockTargetRunner_TargetSync_Call ¶ added in v0.61.0
MockTargetRunner_TargetSync_Call is a *mock.Call that shadows Run/Return methods with type explicit version for method 'TargetSync'
func (*MockTargetRunner_TargetSync_Call) Return ¶ added in v0.61.0
func (_c *MockTargetRunner_TargetSync_Call) Return(syncError error) *MockTargetRunner_TargetSync_Call
func (*MockTargetRunner_TargetSync_Call) Run ¶ added in v0.61.0
func (_c *MockTargetRunner_TargetSync_Call) Run(run func(ctx context.Context, targetConfig *types.BaseTargetConfig)) *MockTargetRunner_TargetSync_Call
func (*MockTargetRunner_TargetSync_Call) RunAndReturn ¶ added in v0.61.0
func (_c *MockTargetRunner_TargetSync_Call) RunAndReturn(run func(context.Context, *types.BaseTargetConfig) error) *MockTargetRunner_TargetSync_Call
type Options ¶ added in v0.29.0
type Options struct { ExternalTrigger bool DataSourceIds map[string]struct{} IdentityStoreIds map[string]struct{} ConfigOption func(targetConfig *types.BaseTargetConfig) }
func (*Options) SyncDataSourceId ¶ added in v0.29.0
func (*Options) SyncIdentityStoreId ¶ added in v0.54.0
func (*Options) TargetOptions ¶ added in v0.29.0
func (o *Options) TargetOptions(targetConfig *types.BaseTargetConfig) *types.BaseTargetConfig