|
@@ 543-573 (lines=31) @@
|
| 540 |
|
if comment: |
| 541 |
|
cmd.add_element("comment", comment) |
| 542 |
|
|
| 543 |
|
if resource_id or resource_type: |
| 544 |
|
if not resource_id: |
| 545 |
|
raise RequiredArgument( |
| 546 |
|
function=self.create_permission.__name__, |
| 547 |
|
argument='resource_id', |
| 548 |
|
) |
| 549 |
|
|
| 550 |
|
if not resource_type: |
| 551 |
|
raise RequiredArgument( |
| 552 |
|
function=self.create_permission.__name__, |
| 553 |
|
argument='resource_type', |
| 554 |
|
) |
| 555 |
|
|
| 556 |
|
if not isinstance(resource_type, self.types.EntityType): |
| 557 |
|
raise InvalidArgumentType( |
| 558 |
|
function=self.create_permission.__name__, |
| 559 |
|
argument='resource_type', |
| 560 |
|
arg_type=self.types.EntityType.__name__, |
| 561 |
|
) |
| 562 |
|
|
| 563 |
|
_xmlresource = cmd.add_element( |
| 564 |
|
"resource", attrs={"id": resource_id} |
| 565 |
|
) |
| 566 |
|
|
| 567 |
|
_actual_resource_type = resource_type |
| 568 |
|
if resource_type.value == EntityType.AUDIT.value: |
| 569 |
|
_actual_resource_type = EntityType.TASK |
| 570 |
|
elif resource_type.value == EntityType.POLICY.value: |
| 571 |
|
_actual_resource_type = EntityType.SCAN_CONFIG |
| 572 |
|
|
| 573 |
|
_xmlresource.add_element("type", _actual_resource_type.value) |
| 574 |
|
|
| 575 |
|
return self._send_xml_command(cmd) |
| 576 |
|
|
|
@@ 1211-1239 (lines=29) @@
|
| 1208 |
|
if name: |
| 1209 |
|
cmd.add_element("name", name) |
| 1210 |
|
|
| 1211 |
|
if resource_id or resource_type: |
| 1212 |
|
if not resource_id: |
| 1213 |
|
raise RequiredArgument( |
| 1214 |
|
function=self.modify_permission.__name__, |
| 1215 |
|
argument='resource_id', |
| 1216 |
|
) |
| 1217 |
|
|
| 1218 |
|
if not resource_type: |
| 1219 |
|
raise RequiredArgument( |
| 1220 |
|
function=self.modify_permission.__name__, |
| 1221 |
|
argument='resource_type', |
| 1222 |
|
) |
| 1223 |
|
|
| 1224 |
|
if not isinstance(resource_type, self.types.EntityType): |
| 1225 |
|
raise InvalidArgumentType( |
| 1226 |
|
function=self.modify_permission.__name__, |
| 1227 |
|
argument='resource_type', |
| 1228 |
|
arg_type=self.types.EntityType.__name__, |
| 1229 |
|
) |
| 1230 |
|
|
| 1231 |
|
_xmlresource = cmd.add_element( |
| 1232 |
|
"resource", attrs={"id": resource_id} |
| 1233 |
|
) |
| 1234 |
|
_actual_resource_type = resource_type |
| 1235 |
|
if resource_type.value == EntityType.AUDIT.value: |
| 1236 |
|
_actual_resource_type = EntityType.TASK |
| 1237 |
|
elif resource_type.value == EntityType.POLICY.value: |
| 1238 |
|
_actual_resource_type = EntityType.SCAN_CONFIG |
| 1239 |
|
_xmlresource.add_element("type", _actual_resource_type.value) |
| 1240 |
|
|
| 1241 |
|
if subject_id or subject_type: |
| 1242 |
|
if not subject_id: |