@@ -11,13 +11,13 @@ import (
1111)
1212
1313type Options struct {
14- projectID string
15- template string
16- itemCode string
17- branchName string
18- name string
19- keyword string
20- repoID int
14+ projectID string
15+ template string
16+ marketplaceCode string
17+ branchName string
18+ name string
19+ keyword string
20+ repoID int
2121}
2222
2323func NewCmdDeploy (f * cmdutil.Factory ) * cobra.Command {
@@ -39,7 +39,7 @@ func NewCmdDeploy(f *cmdutil.Factory) *cobra.Command {
3939
4040 cmd .Flags ().StringVar (& opts .name , "name" , "" , "Service Name" )
4141 cmd .Flags ().StringVar (& opts .template , "template" , "" , "Service template" )
42- cmd .Flags ().StringVar (& opts .itemCode , "item -code" , "" , "Marketplace item code" )
42+ cmd .Flags ().StringVar (& opts .marketplaceCode , "marketplace -code" , "" , "Marketplace item code" )
4343 cmd .Flags ().IntVar (& opts .repoID , "repo-id" , 0 , "Git repository ID" )
4444 cmd .Flags ().StringVar (& opts .branchName , "branch-name" , "" , "Git branch name" )
4545 cmd .Flags ().StringVar (& opts .keyword , "keyword" , "" , "Git repository keyword" )
@@ -63,11 +63,11 @@ func runDeployNonInteractive(f *cmdutil.Factory, opts *Options) error {
6363
6464 ctx := context .Background ()
6565
66- if opts .template == "MARKETPLACE " {
67- opts .name = opts .itemCode
68- service , err := f .ApiClient .CreateServiceFromMarketplace (ctx , opts .projectID , opts .name , opts . itemCode )
66+ if opts .template == "PREBUILT " {
67+ opts .name = opts .marketplaceCode
68+ service , err := f .ApiClient .CreatePrebuiltService (ctx , opts .projectID , opts .marketplaceCode )
6969 if err != nil {
70- return fmt .Errorf ("create service failed: %w" , err )
70+ return fmt .Errorf ("create prebuilt service failed: %w" , err )
7171 }
7272
7373 f .Log .Infof ("Service %s created" , service .Name )
@@ -82,7 +82,7 @@ func runDeployInteractive(f *cmdutil.Factory, opts *Options) error {
8282 return err
8383 }
8484
85- serviceTemplate , err := f .Prompter .Select ("Select service template" , "MARKETPLACE " , []string {"MARKETPLACE " , "GIT" })
85+ serviceTemplate , err := f .Prompter .Select ("Select service template" , "PREBUILT " , []string {"PREBUILT " , "GIT" })
8686 if err != nil {
8787 return err
8888 }
@@ -92,28 +92,27 @@ func runDeployInteractive(f *cmdutil.Factory, opts *Options) error {
9292 if serviceTemplate == 0 {
9393 s := spinner .New (cmdutil .SpinnerCharSet , cmdutil .SpinnerInterval ,
9494 spinner .WithColor (cmdutil .SpinnerColor ),
95- spinner .WithSuffix (" Fetching marketplace items ..." ),
96- spinner .WithFinalMSG (cmdutil .SuccessIcon + " Marketplace fetched 🌇\n " ),
95+ spinner .WithSuffix (" Fetching prebuilt marketplae ..." ),
96+ spinner .WithFinalMSG (cmdutil .SuccessIcon + " Prebuilt marketplace fetched 🌇\n " ),
9797 )
9898 s .Start ()
99- marketplaceItems , err := f .ApiClient .GetMarketplaceItems (ctx )
99+ prebuiltItems , err := f .ApiClient .GetPrebuiltItems (ctx )
100100 if err != nil {
101- return fmt .Errorf ("get marketplace items failed: %w" , err )
101+ return fmt .Errorf ("get prebuilt marketplace failed: %w" , err )
102102 }
103103 s .Stop ()
104104
105- marketplaceItemsList := make ([]string , len (marketplaceItems ))
106- for i , item := range marketplaceItems {
107- marketplaceItemsList [i ] = item .Name + " (" + item .Description + ")"
105+ prebuiltItemsList := make ([]string , len (prebuiltItems ))
106+ for i , item := range prebuiltItems {
107+ prebuiltItemsList [i ] = item .Name + " (" + item .Description + ")"
108108 }
109109
110- index , err := f .Prompter .Select ("Select marketplace item" , "" , marketplaceItemsList )
110+ index , err := f .Prompter .Select ("Select prebuilt item" , "" , prebuiltItemsList )
111111 if err != nil {
112- return fmt .Errorf ("select marketplace item failed: %w" , err )
112+ return fmt .Errorf ("select prebuilt item failed: %w" , err )
113113 }
114114
115- opts .itemCode = marketplaceItems [index ].Code
116- opts .name = opts .itemCode
115+ opts .marketplaceCode = prebuiltItems [index ].ID
117116
118117 // use a closure to get the service name after creation
119118 serviceName := ""
@@ -131,9 +130,9 @@ func runDeployInteractive(f *cmdutil.Factory, opts *Options) error {
131130 }
132131 s .Start ()
133132
134- service , err := f .ApiClient .CreateServiceFromMarketplace (ctx , opts .projectID , opts .name , opts . itemCode )
133+ service , err := f .ApiClient .CreatePrebuiltService (ctx , opts .projectID , opts .marketplaceCode )
135134 if err != nil {
136- return fmt .Errorf ("create service failed: %w" , err )
135+ return fmt .Errorf ("create prebuilt service failed: %w" , err )
137136 }
138137 serviceName = service .Name
139138
@@ -208,7 +207,7 @@ func paramCheck(opts *Options) error {
208207 return fmt .Errorf ("please specify service template with --template" )
209208 }
210209
211- if opts .template == "MARKETPLACE " && opts .itemCode == "" {
210+ if opts .template == "PREBUILT " && opts .marketplaceCode == "" {
212211 return fmt .Errorf ("please specify marketplace item code with --item-code" )
213212 }
214213
0 commit comments