Class S3DeployActionProps.Jsii$Proxy

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

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

    • getBucket

      public final IBucket getBucket()
      Description copied from interface: S3DeployActionProps
      The Amazon S3 bucket that is the deploy target.
      Specified by:
      getBucket in interface S3DeployActionProps
    • getInput

      public final Artifact getInput()
      Description copied from interface: S3DeployActionProps
      The input Artifact to deploy to Amazon S3.
      Specified by:
      getInput in interface S3DeployActionProps
    • getAccessControl

      public final BucketAccessControl getAccessControl()
      Description copied from interface: S3DeployActionProps
      The specified canned ACL to objects deployed to Amazon S3.

      This overwrites any existing ACL that was applied to the object.

      Default: - the original object ACL

      Specified by:
      getAccessControl in interface S3DeployActionProps
    • getCacheControl

      public final List<CacheControl> getCacheControl()
      Description copied from interface: S3DeployActionProps
      The caching behavior for requests/responses for objects in the bucket.

      The final cache control property will be the result of joining all of the provided array elements with a comma (plus a space after the comma).

      Default: - none, decided by the HTTP client

      Specified by:
      getCacheControl in interface S3DeployActionProps
    • getEncryptionKey

      public final IKey getEncryptionKey()
      Description copied from interface: S3DeployActionProps
      The AWS KMS encryption key for the host bucket.

      The encryptionKey parameter encrypts uploaded artifacts with the provided AWS KMS key.

      Default: - none

      Specified by:
      getEncryptionKey in interface S3DeployActionProps
    • getExtract

      public final Boolean getExtract()
      Description copied from interface: S3DeployActionProps
      Should the deploy action extract the artifact before deploying to Amazon S3.

      Default: true

      Specified by:
      getExtract in interface S3DeployActionProps
    • getObjectKey

      public final String getObjectKey()
      Description copied from interface: S3DeployActionProps
      The key of the target object.

      This is required if extract is false.

      Specified by:
      getObjectKey in interface S3DeployActionProps
    • 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