Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func BuildParameterMapFromArguments ¶ added in v0.60.0
Types ¶
type BaseConfig ¶
type BaseConfig struct {
ConfigMap
ApiUser string
ApiSecret string
Domain string
FileBackupLocation string
MaximumBackupsPerTarget int
BaseLogger hclog.Logger
HealthChecker health_check.HealthChecker
OtherArgs []string
}
func (*BaseConfig) ReloadConfig ¶ added in v0.60.0
func (c *BaseConfig) ReloadConfig() 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
SkipResourceProvider bool
SkipTagSync bool
LockAllWho bool
LockWhoByName string
LockWhoByTag string
LockWhoWhenIncomplete bool
LockAllInheritance bool
LockInheritanceByName string
LockInheritanceByTag string
LockInheritanceWhenIncomplete bool
LockAllWhat bool
LockWhatByName string
LockWhatByTag string
LockWhatWhenIncomplete bool
LockAllNames bool
LockNamesByName string
LockNamesByTag string
LockNamesWhenIncomplete bool
LockAllDelete bool
LockDeleteByName string
LockDeleteByTag string
LockDeleteWhenIncomplete bool
LockAllOwners bool
MakeNotInternalizable string
FullyLockAll bool
FullyLockByName string
FullyLockByTag string
FullyLockWhenIncomplete bool
TagOverwriteKeyForAccessProviderName string
TagOverwriteKeyForAccessProviderOwners string
TagOverwriteKeyForDataObjectOwners string
TagKeyAndValueForUserIsMachine string
OnlyOutOfSyncData bool
SkipDataAccessImport bool
DeleteUntouched bool
DeleteTempFiles bool
ReplaceGroups bool
DataObjectParent *string
DataObjectExcludes []string
DataObjectEnrichers []*EnricherConfig
TargetLogger hclog.Logger
// contains filtered or unexported fields
}
func (*BaseTargetConfig) CalculateFileBackupLocationForRun ¶ added in v0.63.0
func (c *BaseTargetConfig) CalculateFileBackupLocationForRun(runType string) error
CalculateFileBackupLocationForRun calculated the full directory path where the backup files of this run should be stored. The current time is used for the directory name
func (*BaseTargetConfig) FinalizeRun ¶ added in v0.63.0
func (c *BaseTargetConfig) FinalizeRun()
FinalizeRun will remove old backup files if the maximum number of backups is exceeded
func (*BaseTargetConfig) HandleTempFile ¶ added in v0.63.0
func (c *BaseTargetConfig) HandleTempFile(filePath string, neverDelete bool)
HandleTempFile handles the temporary file by backing it up if needed and deleting it if needed
type ConfigMap ¶
func (*ConfigMap) ToProtobufConfigMap ¶
Click to show internal directories.
Click to hide internal directories.