Class QuayImageParameterDefinition

java.lang.Object
hudson.model.ParameterDefinition
io.jenkins.plugins.quay.QuayImageParameterDefinition
All Implemented Interfaces:
ExtensionPoint, Describable<ParameterDefinition>, Serializable

public class QuayImageParameterDefinition extends ParameterDefinition
Build parameter definition for selecting Quay.io image tags. Provides a dropdown in the Jenkins job configuration to select Docker image tags.
See Also:
  • Constructor Details

    • QuayImageParameterDefinition

      @DataBoundConstructor public QuayImageParameterDefinition(String name, String description, String organization, String repository)
  • Method Details

    • getOrganization

      public String getOrganization()
    • getRepository

      public String getRepository()
    • getCredentialsId

      public String getCredentialsId()
    • setCredentialsId

      @DataBoundSetter public void setCredentialsId(String credentialsId)
    • getTagLimit

      public int getTagLimit()
    • setTagLimit

      @DataBoundSetter public void setTagLimit(int tagLimit)
    • getDefaultTag

      public String getDefaultTag()
    • setDefaultTag

      @DataBoundSetter public void setDefaultTag(String defaultTag)
    • createValue

      public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 req, net.sf.json.JSONObject jo)
      Overrides:
      createValue in class ParameterDefinition
    • createValue

      public ParameterValue createValue(org.kohsuke.stapler.StaplerRequest2 req)
      Overrides:
      createValue in class ParameterDefinition
    • getDefaultParameterValue

      public ParameterValue getDefaultParameterValue()
      Overrides:
      getDefaultParameterValue in class ParameterDefinition
    • getAvailableTags

      public List<QuayTag> getAvailableTags()
      Get available tags for display in the UI dropdown.