Interface ComprehendS3olabProps

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    ComprehendS3olabProps.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.60.1 (build 2799dc8)",
               date="2022-06-12T09:44:01.750Z")
    @Stability(Stable)
    public interface ComprehendS3olabProps
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getAccessControlLambdaConfig

        @Stability(Stable)
        @Nullable
        default AccessConrtolLambdaProps getAccessControlLambdaConfig()
        The parameters needed for the `ComprehendPiiAccessControlS3ObjectLambda` function.
      • getAdminRedactionLambdaConfig

        @Stability(Stable)
        @Nullable
        default RedactionLambdaProps getAdminRedactionLambdaConfig()
        The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `AdminRole`.
      • getAdminRoleConfig

        @Stability(Stable)
        @Nullable
        default AdminRoleProps getAdminRoleConfig()
        The manageable properties for the administrator IAM role in the redaction case.
      • getBillingRedactionLambdaConfig

        @Stability(Stable)
        @Nullable
        default RedactionLambdaProps getBillingRedactionLambdaConfig()
        The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `BillingRole`.
      • getBillingRoleConfig

        @Stability(Stable)
        @Nullable
        default BillingRoleProps getBillingRoleConfig()
        The manageable properties for the billing IAM role in the redaction case.
      • getCusrtSupportRedactionLambdaConfig

        @Stability(Stable)
        @Nullable
        default RedactionLambdaProps getCusrtSupportRedactionLambdaConfig()
        The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `CustSupportRole`.
      • getCustSupportRoleConfig

        @Stability(Stable)
        @Nullable
        default CustSupportRoleProps getCustSupportRoleConfig()
        The manageable properties for the customer support IAM role in the redaction case.
      • getExampleFileDir

        @Stability(Stable)
        @Nullable
        default String getExampleFileDir()
        The directory path where `files/access_control/*.txt` and `files/redaction/*.txt` will be put.

        DO NOT INCLUDE / in the end.

        Default: __dirname

      • getGeneralRoleConfig

        @Stability(Stable)
        @Nullable
        default GeneralRoleProps getGeneralRoleConfig()
        The manageable properties for the IAM role used to access the `survey-results.txt` data.
      • getGenerateRandomCharacters

        @Stability(Stable)
        @Nullable
        default Boolean getGenerateRandomCharacters()
        For distinguish test and normal deployment.

        Default: true

      • getS3AccessPointNames

        @Stability(Stable)
        @Nullable
        default S3AccessPointNames getS3AccessPointNames()
        The names of the S3 access points for the access control case and redaction case.
      • getSurveyBucketPrefix

        @Stability(Stable)
        @Nullable
        default String getSurveyBucketPrefix()
        The prefix attached to the name of the S3 bucket where you are going to explore the S3 Object Lambda pertaining to the access control case.

        Default: 6 random words

      • getTranscriptsBucketPrefix

        @Stability(Stable)
        @Nullable
        default String getTranscriptsBucketPrefix()
        The prefix attached to the name of the S3 bucket where you are going to explore the S3 Object Lambda pertaining to the redaction case.

        Default: 6 random words