(self, parameters, operation_model)
| 355 | TIMESTAMP_FORMAT = 'unixtimestamp' |
| 356 | |
| 357 | def serialize_to_request(self, parameters, operation_model): |
| 358 | target = '{}.{}'.format( |
| 359 | operation_model.metadata['targetPrefix'], |
| 360 | operation_model.name, |
| 361 | ) |
| 362 | json_version = operation_model.metadata['jsonVersion'] |
| 363 | serialized = self._create_default_request() |
| 364 | serialized['method'] = operation_model.http.get( |
| 365 | 'method', self.DEFAULT_METHOD |
| 366 | ) |
| 367 | serialized['headers'] = { |
| 368 | 'X-Amz-Target': target, |
| 369 | 'Content-Type': f'application/x-amz-json-{json_version}', |
| 370 | } |
| 371 | self._handle_query_compatible_trait(operation_model, serialized) |
| 372 | |
| 373 | body = self.MAP_TYPE() |
| 374 | input_shape = operation_model.input_shape |
| 375 | if input_shape is not None: |
| 376 | self._serialize(body, parameters, input_shape) |
| 377 | serialized['body'] = json.dumps(body).encode(self.DEFAULT_ENCODING) |
| 378 | |
| 379 | host_prefix = self._expand_host_prefix(parameters, operation_model) |
| 380 | if host_prefix is not None: |
| 381 | serialized['host_prefix'] = host_prefix |
| 382 | |
| 383 | return serialized |
| 384 | |
| 385 | def _serialize(self, serialized, value, shape, key=None): |
| 386 | method = getattr( |
nothing calls this directly
no test coverage detected