@@ -10,12 +10,16 @@ def add_deployment_parser(subparsers):
10
10
help = "deployment related commands. type 'roboflow deployment' to see detailed command help" ,
11
11
)
12
12
deployment_subparsers = deployment_parser .add_subparsers (title = "deployment subcommands" )
13
+ deployment_machine_type_parser = deployment_subparsers .add_parser ("machine_type" , help = "list machine types" )
13
14
deployment_add_parser = deployment_subparsers .add_parser ("add" , help = "create a dedicated deployment" )
14
15
deployment_get_parser = deployment_subparsers .add_parser (
15
16
"get" , help = "show detailed info for a dedicated deployment"
16
17
)
17
18
deployment_list_parser = deployment_subparsers .add_parser ("list" , help = "list dedicated deployments in a workspace" )
18
19
deployment_delete_parser = deployment_subparsers .add_parser ("delete" , help = "delete a dedicated deployment" )
20
+
21
+ deployment_machine_type_parser .set_defaults (func = list_machine_types )
22
+ deployment_machine_type_parser .add_argument ("-a" , dest = "api_key" , help = "api key" )
19
23
20
24
deployment_add_parser .set_defaults (func = add_deployment )
21
25
deployment_add_parser .add_argument ("-a" , dest = "api_key" , help = "api key" )
@@ -25,10 +29,10 @@ def add_deployment_parser(subparsers):
25
29
deployment_add_parser .add_argument (
26
30
"-m" ,
27
31
dest = "machine_type" ,
28
- help = "machine type (gcp-n2-cpu, gcp-t4-gpu, gcp-l4-gpu) " ,
32
+ help = "machine type, run `roboflow deployment machine_type` to see available options " ,
29
33
default = "gcp-n2-cpu" ,
30
34
)
31
- deployment_add_parser .add_argument ("-n" , dest = "deployment_name" , help = "deployment name" )
35
+ deployment_add_parser .add_argument ("-n" , dest = "deployment_name" , help = "deployment name, must contain 3-10 lowercase characters " )
32
36
deployment_add_parser .add_argument (
33
37
"-v" , dest = "inference_version" , help = "inference server version (default: latest)" , default = "latest"
34
38
)
@@ -45,6 +49,12 @@ def add_deployment_parser(subparsers):
45
49
deployment_delete_parser .add_argument ("-d" , dest = "deployment_id" , help = "deployment id" )
46
50
47
51
52
+ def list_machine_types (args ):
53
+ api_key = args .api_key or load_roboflow_api_key (None )
54
+ ret_json = deploymentapi .list_machine_types (api_key )
55
+ print (json .dumps (ret_json , indent = 2 ))
56
+
57
+
48
58
def add_deployment (args ):
49
59
api_key = args .api_key or load_roboflow_api_key (None )
50
60
ret_json = deploymentapi .add_deployment (
0 commit comments