cross_models

package
v1.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 30, 2025 License: MPL-2.0 Imports: 9 Imported by: 0

Documentation

Index

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 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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL