Documentation
¶
Index ¶
- type DataSourceLastUsed
- type DataUsageImportConfig
- type DataUsageImportResult
- type DataUsageImporter
- type DataUsageSync
- func (s *DataUsageSync) GetParts() []job.TaskPart
- func (s *DataUsageSync) GetResultObject() interface{}
- 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 LastUsedResponse
- type QueryResponse
- type Response
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DataSourceLastUsed ¶ added in v0.13.1
type DataUsageImportConfig ¶
type DataUsageImportConfig struct {
target.BaseTargetConfig
TargetFile string
}
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 DataUsageImporter ¶
type DataUsageImporter interface {
TriggerImport(ctx context.Context, jobId string) (job.JobStatus, string, error)
GetLastUsage() (*time.Time, error)
}
func NewDataUsageImporter ¶
func NewDataUsageImporter(config *DataUsageImportConfig, statusUpdater job.TaskEventUpdater) DataUsageImporter
type DataUsageSync ¶ added in v0.16.0
type DataUsageSync struct {
TargetConfig *target.BaseTargetConfig
JobId string
}
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) 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 DataSourceLastUsed `json:"dataSource"`
}
type QueryResponse ¶ added in v0.16.0
type QueryResponse struct {
Subtask subtaskResponse `json:"subtask"`
}
type Response ¶ added in v0.9.1
type Response struct {
Response QueryResponse `json:"importDataUsageRequest"`
}
Click to show internal directories.
Click to hide internal directories.