Documentation
¶
Index ¶
- Constants
- func JobDataSource() datasource.DataSource
- func JobResource() resource.Resource
- func JobsDataSource() datasource.DataSource
- type JobCompletionTrigger
- type JobCompletionTriggerCondition
- type JobDataSourceModel
- type JobEnvironment
- type JobExecution
- type JobResourceModel
- type JobSchedule
- type JobSettings
- type JobTriggers
- type JobsDataSourceModel
- type SingleJobDataSourceModel
Constants ¶
View Source
const ( JobTypeCI = "ci" JobTypeMerge = "merge" JobTypeScheduled = "scheduled" JobTypeOther = "other" JobTypeAdaptive = "adaptive" )
Job type constants matching the server-side JobType enum
Variables ¶
This section is empty.
Functions ¶
func JobDataSource ¶ added in v1.0.0
func JobDataSource() datasource.DataSource
func JobResource ¶ added in v1.0.0
func JobsDataSource ¶
func JobsDataSource() datasource.DataSource
Types ¶
type JobCompletionTrigger ¶
type JobCompletionTrigger struct {
Condition JobCompletionTriggerCondition `tfsdk:"condition"`
}
type JobDataSourceModel ¶
type JobDataSourceModel struct {
Execution *JobExecution `tfsdk:"execution"`
TimeoutSeconds types.Int64 `tfsdk:"timeout_seconds"`
GenerateDocs types.Bool `tfsdk:"generate_docs"`
RunGenerateSources types.Bool `tfsdk:"run_generate_sources"`
ID types.Int64 `tfsdk:"id"`
JobId types.Int64 `tfsdk:"job_id"`
ProjectID types.Int64 `tfsdk:"project_id"`
EnvironmentID types.Int64 `tfsdk:"environment_id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
DbtVersion types.String `tfsdk:"dbt_version"`
ExecuteSteps []types.String `tfsdk:"execute_steps"`
DeferringJobDefinitionID types.Int64 `tfsdk:"deferring_job_definition_id"`
DeferringEnvironmentID types.Int64 `tfsdk:"deferring_environment_id"`
ForceNodeSelection types.Bool `tfsdk:"force_node_selection"`
Triggers *JobTriggers `tfsdk:"triggers"`
Settings *JobSettings `tfsdk:"settings"`
Schedule *JobSchedule `tfsdk:"schedule"`
JobType types.String `tfsdk:"job_type"`
TriggersOnDraftPr types.Bool `tfsdk:"triggers_on_draft_pr"`
Environment *JobEnvironment `tfsdk:"environment"`
JobCompletionTriggerCondition *JobCompletionTrigger `tfsdk:"job_completion_trigger_condition"`
RunCompareChanges types.Bool `tfsdk:"run_compare_changes"`
}
type JobEnvironment ¶
type JobExecution ¶
type JobResourceModel ¶ added in v1.0.0
type JobResourceModel struct {
Execution *JobExecution `tfsdk:"execution"`
TimeoutSeconds types.Int64 `tfsdk:"timeout_seconds"` // deprecated, use Execution.TimeoutSeconds
GenerateDocs types.Bool `tfsdk:"generate_docs"` // exists
RunGenerateSources types.Bool `tfsdk:"run_generate_sources"` // exists
ID types.Int64 `tfsdk:"id"` // will hold job id?
JobId types.Int64 `tfsdk:"job_id"` // for framework
ProjectID types.Int64 `tfsdk:"project_id"` // exists
EnvironmentID types.Int64 `tfsdk:"environment_id"` // exists
Name types.String `tfsdk:"name"` // exists
Description types.String `tfsdk:"description"` // exists
DbtVersion types.String `tfsdk:"dbt_version"` // exists
ExecuteSteps []types.String `tfsdk:"execute_steps"` // exists
ValidateExecuteSteps types.Bool `tfsdk:"validate_execute_steps"` // opt-in validation
DeferringEnvironmentID types.Int64 `tfsdk:"deferring_environment_id"` // exists
ForceNodeSelection types.Bool `tfsdk:"force_node_selection"` // exists
Triggers *JobTriggers `tfsdk:"triggers"` // exists
// Settings *JobSettings `tfsdk:"settings"` // has no of threads and target name
// Schedule *JobSchedule `tfsdk:"schedule"` // has cron expression
JobType types.String `tfsdk:"job_type"` // exists
TriggersOnDraftPr types.Bool `tfsdk:"triggers_on_draft_pr"` // exists
// Environment *JobEnvironment `tfsdk:"environment"`
JobCompletionTriggerCondition []*JobCompletionTriggerCondition `tfsdk:"job_completion_trigger_condition"` // exists
RunCompareChanges types.Bool `tfsdk:"run_compare_changes"` // exists
IsActive types.Bool `tfsdk:"is_active"`
TargetName types.String `tfsdk:"target_name"` // add deprecated
NumThreads types.Int64 `tfsdk:"num_threads"` // add deprecated moved to settings
RunLint types.Bool `tfsdk:"run_lint"`
ErrorsOnLintFailure types.Bool `tfsdk:"errors_on_lint_failure"`
ScheduleType types.String `tfsdk:"schedule_type"`
ScheduleInterval types.Int64 `tfsdk:"schedule_interval"`
ScheduleHours []types.Int64 `tfsdk:"schedule_hours"`
ScheduleDays []types.Int64 `tfsdk:"schedule_days"`
ScheduleCron types.String `tfsdk:"schedule_cron"` // add deprecated move to schedule
DeferringJobId types.Int64 `tfsdk:"deferring_job_id"` // add deprecated move to deferring_job_definition_id
SelfDeferring types.Bool `tfsdk:"self_deferring"`
CompareChangesFlags types.String `tfsdk:"compare_changes_flags"`
}
type JobSchedule ¶
type JobSettings ¶
type JobTriggers ¶
type JobsDataSourceModel ¶
type JobsDataSourceModel struct {
ProjectID types.Int64 `tfsdk:"project_id"`
EnvironmentID types.Int64 `tfsdk:"environment_id"`
Jobs []JobDataSourceModel `tfsdk:"jobs"`
}
type SingleJobDataSourceModel ¶ added in v1.0.0
type SingleJobDataSourceModel struct {
Execution *JobExecution `tfsdk:"execution"`
TimeoutSeconds types.Int64 `tfsdk:"timeout_seconds"`
GenerateDocs types.Bool `tfsdk:"generate_docs"`
RunGenerateSources types.Bool `tfsdk:"run_generate_sources"`
ID types.Int64 `tfsdk:"id"`
JobId types.Int64 `tfsdk:"job_id"`
ProjectID types.Int64 `tfsdk:"project_id"`
EnvironmentID types.Int64 `tfsdk:"environment_id"`
Name types.String `tfsdk:"name"`
Description types.String `tfsdk:"description"`
DbtVersion types.String `tfsdk:"dbt_version"`
ExecuteSteps []types.String `tfsdk:"execute_steps"`
DeferringJobId types.Int64 `tfsdk:"deferring_job_id"`
DeferringEnvironmentID types.Int64 `tfsdk:"deferring_environment_id"`
ForceNodeSelection types.Bool `tfsdk:"force_node_selection"`
SelfDeferring types.Bool `tfsdk:"self_deferring"`
Triggers *JobTriggers `tfsdk:"triggers"`
Settings *JobSettings `tfsdk:"settings"`
Schedule *JobSchedule `tfsdk:"schedule"`
JobType types.String `tfsdk:"job_type"`
TriggersOnDraftPr types.Bool `tfsdk:"triggers_on_draft_pr"`
Environment *JobEnvironment `tfsdk:"environment"`
JobCompletionTriggerCondition []*JobCompletionTriggerCondition `tfsdk:"job_completion_trigger_condition"`
RunCompareChanges types.Bool `tfsdk:"run_compare_changes"`
}
TODO remove this in the next major release
Click to show internal directories.
Click to hide internal directories.