build_settings

package
v0.19.0 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2024 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	StatusSuccess    string = "success"
	StatusValidating string = "validating"
	StatusError      string = "error"
)

Variables

This section is empty.

Functions

func ApplyEditOptionsToAction

func ApplyEditOptionsToAction(action ActionWithBuildSettings, options *EditData)

func CheckBuildSettingsValidation

func CheckBuildSettingsValidation[T any, PT ModelWithBuildSettings[T]](fetcher ModelFetcher[T, PT], options *EditOptions, showSpinner bool) (PT, error)

Types

type ActionWithBuildSettings

type ActionWithBuildSettings interface {
	SetUseManagedRegistry(bool)

	SetRegistryIntegration(string)

	SetUseManagedCluster(bool)

	SetKubernetesIntegration(string)

	SetMemory(int32)

	SetCpu(string)
}

type EditData

type EditData struct {
	UseManagedRegistry  enum.Bool
	RegistryIntegration string

	UseManagedCluster   enum.Bool
	BuildK8sIntegration string
	Memory              int32
	Cpu                 string
}

type EditOptions

type EditOptions struct {
	common.ItemOptions

	EditData

	// Seconds to wait for the build settings to be validated
	ValidationTimeout int32
}

func NewEditOptions

func NewEditOptions(entityId string) *EditOptions

func (*EditOptions) UpdateFlagSet

func (eso *EditOptions) UpdateFlagSet(flags *pflag.FlagSet)

type ModelFetcher

type ModelFetcher[T any, PT ModelWithBuildSettings[T]] func(*common.ItemOptions) (PT, error)

type ModelWithBuildSettings

type ModelWithBuildSettings[T any] interface {
	HasBuildSettings() bool
	GetBuildSettings() sdk.BuildSettingsItem
	*T
}

Jump to

Keyboard shortcuts

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