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