target

package
v0.31.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

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

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

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 (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