Documentation ¶
Index ¶
- Constants
- Variables
- func CollectAccounts(taskCtx plugin.SubTaskContext) errors.Error
- func CollectJobs(taskCtx plugin.SubTaskContext) errors.Error
- func CollectPipelines(taskCtx plugin.SubTaskContext) errors.Error
- func CollectProjects(taskCtx plugin.SubTaskContext) errors.Error
- func CollectWorkflows(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertAccounts(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertJobs(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertProjects(taskCtx plugin.SubTaskContext) errors.Error
- func ConvertWorkflows(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractAccounts(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractJobs(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractPipelines(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractProjects(taskCtx plugin.SubTaskContext) errors.Error
- func ExtractWorkflows(taskCtx plugin.SubTaskContext) errors.Error
- func NewCircleciApiClient(taskCtx plugin.TaskContext, connection *models.CircleciConnection) (*api.ApiAsyncClient, errors.Error)
- type CircleciOptions
- type CircleciPageTokenResp
- type CircleciTaskData
Constants ¶
View Source
const RAW_JOB_TABLE = "circleci_api_jobs"
View Source
const RAW_PIPELINE_TABLE = "circleci_api_pipelines"
View Source
const RAW_PROJECT_TABLE = "circleci_api_projects"
View Source
const RAW_USER_TABLE = "circleci_api_users"
View Source
const RAW_WORKFLOW_TABLE = "circleci_api_workflows"
Variables ¶
View Source
var CollectAccountsMeta = plugin.SubTaskMeta{ Name: "collectAccounts", EntryPoint: CollectAccounts, EnabledByDefault: true, Description: "collect circleci accounts", DomainTypes: []string{plugin.DOMAIN_TYPE_CROSS}, }
View Source
var CollectJobsMeta = plugin.SubTaskMeta{ Name: "collectJobs", EntryPoint: CollectJobs, EnabledByDefault: true, Description: "collect circleci jobs", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectPipelinesMeta = plugin.SubTaskMeta{ Name: "collectPipelines", EntryPoint: CollectPipelines, EnabledByDefault: true, Description: "collect circleci pipelines", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectProjectsMeta = plugin.SubTaskMeta{ Name: "collectProjects", EntryPoint: CollectProjects, EnabledByDefault: false, Description: "collect circleci projects", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var CollectWorkflowsMeta = plugin.SubTaskMeta{ Name: "collectWorkflows", EntryPoint: CollectWorkflows, EnabledByDefault: true, Description: "collect circleci workflows", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertAccountsMeta = plugin.SubTaskMeta{ Name: "convertAccounts", EntryPoint: ConvertAccounts, EnabledByDefault: true, Description: "convert circleci account", DomainTypes: []string{plugin.DOMAIN_TYPE_CROSS}, }
View Source
var ConvertJobsMeta = plugin.SubTaskMeta{ Name: "convertJobs", EntryPoint: ConvertJobs, EnabledByDefault: true, Description: "convert circleci project", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertProjectsMeta = plugin.SubTaskMeta{ Name: "convertProjects", EntryPoint: ConvertProjects, EnabledByDefault: true, Description: "convert circleci project", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ConvertWorkflowsMeta = plugin.SubTaskMeta{ Name: "convertWorkflows", EntryPoint: ConvertWorkflows, EnabledByDefault: true, Description: "convert circleci workflows", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractAccountsMeta = plugin.SubTaskMeta{ Name: "extractAccounts", EntryPoint: ExtractAccounts, EnabledByDefault: true, Description: "Extract raw workspace data into tool layer table _tool_circleci_accounts", DomainTypes: []string{plugin.DOMAIN_TYPE_CROSS}, }
View Source
var ExtractJobsMeta = plugin.SubTaskMeta{ Name: "extractJobs", EntryPoint: ExtractJobs, EnabledByDefault: true, Description: "Extract raw workspace data into tool layer table _tool_circleci_jobs", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractPipelinesMeta = plugin.SubTaskMeta{ Name: "extractPipelines", EntryPoint: ExtractPipelines, EnabledByDefault: true, Description: "Extract raw workspace data into tool layer table _tool_circleci_pipelines", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractProjectsMeta = plugin.SubTaskMeta{ Name: "extractProjects", EntryPoint: ExtractProjects, EnabledByDefault: false, Description: "Extract raw workspace data into tool layer table _tool_circleci_projects", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
View Source
var ExtractWorkflowsMeta = plugin.SubTaskMeta{ Name: "extractWorkflows", EntryPoint: ExtractWorkflows, EnabledByDefault: true, Description: "Extract raw workspace data into tool layer table _tool_circleci_workflows", DomainTypes: []string{plugin.DOMAIN_TYPE_CICD}, }
Functions ¶
func CollectAccounts ¶
func CollectAccounts(taskCtx plugin.SubTaskContext) errors.Error
func CollectJobs ¶
func CollectJobs(taskCtx plugin.SubTaskContext) errors.Error
func CollectPipelines ¶
func CollectPipelines(taskCtx plugin.SubTaskContext) errors.Error
func CollectProjects ¶
func CollectProjects(taskCtx plugin.SubTaskContext) errors.Error
func CollectWorkflows ¶
func CollectWorkflows(taskCtx plugin.SubTaskContext) errors.Error
func ConvertAccounts ¶
func ConvertAccounts(taskCtx plugin.SubTaskContext) errors.Error
func ConvertJobs ¶
func ConvertJobs(taskCtx plugin.SubTaskContext) errors.Error
func ConvertProjects ¶
func ConvertProjects(taskCtx plugin.SubTaskContext) errors.Error
func ConvertWorkflows ¶
func ConvertWorkflows(taskCtx plugin.SubTaskContext) errors.Error
func ExtractAccounts ¶
func ExtractAccounts(taskCtx plugin.SubTaskContext) errors.Error
func ExtractJobs ¶
func ExtractJobs(taskCtx plugin.SubTaskContext) errors.Error
func ExtractPipelines ¶
func ExtractPipelines(taskCtx plugin.SubTaskContext) errors.Error
func ExtractProjects ¶
func ExtractProjects(taskCtx plugin.SubTaskContext) errors.Error
func ExtractWorkflows ¶
func ExtractWorkflows(taskCtx plugin.SubTaskContext) errors.Error
func NewCircleciApiClient ¶
func NewCircleciApiClient(taskCtx plugin.TaskContext, connection *models.CircleciConnection) (*api.ApiAsyncClient, errors.Error)
Types ¶
type CircleciOptions ¶
type CircleciOptions struct { ConnectionId uint64 `json:"connectionId"` ProjectSlug string `json:"projectSlug"` PageSize uint64 `mapstruct:"pageSize"` ScopeConfigId uint64 `json:"scopeConfigId" mapstructure:"scopeConfigId,omitempty"` ScopeConfig *models.CircleciScopeConfig `json:"scopeConfig" mapstructure:"scopeConfig,omitempty"` helper.CollectorOptions `mapstructure:",squash"` }
func DecodeAndValidateTaskOptions ¶
func DecodeAndValidateTaskOptions(options map[string]interface{}) (*CircleciOptions, errors.Error)
type CircleciPageTokenResp ¶
type CircleciTaskData ¶
type CircleciTaskData struct { Options *CircleciOptions ApiClient *helper.ApiAsyncClient RegexEnricher *helper.RegexEnricher Project *models.CircleciProject }
func CreateRawDataSubTaskArgs ¶
func CreateRawDataSubTaskArgs(taskCtx plugin.SubTaskContext, rawTable string) (*api.RawDataSubTaskArgs, *CircleciTaskData)
Source Files ¶
- account_collector.go
- account_converter.go
- account_extractor.go
- api_client.go
- job_collector.go
- job_converter.go
- job_extractor.go
- pipeline_collector.go
- pipeline_extractor.go
- project_collector.go
- project_converter.go
- project_extractor.go
- shared.go
- task_data.go
- workflow_collector.go
- workflow_converter.go
- workflow_extractor.go
Click to show internal directories.
Click to hide internal directories.