(self, value)
| 479 | parameters[self._serialized_name] = unpacked |
| 480 | |
| 481 | def _unpack_argument(self, value): |
| 482 | service_name = self._operation_model.service_model.service_name |
| 483 | operation_name = xform_name(self._operation_model.name, '-') |
| 484 | override = self._emit_first_response( |
| 485 | 'process-cli-arg.%s.%s' % (service_name, operation_name), |
| 486 | param=self.argument_model, |
| 487 | cli_argument=self, |
| 488 | value=value, |
| 489 | ) |
| 490 | if override is not None: |
| 491 | # A plugin supplied an alternate conversion, |
| 492 | # use it instead. |
| 493 | return override |
| 494 | else: |
| 495 | # Fall back to the default arg processing. |
| 496 | return unpack_cli_arg(self, value) |
| 497 | |
| 498 | def _emit(self, name, **kwargs): |
| 499 | return self._event_emitter.emit(name, **kwargs) |
no test coverage detected