@@ -44,9 +44,7 @@ func runLsCmd(cmd *cobra.Command, args []string) {
4444 Decrypt : decrypt ,
4545 }
4646
47- params := getParams (options , []types.Parameter {}, nil )
48-
49- sortParams (params )
47+ params := GetParameters (options , []types.Parameter {}, nil )
5048
5149 tw := table .NewWriter ()
5250
@@ -107,7 +105,7 @@ type getParamsOptions struct {
107105 Decrypt bool
108106}
109107
110- func getParams (options * getParamsOptions , params []types.Parameter , nextToken * string ) []types.Parameter {
108+ func GetParameters (options * getParamsOptions , params []types.Parameter , nextToken * string ) []types.Parameter {
111109 cfg := & ssm.GetParametersByPathInput {
112110 Path : options .Path ,
113111 Recursive : options .Recursive ,
@@ -124,21 +122,19 @@ func getParams(options *getParamsOptions, params []types.Parameter, nextToken *s
124122 }
125123
126124 for i := 0 ; i < len (out .Parameters ); i ++ {
127- val := * out .Parameters [i ].Value
125+ val := strings . TrimSuffix ( * out .Parameters [i ].Value , " \n " )
128126
129- // seems like the upgrade to v2 of the aws-sdk sends back a new line on values :shrug:
130- if strings .HasSuffix (val , "\n " ) {
131- trimmed := strings .TrimSuffix (val , "\n " )
132- out .Parameters [i ].Value = & trimmed
133- }
127+ out .Parameters [i ].Value = & val
134128 }
135129
136130 params = append (params , out .Parameters ... )
137131
138132 if out .NextToken != nil {
139- return getParams (options , params , out .NextToken )
133+ return GetParameters (options , params , out .NextToken )
140134 }
141135
136+ sortParameters (params )
137+
142138 return params
143139}
144140
0 commit comments