@Stability(value=Stable) public static final class ComprehendS3olab.Builder extends Object implements software.amazon.jsii.Builder<ComprehendS3olab>
ComprehendS3olab.| Modifier and Type | Method and Description |
|---|---|
ComprehendS3olab.Builder |
accessControlLambdaConfig(AccessConrtolLambdaProps accessControlLambdaConfig)
The parameters needed for the `ComprehendPiiAccessControlS3ObjectLambda` function.
|
ComprehendS3olab.Builder |
adminRedactionLambdaConfig(RedactionLambdaProps adminRedactionLambdaConfig)
The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `AdminRole`.
|
ComprehendS3olab.Builder |
adminRoleConfig(AdminRoleProps adminRoleConfig)
The manageable properties for the administrator IAM role in the redaction case.
|
ComprehendS3olab.Builder |
billingRedactionLambdaConfig(RedactionLambdaProps billingRedactionLambdaConfig)
The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `BillingRole`.
|
ComprehendS3olab.Builder |
billingRoleConfig(BillingRoleProps billingRoleConfig)
The manageable properties for the billing IAM role in the redaction case.
|
ComprehendS3olab |
build() |
static ComprehendS3olab.Builder |
create(software.amazon.awscdk.core.Construct scope,
String id) |
ComprehendS3olab.Builder |
cusrtSupportRedactionLambdaConfig(RedactionLambdaProps cusrtSupportRedactionLambdaConfig)
The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `CustSupportRole`.
|
ComprehendS3olab.Builder |
custSupportRoleConfig(CustSupportRoleProps custSupportRoleConfig)
The manageable properties for the customer support IAM role in the redaction case.
|
ComprehendS3olab.Builder |
exampleFileDir(String exampleFileDir)
The directory path where `files/access_control/*.txt` and `files/redaction/*.txt` will be put.
|
ComprehendS3olab.Builder |
generalRoleConfig(GeneralRoleProps generalRoleConfig)
The manageable properties for the IAM role used to access the `survey-results.txt` data.
|
ComprehendS3olab.Builder |
generateRandomCharacters(Boolean generateRandomCharacters)
For distinguish test and normal deployment.
|
ComprehendS3olab.Builder |
s3AccessPointNames(S3AccessPointNames s3AccessPointNames)
The names of the S3 access points for the access control case and redaction case.
|
ComprehendS3olab.Builder |
surveyBucketPrefix(String surveyBucketPrefix)
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.
|
ComprehendS3olab.Builder |
transcriptsBucketPrefix(String transcriptsBucketPrefix)
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.
|
@Stability(value=Stable) public static ComprehendS3olab.Builder create(software.amazon.awscdk.core.Construct scope, String id)
scope - This parameter is required.id - This parameter is required.ComprehendS3olab.Builder.@Stability(value=Stable) public ComprehendS3olab.Builder accessControlLambdaConfig(AccessConrtolLambdaProps accessControlLambdaConfig)
accessControlLambdaConfig - The parameters needed for the `ComprehendPiiAccessControlS3ObjectLambda` function. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder adminRedactionLambdaConfig(RedactionLambdaProps adminRedactionLambdaConfig)
adminRedactionLambdaConfig - The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `AdminRole`. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder adminRoleConfig(AdminRoleProps adminRoleConfig)
adminRoleConfig - The manageable properties for the administrator IAM role in the redaction case. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder billingRedactionLambdaConfig(RedactionLambdaProps billingRedactionLambdaConfig)
billingRedactionLambdaConfig - The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `BillingRole`. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder billingRoleConfig(BillingRoleProps billingRoleConfig)
billingRoleConfig - The manageable properties for the billing IAM role in the redaction case. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder cusrtSupportRedactionLambdaConfig(RedactionLambdaProps cusrtSupportRedactionLambdaConfig)
cusrtSupportRedactionLambdaConfig - The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `CustSupportRole`. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder custSupportRoleConfig(CustSupportRoleProps custSupportRoleConfig)
custSupportRoleConfig - The manageable properties for the customer support IAM role in the redaction case. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder exampleFileDir(String exampleFileDir)
DO NOT INCLUDE / in the end.
Default: __dirname
exampleFileDir - The directory path where `files/access_control/*.txt` and `files/redaction/*.txt` will be put. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder generalRoleConfig(GeneralRoleProps generalRoleConfig)
generalRoleConfig - The manageable properties for the IAM role used to access the `survey-results.txt` data. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder generateRandomCharacters(Boolean generateRandomCharacters)
Default: true
generateRandomCharacters - For distinguish test and normal deployment. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder s3AccessPointNames(S3AccessPointNames s3AccessPointNames)
s3AccessPointNames - The names of the S3 access points for the access control case and redaction case. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder surveyBucketPrefix(String surveyBucketPrefix)
Default: 6 random words
surveyBucketPrefix - 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. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab.Builder transcriptsBucketPrefix(String transcriptsBucketPrefix)
Default: 6 random words
transcriptsBucketPrefix - 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. This parameter is required.this@Stability(value=Stable) public ComprehendS3olab build()
build in interface software.amazon.jsii.Builder<ComprehendS3olab>Copyright © 2021. All rights reserved.