@@ 241-271 (lines=31) @@ | ||
238 | if comment: |
|
239 | cmd.add_element("comment", comment) |
|
240 | ||
241 | if resource_id or resource_type: |
|
242 | if not resource_id: |
|
243 | raise RequiredArgument( |
|
244 | function=self.create_permission.__name__, |
|
245 | argument='resource_id', |
|
246 | ) |
|
247 | ||
248 | if not resource_type: |
|
249 | raise RequiredArgument( |
|
250 | function=self.create_permission.__name__, |
|
251 | argument='resource_type', |
|
252 | ) |
|
253 | ||
254 | if not isinstance(resource_type, self.types.EntityType): |
|
255 | raise InvalidArgumentType( |
|
256 | function=self.create_permission.__name__, |
|
257 | argument='resource_type', |
|
258 | arg_type=self.types.EntityType.__name__, |
|
259 | ) |
|
260 | ||
261 | _xmlresource = cmd.add_element( |
|
262 | "resource", attrs={"id": resource_id} |
|
263 | ) |
|
264 | ||
265 | _actual_resource_type = resource_type |
|
266 | if resource_type.value == EntityType.AUDIT.value: |
|
267 | _actual_resource_type = EntityType.TASK |
|
268 | elif resource_type.value == EntityType.POLICY.value: |
|
269 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
270 | ||
271 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
272 | ||
273 | return self._send_xml_command(cmd) |
|
274 | ||
@@ 589-617 (lines=29) @@ | ||
586 | if name: |
|
587 | cmd.add_element("name", name) |
|
588 | ||
589 | if resource_id or resource_type: |
|
590 | if not resource_id: |
|
591 | raise RequiredArgument( |
|
592 | function=self.modify_permission.__name__, |
|
593 | argument='resource_id', |
|
594 | ) |
|
595 | ||
596 | if not resource_type: |
|
597 | raise RequiredArgument( |
|
598 | function=self.modify_permission.__name__, |
|
599 | argument='resource_type', |
|
600 | ) |
|
601 | ||
602 | if not isinstance(resource_type, self.types.EntityType): |
|
603 | raise InvalidArgumentType( |
|
604 | function=self.modify_permission.__name__, |
|
605 | argument='resource_type', |
|
606 | arg_type=self.types.EntityType.__name__, |
|
607 | ) |
|
608 | ||
609 | _xmlresource = cmd.add_element( |
|
610 | "resource", attrs={"id": resource_id} |
|
611 | ) |
|
612 | _actual_resource_type = resource_type |
|
613 | if resource_type.value == EntityType.AUDIT.value: |
|
614 | _actual_resource_type = EntityType.TASK |
|
615 | elif resource_type.value == EntityType.POLICY.value: |
|
616 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
617 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
618 | ||
619 | if subject_id or subject_type: |
|
620 | if not subject_id: |