Documentation ¶
Index ¶
- Variables
- func Configure(ctx context.Context, r *project.ResourceConfig, console input.Console, ...) (*project.ResourceConfig, error)
- func DiffBlocks(old map[string]*project.ResourceConfig, new map[string]*project.ResourceConfig) (string, error)
- func Metadata(r *project.ResourceConfig) resourceMeta
- func NewAddAction(azdCtx *azdcontext.AzdContext, envManager environment.Manager, ...) actions.Action
- func NewAddCmd() *cobra.Command
- func PromptPort(console input.Console, ctx context.Context, name string, svc appdetect.Project) (int, error)
- func ServiceFromDetect(root string, svcName string, prj appdetect.Project) (project.ServiceConfig, error)
- type AddAction
- type Menu
- type Model
- type ModelList
- type ModelResponse
- type ModelSku
- type ModelSystemData
- type PromptOptions
Constants ¶
This section is empty.
Variables ¶
View Source
var DbMap = map[appdetect.DatabaseDep]project.ResourceType{ appdetect.DbMongo: project.ResourceTypeDbMongo, appdetect.DbPostgres: project.ResourceTypeDbPostgres, appdetect.DbRedis: project.ResourceTypeDbRedis, }
DbMap is a map of supported database dependencies.
View Source
var LanguageMap = map[appdetect.Language]project.ServiceLanguageKind{ appdetect.DotNet: project.ServiceLanguageDotNet, appdetect.Java: project.ServiceLanguageJava, appdetect.JavaScript: project.ServiceLanguageJavaScript, appdetect.TypeScript: project.ServiceLanguageTypeScript, appdetect.Python: project.ServiceLanguagePython, }
LanguageMap is a map of supported languages.
Functions ¶
func Configure ¶
func Configure( ctx context.Context, r *project.ResourceConfig, console input.Console, p PromptOptions) (*project.ResourceConfig, error)
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 NewAddAction ¶
func NewAddAction( azdCtx *azdcontext.AzdContext, envManager environment.Manager, subManager *account.SubscriptionsManager, alphaManager *alpha.FeatureManager, env *environment.Environment, creds account.SubscriptionCredentialProvider, prompter prompt.Prompter, rm infra.ResourceManager, armClientOptions *arm.ClientOptions, azd workflow.AzdCommandRunner, console input.Console) actions.Action
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 Menu ¶
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 ModelResponse ¶
type ModelResponse struct {
Value []ModelList `json:"value"`
}
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.
Click to show internal directories.
Click to hide internal directories.