Class HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.healthcare_fhir_store.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig>
- Enclosing interface:
- HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig
@Stability(Stable) public static final class HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.Builder extends Object implements software.amazon.jsii.Builder<HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig>
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigbuild()Builds the configured instance.HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.BuilderlastUpdatedPartitionConfig(HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig lastUpdatedPartitionConfig)HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.BuilderrecursiveStructureDepth(Number recursiveStructureDepth)HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.BuilderschemaType(String schemaType)
-
-
-
Method Detail
-
recursiveStructureDepth
@Stability(Stable) public HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.Builder recursiveStructureDepth(Number recursiveStructureDepth)
Sets the value ofHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.getRecursiveStructureDepth()- Parameters:
recursiveStructureDepth- The depth for all recursive structures in the output analytics schema. This parameter is required. For example, concept in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called concept.concept but not concept.concept.concept. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/healthcare_fhir_store#recursive_structure_depth HealthcareFhirStore#recursive_structure_depth}- Returns:
this
-
lastUpdatedPartitionConfig
@Stability(Stable) public HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.Builder lastUpdatedPartitionConfig(HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfigLastUpdatedPartitionConfig lastUpdatedPartitionConfig)
Sets the value ofHealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.getLastUpdatedPartitionConfig()- Parameters:
lastUpdatedPartitionConfig- last_updated_partition_config block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/healthcare_fhir_store#last_updated_partition_config HealthcareFhirStore#last_updated_partition_config}- Returns:
this
-
schemaType
@Stability(Stable) public HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig.Builder schemaType(String schemaType)
- Parameters:
schemaType- Specifies the output schema type. * ANALYTICS: Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. * ANALYTICS_V2: Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. * LOSSLESS: A data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. Default value: "ANALYTICS" Possible values: ["ANALYTICS", "ANALYTICS_V2", "LOSSLESS"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/healthcare_fhir_store#schema_type HealthcareFhirStore#schema_type}- Returns:
this
-
build
@Stability(Stable) public HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig>- Returns:
- a new instance of
HealthcareFhirStoreStreamConfigsBigqueryDestinationSchemaConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-