def _generate_operation()

in botogen/botogen/gen.py [0:0]


    def _generate_operation(self, method_name, operation_model):
        input_model = operation_model.input_shape
        required_params = []
        optional_params = []

        if input_model is not None:
            required_params, optional_params = self._generate_operation_input(
                input_model
            )

        output_model = operation_model.output_shape
        output_shape = None
        if output_model is not None:
            output_shape = self._generate_shape(output_model)

        return ClientOperation(
            method_name=method_name,
            required_params=required_params,
            optional_params=optional_params,
            output_type=output_shape,
        )