Class ComprehendS3olab

  • All Implemented Interfaces:
    software.amazon.jsii.JsiiSerializable, software.constructs.IConstruct, software.constructs.IDependable

    @Generated(value="jsii-pacmak/1.60.1 (build 2799dc8)",
               date="2022-06-12T09:44:01.747Z")
    @Stability(Stable)
    public class ComprehendS3olab
    extends software.constructs.Construct
    Creates the foundation necessary to deploy the S3 Object Lambda Acceess Control Use Case.
    • Constructor Detail

      • ComprehendS3olab

        protected ComprehendS3olab​(software.amazon.jsii.JsiiObjectRef objRef)
      • ComprehendS3olab

        protected ComprehendS3olab​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • ComprehendS3olab

        @Stability(Stable)
        public ComprehendS3olab​(@NotNull
                                software.constructs.Construct scope,
                                @NotNull
                                String id,
                                @NotNull
                                ComprehendS3olabProps props)
        Parameters:
        scope - This parameter is required.
        id - This parameter is required.
        props - This parameter is required.
    • Method Detail

      • generateS3Prefix

        @Stability(Stable)
        @NotNull
        public String generateS3Prefix​(@NotNull
                                       Number length)
        Parameters:
        length - This parameter is required.
      • getAdminLambdaArn

        @Stability(Stable)
        @NotNull
        public String getAdminLambdaArn()
        The ARN of the Lambda function combined with Amazon Comprehend for thie administrator role in the redaction case.
      • getBillingLambdaArn

        @Stability(Stable)
        @NotNull
        public String getBillingLambdaArn()
        The ARN of the Lambda function combined with Amazon Comprehend for thie billing role in the redaction case.
      • getCustomerSupportLambdaArn

        @Stability(Stable)
        @NotNull
        public String getCustomerSupportLambdaArn()
        The ARN of the Lambda function combined with Amazon Comprehend for thie customer support role in the redaction case.
      • getPiiAccessConrtolLambdaArn

        @Stability(Stable)
        @NotNull
        public String getPiiAccessConrtolLambdaArn()
        The ARN of the Lambda function combined with Amazon Comprehend for the general case.
      • getS3objectLambdaAccessControlArn

        @Stability(Stable)
        @NotNull
        public String getS3objectLambdaAccessControlArn()
        The ARN of the S3 Object Lambda for access control.
      • getS3objectLambdaAdminArn

        @Stability(Stable)
        @NotNull
        public String getS3objectLambdaAdminArn()
        The ARN of the S3 Object Lambda for the admin role in the redaction case.
      • getS3objectLambdaBillingArn

        @Stability(Stable)
        @NotNull
        public String getS3objectLambdaBillingArn()
        The ARN of the S3 Object Lambda for the billing role in the redaction case.
      • getS3objectLambdaCustomerSupportArn

        @Stability(Stable)
        @NotNull
        public String getS3objectLambdaCustomerSupportArn()
        The ARN of the S3 Object Lambda for the customer support role in the redaction case.