lib/google/apis/healthcare_v1/classes.rb in google-apis-healthcare_v1-0.27.0 vs lib/google/apis/healthcare_v1/classes.rb in google-apis-healthcare_v1-0.28.0
- old
+ new
@@ -745,12 +745,13 @@
# for example, `L7k0BHmF1ha5U3NfGykjro4xWi1MPVQPjhMAZbSV9mM=`).
class CryptoHashConfig
include Google::Apis::Core::Hashable
# An AES 128/192/256 bit key. Causes the hash to be computed based on this key.
- # A default key is generated for each Deidentify operation and is used wherever
- # crypto_key is not specified.
+ # A default key is generated for each Deidentify operation and is used when
+ # neither `crypto_key` nor `kms_wrapped` is specified. Must not be set if `
+ # kms_wrapped` is set.
# Corresponds to the JSON property `cryptoKey`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :crypto_key
@@ -800,12 +801,13 @@
# consistent for a given patient and crypto key combination.
class DateShiftConfig
include Google::Apis::Core::Hashable
# An AES 128/192/256 bit key. Causes the shift to be computed based on this key
- # and the patient ID. A default key is generated for each Deidentify operation
- # and is used wherever crypto_key is not specified.
+ # and the patient ID. A default key is generated for each de-identification
+ # operation and is used when neither `crypto_key` nor `kms_wrapped` is specified.
+ # Must not be set if `kms_wrapped` is set.
# Corresponds to the JSON property `cryptoKey`
# NOTE: Values are automatically base64 encoded/decoded in the client library.
# @return [String]
attr_accessor :crypto_key
@@ -1651,10 +1653,22 @@
# Represents a FHIR store.
class FhirStore
include Google::Apis::Core::Hashable
+ # Enable parsing of references within complex FHIR data types such as Extensions.
+ # If this value is set to ENABLED, then features like referential integrity and
+ # Bundle reference rewriting apply to all references. If this flag has not been
+ # specified the behavior of the FHIR store will not change, references in
+ # complex data types will not be parsed. New stores will have this value set to
+ # ENABLED after a notification period. Warning: turning on this flag causes
+ # processing existing resources to fail if they contain references to non-
+ # existent resources.
+ # Corresponds to the JSON property `complexDataTypeReferenceParsing`
+ # @return [String]
+ attr_accessor :complex_data_type_reference_parsing
+
# If true, overrides the default search behavior for this FHIR store to `
# handling=strict` which returns an error for unrecognized search parameters. If
# false, uses the FHIR specification default `handling=lenient` which ignores
# unrecognized search parameters. The handling can always be changed from the
# default on an individual API call by setting the HTTP header `Prefer: handling=
@@ -1757,10 +1771,11 @@
update!(**args)
end
# Update properties of this object
def update!(**args)
+ @complex_data_type_reference_parsing = args[:complex_data_type_reference_parsing] if args.key?(:complex_data_type_reference_parsing)
@default_search_handling_strict = args[:default_search_handling_strict] if args.key?(:default_search_handling_strict)
@disable_referential_integrity = args[:disable_referential_integrity] if args.key?(:disable_referential_integrity)
@disable_resource_versioning = args[:disable_resource_versioning] if args.key?(:disable_resource_versioning)
@enable_update_create = args[:enable_update_create] if args.key?(:enable_update_create)
@labels = args[:labels] if args.key?(:labels)
@@ -2388,12 +2403,12 @@
# can be associated with a given store.
# Corresponds to the JSON property `labels`
# @return [Hash<String,String>]
attr_accessor :labels
- # Resource name of the HL7v2 store, of the form `projects/`project_id`/datasets/`
- # dataset_id`/hl7V2Stores/`hl7v2_store_id``.
+ # Resource name of the HL7v2 store, of the form `projects/`project_id`/locations/
+ # `location_id`/datasets/`dataset_id`/hl7V2Stores/`hl7v2_store_id``.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# A list of notification configs. Each configuration uses a filter to determine
@@ -3198,12 +3213,12 @@
# The message type for this message. MSH-9.1.
# Corresponds to the JSON property `messageType`
# @return [String]
attr_accessor :message_type
- # Resource name of the Message, of the form `projects/`project_id`/datasets/`
- # dataset_id`/hl7V2Stores/`hl7_v2_store_id`/messages/`message_id``. Assigned by
- # the server.
+ # Resource name of the Message, of the form `projects/`project_id`/locations/`
+ # location_id`/datasets/`dataset_id`/hl7V2Stores/`hl7_v2_store_id`/messages/`
+ # message_id``. Assigned by the server.
# Corresponds to the JSON property `name`
# @return [String]
attr_accessor :name
# The content of a HL7v2 message in a structured format.