@@ -25,6 +25,8 @@ import (
2525 "github.com/liquidweb/liquidweb-cli/validate"
2626)
2727
28+ var cloudNetworkPrivateDetailsCmdUniqIdFlag []string
29+
2830var cloudNetworkPrivateDetailsCmd = & cobra.Command {
2931 Use : "details" ,
3032 Short : "Get Private Network details for a single or all Cloud Server(s)" ,
@@ -40,12 +42,11 @@ Applications that communicate internally will frequently use this for both secur
4042and cost-savings.
4143` ,
4244 Run : func (cmd * cobra.Command , args []string ) {
43- uniqIdFlag , _ := cmd .Flags ().GetString ("uniq-id" )
4445 allFlag , _ := cmd .Flags ().GetBool ("all" )
4546
4647 var uniqIds []string
4748
48- if uniqIdFlag == "" || allFlag {
49+ if len ( cloudNetworkPrivateDetailsCmdUniqIdFlag ) == 0 || allFlag {
4950 methodArgs := instance.AllPaginatedResultsArgs {
5051 Method : "bleed/storm/server/list" ,
5152 ResultsPerPage : 100 ,
@@ -62,7 +63,7 @@ and cost-savings.
6263 uniqIds = append (uniqIds , cs .UniqId )
6364 }
6465 } else {
65- uniqIds = append ( uniqIds , uniqIdFlag )
66+ uniqIds = cloudNetworkPrivateDetailsCmdUniqIdFlag
6667 }
6768
6869 for _ , uniqId := range uniqIds {
@@ -87,6 +88,7 @@ and cost-savings.
8788
8889func init () {
8990 cloudNetworkPrivateCmd .AddCommand (cloudNetworkPrivateDetailsCmd )
90- cloudNetworkPrivateDetailsCmd .Flags ().String ("uniq-id" , "" , "uniq-id of the Cloud Server" )
91+ cloudNetworkPrivateDetailsCmd .Flags ().StringSliceVar (& cloudNetworkPrivateDetailsCmdUniqIdFlag , "uniq-id" ,
92+ []string {}, "uniq-ids separated by ',' of Cloud Servers to fetch private networking details for" )
9193 cloudNetworkPrivateDetailsCmd .Flags ().Bool ("all" , false , "get details for all Cloud Servers" )
9294}
0 commit comments