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