docs: def create(context, name, type, canonical_project_name, data,
             title, message, url, topic_id, export_control, active):
      """create(context, name, type, canonical_project_name, data, title, message, url, topic_id, export_control, active)  # noqa
  
      Create a component.
  
      >>> dcictl component-create [OPTIONS]
  
      :param string name: Name of the component [required]
      :param string type: Type of the component [required]
      :param string topic_id: ID of the topic to associate with [required]
      :param string canonical_project_name: Project name
      :param json data: JSON to pass to the component
      :param string title: Title of the component
      :param string message: Message for the component
      :param string url: URL resource to monitor
      :param boolean export_control: Set the component visible for users
      :param boolean active: Set the component in the (in)active state
      """
  
      state = utils.active_string(active)
      result = component.create(
          context, name=name, type=type,
          canonical_project_name=canonical_project_name,
          data=data,
          title=title, message=message, url=url,
          topic_id=topic_id, export_control=export_control,
          state=state
      )
      utils.format_output(result, context.format)