Class S3SourceActionProps.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class S3SourceActionProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements S3SourceActionProps
An implementation for S3SourceActionProps
  • 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(S3SourceActionProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the S3SourceActionProps.Builder.
  • Method Details

    • getBucket

      public final IBucket getBucket()
      Description copied from interface: S3SourceActionProps
      The Amazon S3 bucket that stores the source code.

      If you import an encrypted bucket in your stack, please specify the encryption key at import time by using Bucket.fromBucketAttributes() method.

      Specified by:
      getBucket in interface S3SourceActionProps
    • getBucketKey

      public final String getBucketKey()
      Description copied from interface: S3SourceActionProps
      The key within the S3 bucket that stores the source code.

      Example:

       "path/to/file.zip";
       
      Specified by:
      getBucketKey in interface S3SourceActionProps
    • getOutput

      public final Artifact getOutput()
      Specified by:
      getOutput in interface S3SourceActionProps
    • getTrigger

      public final S3Trigger getTrigger()
      Description copied from interface: S3SourceActionProps
      How should CodePipeline detect source changes for this Action.

      Note that if this is S3Trigger.EVENTS, you need to make sure to include the source Bucket in a CloudTrail Trail, as otherwise the CloudWatch Events will not be emitted.

      Default: S3Trigger.POLL

      Specified by:
      getTrigger in interface S3SourceActionProps
      See Also:
    • getRole

      public final IRole getRole()
      Description copied from interface: CommonAwsActionProps
      The Role in which context's this Action will be executing in.

      The Pipeline's Role will assume this Role (the required permissions for that will be granted automatically) right before executing this Action. This Action will be passed into your IAction.bind method in the ActionBindOptions.role property.

      Default: a new Role will be generated

      Specified by:
      getRole in interface CommonAwsActionProps
    • getActionName

      public final String getActionName()
      Description copied from interface: CommonActionProps
      The physical, human-readable name of the Action.

      Note that Action names must be unique within a single Stage.

      Specified by:
      getActionName in interface CommonActionProps
    • getRunOrder

      public final Number getRunOrder()
      Description copied from interface: CommonActionProps
      The runOrder property for this Action.

      RunOrder determines the relative order in which multiple Actions in the same Stage execute.

      Default: 1

      Specified by:
      getRunOrder in interface CommonActionProps
      See Also:
    • getVariablesNamespace

      public final String getVariablesNamespace()
      Description copied from interface: CommonActionProps
      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, if any of the action's variables were referenced - otherwise, no namespace will be set

      Specified by:
      getVariablesNamespace in interface CommonActionProps
    • $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