Documentation
¶
Index ¶
- func AutoSyncConverter(plan *AutoSyncModel, state *AutoSyncModel, converterType commons.ConverterType) (*cross_models.AutoSync, bool)
- func DeploymentApprovalPolicyConverter(plan *DeploymentApprovalPolicyModel, state *DeploymentApprovalPolicyModel, ...) (*sdkCrossModels.DeploymentApprovalPolicy, bool)
- func DeploymentApprovalPolicyRulesConverter(plan []*DeploymentApprovalPolicyRuleModel, ...) ([]*sdkCrossModels.DeploymentApprovalPolicyRule, bool)
- func DeploymentBehaviorConverter(plan *DeploymentBehaviorModel, state *DeploymentBehaviorModel, ...) (*sdkCrossModels.DeploymentBehavior, bool)
- func IacConfigConverter(plan *IacConfigModel, state *IacConfigModel, ...) (*cross_models.IacConfig, bool)
- func RunTriggerConverter(plan *RunTriggerModel, state *RunTriggerModel, ...) (*cross_models.RunTrigger, bool)
- func RunnerConfigConverter(plan *RunnerConfigModel, state *RunnerConfigModel, ...) (*sdkCrossModels.RunnerConfig, bool)
- func ValueConditionsConverter(plan []*ConditionModel, state []*ConditionModel, ...) ([]*apiCrossModels.Condition, bool)
- type AutoSyncModel
- type ConditionModel
- type DeploymentApprovalPolicyModel
- type DeploymentApprovalPolicyRuleModel
- type DeploymentBehaviorModel
- type IacConfigModel
- type RunTriggerModel
- type RunnerConfigModel
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AutoSyncConverter ¶ added in v1.19.0
func AutoSyncConverter(plan *AutoSyncModel, state *AutoSyncModel, converterType commons.ConverterType) (*cross_models.AutoSync, bool)
func DeploymentApprovalPolicyConverter ¶ added in v1.17.0
func DeploymentApprovalPolicyConverter(plan *DeploymentApprovalPolicyModel, state *DeploymentApprovalPolicyModel, converterType commons.ConverterType) (*sdkCrossModels.DeploymentApprovalPolicy, bool)
func DeploymentApprovalPolicyRulesConverter ¶
func DeploymentApprovalPolicyRulesConverter(plan []*DeploymentApprovalPolicyRuleModel, state []*DeploymentApprovalPolicyRuleModel, converterType commons.ConverterType) ([]*sdkCrossModels.DeploymentApprovalPolicyRule, bool)
func DeploymentBehaviorConverter ¶ added in v1.19.0
func DeploymentBehaviorConverter(plan *DeploymentBehaviorModel, state *DeploymentBehaviorModel, converterType commons.ConverterType) (*sdkCrossModels.DeploymentBehavior, bool)
func IacConfigConverter ¶ added in v1.19.0
func IacConfigConverter(plan *IacConfigModel, state *IacConfigModel, converterType commons.ConverterType) (*cross_models.IacConfig, bool)
func RunTriggerConverter ¶ added in v1.19.0
func RunTriggerConverter(plan *RunTriggerModel, state *RunTriggerModel, converterType commons.ConverterType) (*cross_models.RunTrigger, bool)
func RunnerConfigConverter ¶ added in v1.19.0
func RunnerConfigConverter(plan *RunnerConfigModel, state *RunnerConfigModel, converterType commons.ConverterType) (*sdkCrossModels.RunnerConfig, bool)
func ValueConditionsConverter ¶ added in v1.17.0
func ValueConditionsConverter(plan []*ConditionModel, state []*ConditionModel, converterType commons.ConverterType) ([]*apiCrossModels.Condition, bool)
Types ¶
type AutoSyncModel ¶ added in v1.19.0
type AutoSyncModel struct {
DeployWhenDriftDetected types.Bool `tfsdk:"deploy_when_drift_detected"`
}
func UpdateStateAfterReadAutoSync ¶ added in v1.19.0
func UpdateStateAfterReadAutoSync(as *cross_models.AutoSync) AutoSyncModel
type ConditionModel ¶ added in v1.17.0
type ConditionModel struct {
Operator types.String `tfsdk:"operator"`
Value types.String `tfsdk:"value"`
Values types.List `tfsdk:"values"`
}
func UpdateStateAfterReadValueConditions ¶ added in v1.17.0
func UpdateStateAfterReadValueConditions(valueConditions []*apiCrossModels.Condition) []*ConditionModel
type DeploymentApprovalPolicyModel ¶ added in v1.17.0
type DeploymentApprovalPolicyModel struct {
Rules []*DeploymentApprovalPolicyRuleModel `tfsdk:"rules"`
}
func UpdateStateAfterReadDeploymentApprovalPolicy ¶ added in v1.17.0
func UpdateStateAfterReadDeploymentApprovalPolicy(deploymentApprovalPolicy *sdkCrossModels.DeploymentApprovalPolicy) DeploymentApprovalPolicyModel
type DeploymentApprovalPolicyRuleModel ¶
type DeploymentApprovalPolicyRuleModel struct {
Type types.String `tfsdk:"type"`
Parameters jsontypes.Normalized `tfsdk:"parameters"`
}
func UpdateStateAfterReadDeploymentApprovalPolicyRules ¶
func UpdateStateAfterReadDeploymentApprovalPolicyRules(deploymentApprovalPolicyRules []*sdkCrossModels.DeploymentApprovalPolicyRule) []*DeploymentApprovalPolicyRuleModel
type DeploymentBehaviorModel ¶ added in v1.19.0
type DeploymentBehaviorModel struct {
DeployOnPush types.Bool `tfsdk:"deploy_on_push"`
WaitForApproval types.Bool `tfsdk:"wait_for_approval"`
}
func UpdateStateAfterReadDeploymentBehavior ¶ added in v1.19.0
func UpdateStateAfterReadDeploymentBehavior(deploymentBehavior *sdkCrossModels.DeploymentBehavior) DeploymentBehaviorModel
type IacConfigModel ¶ added in v1.19.0
type IacConfigModel struct {
TerraformVersion types.String `tfsdk:"terraform_version"`
TerragruntVersion types.String `tfsdk:"terragrunt_version"`
OpentofuVersion types.String `tfsdk:"opentofu_version"`
IsTerragruntRunAll types.Bool `tfsdk:"is_terragrunt_run_all"`
VarFiles types.List `tfsdk:"var_files"`
}
func UpdateStateAfterReadIacConfig ¶ added in v1.19.0
func UpdateStateAfterReadIacConfig(iacConfig *cross_models.IacConfig) IacConfigModel
type RunTriggerModel ¶ added in v1.19.0
type RunTriggerModel struct {
Patterns types.List `tfsdk:"patterns"`
ExcludePatterns types.List `tfsdk:"exclude_patterns"`
}
func UpdateStateAfterReadRunTrigger ¶ added in v1.19.0
func UpdateStateAfterReadRunTrigger(runTrigger *cross_models.RunTrigger) RunTriggerModel
type RunnerConfigModel ¶ added in v1.19.0
type RunnerConfigModel struct {
Mode types.String `tfsdk:"mode"`
Groups types.List `tfsdk:"groups"`
}
func UpdateStateAfterReadRunnerConfig ¶ added in v1.19.0
func UpdateStateAfterReadRunnerConfig(rc *sdkCrossModels.RunnerConfig) RunnerConfigModel
Click to show internal directories.
Click to hide internal directories.