@@ 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 | ||
@@ 803-831 (lines=29) @@ | ||
800 | if name: |
|
801 | cmd.add_element("name", name) |
|
802 | ||
803 | if resource_id or resource_type: |
|
804 | if not resource_id: |
|
805 | raise RequiredArgument( |
|
806 | function=self.modify_permission.__name__, |
|
807 | argument='resource_id', |
|
808 | ) |
|
809 | ||
810 | if not resource_type: |
|
811 | raise RequiredArgument( |
|
812 | function=self.modify_permission.__name__, |
|
813 | argument='resource_type', |
|
814 | ) |
|
815 | ||
816 | if not isinstance(resource_type, self.types.EntityType): |
|
817 | raise InvalidArgumentType( |
|
818 | function=self.modify_permission.__name__, |
|
819 | argument='resource_type', |
|
820 | arg_type=self.types.EntityType.__name__, |
|
821 | ) |
|
822 | ||
823 | _xmlresource = cmd.add_element( |
|
824 | "resource", attrs={"id": resource_id} |
|
825 | ) |
|
826 | _actual_resource_type = resource_type |
|
827 | if resource_type.value == EntityType.AUDIT.value: |
|
828 | _actual_resource_type = EntityType.TASK |
|
829 | elif resource_type.value == EntityType.POLICY.value: |
|
830 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
831 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
832 | ||
833 | if subject_id or subject_type: |
|
834 | if not subject_id: |