1. Packages
  2. Google Cloud Native
  3. API Docs
  4. healthcare
  5. healthcare/v1beta1
  6. Hl7V2Store

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.healthcare/v1beta1.Hl7V2Store

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new HL7v2 store within the parent dataset.

Create Hl7V2Store Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Hl7V2Store(name: string, args: Hl7V2StoreArgs, opts?: CustomResourceOptions);
@overload
def Hl7V2Store(resource_name: str,
               args: Hl7V2StoreArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def Hl7V2Store(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               dataset_id: Optional[str] = None,
               hl7_v2_store_id: Optional[str] = None,
               labels: Optional[Mapping[str, str]] = None,
               location: Optional[str] = None,
               name: Optional[str] = None,
               notification_config: Optional[NotificationConfigArgs] = None,
               notification_configs: Optional[Sequence[Hl7V2NotificationConfigArgs]] = None,
               parser_config: Optional[ParserConfigArgs] = None,
               project: Optional[str] = None,
               reject_duplicate_message: Optional[bool] = None)
func NewHl7V2Store(ctx *Context, name string, args Hl7V2StoreArgs, opts ...ResourceOption) (*Hl7V2Store, error)
public Hl7V2Store(string name, Hl7V2StoreArgs args, CustomResourceOptions? opts = null)
public Hl7V2Store(String name, Hl7V2StoreArgs args)
public Hl7V2Store(String name, Hl7V2StoreArgs args, CustomResourceOptions options)
type: google-native:healthcare/v1beta1:Hl7V2Store
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. Hl7V2StoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. Hl7V2StoreArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. Hl7V2StoreArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. Hl7V2StoreArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. Hl7V2StoreArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var google_nativeHl7V2StoreResource = new GoogleNative.Healthcare.V1Beta1.Hl7V2Store("google-nativeHl7V2StoreResource", new()
{
    DatasetId = "string",
    Hl7V2StoreId = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Name = "string",
    NotificationConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.NotificationConfigArgs
    {
        PubsubTopic = "string",
        SendForBulkImport = false,
    },
    NotificationConfigs = new[]
    {
        new GoogleNative.Healthcare.V1Beta1.Inputs.Hl7V2NotificationConfigArgs
        {
            Filter = "string",
            PubsubTopic = "string",
        },
    },
    ParserConfig = new GoogleNative.Healthcare.V1Beta1.Inputs.ParserConfigArgs
    {
        AllowNullHeader = false,
        Schema = new GoogleNative.Healthcare.V1Beta1.Inputs.SchemaPackageArgs
        {
            IgnoreMinOccurs = false,
            Schemas = new[]
            {
                new GoogleNative.Healthcare.V1Beta1.Inputs.Hl7SchemaConfigArgs
                {
                    MessageSchemaConfigs = 
                    {
                        { "string", "string" },
                    },
                    Version = new[]
                    {
                        new GoogleNative.Healthcare.V1Beta1.Inputs.VersionSourceArgs
                        {
                            MshField = "string",
                            Value = "string",
                        },
                    },
                },
            },
            SchematizedParsingType = GoogleNative.Healthcare.V1Beta1.SchemaPackageSchematizedParsingType.SchematizedParsingTypeUnspecified,
            Types = new[]
            {
                new GoogleNative.Healthcare.V1Beta1.Inputs.Hl7TypesConfigArgs
                {
                    Type = new[]
                    {
                        new GoogleNative.Healthcare.V1Beta1.Inputs.TypeArgs
                        {
                            Fields = new[]
                            {
                                new GoogleNative.Healthcare.V1Beta1.Inputs.FieldArgs
                                {
                                    MaxOccurs = 0,
                                    MinOccurs = 0,
                                    Name = "string",
                                    Table = "string",
                                    Type = "string",
                                },
                            },
                            Name = "string",
                            Primitive = GoogleNative.Healthcare.V1Beta1.TypePrimitive.PrimitiveUnspecified,
                        },
                    },
                    Version = new[]
                    {
                        new GoogleNative.Healthcare.V1Beta1.Inputs.VersionSourceArgs
                        {
                            MshField = "string",
                            Value = "string",
                        },
                    },
                },
            },
            UnexpectedSegmentHandling = GoogleNative.Healthcare.V1Beta1.SchemaPackageUnexpectedSegmentHandling.UnexpectedSegmentHandlingModeUnspecified,
        },
        SegmentTerminator = "string",
        Version = GoogleNative.Healthcare.V1Beta1.ParserConfigVersion.ParserVersionUnspecified,
    },
    Project = "string",
    RejectDuplicateMessage = false,
});
Copy
example, err := healthcarev1beta1.NewHl7V2Store(ctx, "google-nativeHl7V2StoreResource", &healthcarev1beta1.Hl7V2StoreArgs{
	DatasetId:    pulumi.String("string"),
	Hl7V2StoreId: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location: pulumi.String("string"),
	Name:     pulumi.String("string"),
	NotificationConfig: &healthcare.NotificationConfigArgs{
		PubsubTopic:       pulumi.String("string"),
		SendForBulkImport: pulumi.Bool(false),
	},
	NotificationConfigs: healthcare.Hl7V2NotificationConfigArray{
		&healthcare.Hl7V2NotificationConfigArgs{
			Filter:      pulumi.String("string"),
			PubsubTopic: pulumi.String("string"),
		},
	},
	ParserConfig: &healthcare.ParserConfigArgs{
		AllowNullHeader: pulumi.Bool(false),
		Schema: &healthcare.SchemaPackageArgs{
			IgnoreMinOccurs: pulumi.Bool(false),
			Schemas: healthcare.Hl7SchemaConfigArray{
				&healthcare.Hl7SchemaConfigArgs{
					MessageSchemaConfigs: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					Version: healthcare.VersionSourceArray{
						&healthcare.VersionSourceArgs{
							MshField: pulumi.String("string"),
							Value:    pulumi.String("string"),
						},
					},
				},
			},
			SchematizedParsingType: healthcarev1beta1.SchemaPackageSchematizedParsingTypeSchematizedParsingTypeUnspecified,
			Types: healthcare.Hl7TypesConfigArray{
				&healthcare.Hl7TypesConfigArgs{
					Type: healthcare.TypeArray{
						&healthcare.TypeArgs{
							Fields: healthcare.FieldArray{
								&healthcare.FieldArgs{
									MaxOccurs: pulumi.Int(0),
									MinOccurs: pulumi.Int(0),
									Name:      pulumi.String("string"),
									Table:     pulumi.String("string"),
									Type:      pulumi.String("string"),
								},
							},
							Name:      pulumi.String("string"),
							Primitive: healthcarev1beta1.TypePrimitivePrimitiveUnspecified,
						},
					},
					Version: healthcare.VersionSourceArray{
						&healthcare.VersionSourceArgs{
							MshField: pulumi.String("string"),
							Value:    pulumi.String("string"),
						},
					},
				},
			},
			UnexpectedSegmentHandling: healthcarev1beta1.SchemaPackageUnexpectedSegmentHandlingUnexpectedSegmentHandlingModeUnspecified,
		},
		SegmentTerminator: pulumi.String("string"),
		Version:           healthcarev1beta1.ParserConfigVersionParserVersionUnspecified,
	},
	Project:                pulumi.String("string"),
	RejectDuplicateMessage: pulumi.Bool(false),
})
Copy
var google_nativeHl7V2StoreResource = new com.pulumi.googlenative.healthcare_v1beta1.Hl7V2Store("google-nativeHl7V2StoreResource", com.pulumi.googlenative.healthcare_v1beta1.Hl7V2StoreArgs.builder()
    .datasetId("string")
    .hl7V2StoreId("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .name("string")
    .notificationConfig(NotificationConfigArgs.builder()
        .pubsubTopic("string")
        .sendForBulkImport(false)
        .build())
    .notificationConfigs(Hl7V2NotificationConfigArgs.builder()
        .filter("string")
        .pubsubTopic("string")
        .build())
    .parserConfig(ParserConfigArgs.builder()
        .allowNullHeader(false)
        .schema(SchemaPackageArgs.builder()
            .ignoreMinOccurs(false)
            .schemas(Hl7SchemaConfigArgs.builder()
                .messageSchemaConfigs(Map.of("string", "string"))
                .version(VersionSourceArgs.builder()
                    .mshField("string")
                    .value("string")
                    .build())
                .build())
            .schematizedParsingType("SCHEMATIZED_PARSING_TYPE_UNSPECIFIED")
            .types(Hl7TypesConfigArgs.builder()
                .type(TypeArgs.builder()
                    .fields(FieldArgs.builder()
                        .maxOccurs(0)
                        .minOccurs(0)
                        .name("string")
                        .table("string")
                        .type("string")
                        .build())
                    .name("string")
                    .primitive("PRIMITIVE_UNSPECIFIED")
                    .build())
                .version(VersionSourceArgs.builder()
                    .mshField("string")
                    .value("string")
                    .build())
                .build())
            .unexpectedSegmentHandling("UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED")
            .build())
        .segmentTerminator("string")
        .version("PARSER_VERSION_UNSPECIFIED")
        .build())
    .project("string")
    .rejectDuplicateMessage(false)
    .build());
Copy
google_native_hl7_v2_store_resource = google_native.healthcare.v1beta1.Hl7V2Store("google-nativeHl7V2StoreResource",
    dataset_id="string",
    hl7_v2_store_id="string",
    labels={
        "string": "string",
    },
    location="string",
    name="string",
    notification_config={
        "pubsub_topic": "string",
        "send_for_bulk_import": False,
    },
    notification_configs=[{
        "filter": "string",
        "pubsub_topic": "string",
    }],
    parser_config={
        "allow_null_header": False,
        "schema": {
            "ignore_min_occurs": False,
            "schemas": [{
                "message_schema_configs": {
                    "string": "string",
                },
                "version": [{
                    "msh_field": "string",
                    "value": "string",
                }],
            }],
            "schematized_parsing_type": google_native.healthcare.v1beta1.SchemaPackageSchematizedParsingType.SCHEMATIZED_PARSING_TYPE_UNSPECIFIED,
            "types": [{
                "type": [{
                    "fields": [{
                        "max_occurs": 0,
                        "min_occurs": 0,
                        "name": "string",
                        "table": "string",
                        "type": "string",
                    }],
                    "name": "string",
                    "primitive": google_native.healthcare.v1beta1.TypePrimitive.PRIMITIVE_UNSPECIFIED,
                }],
                "version": [{
                    "msh_field": "string",
                    "value": "string",
                }],
            }],
            "unexpected_segment_handling": google_native.healthcare.v1beta1.SchemaPackageUnexpectedSegmentHandling.UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED,
        },
        "segment_terminator": "string",
        "version": google_native.healthcare.v1beta1.ParserConfigVersion.PARSER_VERSION_UNSPECIFIED,
    },
    project="string",
    reject_duplicate_message=False)
Copy
const google_nativeHl7V2StoreResource = new google_native.healthcare.v1beta1.Hl7V2Store("google-nativeHl7V2StoreResource", {
    datasetId: "string",
    hl7V2StoreId: "string",
    labels: {
        string: "string",
    },
    location: "string",
    name: "string",
    notificationConfig: {
        pubsubTopic: "string",
        sendForBulkImport: false,
    },
    notificationConfigs: [{
        filter: "string",
        pubsubTopic: "string",
    }],
    parserConfig: {
        allowNullHeader: false,
        schema: {
            ignoreMinOccurs: false,
            schemas: [{
                messageSchemaConfigs: {
                    string: "string",
                },
                version: [{
                    mshField: "string",
                    value: "string",
                }],
            }],
            schematizedParsingType: google_native.healthcare.v1beta1.SchemaPackageSchematizedParsingType.SchematizedParsingTypeUnspecified,
            types: [{
                type: [{
                    fields: [{
                        maxOccurs: 0,
                        minOccurs: 0,
                        name: "string",
                        table: "string",
                        type: "string",
                    }],
                    name: "string",
                    primitive: google_native.healthcare.v1beta1.TypePrimitive.PrimitiveUnspecified,
                }],
                version: [{
                    mshField: "string",
                    value: "string",
                }],
            }],
            unexpectedSegmentHandling: google_native.healthcare.v1beta1.SchemaPackageUnexpectedSegmentHandling.UnexpectedSegmentHandlingModeUnspecified,
        },
        segmentTerminator: "string",
        version: google_native.healthcare.v1beta1.ParserConfigVersion.ParserVersionUnspecified,
    },
    project: "string",
    rejectDuplicateMessage: false,
});
Copy
type: google-native:healthcare/v1beta1:Hl7V2Store
properties:
    datasetId: string
    hl7V2StoreId: string
    labels:
        string: string
    location: string
    name: string
    notificationConfig:
        pubsubTopic: string
        sendForBulkImport: false
    notificationConfigs:
        - filter: string
          pubsubTopic: string
    parserConfig:
        allowNullHeader: false
        schema:
            ignoreMinOccurs: false
            schemas:
                - messageSchemaConfigs:
                    string: string
                  version:
                    - mshField: string
                      value: string
            schematizedParsingType: SCHEMATIZED_PARSING_TYPE_UNSPECIFIED
            types:
                - type:
                    - fields:
                        - maxOccurs: 0
                          minOccurs: 0
                          name: string
                          table: string
                          type: string
                      name: string
                      primitive: PRIMITIVE_UNSPECIFIED
                  version:
                    - mshField: string
                      value: string
            unexpectedSegmentHandling: UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED
        segmentTerminator: string
        version: PARSER_VERSION_UNSPECIFIED
    project: string
    rejectDuplicateMessage: false
Copy

Hl7V2Store Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The Hl7V2Store resource accepts the following input properties:

DatasetId
This property is required.
Changes to this property will trigger replacement.
string
Hl7V2StoreId string
The ID of the HL7v2 store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
Labels Dictionary<string, string>
User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
Location Changes to this property will trigger replacement. string
Name string
Resource name of the HL7v2 store, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}.
NotificationConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.NotificationConfig
The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
NotificationConfigs List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Hl7V2NotificationConfig>
A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client.
ParserConfig Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.ParserConfig
The configuration for the parser. It determines how the server parses the messages.
Project Changes to this property will trigger replacement. string
RejectDuplicateMessage bool
Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
DatasetId
This property is required.
Changes to this property will trigger replacement.
string
Hl7V2StoreId string
The ID of the HL7v2 store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
Labels map[string]string
User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
Location Changes to this property will trigger replacement. string
Name string
Resource name of the HL7v2 store, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}.
NotificationConfig NotificationConfigArgs
The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
NotificationConfigs []Hl7V2NotificationConfigArgs
A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client.
ParserConfig ParserConfigArgs
The configuration for the parser. It determines how the server parses the messages.
Project Changes to this property will trigger replacement. string
RejectDuplicateMessage bool
Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
datasetId
This property is required.
Changes to this property will trigger replacement.
String
hl7V2StoreId String
The ID of the HL7v2 store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels Map<String,String>
User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
location Changes to this property will trigger replacement. String
name String
Resource name of the HL7v2 store, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}.
notificationConfig NotificationConfig
The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
notificationConfigs List<Hl7V2NotificationConfig>
A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client.
parserConfig ParserConfig
The configuration for the parser. It determines how the server parses the messages.
project Changes to this property will trigger replacement. String
rejectDuplicateMessage Boolean
Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
datasetId
This property is required.
Changes to this property will trigger replacement.
string
hl7V2StoreId string
The ID of the HL7v2 store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels {[key: string]: string}
User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
location Changes to this property will trigger replacement. string
name string
Resource name of the HL7v2 store, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}.
notificationConfig NotificationConfig
The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
notificationConfigs Hl7V2NotificationConfig[]
A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client.
parserConfig ParserConfig
The configuration for the parser. It determines how the server parses the messages.
project Changes to this property will trigger replacement. string
rejectDuplicateMessage boolean
Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
dataset_id
This property is required.
Changes to this property will trigger replacement.
str
hl7_v2_store_id str
The ID of the HL7v2 store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels Mapping[str, str]
User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
location Changes to this property will trigger replacement. str
name str
Resource name of the HL7v2 store, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}.
notification_config NotificationConfigArgs
The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
notification_configs Sequence[Hl7V2NotificationConfigArgs]
A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client.
parser_config ParserConfigArgs
The configuration for the parser. It determines how the server parses the messages.
project Changes to this property will trigger replacement. str
reject_duplicate_message bool
Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.
datasetId
This property is required.
Changes to this property will trigger replacement.
String
hl7V2StoreId String
The ID of the HL7v2 store that is being created. The string must match the following regex: [\p{L}\p{N}_\-\.]{1,256}.
labels Map<String>
User-supplied key-value pairs used to organize HL7v2 stores. Label keys must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: \p{Ll}\p{Lo}{0,62} Label values are optional, must be between 1 and 63 characters long, have a UTF-8 encoding of maximum 128 bytes, and must conform to the following PCRE regular expression: [\p{Ll}\p{Lo}\p{N}_-]{0,63} No more than 64 labels can be associated with a given store.
location Changes to this property will trigger replacement. String
name String
Resource name of the HL7v2 store, of the form projects/{project_id}/locations/{location_id}/datasets/{dataset_id}/hl7V2Stores/{hl7v2_store_id}.
notificationConfig Property Map
The notification destination all messages (both Ingest & Create) are published on. Only the message name is sent as part of the notification. If this is unset, no notifications are sent. Supplied by the client.
notificationConfigs List<Property Map>
A list of notification configs. Each configuration uses a filter to determine whether to publish a message (both Ingest & Create) on the corresponding notification destination. Only the message name is sent as part of the notification. Supplied by the client.
parserConfig Property Map
The configuration for the parser. It determines how the server parses the messages.
project Changes to this property will trigger replacement. String
rejectDuplicateMessage Boolean
Determines whether to reject duplicate messages. A duplicate message is a message with the same raw bytes as a message that has already been ingested/created in this HL7v2 store. The default value is false, meaning that the store accepts the duplicate messages and it also returns the same ACK message in the IngestMessageResponse as has been returned previously. Note that only one resource is created in the store. When this field is set to true, CreateMessage/IngestMessage requests with a duplicate message will be rejected by the store, and IngestMessageErrorDetail returns a NACK message upon rejection.

