Class DocumentAiWarehouseLocationConfig.Jsii$Proxy

    • 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.
    • Method Detail

      • getAccessControlMode

        public final String getAccessControlMode()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        The access control mode for accessing the customer data. Possible values: ["ACL_MODE_DOCUMENT_LEVEL_ACCESS_CONTROL_GCI", "ACL_MODE_DOCUMENT_LEVEL_ACCESS_CONTROL_BYOID", "ACL_MODE_UNIVERSAL_ACCESS"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#access_control_mode DocumentAiWarehouseLocation#access_control_mode}

        Specified by:
        getAccessControlMode in interface DocumentAiWarehouseLocationConfig
      • getDatabaseType

        public final String getDatabaseType()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        The type of database used to store customer data. Possible values: ["DB_INFRA_SPANNER", "DB_CLOUD_SQL_POSTGRES"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#database_type DocumentAiWarehouseLocation#database_type}

        Specified by:
        getDatabaseType in interface DocumentAiWarehouseLocationConfig
      • getLocation

        public final String getLocation()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        The location in which the instance is to be provisioned. It takes the form projects/{projectNumber}/locations/{location}.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#location DocumentAiWarehouseLocation#location}

        Specified by:
        getLocation in interface DocumentAiWarehouseLocationConfig
      • getProjectNumber

        public final String getProjectNumber()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        The unique identifier of the project.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#project_number DocumentAiWarehouseLocation#project_number}

        Specified by:
        getProjectNumber in interface DocumentAiWarehouseLocationConfig
      • getDocumentCreatorDefaultRole

        public final String getDocumentCreatorDefaultRole()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        The default role for the person who create a document. Possible values: ["DOCUMENT_ADMIN", "DOCUMENT_EDITOR", "DOCUMENT_VIEWER"].

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#document_creator_default_role DocumentAiWarehouseLocation#document_creator_default_role}

        Specified by:
        getDocumentCreatorDefaultRole in interface DocumentAiWarehouseLocationConfig
      • getId

        public final String getId()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#id DocumentAiWarehouseLocation#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.

        Specified by:
        getId in interface DocumentAiWarehouseLocationConfig
      • getKmsKey

        public final String getKmsKey()
        Description copied from interface: DocumentAiWarehouseLocationConfig
        The KMS key used for CMEK encryption.

        It is required that the kms key is in the same region as the endpoint. The same key will be used for all provisioned resources, if encryption is available. If the kmsKey is left empty, no encryption will be enforced. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#kms_key DocumentAiWarehouseLocation#kms_key}

        Specified by:
        getKmsKey in interface DocumentAiWarehouseLocationConfig
      • getConnection

        public final Object getConnection()
        Specified by:
        getConnection in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getCount

        public final Object getCount()
        Specified by:
        getCount in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getDependsOn

        public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
        Specified by:
        getDependsOn in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getForEach

        public final com.hashicorp.cdktf.ITerraformIterator getForEach()
        Specified by:
        getForEach in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getLifecycle

        public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
        Specified by:
        getLifecycle in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvider

        public final com.hashicorp.cdktf.TerraformProvider getProvider()
        Specified by:
        getProvider in interface com.hashicorp.cdktf.TerraformMetaArguments
      • getProvisioners

        public final List<Object> getProvisioners()
        Specified by:
        getProvisioners in interface com.hashicorp.cdktf.TerraformMetaArguments
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object