Skip to content

Commit 65f54e6

Browse files
authored
Added tenant acl ea support (#1166)
* Add Network ACL commands * Update network ACL command --no-input * Enhance network ACL update command to support match and not match criteria with user prompts * Enhance interactive update flow for network ACL to allow selective field updates * Fix default scope assignment in network ACL update to allow empty scope * Add network ACL resource fetcher to support fetching network ACL data * Add mock implementation for NetworkACLAPI and corresponding tests * mockgen file created * Add match/not match rule selection to network ACL command * Add integration tests for network ACL commands and a script to fetch ACL IDs * Make docs * lint fix * Enhance help messages for network ACL flags with usage examples * Enhance doc * integartion tes: network ACLs * update to go-auth0 v1.18.1-0.20250326075009-e865086539dc * fix: go.sum * Update go-auth0 v1.19.0 * fix: update go-auth0 to v1.19.0 * fix: update JSON key for IPv4 CIDR in network ACL examples * fix: comment out network ACL test cases in YAML file * fix: update IPv4 CIDR key in network ACL commands and modify test cases * fix: update network ACL test cases for improved clarity and modify priority settings * fix: update test case numbers in network ACL YAML file for consistency * fix: remove anonymous proxy handling from network ACL commands and display * fix: remove anonymous proxy handling from network ACL create and update documentation * fix: update network ACL test cases for consistency and clarity * fix: update event stream test cases to reflect enabled status * fix: update network ACL test cases for geo_country_codes and improve output consistency * fix: update network ACL commands to use geo_country_codes instead of country_codes * fix: update description in network ACL creation test case for consistency * fix: comment out the create network ACL test case for clarity * fix: update network ACL test cases for consistency and correct ipv4_cidrs usage * fix: restore and update create network ACL test case for clarity and output validation * fix: update network ACL test cases and documentation to use consistent ipv4_cidrs notation * fix: refactor network ACL view to improve data handling and display consistency * fix: update examples in network ACL create and update documentation for accuracy * fix: update network ACL test cases for priority adjustments and output validation * fix: improve comments for clarity in network ACL management code * fix: enhance comments for consistency in network ACL management code * fix: standardize description in network ACL test case for consistency * fix: update network ACL test cases to include ID and improve output consistency * fix: remove ID check from network ACL test case output validation * fix: update network ACL test case to include active status in output validation * fix remove DESCRIPTION * fix: add interval configuration and update output validation to include DESCRIPTION in network ACL test case * fix: remove unused AskIntSliceU and RegisterIntSliceU functions from flags.go * fix: update help messages to indicate required fields and default values in network ACL configuration * fix: implement parameter selection for network ACL configuration * fix: enhance parameter selection for network ACL configuration with formatted values * fix: clean up comments and formatting in network ACL configuration * lint fix * Update network ACL help text and improve priority validation error message * test: add unit tests for network ACL resource fetcher * refactor: simplify parameter selection for network ACL configuration * refactor: improve prompt messages for match criteria updates in network ACL
1 parent 15dc6dd commit 65f54e6

25 files changed

Lines changed: 2219 additions & 13 deletions

docs/auth0_network-acl.md

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
---
2+
layout: default
3+
has_toc: false
4+
has_children: true
5+
---
6+
# auth0 network-acl
7+
8+
Manage network access control list (ACL) settings for your tenant.
9+
Network ACLs allow you to control access to your applications based on IP addresses,
10+
country codes, anonymous proxies, and other criteria.
11+
12+
## Commands
13+
14+
- [auth0 network-acl create](auth0_network-acl_create.md) - Create a new network ACL
15+
- [auth0 network-acl delete](auth0_network-acl_delete.md) - Delete a network ACL
16+
- [auth0 network-acl list](auth0_network-acl_list.md) - List network ACLs
17+
- [auth0 network-acl show](auth0_network-acl_show.md) - Show a network ACL
18+
- [auth0 network-acl update](auth0_network-acl_update.md) - Update a network ACL
19+

docs/auth0_network-acl_create.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
---
2+
layout: default
3+
parent: auth0 network-acl
4+
has_toc: false
5+
---
6+
# auth0 network-acl create
7+
8+
Create a new network ACL.
9+
To create interactively, use "auth0 network-acl create" with no arguments.
10+
To create non-interactively, supply the required parameters (description, active, priority, and rule) through flags.
11+
The --rule parameter is required and must contain a valid JSON object with action, scope, and match properties.
12+
13+
## Usage
14+
```
15+
auth0 network-acl create [flags]
16+
```
17+
18+
## Examples
19+
20+
```
21+
auth0 network-acl create
22+
auth0 network-acl create --description "Block IPs" --priority 1 --active true --rule '{"action":{"block":true},"scope":"tenant","match":{"ipv4_cidrs":["192.168.1.0/24","10.0.0.0/8"]}}'
23+
auth0 network-acl create --description "Geo Block" --priority 2 --active true --rule '{"action":{"block":true},"scope":"authentication","match":{"geo_country_codes":["US","CA"]}}'
24+
auth0 network-acl create --description "Redirect Traffic" --priority 3 --active true --rule '{"action":{"redirect":true,"redirect_uri":"https://example.com"},"scope":"management","match":{"ipv4_cidrs":["192.168.1.0/24"]}}'
25+
auth0 network-acl create -d "Block Bots" -p 4 --active true --rule '{"action":{"block":true},"scope":"tenant","match":{"user_agents":["badbot/*","malicious/*"],"ja3_fingerprints":["deadbeef","cafebabe"]}}'
26+
auth0 network-acl create --description "Complex Rule" --priority 5 --active true --rule '{"action":{"block":true},"scope":"tenant","match":{"ipv4_cidrs":["192.168.1.0/24"],"geo_country_codes":["US"]}}'
27+
```
28+
29+
30+
## Flags
31+
32+
```
33+
--action string Action for the rule (block, allow, log, redirect)
34+
--active string Whether the network ACL is active (required, 'true' or 'false')
35+
--asns ints Comma-separated list of ASNs to match (Eg. 64496,64497,64498)
36+
--country-codes strings Comma-separated list of country codes to match (Eg. US,CA,MX)
37+
-d, --description string Description of the network ACL (required)
38+
--ipv4-cidrs strings Comma-separated list of IPv4 CIDR ranges (Eg. 192.168.1.0/24,10.0.0.0/8)
39+
--ipv6-cidrs strings Comma-separated list of IPv6 CIDR ranges (Eg. 2001:db8::/32,2001:db8:1234::/48)
40+
--ja3-fingerprints strings Comma-separated list of JA3 fingerprints to match (Eg. deadbeef,cafebabe)
41+
--ja4-fingerprints strings Comma-separated list of JA4 fingerprints to match (Eg. t13d1516h2_8daaf6152771)
42+
--json Output in json format.
43+
-p, --priority int Priority of the network ACL (required, 1-10)
44+
--redirect-uri string URI to redirect to when action is redirect
45+
--rule string Network ACL rule configuration in JSON format (required for non-interactive mode)
46+
--scope string Scope of the rule (management, authentication, tenant)
47+
--subdivision-codes strings Comma-separated list of subdivision codes to match (Eg. US-NY,US-CA)
48+
--user-agents strings Comma-separated list of user agents to match (Eg. badbot/*,malicious/*)
49+
```
50+
51+
52+
## Inherited Flags
53+
54+
```
55+
--debug Enable debug mode.
56+
--no-color Disable colors.
57+
--no-input Disable interactivity.
58+
--tenant string Specific tenant to use.
59+
```
60+
61+
62+
## Related Commands
63+
64+
- [auth0 network-acl create](auth0_network-acl_create.md) - Create a new network ACL
65+
- [auth0 network-acl delete](auth0_network-acl_delete.md) - Delete a network ACL
66+
- [auth0 network-acl list](auth0_network-acl_list.md) - List network ACLs
67+
- [auth0 network-acl show](auth0_network-acl_show.md) - Show a network ACL
68+
- [auth0 network-acl update](auth0_network-acl_update.md) - Update a network ACL
69+
70+

docs/auth0_network-acl_delete.md

Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
---
2+
layout: default
3+
parent: auth0 network-acl
4+
has_toc: false
5+
---
6+
# auth0 network-acl delete
7+
8+
Delete a network ACL.
9+
To delete interactively, use "auth0 network-acl delete" with no arguments.
10+
To delete non-interactively, supply the network ACL ID and --force flag to skip confirmation.
11+
Use --all flag to delete all network ACLs at once.
12+
13+
## Usage
14+
```
15+
auth0 network-acl delete [flags]
16+
```
17+
18+
## Examples
19+
20+
```
21+
auth0 network-acl delete
22+
auth0 network-acl delete <id>
23+
auth0 network-acl delete <id> --force
24+
auth0 network-acl delete --all
25+
auth0 network-acl delete --all --force
26+
```
27+
28+
29+
## Flags
30+
31+
```
32+
--all Delete all network ACLs
33+
--force Skip confirmation
34+
```
35+
36+
37+
## Inherited Flags
38+
39+
```
40+
--debug Enable debug mode.
41+
--no-color Disable colors.
42+
--no-input Disable interactivity.
43+
--tenant string Specific tenant to use.
44+
```
45+
46+
47+
## Related Commands
48+
49+
- [auth0 network-acl create](auth0_network-acl_create.md) - Create a new network ACL
50+
- [auth0 network-acl delete](auth0_network-acl_delete.md) - Delete a network ACL
51+
- [auth0 network-acl list](auth0_network-acl_list.md) - List network ACLs
52+
- [auth0 network-acl show](auth0_network-acl_show.md) - Show a network ACL
53+
- [auth0 network-acl update](auth0_network-acl_update.md) - Update a network ACL
54+
55+

docs/auth0_network-acl_list.md

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
---
2+
layout: default
3+
parent: auth0 network-acl
4+
has_toc: false
5+
---
6+
# auth0 network-acl list
7+
8+
List your network ACLs. To create one, run: auth0 network-acl create
9+
10+
## Usage
11+
```
12+
auth0 network-acl list [flags]
13+
```
14+
15+
## Examples
16+
17+
```
18+
auth0 network-acl list
19+
auth0 network-acl ls
20+
auth0 network-acl ls --json
21+
```
22+
23+
24+
## Flags
25+
26+
```
27+
--json Output in JSON format
28+
```
29+
30+
31+
## Inherited Flags
32+
33+
```
34+
--debug Enable debug mode.
35+
--no-color Disable colors.
36+
--no-input Disable interactivity.
37+
--tenant string Specific tenant to use.
38+
```
39+
40+
41+
## Related Commands
42+
43+
- [auth0 network-acl create](auth0_network-acl_create.md) - Create a new network ACL
44+
- [auth0 network-acl delete](auth0_network-acl_delete.md) - Delete a network ACL
45+
- [auth0 network-acl list](auth0_network-acl_list.md) - List network ACLs
46+
- [auth0 network-acl show](auth0_network-acl_show.md) - Show a network ACL
47+
- [auth0 network-acl update](auth0_network-acl_update.md) - Update a network ACL
48+
49+

docs/auth0_network-acl_show.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
---
2+
layout: default
3+
parent: auth0 network-acl
4+
has_toc: false
5+
---
6+
# auth0 network-acl show
7+
8+
Show the details of a network ACL.
9+
10+
## Usage
11+
```
12+
auth0 network-acl show [flags]
13+
```
14+
15+
## Examples
16+
17+
```
18+
auth0 network-acl show <id>
19+
auth0 network-acl show <id> --json
20+
```
21+
22+
23+
## Flags
24+
25+
```
26+
--json Output in JSON format
27+
```
28+
29+
30+
## Inherited Flags
31+
32+
```
33+
--debug Enable debug mode.
34+
--no-color Disable colors.
35+
--no-input Disable interactivity.
36+
--tenant string Specific tenant to use.
37+
```
38+
39+
40+
## Related Commands
41+
42+
- [auth0 network-acl create](auth0_network-acl_create.md) - Create a new network ACL
43+
- [auth0 network-acl delete](auth0_network-acl_delete.md) - Delete a network ACL
44+
- [auth0 network-acl list](auth0_network-acl_list.md) - List network ACLs
45+
- [auth0 network-acl show](auth0_network-acl_show.md) - Show a network ACL
46+
- [auth0 network-acl update](auth0_network-acl_update.md) - Update a network ACL
47+
48+

docs/auth0_network-acl_update.md

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
---
2+
layout: default
3+
parent: auth0 network-acl
4+
has_toc: false
5+
---
6+
# auth0 network-acl update
7+
8+
Update a network ACL.
9+
To update interactively, use "auth0 network-acl update" with no arguments.
10+
To update non-interactively, supply the required parameters (description, active, priority, and rule) through flags.
11+
When updating the rule, provide a complete JSON object with action, scope, and match/not_match properties.
12+
13+
## Usage
14+
```
15+
auth0 network-acl update [flags]
16+
```
17+
18+
## Examples
19+
20+
```
21+
auth0 network-acl update <id>
22+
auth0 network-acl update <id> --priority 5
23+
auth0 network-acl update <id> --active true
24+
auth0 network-acl update <id> --description "Complex Rule updated" --priority 1 --active true --rule '{"action":{"block":true},"scope":"tenant","match":{"ipv4_cidrs":["192.168.1.0/24"],"geo_country_codes":["US"]}}'
25+
```
26+
27+
28+
## Flags
29+
30+
```
31+
--action string Action for the rule (block, allow, log, redirect)
32+
--active string Whether the network ACL is active ('true' or 'false')
33+
--asns ints Comma-separated list of ASNs to match (Eg. 64496,64497,64498)
34+
--country-codes strings Comma-separated list of country codes to match (Eg. US,CA,MX)
35+
-d, --description string Description of the network ACL
36+
--ipv4-cidrs strings Comma-separated list of IPv4 CIDR ranges (Eg. 192.168.1.0/24,10.0.0.0/8)
37+
--ipv6-cidrs strings Comma-separated list of IPv6 CIDR ranges (Eg. 2001:db8::/32,2001:db8:1234::/48)
38+
--ja3-fingerprints strings Comma-separated list of JA3 fingerprints to match (Eg. deadbeef,cafebabe)
39+
--ja4-fingerprints strings Comma-separated list of JA4 fingerprints to match (Eg. t13d1516h2_8daaf6152771)
40+
--json Output in JSON format
41+
-p, --priority int Priority of the network ACL (1-10) (default 1)
42+
--redirect-uri string URI to redirect to when action is redirect
43+
--rule string Network ACL rule configuration in JSON format
44+
--scope string Scope of the rule (management, authentication, tenant)
45+
--subdivision-codes strings Comma-separated list of subdivision codes to match (Eg. US-NY,US-CA)
46+
--user-agents strings Comma-separated list of user agents to match (Eg. badbot/*,malicious/*)
47+
```
48+
49+
50+
## Inherited Flags
51+
52+
```
53+
--debug Enable debug mode.
54+
--no-color Disable colors.
55+
--no-input Disable interactivity.
56+
--tenant string Specific tenant to use.
57+
```
58+
59+
60+
## Related Commands
61+
62+
- [auth0 network-acl create](auth0_network-acl_create.md) - Create a new network ACL
63+
- [auth0 network-acl delete](auth0_network-acl_delete.md) - Delete a network ACL
64+
- [auth0 network-acl list](auth0_network-acl_list.md) - List network ACLs
65+
- [auth0 network-acl show](auth0_network-acl_show.md) - Show a network ACL
66+
- [auth0 network-acl update](auth0_network-acl_update.md) - Update a network ACL
67+
68+

docs/auth0_terraform_generate.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ auth0 terraform generate [flags]
3333
```
3434
--force Skip confirmation.
3535
-o, --output-dir string Output directory for the generated Terraform config files. If not provided, the files will be saved in the current working directory. (default "./")
36-
-r, --resources strings Resource types to generate Terraform config for. If not provided, config files for all available resources will be generated. (default [auth0_action,auth0_attack_protection,auth0_branding,auth0_phone_provider,auth0_client,auth0_client_grant,auth0_connection,auth0_custom_domain,auth0_flow,auth0_flow_vault_connection,auth0_form,auth0_email_provider,auth0_email_template,auth0_guardian,auth0_organization,auth0_pages,auth0_prompt,auth0_prompt_custom_text,auth0_prompt_screen_renderer,auth0_resource_server,auth0_role,auth0_tenant,auth0_trigger_actions])
36+
-r, --resources strings Resource types to generate Terraform config for. If not provided, config files for all available resources will be generated. (default [auth0_action,auth0_attack_protection,auth0_branding,auth0_phone_provider,auth0_client,auth0_client_grant,auth0_connection,auth0_custom_domain,auth0_flow,auth0_flow_vault_connection,auth0_form,auth0_email_provider,auth0_email_template,auth0_guardian,auth0_organization,auth0_network_acl,auth0_pages,auth0_prompt,auth0_prompt_custom_text,auth0_prompt_screen_renderer,auth0_resource_server,auth0_role,auth0_tenant,auth0_trigger_actions])
3737
-v, --tf-version string Terraform version that ought to be used while generating the terraform files for resources. If not provided, 1.5.0 is used by default (default "1.5.0")
3838
```
3939

docs/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,7 @@ Authenticating as a user is not supported for **private cloud** tenants. Instead
9090
- [auth0 login](auth0_login.md) - Authenticate the Auth0 CLI
9191
- [auth0 logout](auth0_logout.md) - Log out of a tenant's session
9292
- [auth0 logs](auth0_logs.md) - View tenant logs
93+
- [auth0 network-acl](auth0_network-acl.md) - Manage network ACL settings
9394
- [auth0 orgs](auth0_orgs.md) - Manage resources for organizations
9495
- [auth0 phone](auth0_phone.md) - Manage phone providers
9596
- [auth0 protection](auth0_protection.md) - Manage resources for attack protection

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ require (
99
github.com/AlecAivazis/survey/v2 v2.3.7
1010
github.com/PuerkitoBio/rehttp v1.4.0
1111
github.com/atotto/clipboard v0.1.4
12-
github.com/auth0/go-auth0 v1.18.0
12+
github.com/auth0/go-auth0 v1.19.0
1313
github.com/briandowns/spinner v1.23.2
1414
github.com/charmbracelet/glamour v0.8.0
1515
github.com/fsnotify/fsnotify v1.9.0
@@ -30,8 +30,8 @@ require (
3030
github.com/pkg/browser v0.0.0-20210706143420-7d21f8c997e2
3131
github.com/pkg/errors v0.9.1
3232
github.com/schollz/progressbar/v3 v3.17.1
33-
github.com/spf13/cobra v1.9.1
34-
github.com/spf13/pflag v1.0.6
33+
github.com/spf13/cobra v1.8.1
34+
github.com/spf13/pflag v1.0.5
3535
github.com/stretchr/testify v1.10.0
3636
github.com/tidwall/pretty v1.2.1
3737
github.com/zalando/go-keyring v0.2.6

go.sum

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ github.com/apparentlymart/go-textseg/v15 v15.0.0 h1:uYvfpb3DyLSCGWnctWKGj857c6ew
2727
github.com/apparentlymart/go-textseg/v15 v15.0.0/go.mod h1:K8XmNZdhEBkdlyDdvbmmsvpAG721bKi0joRfFdHIWJ4=
2828
github.com/atotto/clipboard v0.1.4 h1:EH0zSVneZPSuFR11BlR9YppQTVDbh5+16AmcJi4g1z4=
2929
github.com/atotto/clipboard v0.1.4/go.mod h1:ZY9tmq7sm5xIbd9bOK4onWV4S6X0u6GY7Vn0Yu86PYI=
30-
github.com/auth0/go-auth0 v1.18.0 h1:GOuqS8N8oN3QElljGQv+r1AN0EFPQbnyCSsfGsPreLM=
31-
github.com/auth0/go-auth0 v1.18.0/go.mod h1:6g0NRYWA+rzTLG5AohwCJ0YCEqbzphKcdjt+PWrgcPk=
30+
github.com/auth0/go-auth0 v1.19.0 h1:LZAVZCiZsENm0wX/PvRwN+mLbyCb4PPCfyKww8b7KR4=
31+
github.com/auth0/go-auth0 v1.19.0/go.mod h1:6g0NRYWA+rzTLG5AohwCJ0YCEqbzphKcdjt+PWrgcPk=
3232
github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48=
3333
github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA=
3434
github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k=
@@ -53,7 +53,7 @@ github.com/chengxilo/virtualterm v1.0.4 h1:Z6IpERbRVlfB8WkOmtbHiDbBANU7cimRIof7m
5353
github.com/chengxilo/virtualterm v1.0.4/go.mod h1:DyxxBZz/x1iqJjFxTFcr6/x+jSpqN0iwWCOK1q10rlY=
5454
github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU=
5555
github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA=
56-
github.com/cpuguy83/go-md2man/v2 v2.0.6/go.mod h1:oOW0eioCTA6cOiMLiUPZOpcVxMig6NIQQ7OS05n1F4g=
56+
github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
5757
github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E=
5858
github.com/creack/pty v1.1.17 h1:QeVUsEDNrLBW4tMgZHvxy18sKtr6VI492kBhUfhDJNI=
5959
github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4=
@@ -218,10 +218,10 @@ github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 h1:n661drycOFuPLCN
218218
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3/go.mod h1:A0bzQcvG0E7Rwjx0REVgAGH58e96+X0MeOfepqsbeW4=
219219
github.com/skeema/knownhosts v1.3.0 h1:AM+y0rI04VksttfwjkSTNQorvGqmwATnvnAHpSgc0LY=
220220
github.com/skeema/knownhosts v1.3.0/go.mod h1:sPINvnADmT/qYH1kfv+ePMmOBTH6Tbl7b5LvTDjFK7M=
221-
github.com/spf13/cobra v1.9.1 h1:CXSaggrXdbHK9CF+8ywj8Amf7PBRmPCOJugH954Nnlo=
222-
github.com/spf13/cobra v1.9.1/go.mod h1:nDyEzZ8ogv936Cinf6g1RU9MRY64Ir93oCnqb9wxYW0=
223-
github.com/spf13/pflag v1.0.6 h1:jFzHGLGAlb3ruxLB8MhbI6A8+AQX/2eW4qeyNZXNp2o=
224-
github.com/spf13/pflag v1.0.6/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
221+
github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM=
222+
github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y=
223+
github.com/spf13/pflag v1.0.5 h1:iy+VFUOCP1a+8yFto/drg2CJ5u0yRoB7fZw3DKv/JXA=
224+
github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg=
225225
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
226226
github.com/stretchr/objx v0.5.2 h1:xuMeJ0Sdp5ZMRXx/aWO6RZxdr3beISkG5/G/aIRr3pY=
227227
github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA=

0 commit comments

Comments
 (0)