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
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final Collection<String>protected final Collection<com.amazonaws.services.cloudformation.model.Tag>getAwsTags(org.jenkinsci.plugins.workflow.steps.StepExecution stepExecution) getFile()String[]String[]protected com.amazonaws.services.cloudformation.model.RollbackConfigurationString[]String[]getTags()getUrl()protected StringreadTemplate(org.jenkinsci.plugins.workflow.steps.StepExecution stepExecution) voidvoidvoidsetKeepParams(String[] keepParams) voidsetNotificationARNs(String[] notificationARNs) voidvoidsetParamsFile(String paramsFile) voidsetPollInterval(Long pollInterval) voidsetRollbackTimeoutInMinutes(Integer rollbackTimeoutInMinutes) voidsetRollbackTriggers(String[] rollbackTriggers) voidvoidsetTagsFile(String tagsFile) voidsetTemplate(String template) voidsetTimeoutInMinutes(long timeout) voidsetTimeoutInSeconds(long timeout) voidMethods inherited from class org.jenkinsci.plugins.workflow.steps.Step
getDescriptor, start
-
Constructor Details
-
TemplateStepBase
public TemplateStepBase()
-
-
Method Details
-
getFile
-
setFile
-
getTemplate
-
setTemplate
-
getUrl
-
setUrl
-
getParams
- Specified by:
getParamsin interfaceParameterProvider
-
setParams
-
getKeepParams
- Specified by:
getKeepParamsin interfaceParameterProvider
-
setKeepParams
-
getTags
-
setTags
-
getNotificationARNs
-
setNotificationARNs
-
getTagsFile
-
setTagsFile
-
getParamsFile
- Specified by:
getParamsFilein interfaceParameterProvider
-
setParamsFile
-
getPollConfiguration
-
setPollInterval
-
setTimeoutInSeconds
@DataBoundSetter public void setTimeoutInSeconds(long timeout) -
setTimeoutInMinutes
@DataBoundSetter public void setTimeoutInMinutes(long timeout) -
getCreate
-
setCreate
-
getRollbackTimeoutInMinutes
-
setRollbackTimeoutInMinutes
-
getRollbackTriggers
-
setRollbackTriggers
-
getAwsTags
protected final Collection<com.amazonaws.services.cloudformation.model.Tag> getAwsTags(org.jenkinsci.plugins.workflow.steps.StepExecution stepExecution) -
getAwsNotificationARNs
-
readTemplate
-
getRollbackConfiguration
protected com.amazonaws.services.cloudformation.model.RollbackConfiguration getRollbackConfiguration()
-