@@ 192-222 (lines=31) @@ | ||
189 | if comment: |
|
190 | cmd.add_element("comment", comment) |
|
191 | ||
192 | if resource_id or resource_type: |
|
193 | if not resource_id: |
|
194 | raise RequiredArgument( |
|
195 | function=self.create_permission.__name__, |
|
196 | argument='resource_id', |
|
197 | ) |
|
198 | ||
199 | if not resource_type: |
|
200 | raise RequiredArgument( |
|
201 | function=self.create_permission.__name__, |
|
202 | argument='resource_type', |
|
203 | ) |
|
204 | ||
205 | if not isinstance(resource_type, self.types.EntityType): |
|
206 | raise InvalidArgumentType( |
|
207 | function=self.create_permission.__name__, |
|
208 | argument='resource_type', |
|
209 | arg_type=self.types.EntityType.__name__, |
|
210 | ) |
|
211 | ||
212 | _xmlresource = cmd.add_element( |
|
213 | "resource", attrs={"id": resource_id} |
|
214 | ) |
|
215 | ||
216 | _actual_resource_type = resource_type |
|
217 | if resource_type.value == EntityType.AUDIT.value: |
|
218 | _actual_resource_type = EntityType.TASK |
|
219 | elif resource_type.value == EntityType.POLICY.value: |
|
220 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
221 | ||
222 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
223 | ||
224 | return self._send_xml_command(cmd) |
|
225 | ||
@@ 516-544 (lines=29) @@ | ||
513 | if name: |
|
514 | cmd.add_element("name", name) |
|
515 | ||
516 | if resource_id or resource_type: |
|
517 | if not resource_id: |
|
518 | raise RequiredArgument( |
|
519 | function=self.modify_permission.__name__, |
|
520 | argument='resource_id', |
|
521 | ) |
|
522 | ||
523 | if not resource_type: |
|
524 | raise RequiredArgument( |
|
525 | function=self.modify_permission.__name__, |
|
526 | argument='resource_type', |
|
527 | ) |
|
528 | ||
529 | if not isinstance(resource_type, self.types.EntityType): |
|
530 | raise InvalidArgumentType( |
|
531 | function=self.modify_permission.__name__, |
|
532 | argument='resource_type', |
|
533 | arg_type=self.types.EntityType.__name__, |
|
534 | ) |
|
535 | ||
536 | _xmlresource = cmd.add_element( |
|
537 | "resource", attrs={"id": resource_id} |
|
538 | ) |
|
539 | _actual_resource_type = resource_type |
|
540 | if resource_type.value == EntityType.AUDIT.value: |
|
541 | _actual_resource_type = EntityType.TASK |
|
542 | elif resource_type.value == EntityType.POLICY.value: |
|
543 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
544 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
545 | ||
546 | if subject_id or subject_type: |
|
547 | if not subject_id: |