Documentation
¶
Index ¶
- type DataSourceUsageInfo
- type DataUsageImportConfig
- type DataUsageImportRequest
- type DataUsageImportResult
- type DataUsageImportSettings
- type DataUsageImporter
- type DataUsageSync
- func (s *DataUsageSync) GetMaxBytesPerFile() uint64
- func (s *DataUsageSync) GetParts() []job.TaskPart
- func (s *DataUsageSync) GetResultObject() interface{}
- func (s *DataUsageSync) GetTaskResults() []job.TaskResult
- func (s *DataUsageSync) IsClientValid(ctx context.Context, c plugin.PluginClient) (bool, error)
- func (s *DataUsageSync) ProcessResults(results interface{}) error
- func (s *DataUsageSync) StartSyncAndQueueTaskPart(ctx context.Context, client plugin.PluginClient, ...) (job.JobStatus, string, error)
- type ID
- type LastUsedResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSourceUsageInfo ¶ added in v0.39.12
type DataUsageImportConfig ¶
type DataUsageImportConfig struct { types.BaseTargetConfig TargetFile string }
type DataUsageImportRequest ¶ added in v0.68.0
type DataUsageImportRequest struct { JobId ID `json:"jobId"` ImportSettings DataUsageImportSettings `json:"importSettings"` }
type DataUsageImportResult ¶
type DataUsageImportResult struct { StatementsAdded int `json:"statementsAdded"` StatementsFailed int `json:"statementsFailed"` StatementsSkipped int `json:"statementsSkipped"` EdgesCreatedOrUpdated int `json:"edgesCreatedOrUpdated"` EdgesRemoved int `json:"edgesRemoved"` Warnings []string `json:"warnings"` }
type DataUsageImportSettings ¶ added in v0.68.0
type DataUsageImporter ¶
type DataUsageImporter interface { TriggerImport(ctx context.Context, jobId string, files []string) (job.JobStatus, string, error) GetLastAndFirstUsage() (*time.Time, *time.Time, error) }
func NewDataUsageImporter ¶
func NewDataUsageImporter(config *DataUsageImportConfig, statusUpdater job.TaskEventUpdater) DataUsageImporter
type DataUsageSync ¶ added in v0.16.0
type DataUsageSync struct { TargetConfig *types.BaseTargetConfig JobId string // contains filtered or unexported fields }
func (*DataUsageSync) GetMaxBytesPerFile ¶ added in v0.68.0
func (s *DataUsageSync) GetMaxBytesPerFile() uint64
func (*DataUsageSync) GetParts ¶ added in v0.20.0
func (s *DataUsageSync) GetParts() []job.TaskPart
func (*DataUsageSync) GetResultObject ¶ added in v0.16.0
func (s *DataUsageSync) GetResultObject() interface{}
func (*DataUsageSync) GetTaskResults ¶ added in v0.38.0
func (s *DataUsageSync) GetTaskResults() []job.TaskResult
func (*DataUsageSync) IsClientValid ¶ added in v0.33.0
func (s *DataUsageSync) IsClientValid(ctx context.Context, c plugin.PluginClient) (bool, error)
func (*DataUsageSync) ProcessResults ¶ added in v0.16.0
func (s *DataUsageSync) ProcessResults(results interface{}) error
func (*DataUsageSync) StartSyncAndQueueTaskPart ¶ added in v0.20.0
func (s *DataUsageSync) StartSyncAndQueueTaskPart(ctx context.Context, client plugin.PluginClient, statusUpdater job.TaskEventUpdater) (job.JobStatus, string, error)
type LastUsedResponse ¶ added in v0.17.0
type LastUsedResponse struct {
DataSourceInfo DataSourceUsageInfo `json:"dataSource"`
}
Click to show internal directories.
Click to hide internal directories.