@@ 128-158 (lines=31) @@ | ||
125 | if comment: |
|
126 | cmd.add_element("comment", comment) |
|
127 | ||
128 | if resource_id or resource_type: |
|
129 | if not resource_id: |
|
130 | raise RequiredArgument( |
|
131 | function=self.create_permission.__name__, |
|
132 | argument='resource_id', |
|
133 | ) |
|
134 | ||
135 | if not resource_type: |
|
136 | raise RequiredArgument( |
|
137 | function=self.create_permission.__name__, |
|
138 | argument='resource_type', |
|
139 | ) |
|
140 | ||
141 | if not isinstance(resource_type, EntityType): |
|
142 | raise InvalidArgumentType( |
|
143 | function=self.create_permission.__name__, |
|
144 | argument='resource_type', |
|
145 | arg_type=EntityType.__name__, |
|
146 | ) |
|
147 | ||
148 | _xmlresource = cmd.add_element( |
|
149 | "resource", attrs={"id": resource_id} |
|
150 | ) |
|
151 | ||
152 | _actual_resource_type = resource_type |
|
153 | if resource_type.value == EntityType.AUDIT.value: |
|
154 | _actual_resource_type = EntityType.TASK |
|
155 | elif resource_type.value == EntityType.POLICY.value: |
|
156 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
157 | ||
158 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
159 | ||
160 | return self._send_xml_command(cmd) |
|
161 | ||
@@ 269-297 (lines=29) @@ | ||
266 | if name: |
|
267 | cmd.add_element("name", name) |
|
268 | ||
269 | if resource_id or resource_type: |
|
270 | if not resource_id: |
|
271 | raise RequiredArgument( |
|
272 | function=self.modify_permission.__name__, |
|
273 | argument='resource_id', |
|
274 | ) |
|
275 | ||
276 | if not resource_type: |
|
277 | raise RequiredArgument( |
|
278 | function=self.modify_permission.__name__, |
|
279 | argument='resource_type', |
|
280 | ) |
|
281 | ||
282 | if not isinstance(resource_type, EntityType): |
|
283 | raise InvalidArgumentType( |
|
284 | function=self.modify_permission.__name__, |
|
285 | argument='resource_type', |
|
286 | arg_type=EntityType.__name__, |
|
287 | ) |
|
288 | ||
289 | _xmlresource = cmd.add_element( |
|
290 | "resource", attrs={"id": resource_id} |
|
291 | ) |
|
292 | _actual_resource_type = resource_type |
|
293 | if resource_type.value == EntityType.AUDIT.value: |
|
294 | _actual_resource_type = EntityType.TASK |
|
295 | elif resource_type.value == EntityType.POLICY.value: |
|
296 | _actual_resource_type = EntityType.SCAN_CONFIG |
|
297 | _xmlresource.add_element("type", _actual_resource_type.value) |
|
298 | ||
299 | if subject_id or subject_type: |
|
300 | if not subject_id: |