Class ComprehendDocumentClassifier.Builder

    • Method Detail

      • connection

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder connection​(com.hashicorp.cdktf.SSHProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • connection

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder connection​(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
        Parameters:
        connection - This parameter is required.
        Returns:
        this
      • count

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder count​(com.hashicorp.cdktf.TerraformCount count)
        Parameters:
        count - This parameter is required.
        Returns:
        this
      • dependsOn

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder dependsOn​(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
        Parameters:
        dependsOn - This parameter is required.
        Returns:
        this
      • forEach

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder forEach​(com.hashicorp.cdktf.ITerraformIterator forEach)
        Parameters:
        forEach - This parameter is required.
        Returns:
        this
      • lifecycle

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder lifecycle​(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
        Parameters:
        lifecycle - This parameter is required.
        Returns:
        this
      • provider

        @Stability(Experimental)
        public ComprehendDocumentClassifier.Builder provider​(com.hashicorp.cdktf.TerraformProvider provider)
        Parameters:
        provider - This parameter is required.
        Returns:
        this
      • dataAccessRoleArn

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder dataAccessRoleArn​(String dataAccessRoleArn)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#data_access_role_arn ComprehendDocumentClassifier#data_access_role_arn}.

        Parameters:
        dataAccessRoleArn - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#data_access_role_arn ComprehendDocumentClassifier#data_access_role_arn}. This parameter is required.
        Returns:
        this
      • inputDataConfig

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder inputDataConfig​(ComprehendDocumentClassifierInputDataConfig inputDataConfig)
        input_data_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#input_data_config ComprehendDocumentClassifier#input_data_config}

        Parameters:
        inputDataConfig - input_data_config block. This parameter is required.
        Returns:
        this
      • languageCode

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder languageCode​(String languageCode)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#language_code ComprehendDocumentClassifier#language_code}.

        Parameters:
        languageCode - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#language_code ComprehendDocumentClassifier#language_code}. This parameter is required.
        Returns:
        this
      • name

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder name​(String name)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#name ComprehendDocumentClassifier#name}.

        Parameters:
        name - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#name ComprehendDocumentClassifier#name}. This parameter is required.
        Returns:
        this
      • id

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder id​(String id)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#id ComprehendDocumentClassifier#id}.

        Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.

        Parameters:
        id - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#id ComprehendDocumentClassifier#id}. This parameter is required.
        Returns:
        this
      • mode

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder mode​(String mode)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#mode ComprehendDocumentClassifier#mode}.

        Parameters:
        mode - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#mode ComprehendDocumentClassifier#mode}. This parameter is required.
        Returns:
        this
      • modelKmsKeyId

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder modelKmsKeyId​(String modelKmsKeyId)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#model_kms_key_id ComprehendDocumentClassifier#model_kms_key_id}.

        Parameters:
        modelKmsKeyId - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#model_kms_key_id ComprehendDocumentClassifier#model_kms_key_id}. This parameter is required.
        Returns:
        this
      • outputDataConfig

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder outputDataConfig​(ComprehendDocumentClassifierOutputDataConfig outputDataConfig)
        output_data_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#output_data_config ComprehendDocumentClassifier#output_data_config}

        Parameters:
        outputDataConfig - output_data_config block. This parameter is required.
        Returns:
        this
      • tags

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder tags​(Map<String,​String> tags)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#tags ComprehendDocumentClassifier#tags}.

        Parameters:
        tags - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#tags ComprehendDocumentClassifier#tags}. This parameter is required.
        Returns:
        this
      • tagsAll

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder tagsAll​(Map<String,​String> tagsAll)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#tags_all ComprehendDocumentClassifier#tags_all}.

        Parameters:
        tagsAll - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#tags_all ComprehendDocumentClassifier#tags_all}. This parameter is required.
        Returns:
        this
      • timeouts

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder timeouts​(ComprehendDocumentClassifierTimeouts timeouts)
        timeouts block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#timeouts ComprehendDocumentClassifier#timeouts}

        Parameters:
        timeouts - timeouts block. This parameter is required.
        Returns:
        this
      • versionName

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder versionName​(String versionName)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#version_name ComprehendDocumentClassifier#version_name}.

        Parameters:
        versionName - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#version_name ComprehendDocumentClassifier#version_name}. This parameter is required.
        Returns:
        this
      • versionNamePrefix

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder versionNamePrefix​(String versionNamePrefix)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#version_name_prefix ComprehendDocumentClassifier#version_name_prefix}.

        Parameters:
        versionNamePrefix - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#version_name_prefix ComprehendDocumentClassifier#version_name_prefix}. This parameter is required.
        Returns:
        this
      • volumeKmsKeyId

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder volumeKmsKeyId​(String volumeKmsKeyId)
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#volume_kms_key_id ComprehendDocumentClassifier#volume_kms_key_id}.

        Parameters:
        volumeKmsKeyId - Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#volume_kms_key_id ComprehendDocumentClassifier#volume_kms_key_id}. This parameter is required.
        Returns:
        this
      • vpcConfig

        @Stability(Stable)
        public ComprehendDocumentClassifier.Builder vpcConfig​(ComprehendDocumentClassifierVpcConfig vpcConfig)
        vpc_config block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/comprehend_document_classifier#vpc_config ComprehendDocumentClassifier#vpc_config}

        Parameters:
        vpcConfig - vpc_config block. This parameter is required.
        Returns:
        this