Interface S3DeployActionProps

All Superinterfaces:
CommonActionProps, CommonAwsActionProps, software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
S3DeployActionProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:48.484Z") @Stability(Stable) public interface S3DeployActionProps extends software.amazon.jsii.JsiiSerializable, CommonAwsActionProps
Construction properties of the S3 deploy Action.

Example:

 Artifact sourceOutput = new Artifact();
 Bucket targetBucket = new Bucket(this, "MyBucket");
 Pipeline pipeline = new Pipeline(this, "MyPipeline");
 S3DeployAction deployAction = S3DeployAction.Builder.create()
         .actionName("S3Deploy")
         .bucket(targetBucket)
         .input(sourceOutput)
         .build();
 IStage deployStage = pipeline.addStage(StageOptions.builder()
         .stageName("Deploy")
         .actions(List.of(deployAction))
         .build());
 
  • Method Details

    • getBucket

      @Stability(Stable) @NotNull IBucket getBucket()
      The Amazon S3 bucket that is the deploy target.
    • getInput

      @Stability(Stable) @NotNull Artifact getInput()
      The input Artifact to deploy to Amazon S3.
    • getAccessControl

      @Stability(Stable) @Nullable default BucketAccessControl getAccessControl()
      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

    • getCacheControl

      @Stability(Stable) @Nullable default List<CacheControl> getCacheControl()
      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

    • getExtract

      @Stability(Stable) @Nullable default Boolean getExtract()
      Should the deploy action extract the artifact before deploying to Amazon S3.

      Default: true

    • getObjectKey

      @Stability(Stable) @Nullable default String getObjectKey()
      The key of the target object.

      This is required if extract is false.

    • builder

      @Stability(Stable) static S3DeployActionProps.Builder builder()
      Returns:
      a S3DeployActionProps.Builder of S3DeployActionProps