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; }