|
@@ 241-271 (lines=31) @@
|
| 238 |
|
if comment: |
| 239 |
|
cmd.add_element("comment", comment) |
| 240 |
|
|
| 241 |
|
if resource_id or resource_type: |
| 242 |
|
if not resource_id: |
| 243 |
|
raise RequiredArgument( |
| 244 |
|
function=self.create_permission.__name__, |
| 245 |
|
argument='resource_id', |
| 246 |
|
) |
| 247 |
|
|
| 248 |
|
if not resource_type: |
| 249 |
|
raise RequiredArgument( |
| 250 |
|
function=self.create_permission.__name__, |
| 251 |
|
argument='resource_type', |
| 252 |
|
) |
| 253 |
|
|
| 254 |
|
if not isinstance(resource_type, self.types.EntityType): |
| 255 |
|
raise InvalidArgumentType( |
| 256 |
|
function=self.create_permission.__name__, |
| 257 |
|
argument='resource_type', |
| 258 |
|
arg_type=self.types.EntityType.__name__, |
| 259 |
|
) |
| 260 |
|
|
| 261 |
|
_xmlresource = cmd.add_element( |
| 262 |
|
"resource", attrs={"id": resource_id} |
| 263 |
|
) |
| 264 |
|
|
| 265 |
|
_actual_resource_type = resource_type |
| 266 |
|
if resource_type.value == EntityType.AUDIT.value: |
| 267 |
|
_actual_resource_type = EntityType.TASK |
| 268 |
|
elif resource_type.value == EntityType.POLICY.value: |
| 269 |
|
_actual_resource_type = EntityType.SCAN_CONFIG |
| 270 |
|
|
| 271 |
|
_xmlresource.add_element("type", _actual_resource_type.value) |
| 272 |
|
|
| 273 |
|
return self._send_xml_command(cmd) |
| 274 |
|
|
|
@@ 589-617 (lines=29) @@
|
| 586 |
|
if name: |
| 587 |
|
cmd.add_element("name", name) |
| 588 |
|
|
| 589 |
|
if resource_id or resource_type: |
| 590 |
|
if not resource_id: |
| 591 |
|
raise RequiredArgument( |
| 592 |
|
function=self.modify_permission.__name__, |
| 593 |
|
argument='resource_id', |
| 594 |
|
) |
| 595 |
|
|
| 596 |
|
if not resource_type: |
| 597 |
|
raise RequiredArgument( |
| 598 |
|
function=self.modify_permission.__name__, |
| 599 |
|
argument='resource_type', |
| 600 |
|
) |
| 601 |
|
|
| 602 |
|
if not isinstance(resource_type, self.types.EntityType): |
| 603 |
|
raise InvalidArgumentType( |
| 604 |
|
function=self.modify_permission.__name__, |
| 605 |
|
argument='resource_type', |
| 606 |
|
arg_type=self.types.EntityType.__name__, |
| 607 |
|
) |
| 608 |
|
|
| 609 |
|
_xmlresource = cmd.add_element( |
| 610 |
|
"resource", attrs={"id": resource_id} |
| 611 |
|
) |
| 612 |
|
_actual_resource_type = resource_type |
| 613 |
|
if resource_type.value == EntityType.AUDIT.value: |
| 614 |
|
_actual_resource_type = EntityType.TASK |
| 615 |
|
elif resource_type.value == EntityType.POLICY.value: |
| 616 |
|
_actual_resource_type = EntityType.SCAN_CONFIG |
| 617 |
|
_xmlresource.add_element("type", _actual_resource_type.value) |
| 618 |
|
|
| 619 |
|
if subject_id or subject_type: |
| 620 |
|
if not subject_id: |