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
ModifiedAfter *time.Time
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.