Interface DocumentAiWarehouseLocationConfig
-
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable,com.hashicorp.cdktf.TerraformMetaArguments
- All Known Implementing Classes:
DocumentAiWarehouseLocationConfig.Jsii$Proxy
@Generated(value="jsii-pacmak/1.102.0 (build e354887)", date="2024-08-31T03:59:21.125Z") @Stability(Stable) public interface DocumentAiWarehouseLocationConfig extends software.amazon.jsii.JsiiSerializable, com.hashicorp.cdktf.TerraformMetaArguments
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classDocumentAiWarehouseLocationConfig.BuilderA builder forDocumentAiWarehouseLocationConfigstatic classDocumentAiWarehouseLocationConfig.Jsii$ProxyAn implementation forDocumentAiWarehouseLocationConfig
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static DocumentAiWarehouseLocationConfig.Builderbuilder()StringgetAccessControlMode()The access control mode for accessing the customer data.StringgetDatabaseType()The type of database used to store customer data.default StringgetDocumentCreatorDefaultRole()The default role for the person who create a document.default StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#id DocumentAiWarehouseLocation#id}.default StringgetKmsKey()The KMS key used for CMEK encryption.StringgetLocation()The location in which the instance is to be provisioned.StringgetProjectNumber()The unique identifier of the project.default DocumentAiWarehouseLocationTimeoutsgetTimeouts()timeouts block.
-
-
-
Method Detail
-
getAccessControlMode
@Stability(Stable) @NotNull String getAccessControlMode()
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}
-
getDatabaseType
@Stability(Stable) @NotNull String getDatabaseType()
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}
-
getLocation
@Stability(Stable) @NotNull String getLocation()
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}
-
getProjectNumber
@Stability(Stable) @NotNull String getProjectNumber()
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}
-
getDocumentCreatorDefaultRole
@Stability(Stable) @Nullable default String getDocumentCreatorDefaultRole()
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}
-
getId
@Stability(Stable) @Nullable default String getId()
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.
-
getKmsKey
@Stability(Stable) @Nullable default String getKmsKey()
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}
-
getTimeouts
@Stability(Stable) @Nullable default DocumentAiWarehouseLocationTimeouts getTimeouts()
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/document_ai_warehouse_location#timeouts DocumentAiWarehouseLocation#timeouts}
-
builder
@Stability(Stable) static DocumentAiWarehouseLocationConfig.Builder builder()
-
-