Class TemplateStepBase

java.lang.Object
hudson.model.AbstractDescribableImpl<org.jenkinsci.plugins.workflow.steps.Step>
org.jenkinsci.plugins.workflow.steps.Step
de.taimos.pipeline.aws.cloudformation.TemplateStepBase
All Implemented Interfaces:
ParameterProvider, ExtensionPoint, Describable<org.jenkinsci.plugins.workflow.steps.Step>
Direct Known Subclasses:
CFNCreateChangeSetStep, CFNUpdateStackSetStep, CFNUpdateStep

public abstract class TemplateStepBase extends org.jenkinsci.plugins.workflow.steps.Step implements ParameterProvider
  • Constructor Details

    • TemplateStepBase

      public TemplateStepBase()
  • Method Details

    • getFile

      public String getFile()
    • setFile

      @DataBoundSetter public void setFile(String file)
    • getTemplate

      public String getTemplate()
    • setTemplate

      @DataBoundSetter public void setTemplate(String template)
    • getUrl

      public String getUrl()
    • setUrl

      @DataBoundSetter public void setUrl(String url)
    • getParams

      public Object getParams()
      Specified by:
      getParams in interface ParameterProvider
    • setParams

      @DataBoundSetter public void setParams(Object params)
    • getKeepParams

      public String[] getKeepParams()
      Specified by:
      getKeepParams in interface ParameterProvider
    • setKeepParams

      @DataBoundSetter public void setKeepParams(String[] keepParams)
    • getTags

      public String[] getTags()
    • setTags

      @DataBoundSetter public void setTags(String[] tags)
    • getNotificationARNs

      public String[] getNotificationARNs()
    • setNotificationARNs

      @DataBoundSetter public void setNotificationARNs(String[] notificationARNs)
    • getTagsFile

      public String getTagsFile()
    • setTagsFile

      @DataBoundSetter public void setTagsFile(String tagsFile)
    • getParamsFile

      public String getParamsFile()
      Specified by:
      getParamsFile in interface ParameterProvider
    • setParamsFile

      @DataBoundSetter public void setParamsFile(String paramsFile)
    • getPollConfiguration

      public PollConfiguration getPollConfiguration()
    • setPollInterval

      @DataBoundSetter public void setPollInterval(Long pollInterval)
    • setTimeoutInSeconds

      @DataBoundSetter public void setTimeoutInSeconds(long timeout)
    • setTimeoutInMinutes

      @DataBoundSetter public void setTimeoutInMinutes(long timeout)
    • getCreate

      public Boolean getCreate()
    • setCreate

      @DataBoundSetter public void setCreate(Boolean create)
    • getRollbackTimeoutInMinutes

      public Integer getRollbackTimeoutInMinutes()
    • setRollbackTimeoutInMinutes

      @DataBoundSetter public void setRollbackTimeoutInMinutes(Integer rollbackTimeoutInMinutes)
    • getRollbackTriggers

      public String[] getRollbackTriggers()
    • setRollbackTriggers

      @DataBoundSetter public void setRollbackTriggers(String[] rollbackTriggers)
    • getAwsTags

      protected final Collection<com.amazonaws.services.cloudformation.model.Tag> getAwsTags(org.jenkinsci.plugins.workflow.steps.StepExecution stepExecution)
    • getAwsNotificationARNs

      protected final Collection<String> getAwsNotificationARNs()
    • readTemplate

      protected String readTemplate(org.jenkinsci.plugins.workflow.steps.StepExecution stepExecution)
    • getRollbackConfiguration

      protected com.amazonaws.services.cloudformation.model.RollbackConfiguration getRollbackConfiguration()