Class: Google::Apis::HealthcareV1beta1::SchemaConfig
- Inherits:
-
Object
- Object
- Google::Apis::HealthcareV1beta1::SchemaConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- generated/google/apis/healthcare_v1beta1/classes.rb,
generated/google/apis/healthcare_v1beta1/representations.rb,
generated/google/apis/healthcare_v1beta1/representations.rb
Overview
Configuration for the FHIR BigQuery schema. Determines how the server generates the schema.
Instance Attribute Summary collapse
-
#recursive_structure_depth ⇒ Fixnum
The depth for all recursive structures in the output analytics schema.
-
#schema_type ⇒ String
Specifies the output schema type.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SchemaConfig
constructor
A new instance of SchemaConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Methods included from Core::JsonObjectSupport
Methods included from Core::Hashable
Constructor Details
#initialize(**args) ⇒ SchemaConfig
Returns a new instance of SchemaConfig.
2507 2508 2509 |
# File 'generated/google/apis/healthcare_v1beta1/classes.rb', line 2507 def initialize(**args) update!(**args) end |
Instance Attribute Details
#recursive_structure_depth ⇒ Fixnum
The depth for all recursive structures in the output analytics
schema. 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.
Corresponds to the JSON property recursiveStructureDepth
2499 2500 2501 |
# File 'generated/google/apis/healthcare_v1beta1/classes.rb', line 2499 def recursive_structure_depth @recursive_structure_depth end |
#schema_type ⇒ String
Specifies the output schema type. If unspecified, the default is
LOSSLESS.
Corresponds to the JSON property schemaType
2505 2506 2507 |
# File 'generated/google/apis/healthcare_v1beta1/classes.rb', line 2505 def schema_type @schema_type end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
2512 2513 2514 2515 |
# File 'generated/google/apis/healthcare_v1beta1/classes.rb', line 2512 def update!(**args) @recursive_structure_depth = args[:recursive_structure_depth] if args.key?(:recursive_structure_depth) @schema_type = args[:schema_type] if args.key?(:schema_type) end |