Skip to content

Commit 87bd33e

Browse files
allmightyspiffGitHub Enterprise
authored andcommitted
Merge pull request #890 from SoftLayer/requiredFlags
Required flags
2 parents 5d21e00 + bb99ca8 commit 87bd33e

12 files changed

Lines changed: 169 additions & 88 deletions

plugin/commands/tags/set.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,9 @@ func NewSetCommand(sl *metadata.SoftlayerCommand) (cmd *SetCommand) {
3535
},
3636
}
3737

38-
cobraCmd.Flags().StringVar(&thisCmd.Tags, "tags", "", T("Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]"))
39-
cobraCmd.Flags().StringVar(&thisCmd.KeyName, "key-name", "", T("Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]"))
40-
cobraCmd.Flags().IntVar(&thisCmd.ResourceId, "resource-id", 0, T("ID of the object being tagged [required]"))
38+
cobraCmd.Flags().StringVar(&thisCmd.Tags, "tags", "", T("Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'"))
39+
cobraCmd.Flags().StringVar(&thisCmd.KeyName, "key-name", "", T("Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output."))
40+
cobraCmd.Flags().IntVar(&thisCmd.ResourceId, "resource-id", 0, T("ID of the object being tagged"))
4141
cobraCmd.MarkFlagRequired("tags") //#nosec G104 -- This is a false positive
4242
cobraCmd.MarkFlagRequired("key-name") //#nosec G104 -- This is a false positive
4343
cobraCmd.MarkFlagRequired("resource-id") //#nosec G104 -- This is a false positive

