(self, resource, *args, **kwargs)
| 49 | display_attributes_iftt = ["ref", "trigger.ref", "action.ref", "enabled"] |
| 50 | |
| 51 | def __init__(self, resource, *args, **kwargs): |
| 52 | |
| 53 | self.default_limit = 50 |
| 54 | |
| 55 | super(RuleListCommand, self).__init__( |
| 56 | resource, |
| 57 | "list", |
| 58 | "Get the list of the %s most recent %s." |
| 59 | % (self.default_limit, resource.get_plural_display_name().lower()), |
| 60 | *args, |
| 61 | **kwargs, |
| 62 | ) |
| 63 | |
| 64 | self.resource_name = resource.get_plural_display_name().lower() |
| 65 | self.group = self.parser.add_argument_group() |
| 66 | self.parser.add_argument( |
| 67 | "-n", |
| 68 | "--last", |
| 69 | type=int, |
| 70 | dest="last", |
| 71 | default=self.default_limit, |
| 72 | help=( |
| 73 | "List N most recent %s. Use -n -1 to fetch the full result \ |
| 74 | set." |
| 75 | % self.resource_name |
| 76 | ), |
| 77 | ) |
| 78 | self.parser.add_argument( |
| 79 | "--iftt", |
| 80 | action="store_true", |
| 81 | help="Show trigger and action in display list.", |
| 82 | ) |
| 83 | self.parser.add_argument( |
| 84 | "-p", |
| 85 | "--pack", |
| 86 | type=str, |
| 87 | help=("Only return resources belonging to the" " provided pack"), |
| 88 | ) |
| 89 | self.group.add_argument( |
| 90 | "-c", "--action", help="Action reference to filter the list." |
| 91 | ) |
| 92 | self.group.add_argument( |
| 93 | "-g", "--trigger", help="Trigger type reference to filter the list." |
| 94 | ) |
| 95 | self.enabled_filter_group = self.parser.add_mutually_exclusive_group() |
| 96 | self.enabled_filter_group.add_argument( |
| 97 | "--enabled", action="store_true", help="Show rules that are enabled." |
| 98 | ) |
| 99 | self.enabled_filter_group.add_argument( |
| 100 | "--disabled", action="store_true", help="Show rules that are disabled." |
| 101 | ) |
| 102 | |
| 103 | @resource.add_auth_token_to_kwargs_from_cli |
| 104 | def run(self, args, **kwargs): |
nothing calls this directly
no test coverage detected