|
@@ 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: |