content: package alien4cloud.it.plugin;
  
  import java.util.List;
  import java.util.Map;
  
  import lombok.Getter;
  import lombok.NoArgsConstructor;
  import lombok.Setter;
  import alien4cloud.model.common.Tag;
  import org.alien4cloud.tosca.model.definitions.PropertyDefinition;
  import org.alien4cloud.tosca.normative.types.ToscaTypes;
  import alien4cloud.ui.form.annotation.FormProperties;
  import alien4cloud.ui.form.annotation.FormPropertyConstraint;
  import alien4cloud.ui.form.annotation.FormPropertyDefinition;
  
  @Getter
  @Setter
  @NoArgsConstructor
  @FormProperties({ "firstArgument", "secondArgument", "thirdArgument", "withBadConfiguraton", "tags", "properties", "javaVersion", "provideResourceIds",
          "resourceIdsCount", "shuffleStateChange" })
  public class ProviderConfig {
  
      private String firstArgument;
  
      private String secondArgument;
  
      private String thirdArgument;
  
      private boolean withBadConfiguraton;
  
      private List<Tag> tags;
  
      private Map<String, PropertyDefinition> properties;
  
      @FormPropertyDefinition(type = ToscaTypes.VERSION, defaultValue = "1.6", constraints = @FormPropertyConstraint(greaterOrEqual = "1.6"))
      private String javaVersion;
  
      private boolean provideResourceIds;
  
      private int resourceIdsCount;
  
      private boolean shuffleStateChange;
  }
  