target

package
v0.42.1 Latest Latest
Warning

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

Go to latest
Published: Jun 9, 2023 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func HandleTargetError

func HandleTargetError(err error, config *BaseTargetConfig, prefix ...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

func WithDataSourceIds(dataSourceIds ...string) func(o *Options)

Types

type BaseConfig added in v0.29.0

type BaseConfig struct {
	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

	LockAllWho    bool
	LockAllWhat   bool
	LockAllNames  bool
	LockAllDelete bool

	OnlyOutOfSyncData    bool
	SkipDataAccessImport bool

	DeleteUntouched bool
	DeleteTempFiles bool
	ReplaceGroups   bool

	DataObjectEnrichers []*EnricherConfig

	TargetLogger hclog.Logger
}

type ConfigMap added in v0.32.0

type ConfigMap struct {
	Parameters map[string]string
}

func (*ConfigMap) ToProtobufConfigMap added in v0.32.0

func (c *ConfigMap) ToProtobufConfigMap() *config.ConfigMap

type EnricherConfig added in v0.40.0

type EnricherConfig struct {
	ConfigMap
	ConnectorName    string
	ConnectorVersion string
	Name             string
}

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 (o *Options) SyncDataSourceId(dataSourceId string) bool

func (*Options) TargetOptions added in v0.29.0

func (o *Options) TargetOptions(targetConfig *BaseTargetConfig) *BaseTargetConfig

Jump to

Keyboard shortcuts

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