Class ComprehendS3olabProps.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- io.github.hsiehshujeng.cdk.comprehend.s3olap.ComprehendS3olabProps.Jsii$Proxy
-
- All Implemented Interfaces:
ComprehendS3olabProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- ComprehendS3olabProps
@Stability(Stable) @Internal public static final class ComprehendS3olabProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ComprehendS3olabProps
An implementation forComprehendS3olabProps
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface io.github.hsiehshujeng.cdk.comprehend.s3olap.ComprehendS3olabProps
ComprehendS3olabProps.Builder, ComprehendS3olabProps.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(ComprehendS3olabProps.Builder builder)Constructor that initializes the object based on literal property values passed by theComprehendS3olabProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)AccessConrtolLambdaPropsgetAccessControlLambdaConfig()The parameters needed for the `ComprehendPiiAccessControlS3ObjectLambda` function.RedactionLambdaPropsgetAdminRedactionLambdaConfig()The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `AdminRole`.AdminRolePropsgetAdminRoleConfig()The manageable properties for the administrator IAM role in the redaction case.RedactionLambdaPropsgetBillingRedactionLambdaConfig()The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `BillingRole`.BillingRolePropsgetBillingRoleConfig()The manageable properties for the billing IAM role in the redaction case.RedactionLambdaPropsgetCusrtSupportRedactionLambdaConfig()The parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `CustSupportRole`.CustSupportRolePropsgetCustSupportRoleConfig()The manageable properties for the customer support IAM role in the redaction case.StringgetExampleFileDir()The directory path where `files/access_control/*.txt` and `files/redaction/*.txt` will be put.GeneralRolePropsgetGeneralRoleConfig()The manageable properties for the IAM role used to access the `survey-results.txt` data.BooleangetGenerateRandomCharacters()For distinguish test and normal deployment.S3AccessPointNamesgetS3AccessPointNames()The names of the S3 access points for the access control case and redaction case.StringgetSurveyBucketPrefix()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.StringgetTranscriptsBucketPrefix()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.inthashCode()
-
-
-
Constructor Detail
-
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(ComprehendS3olabProps.Builder builder)
Constructor that initializes the object based on literal property values passed by theComprehendS3olabProps.Builder.
-
-
Method Detail
-
getAccessControlLambdaConfig
public final AccessConrtolLambdaProps getAccessControlLambdaConfig()
Description copied from interface:ComprehendS3olabPropsThe parameters needed for the `ComprehendPiiAccessControlS3ObjectLambda` function.- Specified by:
getAccessControlLambdaConfigin interfaceComprehendS3olabProps
-
getAdminRedactionLambdaConfig
public final RedactionLambdaProps getAdminRedactionLambdaConfig()
Description copied from interface:ComprehendS3olabPropsThe parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `AdminRole`.- Specified by:
getAdminRedactionLambdaConfigin interfaceComprehendS3olabProps
-
getAdminRoleConfig
public final AdminRoleProps getAdminRoleConfig()
Description copied from interface:ComprehendS3olabPropsThe manageable properties for the administrator IAM role in the redaction case.- Specified by:
getAdminRoleConfigin interfaceComprehendS3olabProps
-
getBillingRedactionLambdaConfig
public final RedactionLambdaProps getBillingRedactionLambdaConfig()
Description copied from interface:ComprehendS3olabPropsThe parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `BillingRole`.- Specified by:
getBillingRedactionLambdaConfigin interfaceComprehendS3olabProps
-
getBillingRoleConfig
public final BillingRoleProps getBillingRoleConfig()
Description copied from interface:ComprehendS3olabPropsThe manageable properties for the billing IAM role in the redaction case.- Specified by:
getBillingRoleConfigin interfaceComprehendS3olabProps
-
getCusrtSupportRedactionLambdaConfig
public final RedactionLambdaProps getCusrtSupportRedactionLambdaConfig()
Description copied from interface:ComprehendS3olabPropsThe parameters of the `ComprehendPiiRedactionS3ObjectLambda` function for the `CustSupportRole`.- Specified by:
getCusrtSupportRedactionLambdaConfigin interfaceComprehendS3olabProps
-
getCustSupportRoleConfig
public final CustSupportRoleProps getCustSupportRoleConfig()
Description copied from interface:ComprehendS3olabPropsThe manageable properties for the customer support IAM role in the redaction case.- Specified by:
getCustSupportRoleConfigin interfaceComprehendS3olabProps
-
getExampleFileDir
public final String getExampleFileDir()
Description copied from interface:ComprehendS3olabPropsThe directory path where `files/access_control/*.txt` and `files/redaction/*.txt` will be put.DO NOT INCLUDE
/in the end.Default: __dirname
- Specified by:
getExampleFileDirin interfaceComprehendS3olabProps
-
getGeneralRoleConfig
public final GeneralRoleProps getGeneralRoleConfig()
Description copied from interface:ComprehendS3olabPropsThe manageable properties for the IAM role used to access the `survey-results.txt` data.- Specified by:
getGeneralRoleConfigin interfaceComprehendS3olabProps
-
getGenerateRandomCharacters
public final Boolean getGenerateRandomCharacters()
Description copied from interface:ComprehendS3olabPropsFor distinguish test and normal deployment.Default: true
- Specified by:
getGenerateRandomCharactersin interfaceComprehendS3olabProps
-
getS3AccessPointNames
public final S3AccessPointNames getS3AccessPointNames()
Description copied from interface:ComprehendS3olabPropsThe names of the S3 access points for the access control case and redaction case.- Specified by:
getS3AccessPointNamesin interfaceComprehendS3olabProps
-
getSurveyBucketPrefix
public final String getSurveyBucketPrefix()
Description copied from interface:ComprehendS3olabPropsThe 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
- Specified by:
getSurveyBucketPrefixin interfaceComprehendS3olabProps
-
getTranscriptsBucketPrefix
public final String getTranscriptsBucketPrefix()
Description copied from interface:ComprehendS3olabPropsThe 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
- Specified by:
getTranscriptsBucketPrefixin interfaceComprehendS3olabProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-