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
-
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.RollbackConfiguration
String[]
String[]
getTags()
getUrl()
protected String
readTemplate
(org.jenkinsci.plugins.workflow.steps.StepExecution stepExecution) void
void
void
setKeepParams
(String[] keepParams) void
setNotificationARNs
(String[] notificationARNs) void
void
setParamsFile
(String paramsFile) void
setPollInterval
(Long pollInterval) void
setRollbackTimeoutInMinutes
(Integer rollbackTimeoutInMinutes) void
setRollbackTriggers
(String[] rollbackTriggers) void
void
setTagsFile
(String tagsFile) void
setTemplate
(String template) void
setTimeoutInMinutes
(long timeout) void
setTimeoutInSeconds
(long timeout) void
Methods 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:
getParams
in interfaceParameterProvider
-
setParams
-
getKeepParams
- Specified by:
getKeepParams
in interfaceParameterProvider
-
setKeepParams
-
getTags
-
setTags
-
getNotificationARNs
-
setNotificationARNs
-
getTagsFile
-
setTagsFile
-
getParamsFile
- Specified by:
getParamsFile
in 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()
-