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