Outputs

All input properties are implicitly available as output properties. Additionally, the Hl7V2Store resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Supporting Types

Field
, FieldArgs

MaxOccurs int
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
MinOccurs int
The minimum number of times this field must be present/repeated.
Name string
The name of the field. For example, "PID-1" or just "1".
Table string
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
Type string
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
MaxOccurs int
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
MinOccurs int
The minimum number of times this field must be present/repeated.
Name string
The name of the field. For example, "PID-1" or just "1".
Table string
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
Type string
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
maxOccurs Integer
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
minOccurs Integer
The minimum number of times this field must be present/repeated.
name String
The name of the field. For example, "PID-1" or just "1".
table String
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type String
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
maxOccurs number
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
minOccurs number
The minimum number of times this field must be present/repeated.
name string
The name of the field. For example, "PID-1" or just "1".
table string
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type string
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
max_occurs int
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
min_occurs int
The minimum number of times this field must be present/repeated.
name str
The name of the field. For example, "PID-1" or just "1".
table str
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type str
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
maxOccurs Number
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
minOccurs Number
The minimum number of times this field must be present/repeated.
name String
The name of the field. For example, "PID-1" or just "1".
table String
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type String
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.

FieldResponse
, FieldResponseArgs

MaxOccurs This property is required. int
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
MinOccurs This property is required. int
The minimum number of times this field must be present/repeated.
Name This property is required. string
The name of the field. For example, "PID-1" or just "1".
Table This property is required. string
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
Type This property is required. string
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
MaxOccurs This property is required. int
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
MinOccurs This property is required. int
The minimum number of times this field must be present/repeated.
Name This property is required. string
The name of the field. For example, "PID-1" or just "1".
Table This property is required. string
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
Type This property is required. string
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
maxOccurs This property is required. Integer
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
minOccurs This property is required. Integer
The minimum number of times this field must be present/repeated.
name This property is required. String
The name of the field. For example, "PID-1" or just "1".
table This property is required. String
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type This property is required. String
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
maxOccurs This property is required. number
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
minOccurs This property is required. number
The minimum number of times this field must be present/repeated.
name This property is required. string
The name of the field. For example, "PID-1" or just "1".
table This property is required. string
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type This property is required. string
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
max_occurs This property is required. int
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
min_occurs This property is required. int
The minimum number of times this field must be present/repeated.
name This property is required. str
The name of the field. For example, "PID-1" or just "1".
table This property is required. str
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type This property is required. str
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.
maxOccurs This property is required. Number
The maximum number of times this field can be repeated. 0 or -1 means unbounded.
minOccurs This property is required. Number
The minimum number of times this field must be present/repeated.
name This property is required. String
The name of the field. For example, "PID-1" or just "1".
table This property is required. String
The HL7v2 table this field refers to. For example, PID-15 (Patient's Primary Language) usually refers to table "0296".
type This property is required. String
The type of this field. A Type with this name must be defined in an Hl7TypesConfig.

Hl7SchemaConfig
, Hl7SchemaConfigArgs

MessageSchemaConfigs Dictionary<string, string>
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
Version List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.VersionSource>
Each VersionSource is tested and only if they all match is the schema used for the message.
MessageSchemaConfigs map[string]string
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
Version []VersionSource
Each VersionSource is tested and only if they all match is the schema used for the message.
messageSchemaConfigs Map<String,String>
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version List<VersionSource>
Each VersionSource is tested and only if they all match is the schema used for the message.
messageSchemaConfigs {[key: string]: string}
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version VersionSource[]
Each VersionSource is tested and only if they all match is the schema used for the message.
message_schema_configs Mapping[str, str]
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version Sequence[VersionSource]
Each VersionSource is tested and only if they all match is the schema used for the message.
messageSchemaConfigs Map<String>
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version List<Property Map>
Each VersionSource is tested and only if they all match is the schema used for the message.

Hl7SchemaConfigResponse
, Hl7SchemaConfigResponseArgs

MessageSchemaConfigs This property is required. Dictionary<string, string>
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
Version This property is required. List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.VersionSourceResponse>
Each VersionSource is tested and only if they all match is the schema used for the message.
MessageSchemaConfigs This property is required. map[string]string
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
Version This property is required. []VersionSourceResponse
Each VersionSource is tested and only if they all match is the schema used for the message.
messageSchemaConfigs This property is required. Map<String,String>
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version This property is required. List<VersionSourceResponse>
Each VersionSource is tested and only if they all match is the schema used for the message.
messageSchemaConfigs This property is required. {[key: string]: string}
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version This property is required. VersionSourceResponse[]
Each VersionSource is tested and only if they all match is the schema used for the message.
message_schema_configs This property is required. Mapping[str, str]
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version This property is required. Sequence[VersionSourceResponse]
Each VersionSource is tested and only if they all match is the schema used for the message.
messageSchemaConfigs This property is required. Map<String>
Map from each HL7v2 message type and trigger event pair, such as ADT_A04, to its schema configuration root group.
version This property is required. List<Property Map>
Each VersionSource is tested and only if they all match is the schema used for the message.

Hl7TypesConfig
, Hl7TypesConfigArgs

Type List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Type>
The HL7v2 type definitions.
Version List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.VersionSource>
The version selectors that this config applies to. A message must match ALL version sources to apply.
Type []Type
The HL7v2 type definitions.
Version []VersionSource
The version selectors that this config applies to. A message must match ALL version sources to apply.
type List<Type>
The HL7v2 type definitions.
version List<VersionSource>
The version selectors that this config applies to. A message must match ALL version sources to apply.
type Type[]
The HL7v2 type definitions.
version VersionSource[]
The version selectors that this config applies to. A message must match ALL version sources to apply.
type Sequence[Type]
The HL7v2 type definitions.
version Sequence[VersionSource]
The version selectors that this config applies to. A message must match ALL version sources to apply.
type List<Property Map>
The HL7v2 type definitions.
version List<Property Map>
The version selectors that this config applies to. A message must match ALL version sources to apply.

Hl7TypesConfigResponse
, Hl7TypesConfigResponseArgs

Type This property is required. List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.TypeResponse>
The HL7v2 type definitions.
Version This property is required. List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.VersionSourceResponse>
The version selectors that this config applies to. A message must match ALL version sources to apply.
Type This property is required. []TypeResponse
The HL7v2 type definitions.
Version This property is required. []VersionSourceResponse
The version selectors that this config applies to. A message must match ALL version sources to apply.
type This property is required. List<TypeResponse>
The HL7v2 type definitions.
version This property is required. List<VersionSourceResponse>
The version selectors that this config applies to. A message must match ALL version sources to apply.
type This property is required. TypeResponse[]
The HL7v2 type definitions.
version This property is required. VersionSourceResponse[]
The version selectors that this config applies to. A message must match ALL version sources to apply.
type This property is required. Sequence[TypeResponse]
The HL7v2 type definitions.
version This property is required. Sequence[VersionSourceResponse]
The version selectors that this config applies to. A message must match ALL version sources to apply.
type This property is required. List<Property Map>
The HL7v2 type definitions.
version This property is required. List<Property Map>
The version selectors that this config applies to. A message must match ALL version sources to apply.

Hl7V2NotificationConfig
, Hl7V2NotificationConfigArgs

Filter string
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
Filter string
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter String
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter string
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter str
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsub_topic str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter String
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.

Hl7V2NotificationConfigResponse
, Hl7V2NotificationConfigResponseArgs

Filter This property is required. string
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
Filter This property is required. string
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter This property is required. String
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter This property is required. string
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter This property is required. str
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsub_topic This property is required. str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.
filter This property is required. String
Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. The following syntax is available: * A string field value can be written as text inside quotation marks, for example "query text". The only valid relational operation for text fields is equality (=), where text is searched within the field, rather than having the field be equal to the text. For example, "Comment = great" returns messages with great in the comment field. * A number field value can be written as an integer, a decimal, or an exponential. The valid relational operators for number fields are the equality operator (=), along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * A date field value must be written in yyyy-mm-dd form. Fields with date and time use the RFC3339 time format. Leading zeros are required for one-digit months and days. The valid relational operators for date fields are the equality operator (=) , along with the less than/greater than operators (<, <=, >, >=). Note that there is no inequality (!=) operator. You can prepend the NOT operator to an expression to negate it. * Multiple field query expressions can be combined in one query by adding AND or OR operators between the expressions. If a boolean operator appears within a quoted string, it is not treated as special, it's just another part of the character string to be matched. You can prepend the NOT operator to an expression to negate it. Fields/functions available for filtering are: * message_type, from the MSH-9.1 field. For example, NOT message_type = "ADT". * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's time_zone, from the MSH-7 segment. For example, send_date < "2017-01-02". * send_time, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, send_time < "2017-01-02T00:00:00-05:00". * create_time, the timestamp when the message was created in the HL7v2 store. Use the RFC3339 time format for comparisons. For example, create_time < "2017-01-02T00:00:00-05:00". * send_facility, the care center that the message came from, from the MSH-4 segment. For example, send_facility = "ABC". * PatientId(value, type), which matches if the message lists a patient having an ID of the given value and type in the PID-2, PID-3, or PID-4 segments. For example, PatientId("123456", "MRN"). * labels.x, a string value of the label with key x as set using the Message.labels map. For example, labels."priority"="high". The operator :* can be used to assert the existence of a label. For example, labels."priority":*.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. The notification is a PubsubMessage with the following fields: * PubsubMessage.Data contains the resource name. * PubsubMessage.MessageId is the ID of this notification. It is guaranteed to be unique within the topic. * PubsubMessage.PublishTime is the time when the message was published. Note that notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging. For more information, see Viewing error logs in Cloud Logging.

NotificationConfig
, NotificationConfigArgs

PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
PubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsub_topic str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
send_for_bulk_import bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

NotificationConfigResponse
, NotificationConfigResponseArgs

PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport This property is required. bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
PubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
SendForBulkImport This property is required. bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport This property is required. Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic This property is required. string
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport This property is required. boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsub_topic This property is required. str
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
send_for_bulk_import This property is required. bool
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.
pubsubTopic This property is required. String
The Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data contains the resource name. PubsubMessage.MessageId is the ID of this message. It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a project. Cloud Healthcare API service account must have publisher permissions on the given Pub/Sub topic. Not having adequate permissions causes the calls that send notifications to fail. If a notification can't be published to Pub/Sub, errors are logged to Cloud Logging (see Viewing error logs in Cloud Logging). If the number of errors exceeds a certain rate, some aren't submitted. Note that not all operations trigger notifications, see Configuring Pub/Sub notifications for specific details.
sendForBulkImport This property is required. Boolean
Indicates whether or not to send Pub/Sub notifications on bulk import. Only supported for DICOM imports.

ParserConfig
, ParserConfigArgs

AllowNullHeader bool
Determines whether messages with no header are allowed.
Schema Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.SchemaPackage
Schemas used to parse messages in this store, if schematized parsing is desired.
SegmentTerminator 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.
Version Pulumi.GoogleNative.Healthcare.V1Beta1.ParserConfigVersion
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.
AllowNullHeader bool
Determines whether messages with no header are allowed.
Schema SchemaPackage
Schemas used to parse messages in this store, if schematized parsing is desired.
SegmentTerminator 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.
Version ParserConfigVersion
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.
allowNullHeader Boolean
Determines whether messages with no header are allowed.
schema SchemaPackage
Schemas used to parse messages in this store, if schematized parsing is desired.
segmentTerminator 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.
version ParserConfigVersion
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.
allowNullHeader boolean
Determines whether messages with no header are allowed.
schema SchemaPackage
Schemas used to parse messages in this store, if schematized parsing is desired.
segmentTerminator 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.
version ParserConfigVersion
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.
allow_null_header bool
Determines whether messages with no header are allowed.
schema SchemaPackage
Schemas used to parse messages in this store, if schematized parsing is desired.
segment_terminator str
Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.
version ParserConfigVersion
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.
allowNullHeader Boolean
Determines whether messages with no header are allowed.
schema Property Map
Schemas used to parse messages in this store, if schematized parsing is desired.
segmentTerminator 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.
version "PARSER_VERSION_UNSPECIFIED" | "V1" | "V2" | "V3"
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.

ParserConfigResponse
, ParserConfigResponseArgs

AllowNullHeader This property is required. bool
Determines whether messages with no header are allowed.
Schema This property is required. Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.SchemaPackageResponse
Schemas used to parse messages in this store, if schematized parsing is desired.
SegmentTerminator This property is required. 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.
Version This property is required. 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.
AllowNullHeader This property is required. bool
Determines whether messages with no header are allowed.
Schema This property is required. SchemaPackageResponse
Schemas used to parse messages in this store, if schematized parsing is desired.
SegmentTerminator This property is required. 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.
Version This property is required. 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.
allowNullHeader This property is required. Boolean
Determines whether messages with no header are allowed.
schema This property is required. SchemaPackageResponse
Schemas used to parse messages in this store, if schematized parsing is desired.
segmentTerminator This property is required. 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.
version This property is required. 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.
allowNullHeader This property is required. boolean
Determines whether messages with no header are allowed.
schema This property is required. SchemaPackageResponse
Schemas used to parse messages in this store, if schematized parsing is desired.
segmentTerminator This property is required. 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.
version This property is required. 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.
allow_null_header This property is required. bool
Determines whether messages with no header are allowed.
schema This property is required. SchemaPackageResponse
Schemas used to parse messages in this store, if schematized parsing is desired.
segment_terminator This property is required. str
Byte(s) to use as the segment terminator. If this is unset, '\r' is used as segment terminator, matching the HL7 version 2 specification.
version This property is required. str
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.
allowNullHeader This property is required. Boolean
Determines whether messages with no header are allowed.
schema This property is required. Property Map
Schemas used to parse messages in this store, if schematized parsing is desired.
segmentTerminator This property is required. 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.
version This property is required. 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.

ParserConfigVersion
, ParserConfigVersionArgs

ParserVersionUnspecified
PARSER_VERSION_UNSPECIFIEDUnspecified parser version, equivalent to V1.
V1
V1The parsed_data includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
V2
V2The parsed_data includes every given non-empty message field.
V3
V3This version is the same as V2, with the following change. The parsed_data contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If schema is specified, the schematized parser uses improved parsing heuristics compared to previous versions.
ParserConfigVersionParserVersionUnspecified
PARSER_VERSION_UNSPECIFIEDUnspecified parser version, equivalent to V1.
ParserConfigVersionV1
V1The parsed_data includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
ParserConfigVersionV2
V2The parsed_data includes every given non-empty message field.
ParserConfigVersionV3
V3This version is the same as V2, with the following change. The parsed_data contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If schema is specified, the schematized parser uses improved parsing heuristics compared to previous versions.
ParserVersionUnspecified
PARSER_VERSION_UNSPECIFIEDUnspecified parser version, equivalent to V1.
V1
V1The parsed_data includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
V2
V2The parsed_data includes every given non-empty message field.
V3
V3This version is the same as V2, with the following change. The parsed_data contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If schema is specified, the schematized parser uses improved parsing heuristics compared to previous versions.
ParserVersionUnspecified
PARSER_VERSION_UNSPECIFIEDUnspecified parser version, equivalent to V1.
V1
V1The parsed_data includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
V2
V2The parsed_data includes every given non-empty message field.
V3
V3This version is the same as V2, with the following change. The parsed_data contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If schema is specified, the schematized parser uses improved parsing heuristics compared to previous versions.
PARSER_VERSION_UNSPECIFIED
PARSER_VERSION_UNSPECIFIEDUnspecified parser version, equivalent to V1.
V1
V1The parsed_data includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
V2
V2The parsed_data includes every given non-empty message field.
V3
V3This version is the same as V2, with the following change. The parsed_data contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If schema is specified, the schematized parser uses improved parsing heuristics compared to previous versions.
"PARSER_VERSION_UNSPECIFIED"
PARSER_VERSION_UNSPECIFIEDUnspecified parser version, equivalent to V1.
"V1"
V1The parsed_data includes every given non-empty message field except the Field Separator (MSH-1) field. As a result, the parsed MSH segment starts with the MSH-2 field and the field numbers are off-by-one with respect to the HL7 standard.
"V2"
V2The parsed_data includes every given non-empty message field.
"V3"
V3This version is the same as V2, with the following change. The parsed_data contains unescaped escaped field separators, component separators, sub-component separators, repetition separators, escape characters, and truncation characters. If schema is specified, the schematized parser uses improved parsing heuristics compared to previous versions.

SchemaPackage
, SchemaPackageArgs

IgnoreMinOccurs bool
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
Schemas List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Hl7SchemaConfig>
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
SchematizedParsingType Pulumi.GoogleNative.Healthcare.V1Beta1.SchemaPackageSchematizedParsingType
Determines how messages that fail to parse are handled.
Types List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Hl7TypesConfig>
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
UnexpectedSegmentHandling Pulumi.GoogleNative.Healthcare.V1Beta1.SchemaPackageUnexpectedSegmentHandling
Determines how unexpected segments (segments not matched to the schema) are handled.
IgnoreMinOccurs bool
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
Schemas []Hl7SchemaConfig
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
SchematizedParsingType SchemaPackageSchematizedParsingType
Determines how messages that fail to parse are handled.
Types []Hl7TypesConfig
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
UnexpectedSegmentHandling SchemaPackageUnexpectedSegmentHandling
Determines how unexpected segments (segments not matched to the schema) are handled.
ignoreMinOccurs Boolean
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas List<Hl7SchemaConfig>
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematizedParsingType SchemaPackageSchematizedParsingType
Determines how messages that fail to parse are handled.
types List<Hl7TypesConfig>
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpectedSegmentHandling SchemaPackageUnexpectedSegmentHandling
Determines how unexpected segments (segments not matched to the schema) are handled.
ignoreMinOccurs boolean
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas Hl7SchemaConfig[]
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematizedParsingType SchemaPackageSchematizedParsingType
Determines how messages that fail to parse are handled.
types Hl7TypesConfig[]
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpectedSegmentHandling SchemaPackageUnexpectedSegmentHandling
Determines how unexpected segments (segments not matched to the schema) are handled.
ignore_min_occurs bool
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas Sequence[Hl7SchemaConfig]
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematized_parsing_type SchemaPackageSchematizedParsingType
Determines how messages that fail to parse are handled.
types Sequence[Hl7TypesConfig]
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpected_segment_handling SchemaPackageUnexpectedSegmentHandling
Determines how unexpected segments (segments not matched to the schema) are handled.
ignoreMinOccurs Boolean
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas List<Property Map>
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematizedParsingType "SCHEMATIZED_PARSING_TYPE_UNSPECIFIED" | "SOFT_FAIL" | "HARD_FAIL"
Determines how messages that fail to parse are handled.
types List<Property Map>
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpectedSegmentHandling "UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED" | "FAIL" | "SKIP" | "PARSE"
Determines how unexpected segments (segments not matched to the schema) are handled.

SchemaPackageResponse
, SchemaPackageResponseArgs

IgnoreMinOccurs This property is required. bool
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
Schemas This property is required. List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Hl7SchemaConfigResponse>
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
SchematizedParsingType This property is required. string
Determines how messages that fail to parse are handled.
Types This property is required. List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Hl7TypesConfigResponse>
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
UnexpectedSegmentHandling This property is required. string
Determines how unexpected segments (segments not matched to the schema) are handled.
IgnoreMinOccurs This property is required. bool
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
Schemas This property is required. []Hl7SchemaConfigResponse
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
SchematizedParsingType This property is required. string
Determines how messages that fail to parse are handled.
Types This property is required. []Hl7TypesConfigResponse
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
UnexpectedSegmentHandling This property is required. string
Determines how unexpected segments (segments not matched to the schema) are handled.
ignoreMinOccurs This property is required. Boolean
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas This property is required. List<Hl7SchemaConfigResponse>
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematizedParsingType This property is required. String
Determines how messages that fail to parse are handled.
types This property is required. List<Hl7TypesConfigResponse>
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpectedSegmentHandling This property is required. String
Determines how unexpected segments (segments not matched to the schema) are handled.
ignoreMinOccurs This property is required. boolean
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas This property is required. Hl7SchemaConfigResponse[]
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematizedParsingType This property is required. string
Determines how messages that fail to parse are handled.
types This property is required. Hl7TypesConfigResponse[]
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpectedSegmentHandling This property is required. string
Determines how unexpected segments (segments not matched to the schema) are handled.
ignore_min_occurs This property is required. bool
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas This property is required. Sequence[Hl7SchemaConfigResponse]
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematized_parsing_type This property is required. str
Determines how messages that fail to parse are handled.
types This property is required. Sequence[Hl7TypesConfigResponse]
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpected_segment_handling This property is required. str
Determines how unexpected segments (segments not matched to the schema) are handled.
ignoreMinOccurs This property is required. Boolean
Flag to ignore all min_occurs restrictions in the schema. This means that incoming messages can omit any group, segment, field, component, or subcomponent.
schemas This property is required. List<Property Map>
Schema configs that are layered based on their VersionSources that match the incoming message. Schema configs present in higher indices override those in lower indices with the same message type and trigger event if their VersionSources all match an incoming message.
schematizedParsingType This property is required. String
Determines how messages that fail to parse are handled.
types This property is required. List<Property Map>
Schema type definitions that are layered based on their VersionSources that match the incoming message. Type definitions present in higher indices override those in lower indices with the same type name if their VersionSources all match an incoming message.
unexpectedSegmentHandling This property is required. String
Determines how unexpected segments (segments not matched to the schema) are handled.

SchemaPackageSchematizedParsingType
, SchemaPackageSchematizedParsingTypeArgs

SchematizedParsingTypeUnspecified
SCHEMATIZED_PARSING_TYPE_UNSPECIFIEDUnspecified schematized parsing type, equivalent to SOFT_FAIL.
SoftFail
SOFT_FAILMessages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
HardFail
HARD_FAILMessages that fail to parse are rejected from ingestion/insertion and return an error code.
SchemaPackageSchematizedParsingTypeSchematizedParsingTypeUnspecified
SCHEMATIZED_PARSING_TYPE_UNSPECIFIEDUnspecified schematized parsing type, equivalent to SOFT_FAIL.
SchemaPackageSchematizedParsingTypeSoftFail
SOFT_FAILMessages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
SchemaPackageSchematizedParsingTypeHardFail
HARD_FAILMessages that fail to parse are rejected from ingestion/insertion and return an error code.
SchematizedParsingTypeUnspecified
SCHEMATIZED_PARSING_TYPE_UNSPECIFIEDUnspecified schematized parsing type, equivalent to SOFT_FAIL.
SoftFail
SOFT_FAILMessages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
HardFail
HARD_FAILMessages that fail to parse are rejected from ingestion/insertion and return an error code.
SchematizedParsingTypeUnspecified
SCHEMATIZED_PARSING_TYPE_UNSPECIFIEDUnspecified schematized parsing type, equivalent to SOFT_FAIL.
SoftFail
SOFT_FAILMessages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
HardFail
HARD_FAILMessages that fail to parse are rejected from ingestion/insertion and return an error code.
SCHEMATIZED_PARSING_TYPE_UNSPECIFIED
SCHEMATIZED_PARSING_TYPE_UNSPECIFIEDUnspecified schematized parsing type, equivalent to SOFT_FAIL.
SOFT_FAIL
SOFT_FAILMessages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
HARD_FAIL
HARD_FAILMessages that fail to parse are rejected from ingestion/insertion and return an error code.
"SCHEMATIZED_PARSING_TYPE_UNSPECIFIED"
SCHEMATIZED_PARSING_TYPE_UNSPECIFIEDUnspecified schematized parsing type, equivalent to SOFT_FAIL.
"SOFT_FAIL"
SOFT_FAILMessages that fail to parse are still stored and ACKed but a parser error is stored in place of the schematized data.
"HARD_FAIL"
HARD_FAILMessages that fail to parse are rejected from ingestion/insertion and return an error code.

SchemaPackageUnexpectedSegmentHandling
, SchemaPackageUnexpectedSegmentHandlingArgs

UnexpectedSegmentHandlingModeUnspecified
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIEDUnspecified handling mode, equivalent to FAIL.
Fail
FAILUnexpected segments fail to parse and return an error.
Skip
SKIPUnexpected segments do not fail, but are omitted from the output.
Parse
PARSEUnexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.
SchemaPackageUnexpectedSegmentHandlingUnexpectedSegmentHandlingModeUnspecified
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIEDUnspecified handling mode, equivalent to FAIL.
SchemaPackageUnexpectedSegmentHandlingFail
FAILUnexpected segments fail to parse and return an error.
SchemaPackageUnexpectedSegmentHandlingSkip
SKIPUnexpected segments do not fail, but are omitted from the output.
SchemaPackageUnexpectedSegmentHandlingParse
PARSEUnexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.
UnexpectedSegmentHandlingModeUnspecified
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIEDUnspecified handling mode, equivalent to FAIL.
Fail
FAILUnexpected segments fail to parse and return an error.
Skip
SKIPUnexpected segments do not fail, but are omitted from the output.
Parse
PARSEUnexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.
UnexpectedSegmentHandlingModeUnspecified
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIEDUnspecified handling mode, equivalent to FAIL.
Fail
FAILUnexpected segments fail to parse and return an error.
Skip
SKIPUnexpected segments do not fail, but are omitted from the output.
Parse
PARSEUnexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIEDUnspecified handling mode, equivalent to FAIL.
FAIL
FAILUnexpected segments fail to parse and return an error.
SKIP
SKIPUnexpected segments do not fail, but are omitted from the output.
PARSE
PARSEUnexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.
"UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIED"
UNEXPECTED_SEGMENT_HANDLING_MODE_UNSPECIFIEDUnspecified handling mode, equivalent to FAIL.
"FAIL"
FAILUnexpected segments fail to parse and return an error.
"SKIP"
SKIPUnexpected segments do not fail, but are omitted from the output.
"PARSE"
PARSEUnexpected segments do not fail, but are parsed in place and added to the current group. If a segment has a type definition, it is used, otherwise it is parsed as VARIES.

Type
, TypeArgs

Fields List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.Field>
The (sub) fields this type has (if not primitive).
Name string
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
Primitive Pulumi.GoogleNative.Healthcare.V1Beta1.TypePrimitive
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
Fields []Field
The (sub) fields this type has (if not primitive).
Name string
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
Primitive TypePrimitive
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields List<Field>
The (sub) fields this type has (if not primitive).
name String
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive TypePrimitive
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields Field[]
The (sub) fields this type has (if not primitive).
name string
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive TypePrimitive
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields Sequence[Field]
The (sub) fields this type has (if not primitive).
name str
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive TypePrimitive
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields List<Property Map>
The (sub) fields this type has (if not primitive).
name String
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive "PRIMITIVE_UNSPECIFIED" | "STRING" | "VARIES" | "UNESCAPED_STRING"
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.

TypePrimitive
, TypePrimitiveArgs

PrimitiveUnspecified
PRIMITIVE_UNSPECIFIEDNot a primitive.
String
STRINGString primitive.
Varies
VARIESElement that can have unschematized children.
UnescapedString
UNESCAPED_STRINGLike STRING, but all delimiters below this element are ignored.
TypePrimitivePrimitiveUnspecified
PRIMITIVE_UNSPECIFIEDNot a primitive.
TypePrimitiveString
STRINGString primitive.
TypePrimitiveVaries
VARIESElement that can have unschematized children.
TypePrimitiveUnescapedString
UNESCAPED_STRINGLike STRING, but all delimiters below this element are ignored.
PrimitiveUnspecified
PRIMITIVE_UNSPECIFIEDNot a primitive.
String
STRINGString primitive.
Varies
VARIESElement that can have unschematized children.
UnescapedString
UNESCAPED_STRINGLike STRING, but all delimiters below this element are ignored.
PrimitiveUnspecified
PRIMITIVE_UNSPECIFIEDNot a primitive.
String
STRINGString primitive.
Varies
VARIESElement that can have unschematized children.
UnescapedString
UNESCAPED_STRINGLike STRING, but all delimiters below this element are ignored.
PRIMITIVE_UNSPECIFIED
PRIMITIVE_UNSPECIFIEDNot a primitive.
STRING
STRINGString primitive.
VARIES
VARIESElement that can have unschematized children.
UNESCAPED_STRING
UNESCAPED_STRINGLike STRING, but all delimiters below this element are ignored.
"PRIMITIVE_UNSPECIFIED"
PRIMITIVE_UNSPECIFIEDNot a primitive.
"STRING"
STRINGString primitive.
"VARIES"
VARIESElement that can have unschematized children.
"UNESCAPED_STRING"
UNESCAPED_STRINGLike STRING, but all delimiters below this element are ignored.

TypeResponse
, TypeResponseArgs

Fields This property is required. List<Pulumi.GoogleNative.Healthcare.V1Beta1.Inputs.FieldResponse>
The (sub) fields this type has (if not primitive).
Name This property is required. string
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
Primitive This property is required. string
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
Fields This property is required. []FieldResponse
The (sub) fields this type has (if not primitive).
Name This property is required. string
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
Primitive This property is required. string
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields This property is required. List<FieldResponse>
The (sub) fields this type has (if not primitive).
name This property is required. String
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive This property is required. String
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields This property is required. FieldResponse[]
The (sub) fields this type has (if not primitive).
name This property is required. string
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive This property is required. string
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields This property is required. Sequence[FieldResponse]
The (sub) fields this type has (if not primitive).
name This property is required. str
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive This property is required. str
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.
fields This property is required. List<Property Map>
The (sub) fields this type has (if not primitive).
name This property is required. String
The name of this type. This would be the segment or datatype name. For example, "PID" or "XPN".
primitive This property is required. String
If this is a primitive type then this field is the type of the primitive For example, STRING. Leave unspecified for composite types.

VersionSource
, VersionSourceArgs

MshField string
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
Value string
The value to match with the field. For example, "My Application Name" or "2.3".
MshField string
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
Value string
The value to match with the field. For example, "My Application Name" or "2.3".
mshField String
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value String
The value to match with the field. For example, "My Application Name" or "2.3".
mshField string
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value string
The value to match with the field. For example, "My Application Name" or "2.3".
msh_field str
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value str
The value to match with the field. For example, "My Application Name" or "2.3".
mshField String
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value String
The value to match with the field. For example, "My Application Name" or "2.3".

VersionSourceResponse
, VersionSourceResponseArgs

MshField This property is required. string
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
Value This property is required. string
The value to match with the field. For example, "My Application Name" or "2.3".
MshField This property is required. string
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
Value This property is required. string
The value to match with the field. For example, "My Application Name" or "2.3".
mshField This property is required. String
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value This property is required. String
The value to match with the field. For example, "My Application Name" or "2.3".
mshField This property is required. string
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value This property is required. string
The value to match with the field. For example, "My Application Name" or "2.3".
msh_field This property is required. str
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value This property is required. str
The value to match with the field. For example, "My Application Name" or "2.3".
mshField This property is required. String
The field to extract from the MSH segment. For example, "3.1" or "18[1].1".
value This property is required. String
The value to match with the field. For example, "My Application Name" or "2.3".

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi