Documentation
¶
Index ¶
- func HandleTargetError(err error, config *BaseTargetConfig, during string)
- func RunTargets(baseConfig *BaseConfig, runTarget func(tConfig *BaseTargetConfig) error, ...) error
- func WithConfigOption(fn func(targetConfig *BaseTargetConfig)) func(o *Options)
- func WithDataSourceIds(dataSourceIds ...string) func(o *Options)
- type BaseConfig
- type BaseTargetConfig
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleTargetError ¶
func HandleTargetError(err error, config *BaseTargetConfig, during string)
func RunTargets ¶
func RunTargets(baseConfig *BaseConfig, runTarget func(tConfig *BaseTargetConfig) error, opFns ...func(*Options)) error
func WithConfigOption ¶ added in v0.29.0
func WithConfigOption(fn func(targetConfig *BaseTargetConfig)) func(o *Options)
func WithDataSourceIds ¶ added in v0.29.0
Types ¶
type BaseConfig ¶ added in v0.29.0
type BaseConfig struct { config.ConfigMap ApiUser string ApiSecret string Domain string BaseLogger hclog.Logger }
func BuildBaseConfigFromFlags ¶ added in v0.29.0
func BuildBaseConfigFromFlags(baseLogger hclog.Logger, otherArgs []string) (*BaseConfig, error)
type BaseTargetConfig ¶
type BaseTargetConfig struct { BaseConfig ConnectorName string ConnectorVersion string Name string DataSourceId string IdentityStoreId string SkipIdentityStoreSync bool SkipDataSourceSync bool SkipDataAccessSync bool SkipDataUsageSync bool OnlyOutOfSyncData bool SkipDataAccessImport bool DeleteUntouched bool ReplaceTags bool DeleteTempFiles bool ReplaceGroups bool TargetLogger hclog.Logger }
type Options ¶ added in v0.29.0
type Options struct { DataSourceIds map[string]struct{} ConfigOption func(targetConfig *BaseTargetConfig) }
func (*Options) SyncDataSourceId ¶ added in v0.29.0
func (*Options) TargetOptions ¶ added in v0.29.0
func (o *Options) TargetOptions(targetConfig *BaseTargetConfig) *BaseTargetConfig
Click to show internal directories.
Click to hide internal directories.