content: package alien4cloud.plugin.model;
  
  import io.swagger.annotations.ApiModel;
  import io.swagger.annotations.ApiModelProperty;
  import lombok.Getter;
  import lombok.Setter;
  
  import org.springframework.stereotype.Service;
  
  /**
   * Describe a component of a plugin (can be an IPaaSProvider etc.)
   */
  @Setter
  @Getter
  @Service
  @ApiModel("Describe a component of a plugin (can be an IOrchestrator etc.).")
  public class PluginComponentDescriptor {
      /** Name of the component bean in the plugin spring context. */
      @ApiModelProperty(value = "Name of the component bean in the plugin spring context.")
      private String beanName;
      /** Name of the plugin component. */
      @ApiModelProperty(value = "Name of the plugin component.")
      private String name;
      /** Description of the plugin. */
      @ApiModelProperty(value = "Description of the plugin.")
      private String description;
      /** Type of the plugin (injected by ALIEN plugin loader) */
      @ApiModelProperty(value = "Type of the plugin.")
      private String type;
  }