stack

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: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Converter

func Converter(plan *ResourceModel, state *ResourceModel, converterType commons.ConverterType) (*sdkStack.Stack, bool)

func UpdateStateAfterRead

func UpdateStateAfterRead(res *sdkStack.Stack, state *ResourceModel)

Types

type CapabilitiesModel added in v1.19.0

type CapabilitiesModel struct {
	DeployOnPush   *CapabilityConfigModel `tfsdk:"deploy_on_push"`
	PlanOnPr       *CapabilityConfigModel `tfsdk:"plan_on_pr"`
	DriftDetection *CapabilityConfigModel `tfsdk:"drift_detection"`
}

type CapabilityConfigModel added in v1.19.0

type CapabilityConfigModel struct {
	Status types.String `tfsdk:"status"`
}

type PolicyModel

type PolicyModel struct {
	TtlConfig *TtlConfigModel `tfsdk:"ttl_config"`
}

type ResourceModel

type ResourceModel struct {
	ID                       types.String                                `tfsdk:"id"`
	IacType                  types.String                                `tfsdk:"iac_type"`
	NamespaceId              types.String                                `tfsdk:"namespace_id"`
	Name                     types.String                                `tfsdk:"name"`
	Description              types.String                                `tfsdk:"description"`
	DeploymentBehavior       *cross_models.DeploymentBehaviorModel       `tfsdk:"deployment_behavior"`
	DeploymentApprovalPolicy *cross_models.DeploymentApprovalPolicyModel `tfsdk:"deployment_approval_policy"`
	VcsInfo                  *VcsInfoModel                               `tfsdk:"vcs_info"`
	RunTrigger               *cross_models.RunTriggerModel               `tfsdk:"run_trigger"`
	IacConfig                *cross_models.IacConfigModel                `tfsdk:"iac_config"`
	Policy                   *PolicyModel                                `tfsdk:"policy"`
	RunnerConfig             *cross_models.RunnerConfigModel             `tfsdk:"runner_config"`
	Capabilities             *CapabilitiesModel                          `tfsdk:"capabilities"`
	AutoSync                 *cross_models.AutoSyncModel                 `tfsdk:"auto_sync"`
}

type TtlConfigModel

type TtlConfigModel struct {
	Ttl *TtlDefinitionModel `tfsdk:"ttl"`
}

type TtlDefinitionModel

type TtlDefinitionModel struct {
	Type  types.String `tfsdk:"type"`
	Value types.Int64  `tfsdk:"value"`
}

type VcsInfoModel

type VcsInfoModel struct {
	ProviderId types.String `tfsdk:"provider_id"`
	RepoName   types.String `tfsdk:"repo_name"`
	Path       types.String `tfsdk:"path"`
	Branch     types.String `tfsdk:"branch"`
}

Jump to

Keyboard shortcuts

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