Class: Google::Apis::HealthcareV1beta1::ParserConfig
- Inherits:
-
Object
- Object
- Google::Apis::HealthcareV1beta1::ParserConfig
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/healthcare_v1beta1/classes.rb,
lib/google/apis/healthcare_v1beta1/representations.rb,
lib/google/apis/healthcare_v1beta1/representations.rb
Overview
The configuration for the parser. It determines how the server parses the messages.
Instance Attribute Summary collapse
-
#allow_null_header ⇒ Boolean
(also: #allow_null_header?)
Determines whether messages with no header are allowed.
-
#schema ⇒ Google::Apis::HealthcareV1beta1::SchemaPackage
A schema package contains a set of schemas and type definitions.
-
#segment_terminator ⇒ String
Byte(s) to use as the segment terminator.
-
#version ⇒ String
Immutable.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ParserConfig
constructor
A new instance of ParserConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ParserConfig
Returns a new instance of ParserConfig.
5823 5824 5825 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 5823 def initialize(**args) update!(**args) end |
Instance Attribute Details
#allow_null_header ⇒ Boolean Also known as: allow_null_header?
Determines whether messages with no header are allowed.
Corresponds to the JSON property allowNullHeader
5801 5802 5803 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 5801 def allow_null_header @allow_null_header end |
#schema ⇒ Google::Apis::HealthcareV1beta1::SchemaPackage
A schema package contains a set of schemas and type definitions.
Corresponds to the JSON property schema
5807 5808 5809 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 5807 def schema @schema end |
#segment_terminator ⇒ String
Byte(s) to use as the segment terminator. If this is unset, '\r' is used as
segment terminator, matching the HL7 version 2 specification.
Corresponds to the JSON property segmentTerminator
NOTE: Values are automatically base64 encoded/decoded in the client library.
5814 5815 5816 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 5814 def segment_terminator @segment_terminator end |
#version ⇒ String
Immutable. Determines the version of both the default parser to be used when
schema
is not given, as well as the schematized parser used when schema
is
specified. This field is immutable after HL7v2 store creation.
Corresponds to the JSON property version
5821 5822 5823 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 5821 def version @version end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5828 5829 5830 5831 5832 5833 |
# File 'lib/google/apis/healthcare_v1beta1/classes.rb', line 5828 def update!(**args) @allow_null_header = args[:allow_null_header] if args.key?(:allow_null_header) @schema = args[:schema] if args.key?(:schema) @segment_terminator = args[:segment_terminator] if args.key?(:segment_terminator) @version = args[:version] if args.key?(:version) end |