MCPcopy Create free account
hub / github.com/aws/aws-cli / serialize_to_request

Method serialize_to_request

awscli/botocore/serialize.py:1002–1020  ·  view source on GitHub ↗
(self, parameters, operation_model)

Source from the content-addressed store, hash-verified

1000 """
1001
1002 def serialize_to_request(self, parameters, operation_model):
1003 serialized = self._create_default_request()
1004 service_name = operation_model.service_model.metadata['targetPrefix']
1005 operation_name = operation_model.name
1006 serialized['url_path'] = (
1007 f'/service/{service_name}/operation/{operation_name}'
1008 )
1009
1010 input_shape = operation_model.input_shape
1011 if input_shape is not None:
1012 self._serialize_payload(parameters, serialized, input_shape)
1013
1014 host_prefix = self._expand_host_prefix(parameters, operation_model)
1015 if host_prefix is not None:
1016 serialized['host_prefix'] = host_prefix
1017
1018 self._serialize_headers(serialized, operation_model)
1019
1020 return serialized
1021
1022 def _serialize_payload(self, parameters, serialized, shape):
1023 body_payload = self._serialize_body_params(parameters, shape)

Callers

nothing calls this directly

Calls 4

_serialize_payloadMethod · 0.95
_serialize_headersMethod · 0.95
_expand_host_prefixMethod · 0.80

Tested by

no test coverage detected