Skip to content

Commit 58285f3

Browse files
authored
{Role} Clean up linter exclusion rules (#31323)
1 parent fc8c199 commit 58285f3

File tree

3 files changed

+28
-78
lines changed

3 files changed

+28
-78
lines changed

linter_exclusions.yml

Lines changed: 0 additions & 77 deletions
Original file line numberDiff line numberDiff line change
@@ -196,78 +196,6 @@ acs kubernetes install-cli:
196196
kubelogin_install_location:
197197
rule_exclusions:
198198
- option_length_too_long
199-
ad app create:
200-
parameters:
201-
available_to_other_tenants:
202-
rule_exclusions:
203-
- option_length_too_long
204-
credential_description:
205-
rule_exclusions:
206-
- option_length_too_long
207-
oauth2_allow_implicit_flow:
208-
rule_exclusions:
209-
- option_length_too_long
210-
required_resource_accesses:
211-
rule_exclusions:
212-
- option_length_too_long
213-
ad app credential reset:
214-
parameters:
215-
credential_description:
216-
rule_exclusions:
217-
- option_length_too_long
218-
ad app update:
219-
parameters:
220-
available_to_other_tenants:
221-
rule_exclusions:
222-
- option_length_too_long
223-
credential_description:
224-
rule_exclusions:
225-
- option_length_too_long
226-
key_type:
227-
rule_exclusions:
228-
- no_parameter_defaults_for_update_commands
229-
key_usage:
230-
rule_exclusions:
231-
- no_parameter_defaults_for_update_commands
232-
oauth2_allow_implicit_flow:
233-
rule_exclusions:
234-
- option_length_too_long
235-
required_resource_accesses:
236-
rule_exclusions:
237-
- option_length_too_long
238-
ad group get-member-groups:
239-
parameters:
240-
additional_properties:
241-
rule_exclusions:
242-
- option_length_too_long
243-
security_enabled_only:
244-
rule_exclusions:
245-
- option_length_too_long
246-
ad group member add:
247-
parameters:
248-
additional_properties:
249-
rule_exclusions:
250-
- option_length_too_long
251-
ad sp credential reset:
252-
parameters:
253-
credential_description:
254-
rule_exclusions:
255-
- option_length_too_long
256-
ad user create:
257-
parameters:
258-
force_change_password_next_login:
259-
rule_exclusions:
260-
- option_length_too_long
261-
ad user get-member-groups:
262-
parameters:
263-
security_enabled_only:
264-
rule_exclusions:
265-
- option_length_too_long
266-
ad user update:
267-
parameters:
268-
force_change_password_next_login:
269-
rule_exclusions:
270-
- option_length_too_long
271199
aks create:
272200
parameters:
273201
aad_admin_group_object_ids:
@@ -3108,11 +3036,6 @@ rest:
31083036
skip_authorization_header:
31093037
rule_exclusions:
31103038
- option_length_too_long
3111-
role assignment create:
3112-
parameters:
3113-
assignee_principal_type:
3114-
rule_exclusions:
3115-
- option_length_too_long
31163039
security adaptive_network_hardenings show:
31173040
parameters:
31183041
adaptive_network_hardenings_resource_name:

src/azure-cli/azure/cli/command_modules/role/_params.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,7 @@ def load_arguments(self, _):
9696
"'2017-12-31'). Default value is one year after current time")
9797
c.argument('key_value', arg_group='keyCredential',
9898
help='the value for the key credentials associated with the application')
99+
# Even in `az ad app update`, key_type and key_usage need to have default values if key_value is specified
99100
c.argument('key_type', arg_group='keyCredential',
100101
help='the type of the key credentials associated with the application',
101102
arg_type=get_enum_type(['AsymmetricX509Cert', 'Password', 'Symmetric'],
@@ -263,7 +264,6 @@ def load_arguments(self, _):
263264
with self.argument_context('ad user') as c:
264265
c.ignore('_subscription')
265266
c.argument('mail_nickname', help='mail alias. Defaults to user principal name')
266-
c.argument('force_change_password_next_login', arg_type=get_three_state_flag(), help='Require the user to change their password the next time they log in. Only valid when --password is specified')
267267
c.argument('account_enabled', arg_type=get_three_state_flag(), help='enable the user account')
268268
c.argument('password', help='user password')
269269
c.argument('upn_or_object_id', options_list=['--id'],

src/azure-cli/azure/cli/command_modules/role/linter_exclusions.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ ad app create:
2121
requested_access_token_version:
2222
rule_exclusions:
2323
- option_length_too_long
24+
required_resource_accesses:
25+
rule_exclusions:
26+
- option_length_too_long
2427
ad app update:
2528
parameters:
2629
enable_access_token_issuance:
@@ -41,6 +44,15 @@ ad app update:
4144
requested_access_token_version:
4245
rule_exclusions:
4346
- option_length_too_long
47+
key_type:
48+
rule_exclusions:
49+
- no_parameter_defaults_for_update_commands
50+
key_usage:
51+
rule_exclusions:
52+
- no_parameter_defaults_for_update_commands
53+
required_resource_accesses:
54+
rule_exclusions:
55+
- option_length_too_long
4456
ad user create:
4557
parameters:
4658
force_change_password_next_sign_in:
@@ -76,4 +88,19 @@ role assignment list:
7688
fill_role_definition_name:
7789
rule_exclusions:
7890
- option_length_too_long
91+
role assignment create:
92+
parameters:
93+
assignee_principal_type:
94+
rule_exclusions:
95+
- option_length_too_long
96+
ad group get-member-groups:
97+
parameters:
98+
security_enabled_only:
99+
rule_exclusions:
100+
- option_length_too_long
101+
ad user get-member-groups:
102+
parameters:
103+
security_enabled_only:
104+
rule_exclusions:
105+
- option_length_too_long
79106
...

0 commit comments

Comments
 (0)