Class ActionProperties.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class ActionProperties.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ActionProperties
An implementation for ActionProperties
  • 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(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 resource 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 resource, or account - 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 PipelineProps#crossRegionReplicationBuckets 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.

      https://docs.aws.amazon.com/codepipeline/latest/userguide/reference-pipeline-structure.html#action-requirements

      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 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