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