Class ProduceActionOptions.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.pipelines.ProduceActionOptions.Jsii$Proxy
All Implemented Interfaces:
ProduceActionOptions, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ProduceActionOptions

@Stability(Stable) @Internal public static final class ProduceActionOptions.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ProduceActionOptions
An implementation for ProduceActionOptions
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ProduceActionOptions.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ProduceActionOptions.Builder.
  • Method Details

    • getActionName

      public final String getActionName()
      Description copied from interface: ProduceActionOptions
      Name the action should get.
      Specified by:
      getActionName in interface ProduceActionOptions
    • getArtifacts

      public final ArtifactMap getArtifacts()
      Description copied from interface: ProduceActionOptions
      Helper object to translate FileSets to CodePipeline Artifacts.
      Specified by:
      getArtifacts in interface ProduceActionOptions
    • getPipeline

      public final CodePipeline getPipeline()
      Description copied from interface: ProduceActionOptions
      The pipeline the action is being generated for.
      Specified by:
      getPipeline in interface ProduceActionOptions
    • getRunOrder

      public final Number getRunOrder()
      Description copied from interface: ProduceActionOptions
      RunOrder the action should get.
      Specified by:
      getRunOrder in interface ProduceActionOptions
    • getScope

      public final software.constructs.Construct getScope()
      Description copied from interface: ProduceActionOptions
      Scope in which to create constructs.
      Specified by:
      getScope in interface ProduceActionOptions
    • getStackOutputsMap

      public final StackOutputsMap getStackOutputsMap()
      Description copied from interface: ProduceActionOptions
      Helper object to produce variables exported from stack deployments.

      If your step references outputs from a stack deployment, use this to map the output references to Codepipeline variable names.

      Note - Codepipeline variables can only be referenced in action configurations.

      Specified by:
      getStackOutputsMap in interface ProduceActionOptions
    • getBeforeSelfMutation

      public final Boolean getBeforeSelfMutation()
      Description copied from interface: ProduceActionOptions
      Whether or not this action is inserted before self mutation.

      If it is, the action should take care to reflect some part of its own definition in the pipeline action definition, to trigger a restart after self-mutation (if necessary).

      Default: false

      Specified by:
      getBeforeSelfMutation in interface ProduceActionOptions
    • getCodeBuildDefaults

      public final CodeBuildOptions getCodeBuildDefaults()
      Description copied from interface: ProduceActionOptions
      If this action factory creates a CodeBuild step, default options to inherit.

      Default: - No CodeBuild project defaults

      Specified by:
      getCodeBuildDefaults in interface ProduceActionOptions
    • getFallbackArtifact

      public final Artifact getFallbackArtifact()
      Description copied from interface: ProduceActionOptions
      An input artifact that CodeBuild projects that don't actually need an input artifact can use.

      CodeBuild Projects MUST have an input artifact in order to be added to the Pipeline. If the Project doesn't actually care about its input (it can be anything), it can use the Artifact passed here.

      Default: - A fallback artifact does not exist

      Specified by:
      getFallbackArtifact in interface ProduceActionOptions
    • getVariablesNamespace

      public final String getVariablesNamespace()
      Description copied from interface: ProduceActionOptions
      If this step is producing outputs, the variables namespace assigned to it.

      Pass this on to the Action you are creating.

      Default: - Step doesn't produce any outputs

      Specified by:
      getVariablesNamespace in interface ProduceActionOptions
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object