@@ 297-327 (lines=31) @@ | ||
294 | if comment: |
|
295 | cmd.add_element("comment", comment) |
|
296 | ||
297 | if resource_id or resource_type: |
|
298 | if not resource_id: |
|
299 | raise RequiredArgument( |
|
300 | function=self.create_permission.__name__, |
|
301 | argument='resource_id', |
|
302 | ) |
|
303 | ||
304 | if not resource_type: |
|
305 | raise RequiredArgument( |
|
306 | function=self.create_permission.__name__, |
|
307 | argument='resource_type', |
|
308 | ) |
|
309 | ||
310 | if not isinstance(resource_type, self.types.EntityType): |
|
311 | raise InvalidArgumentType( |
|
312 | function=self.create_permission.__name__, |
|
313 | argument='resource_type', |
|
314 | arg_type=self.types.EntityType.__name__, |
|
315 | ) |
|
316 | ||
317 | _xmlresource = cmd.add_element( |
|
318 | "resource", attrs={"id": resource_id} |
|
319 | ) |
|
320 | ||
321 | _actual_resource_type = resource_type |
|
322 | if resource_type.value == EntityType.AUDIT.value: |
|
323 | _actual_resource_type = EntityType.TASK |
|
324 | elif resource_type.value == EntityType.POLICY.value: |
|
325 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
326 | ||
327 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
328 | ||
329 | return self._send_xml_command(cmd) |
|
330 | ||
@@ 699-727 (lines=29) @@ | ||
696 | if name: |
|
697 | cmd.add_element("name", name) |
|
698 | ||
699 | if resource_id or resource_type: |
|
700 | if not resource_id: |
|
701 | raise RequiredArgument( |
|
702 | function=self.modify_permission.__name__, |
|
703 | argument='resource_id', |
|
704 | ) |
|
705 | ||
706 | if not resource_type: |
|
707 | raise RequiredArgument( |
|
708 | function=self.modify_permission.__name__, |
|
709 | argument='resource_type', |
|
710 | ) |
|
711 | ||
712 | if not isinstance(resource_type, self.types.EntityType): |
|
713 | raise InvalidArgumentType( |
|
714 | function=self.modify_permission.__name__, |
|
715 | argument='resource_type', |
|
716 | arg_type=self.types.EntityType.__name__, |
|
717 | ) |
|
718 | ||
719 | _xmlresource = cmd.add_element( |
|
720 | "resource", attrs={"id": resource_id} |
|
721 | ) |
|
722 | _actual_resource_type = resource_type |
|
723 | if resource_type.value == EntityType.AUDIT.value: |
|
724 | _actual_resource_type = EntityType.TASK |
|
725 | elif resource_type.value == EntityType.POLICY.value: |
|
726 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
727 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
728 | ||
729 | if subject_id or subject_type: |
|
730 | if not subject_id: |