...
1apiVersion: apiextensions.k8s.io/v1
2kind: CustomResourceDefinition
3metadata:
4 annotations:
5 cnrm.cloud.google.com/version: 0.0.0-dev
6 creationTimestamp: null
7 labels:
8 cnrm.cloud.google.com/managed-by-kcc: "true"
9 cnrm.cloud.google.com/stability-level: alpha
10 cnrm.cloud.google.com/system: "true"
11 cnrm.cloud.google.com/tf2crd: "true"
12 name: healthcarehl7v2stores.healthcare.cnrm.cloud.google.com
13spec:
14 group: healthcare.cnrm.cloud.google.com
15 names:
16 categories:
17 - gcp
18 kind: HealthcareHL7V2Store
19 plural: healthcarehl7v2stores
20 shortNames:
21 - gcphealthcarehl7v2store
22 - gcphealthcarehl7v2stores
23 singular: healthcarehl7v2store
24 preserveUnknownFields: false
25 scope: Namespaced
26 versions:
27 - additionalPrinterColumns:
28 - jsonPath: .metadata.creationTimestamp
29 name: Age
30 type: date
31 - description: When 'True', the most recent reconcile of the resource succeeded
32 jsonPath: .status.conditions[?(@.type=='Ready')].status
33 name: Ready
34 type: string
35 - description: The reason for the value in 'Ready'
36 jsonPath: .status.conditions[?(@.type=='Ready')].reason
37 name: Status
38 type: string
39 - description: The last transition time for the value in 'Status'
40 jsonPath: .status.conditions[?(@.type=='Ready')].lastTransitionTime
41 name: Status Age
42 type: date
43 name: v1alpha1
44 schema:
45 openAPIV3Schema:
46 properties:
47 apiVersion:
48 description: 'apiVersion defines the versioned schema of this representation
49 of an object. Servers should convert recognized schemas to the latest
50 internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#resources'
51 type: string
52 kind:
53 description: 'kind is a string value representing the REST resource this
54 object represents. Servers may infer this from the endpoint the client
55 submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#types-kinds'
56 type: string
57 metadata:
58 type: object
59 spec:
60 properties:
61 dataset:
62 description: |-
63 Immutable. Identifies the dataset addressed by this request. Must be in the format
64 'projects/{project}/locations/{location}/datasets/{dataset}'.
65 type: string
66 notificationConfig:
67 description: DEPRECATED. This field has been replaced by notificationConfigs.
68 A nested object resource.
69 properties:
70 pubsubTopic:
71 description: |-
72 The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client.
73 PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.
74 It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message
75 was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a
76 project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given
77 Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
78 type: string
79 required:
80 - pubsubTopic
81 type: object
82 notificationConfigs:
83 description: |-
84 A list of notification configs. Each configuration uses a filter to determine whether to publish a
85 message (both Ingest & Create) on the corresponding notification destination. Only the message name
86 is sent as part of the notification. Supplied by the client.
87 items:
88 properties:
89 filter:
90 description: |-
91 Restricts notifications sent for messages matching a filter. If this is empty, all messages
92 are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings
93
94 Fields/functions available for filtering are:
95
96 * messageType, from the MSH-9.1 field. For example, NOT messageType = "ADT".
97 * send_date or sendDate, the YYYY-MM-DD date the message was sent in the dataset's timeZone, from the MSH-7 segment. For example, send_date < "2017-01-02".
98 * sendTime, the timestamp when the message was sent, using the RFC3339 time format for comparisons, from the MSH-7 segment. For example, sendTime < "2017-01-02T00:00:00-05:00".
99 * sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = "ABC".
100 * 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").
101 * 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":*.
102 type: string
103 pubsubTopic:
104 description: |-
105 The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client.
106 PubsubMessage.Data will contain the resource name. PubsubMessage.MessageId is the ID of this message.
107 It is guaranteed to be unique within the topic. PubsubMessage.PublishTime is the time at which the message
108 was published. Notifications are only sent if the topic is non-empty. Topic names must be scoped to a
109 project. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given
110 Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail.
111
112 If a notification cannot be published to Cloud Pub/Sub, errors will be logged to Stackdriver.
113 type: string
114 required:
115 - pubsubTopic
116 type: object
117 type: array
118 parserConfig:
119 description: A nested object resource.
120 properties:
121 allowNullHeader:
122 description: Determines whether messages with no header are allowed.
123 type: boolean
124 schema:
125 description: |-
126 JSON encoded string for schemas used to parse messages in this
127 store if schematized parsing is desired.
128 type: string
129 segmentTerminator:
130 description: |-
131 Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator.
132
133 A base64-encoded string.
134 type: string
135 version:
136 description: 'Immutable. The version of the unschematized parser
137 to be used when a custom ''schema'' is not set. Default value:
138 "V1" Possible values: ["V1", "V2", "V3"].'
139 type: string
140 type: object
141 resourceID:
142 description: Immutable. Optional. The name of the resource. Used for
143 creation and acquisition. When unset, the value of `metadata.name`
144 is used as the default.
145 type: string
146 required:
147 - dataset
148 type: object
149 status:
150 properties:
151 conditions:
152 description: Conditions represent the latest available observation
153 of the resource's current state.
154 items:
155 properties:
156 lastTransitionTime:
157 description: Last time the condition transitioned from one status
158 to another.
159 type: string
160 message:
161 description: Human-readable message indicating details about
162 last transition.
163 type: string
164 reason:
165 description: Unique, one-word, CamelCase reason for the condition's
166 last transition.
167 type: string
168 status:
169 description: Status is the status of the condition. Can be True,
170 False, Unknown.
171 type: string
172 type:
173 description: Type is the type of the condition.
174 type: string
175 type: object
176 type: array
177 observedGeneration:
178 description: ObservedGeneration is the generation of the resource
179 that was most recently observed by the Config Connector controller.
180 If this is equal to metadata.generation, then that means that the
181 current reported status reflects the most recent desired state of
182 the resource.
183 type: integer
184 selfLink:
185 description: The fully qualified name of this dataset.
186 type: string
187 type: object
188 required:
189 - spec
190 type: object
191 served: true
192 storage: true
193 subresources:
194 status: {}
195status:
196 acceptedNames:
197 kind: ""
198 plural: ""
199 conditions: []
200 storedVersions: []
View as plain text