target

package
v0.29.0 Latest Latest
Warning

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

Go to latest
Published: Jan 16, 2023 License: Apache-2.0 Imports: 12 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

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