Class CFNUpdateStep.Execution

java.lang.Object
org.jenkinsci.plugins.workflow.steps.StepExecution
org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution<Map<String,String>>
de.taimos.pipeline.aws.cloudformation.CFNUpdateStep.Execution
All Implemented Interfaces:
Serializable
Enclosing class:
CFNUpdateStep

public static class CFNUpdateStep.Execution extends org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution<Map<String,String>>
See Also:
  • Constructor Details

    • Execution

      protected Execution(CFNUpdateStep step, @NonNull org.jenkinsci.plugins.workflow.steps.StepContext context)
  • Method Details

    • checkPreconditions

      public void checkPreconditions()
    • whenStackExists

      public Map<String,String> whenStackExists(Collection<software.amazon.awssdk.services.cloudformation.model.Parameter> parameters, Collection<software.amazon.awssdk.services.cloudformation.model.Tag> tags, Collection<String> notificationARNs, software.amazon.awssdk.services.cloudformation.model.RollbackConfiguration rollbackConfiguration) throws Exception
      Throws:
      Exception
    • whenStackMissing

      public Map<String,String> whenStackMissing(Collection<software.amazon.awssdk.services.cloudformation.model.Parameter> parameters, Collection<software.amazon.awssdk.services.cloudformation.model.Tag> tags, Collection<String> notificationARNs) throws Exception
      Throws:
      Exception
    • run

      public Map<String,String> run() throws Exception
      Specified by:
      run in class org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution<T>
      Throws:
      Exception
    • getCfnStack

      protected CloudFormationStack getCfnStack()
    • getStep

      public CFNUpdateStep getStep()
    • getListener

      public TaskListener getListener()
    • getEnvVars

      public EnvVars getEnvVars()
    • getWorkspace

      public FilePath getWorkspace()