@@ 500-530 (lines=31) @@ | ||
497 | if comment: |
|
498 | cmd.add_element("comment", comment) |
|
499 | ||
500 | if resource_id or resource_type: |
|
501 | if not resource_id: |
|
502 | raise RequiredArgument( |
|
503 | function=self.create_permission.__name__, |
|
504 | argument='resource_id', |
|
505 | ) |
|
506 | ||
507 | if not resource_type: |
|
508 | raise RequiredArgument( |
|
509 | function=self.create_permission.__name__, |
|
510 | argument='resource_type', |
|
511 | ) |
|
512 | ||
513 | if not isinstance(resource_type, self.types.EntityType): |
|
514 | raise InvalidArgumentType( |
|
515 | function=self.create_permission.__name__, |
|
516 | argument='resource_type', |
|
517 | arg_type=self.types.EntityType.__name__, |
|
518 | ) |
|
519 | ||
520 | _xmlresource = cmd.add_element( |
|
521 | "resource", attrs={"id": resource_id} |
|
522 | ) |
|
523 | ||
524 | _actual_resource_type = resource_type |
|
525 | if resource_type.value == EntityType.AUDIT.value: |
|
526 | _actual_resource_type = EntityType.TASK |
|
527 | elif resource_type.value == EntityType.POLICY.value: |
|
528 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
529 | ||
530 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
531 | ||
532 | return self._send_xml_command(cmd) |
|
533 | ||
@@ 1114-1142 (lines=29) @@ | ||
1111 | if name: |
|
1112 | cmd.add_element("name", name) |
|
1113 | ||
1114 | if resource_id or resource_type: |
|
1115 | if not resource_id: |
|
1116 | raise RequiredArgument( |
|
1117 | function=self.modify_permission.__name__, |
|
1118 | argument='resource_id', |
|
1119 | ) |
|
1120 | ||
1121 | if not resource_type: |
|
1122 | raise RequiredArgument( |
|
1123 | function=self.modify_permission.__name__, |
|
1124 | argument='resource_type', |
|
1125 | ) |
|
1126 | ||
1127 | if not isinstance(resource_type, self.types.EntityType): |
|
1128 | raise InvalidArgumentType( |
|
1129 | function=self.modify_permission.__name__, |
|
1130 | argument='resource_type', |
|
1131 | arg_type=self.types.EntityType.__name__, |
|
1132 | ) |
|
1133 | ||
1134 | _xmlresource = cmd.add_element( |
|
1135 | "resource", attrs={"id": resource_id} |
|
1136 | ) |
|
1137 | _actual_resource_type = resource_type |
|
1138 | if resource_type.value == EntityType.AUDIT.value: |
|
1139 | _actual_resource_type = EntityType.TASK |
|
1140 | elif resource_type.value == EntityType.POLICY.value: |
|
1141 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
1142 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
1143 | ||
1144 | if subject_id or subject_type: |
|
1145 | if not subject_id: |