Skip to content

Commit 6b2eace

Browse files
feat(commands/ngwaf/list): add CRUD functionality for NGWAF lists
1 parent 34586f7 commit 6b2eace

88 files changed

Lines changed: 8678 additions & 1 deletion

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66

77
### Enhancements:
88
- feat(commands/ngwaf/workspaces): add support for update operation for NGWAF workspaces ([#1578](https://github.com/fastly/cli/pull/1578))
9+
- feat(commands/ngwaf/lists): add support for CRUD operations for NGWAF Lists ([#1582](https://github.com/fastly/cli/pull/1582))
910

1011
### Bug fixes:
1112

pkg/commands/commands.go

Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,9 +56,19 @@ import (
5656
"github.com/fastly/cli/pkg/commands/logging/syslog"
5757
"github.com/fastly/cli/pkg/commands/logtail"
5858
"github.com/fastly/cli/pkg/commands/ngwaf"
59+
"github.com/fastly/cli/pkg/commands/ngwaf/accountcountrylist"
60+
"github.com/fastly/cli/pkg/commands/ngwaf/accountiplist"
61+
"github.com/fastly/cli/pkg/commands/ngwaf/accountsignallist"
62+
"github.com/fastly/cli/pkg/commands/ngwaf/accountstringlist"
63+
"github.com/fastly/cli/pkg/commands/ngwaf/accountwildcardlist"
5964
"github.com/fastly/cli/pkg/commands/ngwaf/redaction"
6065
"github.com/fastly/cli/pkg/commands/ngwaf/virtualpatch"
6166
"github.com/fastly/cli/pkg/commands/ngwaf/workspace"
67+
"github.com/fastly/cli/pkg/commands/ngwaf/workspacecountrylist"
68+
"github.com/fastly/cli/pkg/commands/ngwaf/workspaceiplist"
69+
"github.com/fastly/cli/pkg/commands/ngwaf/workspacesignallist"
70+
"github.com/fastly/cli/pkg/commands/ngwaf/workspacestringlist"
71+
"github.com/fastly/cli/pkg/commands/ngwaf/workspacewildcardlist"
6272
"github.com/fastly/cli/pkg/commands/objectstorage"
6373
"github.com/fastly/cli/pkg/commands/objectstorage/accesskeys"
6474
"github.com/fastly/cli/pkg/commands/pop"
@@ -404,6 +414,66 @@ func Define( // nolint:revive // function-length
404414
ngwafRedactionList := redaction.NewListCommand(ngwafRedactionRoot.CmdClause, data)
405415
ngwafRedactionRetrieve := redaction.NewRetrieveCommand(ngwafRedactionRoot.CmdClause, data)
406416
ngwafRedactionUpdate := redaction.NewUpdateCommand(ngwafRedactionRoot.CmdClause, data)
417+
ngwafAccountCountryListRoot := accountcountrylist.NewRootCommand(ngwafRoot.CmdClause, data)
418+
ngwafAccountCountryListCreate := accountcountrylist.NewCreateCommand(ngwafAccountCountryListRoot.CmdClause, data)
419+
ngwafAccountCountryListDelete := accountcountrylist.NewDeleteCommand(ngwafAccountCountryListRoot.CmdClause, data)
420+
ngwafAccountCountryListGet := accountcountrylist.NewGetCommand(ngwafAccountCountryListRoot.CmdClause, data)
421+
ngwafAccountCountryListList := accountcountrylist.NewListCommand(ngwafAccountCountryListRoot.CmdClause, data)
422+
ngwafAccountCountryListUpdate := accountcountrylist.NewUpdateCommand(ngwafAccountCountryListRoot.CmdClause, data)
423+
ngwafAccountIPListRoot := accountiplist.NewRootCommand(ngwafRoot.CmdClause, data)
424+
ngwafAccountIPListCreate := accountiplist.NewCreateCommand(ngwafAccountIPListRoot.CmdClause, data)
425+
ngwafAccountIPListDelete := accountiplist.NewDeleteCommand(ngwafAccountIPListRoot.CmdClause, data)
426+
ngwafAccountIPListGet := accountiplist.NewGetCommand(ngwafAccountIPListRoot.CmdClause, data)
427+
ngwafAccountIPListList := accountiplist.NewListCommand(ngwafAccountIPListRoot.CmdClause, data)
428+
ngwafAccountIPListUpdate := accountiplist.NewUpdateCommand(ngwafAccountIPListRoot.CmdClause, data)
429+
ngwafAccountSignalListRoot := accountsignallist.NewRootCommand(ngwafRoot.CmdClause, data)
430+
ngwafAccountSignalListCreate := accountsignallist.NewCreateCommand(ngwafAccountSignalListRoot.CmdClause, data)
431+
ngwafAccountSignalListDelete := accountsignallist.NewDeleteCommand(ngwafAccountSignalListRoot.CmdClause, data)
432+
ngwafAccountSignalListGet := accountsignallist.NewGetCommand(ngwafAccountSignalListRoot.CmdClause, data)
433+
ngwafAccountSignalListList := accountsignallist.NewListCommand(ngwafAccountSignalListRoot.CmdClause, data)
434+
ngwafAccountSignalListUpdate := accountsignallist.NewUpdateCommand(ngwafAccountSignalListRoot.CmdClause, data)
435+
ngwafAccountStringListRoot := accountstringlist.NewRootCommand(ngwafRoot.CmdClause, data)
436+
ngwafAccountStringListCreate := accountstringlist.NewCreateCommand(ngwafAccountStringListRoot.CmdClause, data)
437+
ngwafAccountStringListDelete := accountstringlist.NewDeleteCommand(ngwafAccountStringListRoot.CmdClause, data)
438+
ngwafAccountStringListGet := accountstringlist.NewGetCommand(ngwafAccountStringListRoot.CmdClause, data)
439+
ngwafAccountStringListList := accountstringlist.NewListCommand(ngwafAccountStringListRoot.CmdClause, data)
440+
ngwafAccountStringListUpdate := accountstringlist.NewUpdateCommand(ngwafAccountStringListRoot.CmdClause, data)
441+
ngwafAccountWildcardListRoot := accountwildcardlist.NewRootCommand(ngwafRoot.CmdClause, data)
442+
ngwafAccountWildcardListCreate := accountwildcardlist.NewCreateCommand(ngwafAccountWildcardListRoot.CmdClause, data)
443+
ngwafAccountWildcardListDelete := accountwildcardlist.NewDeleteCommand(ngwafAccountWildcardListRoot.CmdClause, data)
444+
ngwafAccountWildcardListGet := accountwildcardlist.NewGetCommand(ngwafAccountWildcardListRoot.CmdClause, data)
445+
ngwafAccountWildcardListList := accountwildcardlist.NewListCommand(ngwafAccountWildcardListRoot.CmdClause, data)
446+
ngwafAccountWildcardListUpdate := accountwildcardlist.NewUpdateCommand(ngwafAccountWildcardListRoot.CmdClause, data)
447+
ngwafWorkspaceCountryListRoot := workspacecountrylist.NewRootCommand(ngwafRoot.CmdClause, data)
448+
ngwafWorkspaceCountryListCreate := workspacecountrylist.NewCreateCommand(ngwafWorkspaceCountryListRoot.CmdClause, data)
449+
ngwafWorkspaceCountryListDelete := workspacecountrylist.NewDeleteCommand(ngwafWorkspaceCountryListRoot.CmdClause, data)
450+
ngwafWorkspaceCountryListGet := workspacecountrylist.NewGetCommand(ngwafWorkspaceCountryListRoot.CmdClause, data)
451+
ngwafWorkspaceCountryListList := workspacecountrylist.NewListCommand(ngwafWorkspaceCountryListRoot.CmdClause, data)
452+
ngwafWorkspaceCountryListUpdate := workspacecountrylist.NewUpdateCommand(ngwafWorkspaceCountryListRoot.CmdClause, data)
453+
ngwafWorkspaceIPListRoot := workspaceiplist.NewRootCommand(ngwafRoot.CmdClause, data)
454+
ngwafWorkspaceIPListCreate := workspaceiplist.NewCreateCommand(ngwafWorkspaceIPListRoot.CmdClause, data)
455+
ngwafWorkspaceIPListDelete := workspaceiplist.NewDeleteCommand(ngwafWorkspaceIPListRoot.CmdClause, data)
456+
ngwafWorkspaceIPListGet := workspaceiplist.NewGetCommand(ngwafWorkspaceIPListRoot.CmdClause, data)
457+
ngwafWorkspaceIPListList := workspaceiplist.NewListCommand(ngwafWorkspaceIPListRoot.CmdClause, data)
458+
ngwafWorkspaceIPListUpdate := workspaceiplist.NewUpdateCommand(ngwafWorkspaceIPListRoot.CmdClause, data)
459+
ngwafWorkspaceSignalListRoot := workspacesignallist.NewRootCommand(ngwafRoot.CmdClause, data)
460+
ngwafWorkspaceSignalListCreate := workspacesignallist.NewCreateCommand(ngwafWorkspaceSignalListRoot.CmdClause, data)
461+
ngwafWorkspaceSignalListDelete := workspacesignallist.NewDeleteCommand(ngwafWorkspaceSignalListRoot.CmdClause, data)
462+
ngwafWorkspaceSignalListGet := workspacesignallist.NewGetCommand(ngwafWorkspaceSignalListRoot.CmdClause, data)
463+
ngwafWorkspaceSignalListList := workspacesignallist.NewListCommand(ngwafWorkspaceSignalListRoot.CmdClause, data)
464+
ngwafWorkspaceSignalListUpdate := workspacesignallist.NewUpdateCommand(ngwafWorkspaceSignalListRoot.CmdClause, data)
465+
ngwafWorkspaceStringListRoot := workspacestringlist.NewRootCommand(ngwafRoot.CmdClause, data)
466+
ngwafWorkspaceStringListCreate := workspacestringlist.NewCreateCommand(ngwafWorkspaceStringListRoot.CmdClause, data)
467+
ngwafWorkspaceStringListDelete := workspacestringlist.NewDeleteCommand(ngwafWorkspaceStringListRoot.CmdClause, data)
468+
ngwafWorkspaceStringListGet := workspacestringlist.NewGetCommand(ngwafWorkspaceStringListRoot.CmdClause, data)
469+
ngwafWorkspaceStringListList := workspacestringlist.NewListCommand(ngwafWorkspaceStringListRoot.CmdClause, data)
470+
ngwafWorkspaceStringListUpdate := workspacestringlist.NewUpdateCommand(ngwafWorkspaceStringListRoot.CmdClause, data)
471+
ngwafWorkspaceWildcardListRoot := workspacewildcardlist.NewRootCommand(ngwafRoot.CmdClause, data)
472+
ngwafWorkspaceWildcardListCreate := workspacewildcardlist.NewCreateCommand(ngwafWorkspaceWildcardListRoot.CmdClause, data)
473+
ngwafWorkspaceWildcardListDelete := workspacewildcardlist.NewDeleteCommand(ngwafWorkspaceWildcardListRoot.CmdClause, data)
474+
ngwafWorkspaceWildcardListGet := workspacewildcardlist.NewGetCommand(ngwafWorkspaceWildcardListRoot.CmdClause, data)
475+
ngwafWorkspaceWildcardListList := workspacewildcardlist.NewListCommand(ngwafWorkspaceWildcardListRoot.CmdClause, data)
476+
ngwafWorkspaceWildcardListUpdate := workspacewildcardlist.NewUpdateCommand(ngwafWorkspaceWildcardListRoot.CmdClause, data)
407477
ngwafVirtualpatchRoot := virtualpatch.NewRootCommand(ngwafRoot.CmdClause, data)
408478
ngwafVirtualpatchList := virtualpatch.NewListCommand(ngwafVirtualpatchRoot.CmdClause, data)
409479
ngwafVirtualpatchUpdate := virtualpatch.NewUpdateCommand(ngwafVirtualpatchRoot.CmdClause, data)
@@ -840,6 +910,64 @@ func Define( // nolint:revive // function-length
840910
ngwafRedactionRetrieve,
841911
ngwafRedactionUpdate,
842912
ngwafRedactionRoot,
913+
ngwafAccountCountryListRoot,
914+
ngwafAccountCountryListCreate,
915+
ngwafAccountCountryListDelete,
916+
ngwafAccountCountryListGet,
917+
ngwafAccountCountryListList,
918+
ngwafAccountCountryListUpdate,
919+
ngwafAccountIPListRoot,
920+
ngwafAccountIPListCreate,
921+
ngwafAccountIPListDelete,
922+
ngwafAccountIPListGet,
923+
ngwafAccountIPListList,
924+
ngwafAccountIPListUpdate,
925+
ngwafAccountSignalListRoot,
926+
ngwafAccountSignalListCreate,
927+
ngwafAccountSignalListDelete,
928+
ngwafAccountSignalListGet,
929+
ngwafAccountSignalListList,
930+
ngwafAccountSignalListUpdate,
931+
ngwafAccountStringListRoot,
932+
ngwafAccountStringListCreate,
933+
ngwafAccountStringListDelete,
934+
ngwafAccountStringListGet,
935+
ngwafAccountStringListList,
936+
ngwafAccountStringListUpdate,
937+
ngwafAccountWildcardListCreate,
938+
ngwafAccountWildcardListDelete,
939+
ngwafAccountWildcardListGet,
940+
ngwafAccountWildcardListList,
941+
ngwafAccountWildcardListUpdate,
942+
ngwafWorkspaceCountryListRoot,
943+
ngwafWorkspaceCountryListCreate,
944+
ngwafWorkspaceCountryListDelete,
945+
ngwafWorkspaceCountryListGet,
946+
ngwafWorkspaceCountryListList,
947+
ngwafWorkspaceCountryListUpdate,
948+
ngwafWorkspaceIPListRoot,
949+
ngwafWorkspaceIPListCreate,
950+
ngwafWorkspaceIPListDelete,
951+
ngwafWorkspaceIPListGet,
952+
ngwafWorkspaceIPListList,
953+
ngwafWorkspaceIPListUpdate,
954+
ngwafWorkspaceSignalListRoot,
955+
ngwafWorkspaceSignalListCreate,
956+
ngwafWorkspaceSignalListDelete,
957+
ngwafWorkspaceSignalListGet,
958+
ngwafWorkspaceSignalListList,
959+
ngwafWorkspaceSignalListUpdate,
960+
ngwafWorkspaceStringListRoot,
961+
ngwafWorkspaceStringListCreate,
962+
ngwafWorkspaceStringListDelete,
963+
ngwafWorkspaceStringListGet,
964+
ngwafWorkspaceStringListList,
965+
ngwafWorkspaceStringListUpdate,
966+
ngwafWorkspaceWildcardListCreate,
967+
ngwafWorkspaceWildcardListDelete,
968+
ngwafWorkspaceWildcardListGet,
969+
ngwafWorkspaceWildcardListList,
970+
ngwafWorkspaceWildcardListUpdate,
843971
ngwafVirtualpatchList,
844972
ngwafVirtualpatchRetrieve,
845973
ngwafVirtualpatchRoot,

0 commit comments

Comments
 (0)