plugin/i18n/v2Resources/active.de_DE.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "Liste mit durch Kommas getrennten Tags, eingeschlossen in Anführungszeichen. 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "Liste mit durch Kommas getrennten Tags, eingeschlossen in Anführungszeichen. 'tag1,tag2' [erforderlich]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "Liste mit durch Kommas getrennten Tags, eingeschlossen in Anführungszeichen. 'tag1,tag2'"
13811381
},
13821382
"Company": {
13831383
"other": "Firma"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "ID eines Ursprungsdatenträgersnapshots zur Verwendung für die Duplizierung"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "ID des Objekts, das mit Tags versehen wird [erforderlich]"
3824+
"ID of the object being tagged": {
3825+
"other": "ID des Objekts, das mit Tags versehen wird"
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "ID"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "Schlüsselname"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "Schlüsselname eines Tagtyps, z. B. GUEST, HARDWARE. Siehe 'slcli tags taggable'-Ausgabe. [erforderlich]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "Schlüsselname eines Tagtyps, z. B. GUEST, HARDWARE. Siehe 'slcli tags taggable'-Ausgabe."
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "Schlüsselname. Nur im Typ HEADER oder COOKIE verfügbar."
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[TAGNAME]"
72977297
},
7298-
"[required]": {
7299-
"other": "[erforderlich]"
7298+
"required": {
7299+
"other": "erforderlich"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "akzeptiert höchstens {{.Limit}} Argument(e), empfangen {{.Args}}"

plugin/i18n/v2Resources/active.en-US.json

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1364,8 +1364,8 @@
13641364
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13651365
"other": "Comma separated list of tags, enclosed in quotes. 'tag1, tag2'"
13661366
},
1367-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1368-
"other": "Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]"
1367+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1368+
"other": "Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'"
13691369
},
13701370
"Company": {
13711371
"other": "Company"
@@ -3857,8 +3857,8 @@
38573857
"ID of an origin volume snapshot to use for duplication": {
38583858
"other": "ID of an origin volume snapshot to use for duplication"
38593859
},
3860-
"ID of the object being tagged [required]": {
3861-
"other": "ID of the object being tagged [required]"
3860+
"ID of the object being tagged": {
3861+
"other": "ID of the object being tagged"
38623862
},
38633863
"IDENTIFIER": {
38643864
"other": "IDENTIFIER"
@@ -4145,8 +4145,8 @@
41454145
"Key Name": {
41464146
"other": "Key Name"
41474147
},
4148-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4149-
"other": "Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]"
4148+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4149+
"other": "Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output."
41504150
},
41514151
"Key name. It's only available in HEADER or COOKIE type": {
41524152
"other": "Key name. It's only available in HEADER or COOKIE type"
@@ -7745,6 +7745,9 @@
77457745
"replication": {
77467746
"other": "replication"
77477747
},
7748+
"required": {
7749+
"other": "required"
7750+
},
77487751
"requires at least {{.Limit}} arg(s), only received {{.Args}}": {
77497752
"other": "requires at least {{.Limit}} arg(s), only received {{.Args}}"
77507753
},

plugin/i18n/v2Resources/active.es_ES.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "Lista de etiquetas separadas por comas, entre comillas. 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "Lista de etiquetas separadas por comas, entre comillas. 'etiqueta1,etiqueta2' [obligatorio]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "Lista de etiquetas separadas por comas, entre comillas. 'etiqueta1,etiqueta2'"
13811381
},
13821382
"Company": {
13831383
"other": "Empresa"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "ID de la instantánea de volumen origen a utilizar para la duplicación"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "ID del objeto que se está etiquetando [obligatorio]"
3824+
"ID of the object being tagged": {
3825+
"other": "ID del objeto que se está etiquetando"
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "IDENTIFIER"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "Nombre de clave"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "Nombre de clave de un tipo de etiqueta, por ejemplo, INVITADO, HARDWARE. Consulte la salida de etiquetas de las etiquetas slcli. [obligatorio]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "Nombre de clave de un tipo de etiqueta, por ejemplo, INVITADO, HARDWARE. Consulte la salida de etiquetas de las etiquetas slcli."
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "Nombre de clave. Solo está disponible en el tipo HEADER o COOKIE"
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[TAG NAME]"
72977297
},
7298-
"[required]": {
7299-
"other": "[obligatorio]"
7298+
"required": {
7299+
"other": "obligatorio"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "acepta un máximo de {{.Limit}} argumentos, recibidos {{.Args}}"

plugin/i18n/v2Resources/active.fr_FR.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "Liste d'étiquettes séparées par une virgule, entre guillemets. 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "Liste d'étiquettes séparées par une virgule, entre guillemets. 'tag1,tag2' [requis]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "Liste d'étiquettes séparées par une virgule, entre guillemets. 'tag1,tag2'"
13811381
},
13821382
"Company": {
13831383
"other": "Société"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "ID d'une image instantanée de volume d'origine à utiliser pour la duplication"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "ID de l'objet à étiqueter [requis]"
3824+
"ID of the object being tagged": {
3825+
"other": "ID de l'objet à étiqueter"
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "IDENTIFICATEUR"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "Nom de la clé"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "Nom clé d'un type d'étiquette, par exemple GUEST, HARDWARE Voir la sortie slcli tags taggable. [requis]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "Nom clé d'un type d'étiquette, par exemple GUEST, HARDWARE Voir la sortie slcli tags taggable."
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "Nom de la clé. Uniquement disponible dans le type HEADER ou COOKIE"
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[TAG NAME]"
72977297
},
7298-
"[required]": {
7299-
"other": "[obligatoire]"
7298+
"required": {
7299+
"other": "obligatoire"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "doit recevoir au maximum {{.Limit}} argument(s), en a reçu {{.Args}}"

plugin/i18n/v2Resources/active.it_IT.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "Elenco separato da virgole di tag, racchiusi tra virgolette. 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "Elenco separato da virgole di tag, racchiusi tra virgolette. 'tag1,tag2' [obbligatorio]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "Elenco separato da virgole di tag, racchiusi tra virgolette. 'tag1,tag2'"
13811381
},
13821382
"Company": {
13831383
"other": "Società"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "ID di un'istantanea del volume di origine da utilizzare per la duplicazione"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "ID dell'oggetto su cui si impostano tag [obbligatorio]"
3824+
"ID of the object being tagged": {
3825+
"other": "ID dell'oggetto su cui si impostano tag"
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "IDENTIFICATIVO"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "Nome chiave"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "Nome chiave di un tipo di tag, ad es. GUEST, HARDWARE. Vedere l'output di slcli tags taggable. [obbligatorio]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "Nome chiave di un tipo di tag, ad es. GUEST, HARDWARE. Vedere l'output di slcli tags taggable."
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "Nome chiave. Disponibile solo nel tipo HEADER o COOKIE"
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[NOME TAG]"
72977297
},
7298-
"[required]": {
7299-
"other": "[obbligatorio]"
7298+
"required": {
7299+
"other": "obbligatorio"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "accetta al massimo {{.Limit}} arg, ricevuto {{.Args}}"

plugin/i18n/v2Resources/active.ja_JP.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "引用符で囲まれた、タグのコンマ区切りリスト。 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "引用符で囲まれた、タグのコンマ区切りリスト。 'tag1,tag2' [必須]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "引用符で囲まれた、タグのコンマ区切りリスト。 'tag1,tag2'"
13811381
},
13821382
"Company": {
13831383
"other": "会社"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "複写用に使用する元のボリュームのスナップショットの ID"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "タグ付けされるオブジェクトの ID [必須]"
3824+
"ID of the object being tagged": {
3825+
"other": "タグ付けされるオブジェクトの ID"
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "IDENTIFIER"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "キー名"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "タグ・タイプのキー名 (例: GUEST、HARDWARE)。 slcli タグのタグ付け可能出力を参照してください。[必須]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "タグ・タイプのキー名 (例: GUEST、HARDWARE)。 slcli タグのタグ付け可能出力を参照してください。"
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "キー名。 これは、HEADER タイプまたは COOKIE タイプでのみ使用できます"
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[タグ名]"
72977297
},
7298-
"[required]": {
7299-
"other": "[必須]"
7298+
"required": {
7299+
"other": "必須"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "最大 {{.Limit}} arg (s), received {{.Args}} を受け入れます。"

plugin/i18n/v2Resources/active.ko_KR.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "따옴표로 묶인 쉼표로 구분된 태그 목록입니다. 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "따옴표로 묶인 쉼표로 구분된 태그 목록입니다. 'tag1,tag2' [필수]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "따옴표로 묶인 쉼표로 구분된 태그 목록입니다. 'tag1,tag2'"
13811381
},
13821382
"Company": {
13831383
"other": "회사"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "복제에 사용할 원본 볼륨 스냅샷의 ID"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "태그 지정되는 오브젝트의 ID입니다. [필수]"
3824+
"ID of the object being tagged": {
3825+
"other": "태그 지정되는 오브젝트의 ID입니다."
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "IDENTIFIER"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "키 이름"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "태그 유형의 키 이름입니다(예: GUEST, HARDWARE). slcli tags taggable 출력을 참조하십시오. [필수]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "태그 유형의 키 이름입니다(예: GUEST, HARDWARE). slcli tags taggable 출력을 참조하십시오."
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "키 이름입니다. HEADER 또는 COOKIE 유형에만 사용할 수 있습니다."
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[TAG NAME]"
72977297
},
7298-
"[required]": {
7299-
"other": "[필수]"
7298+
"required": {
7299+
"other": "필수"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "대부분의 {{.Limit}} 인수를 허용하고 {{.Args}}을(를) 수신함"

plugin/i18n/v2Resources/active.pt_BR.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1376,8 +1376,8 @@
13761376
"Comma separated list of tags, enclosed in quotes. 'tag1, tag2'": {
13771377
"other": "Lista separada por vírgula de tags, colocado entre aspas. 'tag1, tag2'"
13781378
},
1379-
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2' [required]": {
1380-
"other": "Lista separada por vírgula de tags, colocado entre aspas. 'tag1,tag2' [obrigatório]"
1379+
"Comma seperated list of tags, enclosed in quotes. 'tag1,tag2'": {
1380+
"other": "Lista separada por vírgula de tags, colocado entre aspas. 'tag1,tag2'"
13811381
},
13821382
"Company": {
13831383
"other": "Empresa"
@@ -3821,8 +3821,8 @@
38213821
"ID of an origin volume snapshot to use for duplication": {
38223822
"other": "ID de uma captura instantânea do volume de origem para usar para duplicação"
38233823
},
3824-
"ID of the object being tagged [required]": {
3825-
"other": "ID do objeto em que está sendo colocadas as tags [obrigatório]"
3824+
"ID of the object being tagged": {
3825+
"other": "ID do objeto em que está sendo colocadas as tags"
38263826
},
38273827
"IDENTIFIER": {
38283828
"other": "IDENTIFIER"
@@ -4097,8 +4097,8 @@
40974097
"Key Name": {
40984098
"other": "Nome da Chave"
40994099
},
4100-
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output. [required]": {
4101-
"other": "Nome da chave de um tipo de tag, por exemplo, GUEST, HARDWARE. Consulte a saída de tags slcli identificáveis. [obrigatório]"
4100+
"Key name of a tag type e.g. GUEST, HARDWARE. See slcli tags taggable output.": {
4101+
"other": "Nome da chave de um tipo de tag, por exemplo, GUEST, HARDWARE. Consulte a saída de tags slcli identificáveis."
41024102
},
41034103
"Key name. It's only available in HEADER or COOKIE type": {
41044104
"other": "Nome da chave. Disponível apenas no tipo HEADER ou COOKIE"
@@ -7295,8 +7295,8 @@
72957295
"[TAG NAME]": {
72967296
"other": "[TAG NAME]"
72977297
},
7298-
"[required]": {
7299-
"other": "[necessário]"
7298+
"required": {
7299+
"other": "necessário"
73007300
},
73017301
"accepts at most {{.Limit}} arg(s), received {{.Args}}": {
73027302
"other": "aceita no máximo {{.Limit}} argumentos, recebido {{.Args}}"

0 commit comments

Comments
 (0)