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.