Class ActionProperties.Jsii$Proxy

All Implemented Interfaces:
Enclosing interface:

@Stability(Stable) @Internal public static final class ActionProperties.Jsii$Proxy extends implements ActionProperties
An implementation for ActionProperties
  • Constructor Details

    • Jsii$Proxy

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

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

    • getActionName

      public final String getActionName()
      Specified by:
      getActionName in interface ActionProperties
    • getArtifactBounds

      public final ActionArtifactBounds getArtifactBounds()
      Specified by:
      getArtifactBounds in interface ActionProperties
    • getCategory

      public final ActionCategory getCategory()
      Description copied from interface: ActionProperties
      The category of the action.

      The category defines which action type the owner (the entity that performs the action) performs.

      Specified by:
      getCategory in interface ActionProperties
    • getProvider

      public final String getProvider()
      Description copied from interface: ActionProperties
      The service provider that the action calls.
      Specified by:
      getProvider in interface ActionProperties
    • getAccount

      public final String getAccount()
      Description copied from interface: ActionProperties
      The account the Action is supposed to live in.

      For Actions backed by resources, this is inferred from the Stack

      invalid @link
      is part of. However, some Actions, like the CloudFormation ones, are not backed by any resource, and they still might want to be cross-account. In general, a concrete Action class should specify either
      invalid @link
      , or
      invalid @link
      - but not both.
      Specified by:
      getAccount in interface ActionProperties
    • getInputs

      public final List<Artifact> getInputs()
      Specified by:
      getInputs in interface ActionProperties
    • getOutputs

      public final List<Artifact> getOutputs()
      Specified by:
      getOutputs in interface ActionProperties
    • getOwner

      public final String getOwner()
      Specified by:
      getOwner in interface ActionProperties
    • getRegion

      public final String getRegion()
      Description copied from interface: ActionProperties
      The AWS region the given Action resides in.

      Note that a cross-region Pipeline requires replication buckets to function correctly. You can provide their names with the

      invalid @link
      property. If you don't, the CodePipeline Construct will create new Stacks in your CDK app containing those buckets, that you will need to `cdk deploy` before deploying the main, Pipeline-containing Stack.

      Default: the Action resides in the same region as the Pipeline

      Specified by:
      getRegion in interface ActionProperties
    • getResource

      public final IResource getResource()
      Description copied from interface: ActionProperties
      The optional resource that is backing this Action.

      This is used for automatically handling Actions backed by resources from a different account and/or region.

      Specified by:
      getResource in interface ActionProperties
    • getRole

      public final IRole getRole()
      Specified by:
      getRole in interface ActionProperties
    • getRunOrder

      public final Number getRunOrder()
      Description copied from interface: ActionProperties
      The order in which AWS CodePipeline runs this action. For more information, see the AWS CodePipeline User Guide.

      Specified by:
      getRunOrder in interface ActionProperties
    • getVariablesNamespace

      public final String getVariablesNamespace()
      Description copied from interface: ActionProperties
      The name of the namespace to use for variables emitted by this action.

      Default: - a name will be generated, based on the stage and action names

      Specified by:
      getVariablesNamespace in interface ActionProperties
    • getVersion

      public final String getVersion()
      Specified by:
      getVersion in interface ActionProperties
    • $jsii$toJson

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

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

      public final int hashCode()
      hashCode in class Object