code: def get_consumer_action(self, consumer_id, consumer_action_id, publisher_id=None):
          
          route_values = {}
          if consumer_id is not None:
              route_values['consumerId'] = self._serialize.url('consumer_id', consumer_id, 'str')
          if consumer_action_id is not None:
              route_values['consumerActionId'] = self._serialize.url('consumer_action_id', consumer_action_id, 'str')
          query_parameters = {}
          if publisher_id is not None:
              query_parameters['publisherId'] = self._serialize.query('publisher_id', publisher_id, 'str')
          response = self._send(http_method='GET',
                                location_id='c3428e90-7a69-4194-8ed8-0f153185ee0d',
                                version='5.0',
                                route_values=route_values,
                                query_parameters=query_parameters)
          return self._deserialize('ConsumerAction', response)
docs: GetConsumerAction.
          Get details about a specific consumer action.
          :param str consumer_id: ID for a consumer.
          :param str consumer_action_id: ID for a consumerActionId.
          :param str publisher_id:
          :rtype: :class:`<ConsumerAction> <azure.devops.v5_0.service_hooks.models.ConsumerAction>`