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