add

package
v0.0.0-...-debd0b3 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2025 License: MIT Imports: 43 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

DbMap is a map of supported database dependencies.

LanguageMap is a map of supported languages.

Functions

func Configure

Configure fills in the fields for a resource.

func DiffBlocks

func DiffBlocks(old map[string]*project.ResourceConfig, new map[string]*project.ResourceConfig) (string, error)

DiffBlocks returns a textual diff of new - old.

It compares the values in old and new, and generates a textual diff for each value difference between old and new. It doesn't currently support deletions of new from old.

func Metadata

func Metadata(r *project.ResourceConfig) resourceMeta

func NewAddCmd

func NewAddCmd() *cobra.Command

func PromptPort

func PromptPort(
	console input.Console,
	ctx context.Context,
	name string,
	svc appdetect.Project) (int, error)

PromptPort prompts for port selection from an appdetect project.

func ServiceFromDetect

func ServiceFromDetect(
	root string,
	svcName string,
	prj appdetect.Project) (project.ServiceConfig, error)

ServiceFromDetect creates a ServiceConfig from an appdetect project.

Types

type AddAction

type AddAction struct {
	// contains filtered or unexported fields
}

func (*AddAction) Run

type Menu struct {
	// Namespace of the resource type.
	Namespace string
	// Label displayed in the menu.
	Label string

	// SelectResource is the continuation that returns the resource with type filled in.
	SelectResource resourceSelection
}

A menu to be displayed.

type Model

type Model struct {
	Name       string          `json:"name"`
	Skus       []ModelSku      `json:"skus"`
	Version    string          `json:"version"`
	SystemData ModelSystemData `json:"systemData"`
}

type ModelList

type ModelList struct {
	Kind  string `json:"kind"`
	Model Model  `json:"model"`
}

type ModelResponse

type ModelResponse struct {
	Value []ModelList `json:"value"`
}

type ModelSku

type ModelSku struct {
	Name string `json:"name"`
}

type ModelSystemData

type ModelSystemData struct {
	CreatedAt string `json:"createdAt"`
}

type PromptOptions

type PromptOptions struct {
	// PrjConfig is the current project configuration.
	PrjConfig *project.ProjectConfig
}

PromptOptions contains common options for prompting.

Jump to

Keyboard shortcuts

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