Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the healthcare v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/healthcare +k8s:defaulter-gen=TypeMeta +groupName=healthcare.cnrm.cloud.google.com
Index ¶
- Variables
- type DicomstoreBigqueryDestination
- type DicomstoreNotificationConfig
- type DicomstoreStreamConfigs
- type FhirstoreBigqueryDestination
- type FhirstoreLastUpdatedPartitionConfig
- type FhirstoreNotificationConfig
- type FhirstoreNotificationConfigs
- type FhirstoreSchemaConfig
- type FhirstoreStreamConfigs
- type HealthcareConsentStore
- type HealthcareConsentStoreList
- type HealthcareConsentStoreSpec
- type HealthcareConsentStoreStatus
- type HealthcareDICOMStore
- type HealthcareDICOMStoreList
- type HealthcareDICOMStoreSpec
- type HealthcareDICOMStoreStatus
- type HealthcareDataset
- type HealthcareDatasetList
- type HealthcareDatasetSpec
- type HealthcareDatasetStatus
- type HealthcareFHIRStore
- type HealthcareFHIRStoreList
- type HealthcareFHIRStoreSpec
- type HealthcareFHIRStoreStatus
- type HealthcareHL7V2Store
- type HealthcareHL7V2StoreList
- type HealthcareHL7V2StoreSpec
- type HealthcareHL7V2StoreStatus
- type Hl7v2storeNotificationConfig
- type Hl7v2storeNotificationConfigs
- type Hl7v2storeParserConfig
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "healthcare.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme HealthcareConsentStoreGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(HealthcareConsentStore{}).Name(), } HealthcareDICOMStoreGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(HealthcareDICOMStore{}).Name(), } HealthcareDatasetGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(HealthcareDataset{}).Name(), } HealthcareFHIRStoreGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(HealthcareFHIRStore{}).Name(), } HealthcareHL7V2StoreGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(HealthcareHL7V2Store{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DicomstoreBigqueryDestination ¶
type DicomstoreBigqueryDestination struct { /* a fully qualified BigQuery table URI where DICOM instance metadata will be streamed. */ TableUri string `json:"tableUri"` }
func (*DicomstoreBigqueryDestination) DeepCopy ¶
func (in *DicomstoreBigqueryDestination) DeepCopy() *DicomstoreBigqueryDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DicomstoreBigqueryDestination.
func (*DicomstoreBigqueryDestination) DeepCopyInto ¶
func (in *DicomstoreBigqueryDestination) DeepCopyInto(out *DicomstoreBigqueryDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DicomstoreNotificationConfig ¶
type DicomstoreNotificationConfig struct { /* The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain 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. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. */ PubsubTopic string `json:"pubsubTopic"` }
func (*DicomstoreNotificationConfig) DeepCopy ¶
func (in *DicomstoreNotificationConfig) DeepCopy() *DicomstoreNotificationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DicomstoreNotificationConfig.
func (*DicomstoreNotificationConfig) DeepCopyInto ¶
func (in *DicomstoreNotificationConfig) DeepCopyInto(out *DicomstoreNotificationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DicomstoreStreamConfigs ¶
type DicomstoreStreamConfigs struct { /* BigQueryDestination to include a fully qualified BigQuery table URI where DICOM instance metadata will be streamed. */ BigqueryDestination DicomstoreBigqueryDestination `json:"bigqueryDestination"` }
func (*DicomstoreStreamConfigs) DeepCopy ¶
func (in *DicomstoreStreamConfigs) DeepCopy() *DicomstoreStreamConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DicomstoreStreamConfigs.
func (*DicomstoreStreamConfigs) DeepCopyInto ¶
func (in *DicomstoreStreamConfigs) DeepCopyInto(out *DicomstoreStreamConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FhirstoreBigqueryDestination ¶
type FhirstoreBigqueryDestination struct { /* BigQuery URI to a dataset, up to 2000 characters long, in the format bq://projectId.bqDatasetId. */ DatasetUri string `json:"datasetUri"` /* The configuration for the exported BigQuery schema. */ SchemaConfig FhirstoreSchemaConfig `json:"schemaConfig"` }
func (*FhirstoreBigqueryDestination) DeepCopy ¶
func (in *FhirstoreBigqueryDestination) DeepCopy() *FhirstoreBigqueryDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FhirstoreBigqueryDestination.
func (*FhirstoreBigqueryDestination) DeepCopyInto ¶
func (in *FhirstoreBigqueryDestination) DeepCopyInto(out *FhirstoreBigqueryDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FhirstoreLastUpdatedPartitionConfig ¶ added in v1.109.0
type FhirstoreLastUpdatedPartitionConfig struct { /* Number of milliseconds for which to keep the storage for a partition. */ // +optional ExpirationMs *string `json:"expirationMs,omitempty"` /* Type of partitioning. Possible values: ["PARTITION_TYPE_UNSPECIFIED", "HOUR", "DAY", "MONTH", "YEAR"]. */ Type string `json:"type"` }
func (*FhirstoreLastUpdatedPartitionConfig) DeepCopy ¶ added in v1.109.0
func (in *FhirstoreLastUpdatedPartitionConfig) DeepCopy() *FhirstoreLastUpdatedPartitionConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FhirstoreLastUpdatedPartitionConfig.
func (*FhirstoreLastUpdatedPartitionConfig) DeepCopyInto ¶ added in v1.109.0
func (in *FhirstoreLastUpdatedPartitionConfig) DeepCopyInto(out *FhirstoreLastUpdatedPartitionConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FhirstoreNotificationConfig ¶
type FhirstoreNotificationConfig struct { /* The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain 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. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. */ PubsubTopic string `json:"pubsubTopic"` }
func (*FhirstoreNotificationConfig) DeepCopy ¶
func (in *FhirstoreNotificationConfig) DeepCopy() *FhirstoreNotificationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FhirstoreNotificationConfig.
func (*FhirstoreNotificationConfig) DeepCopyInto ¶
func (in *FhirstoreNotificationConfig) DeepCopyInto(out *FhirstoreNotificationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FhirstoreNotificationConfigs ¶
type FhirstoreNotificationConfigs struct { /* The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain 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. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. */ PubsubTopic string `json:"pubsubTopic"` /* Whether to send full FHIR resource to this Pub/Sub topic for Create and Update operation. Note that setting this to true does not guarantee that all resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full resource as a separate operation. */ // +optional SendFullResource *bool `json:"sendFullResource,omitempty"` /* Whether to send full FHIR resource to this Pub/Sub topic for deleting FHIR resource. Note that setting this to true does not guarantee that all previous resources will be sent in the format of full FHIR resource. When a resource change is too large or during heavy traffic, only the resource name will be sent. Clients should always check the "payloadType" label from a Pub/Sub message to determine whether it needs to fetch the full previous resource as a separate operation. */ // +optional SendPreviousResourceOnDelete *bool `json:"sendPreviousResourceOnDelete,omitempty"` }
func (*FhirstoreNotificationConfigs) DeepCopy ¶
func (in *FhirstoreNotificationConfigs) DeepCopy() *FhirstoreNotificationConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FhirstoreNotificationConfigs.
func (*FhirstoreNotificationConfigs) DeepCopyInto ¶
func (in *FhirstoreNotificationConfigs) DeepCopyInto(out *FhirstoreNotificationConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FhirstoreSchemaConfig ¶
type FhirstoreSchemaConfig struct { /* The configuration for exported BigQuery tables to be partitioned by FHIR resource's last updated time column. */ // +optional LastUpdatedPartitionConfig *FhirstoreLastUpdatedPartitionConfig `json:"lastUpdatedPartitionConfig,omitempty"` /* The depth for all recursive structures in the output analytics schema. For example, concept in the CodeSystem resource is a recursive structure; when the depth is 2, the CodeSystem table will have a column called concept.concept but not concept.concept.concept. If not specified or set to 0, the server will use the default value 2. The maximum depth allowed is 5. */ RecursiveStructureDepth int64 `json:"recursiveStructureDepth"` /* Specifies the output schema type. * ANALYTICS: Analytics schema defined by the FHIR community. See https://github.com/FHIR/sql-on-fhir/blob/master/sql-on-fhir.md. * ANALYTICS_V2: Analytics V2, similar to schema defined by the FHIR community, with added support for extensions with one or more occurrences and contained resources in stringified JSON. * LOSSLESS: A data-driven schema generated from the fields present in the FHIR data being exported, with no additional simplification. Default value: "ANALYTICS" Possible values: ["ANALYTICS", "ANALYTICS_V2", "LOSSLESS"]. */ // +optional SchemaType *string `json:"schemaType,omitempty"` }
func (*FhirstoreSchemaConfig) DeepCopy ¶
func (in *FhirstoreSchemaConfig) DeepCopy() *FhirstoreSchemaConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FhirstoreSchemaConfig.
func (*FhirstoreSchemaConfig) DeepCopyInto ¶
func (in *FhirstoreSchemaConfig) DeepCopyInto(out *FhirstoreSchemaConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FhirstoreStreamConfigs ¶
type FhirstoreStreamConfigs struct { /* The destination BigQuery structure that contains both the dataset location and corresponding schema config. The output is organized in one table per resource type. The server reuses the existing tables (if any) that are named after the resource types, e.g. "Patient", "Observation". When there is no existing table for a given resource type, the server attempts to create one. See the [streaming config reference](https://cloud.google.com/healthcare/docs/reference/rest/v1beta1/projects.locations.datasets.fhirStores#streamconfig) for more details. */ BigqueryDestination FhirstoreBigqueryDestination `json:"bigqueryDestination"` /* Supply a FHIR resource type (such as "Patient" or "Observation"). See https://www.hl7.org/fhir/valueset-resource-types.html for a list of all FHIR resource types. The server treats an empty list as an intent to stream all the supported resource types in this FHIR store. */ // +optional ResourceTypes []string `json:"resourceTypes,omitempty"` }
func (*FhirstoreStreamConfigs) DeepCopy ¶
func (in *FhirstoreStreamConfigs) DeepCopy() *FhirstoreStreamConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FhirstoreStreamConfigs.
func (*FhirstoreStreamConfigs) DeepCopyInto ¶
func (in *FhirstoreStreamConfigs) DeepCopyInto(out *FhirstoreStreamConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareConsentStore ¶
type HealthcareConsentStore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthcareConsentStoreSpec `json:"spec,omitempty"` Status HealthcareConsentStoreStatus `json:"status,omitempty"` }
HealthcareConsentStore is the Schema for the healthcare API +k8s:openapi-gen=true
func (*HealthcareConsentStore) DeepCopy ¶
func (in *HealthcareConsentStore) DeepCopy() *HealthcareConsentStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareConsentStore.
func (*HealthcareConsentStore) DeepCopyInto ¶
func (in *HealthcareConsentStore) DeepCopyInto(out *HealthcareConsentStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareConsentStore) DeepCopyObject ¶
func (in *HealthcareConsentStore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareConsentStoreList ¶
type HealthcareConsentStoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthcareConsentStore `json:"items"` }
HealthcareConsentStoreList contains a list of HealthcareConsentStore
func (*HealthcareConsentStoreList) DeepCopy ¶
func (in *HealthcareConsentStoreList) DeepCopy() *HealthcareConsentStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareConsentStoreList.
func (*HealthcareConsentStoreList) DeepCopyInto ¶
func (in *HealthcareConsentStoreList) DeepCopyInto(out *HealthcareConsentStoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareConsentStoreList) DeepCopyObject ¶
func (in *HealthcareConsentStoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareConsentStoreSpec ¶
type HealthcareConsentStoreSpec struct { /* Immutable. Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'. */ Dataset string `json:"dataset"` /* Default time to live for consents in this store. Must be at least 24 hours. Updating this field will not affect the expiration time of existing consents. A duration in seconds with up to nine fractional digits, terminated by 's'. Example: "3.5s". */ // +optional DefaultConsentTtl *string `json:"defaultConsentTtl,omitempty"` /* If true, [consents.patch] [google.cloud.healthcare.v1.consent.UpdateConsent] creates the consent if it does not already exist. */ // +optional EnableConsentCreateOnUpdate *bool `json:"enableConsentCreateOnUpdate,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*HealthcareConsentStoreSpec) DeepCopy ¶
func (in *HealthcareConsentStoreSpec) DeepCopy() *HealthcareConsentStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareConsentStoreSpec.
func (*HealthcareConsentStoreSpec) DeepCopyInto ¶
func (in *HealthcareConsentStoreSpec) DeepCopyInto(out *HealthcareConsentStoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareConsentStoreStatus ¶
type HealthcareConsentStoreStatus struct { /* Conditions represent the latest available observations of the HealthcareConsentStore's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` }
func (*HealthcareConsentStoreStatus) DeepCopy ¶
func (in *HealthcareConsentStoreStatus) DeepCopy() *HealthcareConsentStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareConsentStoreStatus.
func (*HealthcareConsentStoreStatus) DeepCopyInto ¶
func (in *HealthcareConsentStoreStatus) DeepCopyInto(out *HealthcareConsentStoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareDICOMStore ¶
type HealthcareDICOMStore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthcareDICOMStoreSpec `json:"spec,omitempty"` Status HealthcareDICOMStoreStatus `json:"status,omitempty"` }
HealthcareDICOMStore is the Schema for the healthcare API +k8s:openapi-gen=true
func (*HealthcareDICOMStore) DeepCopy ¶
func (in *HealthcareDICOMStore) DeepCopy() *HealthcareDICOMStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMStore.
func (*HealthcareDICOMStore) DeepCopyInto ¶
func (in *HealthcareDICOMStore) DeepCopyInto(out *HealthcareDICOMStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareDICOMStore) DeepCopyObject ¶
func (in *HealthcareDICOMStore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareDICOMStoreList ¶
type HealthcareDICOMStoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthcareDICOMStore `json:"items"` }
HealthcareDICOMStoreList contains a list of HealthcareDICOMStore
func (*HealthcareDICOMStoreList) DeepCopy ¶
func (in *HealthcareDICOMStoreList) DeepCopy() *HealthcareDICOMStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMStoreList.
func (*HealthcareDICOMStoreList) DeepCopyInto ¶
func (in *HealthcareDICOMStoreList) DeepCopyInto(out *HealthcareDICOMStoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareDICOMStoreList) DeepCopyObject ¶
func (in *HealthcareDICOMStoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareDICOMStoreSpec ¶
type HealthcareDICOMStoreSpec struct { /* Immutable. Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'. */ Dataset string `json:"dataset"` /* A nested object resource. */ // +optional NotificationConfig *DicomstoreNotificationConfig `json:"notificationConfig,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* To enable streaming to BigQuery, configure the streamConfigs object in your DICOM store. streamConfigs is an array, so you can specify multiple BigQuery destinations. You can stream metadata from a single DICOM store to up to five BigQuery tables in a BigQuery dataset. */ // +optional StreamConfigs []DicomstoreStreamConfigs `json:"streamConfigs,omitempty"` }
func (*HealthcareDICOMStoreSpec) DeepCopy ¶
func (in *HealthcareDICOMStoreSpec) DeepCopy() *HealthcareDICOMStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMStoreSpec.
func (*HealthcareDICOMStoreSpec) DeepCopyInto ¶
func (in *HealthcareDICOMStoreSpec) DeepCopyInto(out *HealthcareDICOMStoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareDICOMStoreStatus ¶
type HealthcareDICOMStoreStatus struct { /* Conditions represent the latest available observations of the HealthcareDICOMStore's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* The fully qualified name of this dataset. */ // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*HealthcareDICOMStoreStatus) DeepCopy ¶
func (in *HealthcareDICOMStoreStatus) DeepCopy() *HealthcareDICOMStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDICOMStoreStatus.
func (*HealthcareDICOMStoreStatus) DeepCopyInto ¶
func (in *HealthcareDICOMStoreStatus) DeepCopyInto(out *HealthcareDICOMStoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareDataset ¶
type HealthcareDataset struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthcareDatasetSpec `json:"spec,omitempty"` Status HealthcareDatasetStatus `json:"status,omitempty"` }
HealthcareDataset is the Schema for the healthcare API +k8s:openapi-gen=true
func (*HealthcareDataset) DeepCopy ¶
func (in *HealthcareDataset) DeepCopy() *HealthcareDataset
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDataset.
func (*HealthcareDataset) DeepCopyInto ¶
func (in *HealthcareDataset) DeepCopyInto(out *HealthcareDataset)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareDataset) DeepCopyObject ¶
func (in *HealthcareDataset) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareDatasetList ¶
type HealthcareDatasetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthcareDataset `json:"items"` }
HealthcareDatasetList contains a list of HealthcareDataset
func (*HealthcareDatasetList) DeepCopy ¶
func (in *HealthcareDatasetList) DeepCopy() *HealthcareDatasetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDatasetList.
func (*HealthcareDatasetList) DeepCopyInto ¶
func (in *HealthcareDatasetList) DeepCopyInto(out *HealthcareDatasetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareDatasetList) DeepCopyObject ¶
func (in *HealthcareDatasetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareDatasetSpec ¶
type HealthcareDatasetSpec struct { /* Immutable. The location for the Dataset. */ Location string `json:"location"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* The default timezone used by this dataset. Must be a either a valid IANA time zone name such as "America/New_York" or empty, which defaults to UTC. This is used for parsing times in resources (e.g., HL7 messages) where no explicit timezone is specified. */ // +optional TimeZone *string `json:"timeZone,omitempty"` }
func (*HealthcareDatasetSpec) DeepCopy ¶
func (in *HealthcareDatasetSpec) DeepCopy() *HealthcareDatasetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDatasetSpec.
func (*HealthcareDatasetSpec) DeepCopyInto ¶
func (in *HealthcareDatasetSpec) DeepCopyInto(out *HealthcareDatasetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareDatasetStatus ¶
type HealthcareDatasetStatus struct { /* Conditions represent the latest available observations of the HealthcareDataset's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* The fully qualified name of this dataset. */ // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*HealthcareDatasetStatus) DeepCopy ¶
func (in *HealthcareDatasetStatus) DeepCopy() *HealthcareDatasetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareDatasetStatus.
func (*HealthcareDatasetStatus) DeepCopyInto ¶
func (in *HealthcareDatasetStatus) DeepCopyInto(out *HealthcareDatasetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareFHIRStore ¶
type HealthcareFHIRStore struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthcareFHIRStoreSpec `json:"spec,omitempty"` Status HealthcareFHIRStoreStatus `json:"status,omitempty"` }
HealthcareFHIRStore is the Schema for the healthcare API +k8s:openapi-gen=true
func (*HealthcareFHIRStore) DeepCopy ¶
func (in *HealthcareFHIRStore) DeepCopy() *HealthcareFHIRStore
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRStore.
func (*HealthcareFHIRStore) DeepCopyInto ¶
func (in *HealthcareFHIRStore) DeepCopyInto(out *HealthcareFHIRStore)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareFHIRStore) DeepCopyObject ¶
func (in *HealthcareFHIRStore) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareFHIRStoreList ¶
type HealthcareFHIRStoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthcareFHIRStore `json:"items"` }
HealthcareFHIRStoreList contains a list of HealthcareFHIRStore
func (*HealthcareFHIRStoreList) DeepCopy ¶
func (in *HealthcareFHIRStoreList) DeepCopy() *HealthcareFHIRStoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRStoreList.
func (*HealthcareFHIRStoreList) DeepCopyInto ¶
func (in *HealthcareFHIRStoreList) DeepCopyInto(out *HealthcareFHIRStoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareFHIRStoreList) DeepCopyObject ¶
func (in *HealthcareFHIRStoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareFHIRStoreSpec ¶
type HealthcareFHIRStoreSpec struct { /* Enable parsing of references within complex FHIR data types such as Extensions. If this value is set to ENABLED, then features like referential integrity and Bundle reference rewriting apply to all references. If this flag has not been specified the behavior of the FHIR store will not change, references in complex data types will not be parsed. New stores will have this value set to ENABLED by default after a notification period. Warning: turning on this flag causes processing existing resources to fail if they contain references to non-existent resources. Possible values: ["COMPLEX_DATA_TYPE_REFERENCE_PARSING_UNSPECIFIED", "DISABLED", "ENABLED"]. */ // +optional ComplexDataTypeReferenceParsing *string `json:"complexDataTypeReferenceParsing,omitempty"` /* Immutable. Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'. */ Dataset string `json:"dataset"` /* If true, overrides the default search behavior for this FHIR store to handling=strict which returns an error for unrecognized search parameters. If false, uses the FHIR specification default handling=lenient which ignores unrecognized search parameters. The handling can always be changed from the default on an individual API call by setting the HTTP header Prefer: handling=strict or Prefer: handling=lenient. */ // +optional DefaultSearchHandlingStrict *bool `json:"defaultSearchHandlingStrict,omitempty"` /* Immutable. Whether to disable referential integrity in this FHIR store. This field is immutable after FHIR store creation. The default value is false, meaning that the API will enforce referential integrity and fail the requests that will result in inconsistent state in the FHIR store. When this field is set to true, the API will skip referential integrity check. Consequently, operations that rely on references, such as Patient.get$everything, will not return all the results if broken references exist. ** Changing this property may recreate the FHIR store (removing all data) **. */ // +optional DisableReferentialIntegrity *bool `json:"disableReferentialIntegrity,omitempty"` /* Immutable. Whether to disable resource versioning for this FHIR store. This field can not be changed after the creation of FHIR store. If set to false, which is the default behavior, all write operations will cause historical versions to be recorded automatically. The historical versions can be fetched through the history APIs, but cannot be updated. If set to true, no historical versions will be kept. The server will send back errors for attempts to read the historical versions. ** Changing this property may recreate the FHIR store (removing all data) **. */ // +optional DisableResourceVersioning *bool `json:"disableResourceVersioning,omitempty"` /* Immutable. Whether to allow the bulk import API to accept history bundles and directly insert historical resource versions into the FHIR store. Importing resource histories creates resource interactions that appear to have occurred in the past, which clients may not want to allow. If set to false, history bundles within an import will fail with an error. ** Changing this property may recreate the FHIR store (removing all data) ** ** This property can be changed manually in the Google Cloud Healthcare admin console without recreating the FHIR store **. */ // +optional EnableHistoryImport *bool `json:"enableHistoryImport,omitempty"` /* Whether this FHIR store has the updateCreate capability. This determines if the client can use an Update operation to create a new resource with a client-specified ID. If false, all IDs are server-assigned through the Create operation and attempts to Update a non-existent resource will return errors. Please treat the audit logs with appropriate levels of care if client-specified resource IDs contain sensitive data such as patient identifiers, those IDs will be part of the FHIR resource path recorded in Cloud audit logs and Cloud Pub/Sub notifications. */ // +optional EnableUpdateCreate *bool `json:"enableUpdateCreate,omitempty"` /* A nested object resource. */ // +optional NotificationConfig *FhirstoreNotificationConfig `json:"notificationConfig,omitempty"` /* A list of notifcation configs that configure the notification for every resource mutation in this FHIR store. */ // +optional NotificationConfigs []FhirstoreNotificationConfigs `json:"notificationConfigs,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* A list of streaming configs that configure the destinations of streaming export for every resource mutation in this FHIR store. Each store is allowed to have up to 10 streaming configs. After a new config is added, the next resource mutation is streamed to the new location in addition to the existing ones. When a location is removed from the list, the server stops streaming to that location. Before adding a new config, you must add the required bigquery.dataEditor role to your project's Cloud Healthcare Service Agent service account. Some lag (typically on the order of dozens of seconds) is expected before the results show up in the streaming destination. */ // +optional StreamConfigs []FhirstoreStreamConfigs `json:"streamConfigs,omitempty"` /* Immutable. The FHIR specification version. Default value: "STU3" Possible values: ["DSTU2", "STU3", "R4"]. */ // +optional Version *string `json:"version,omitempty"` }
func (*HealthcareFHIRStoreSpec) DeepCopy ¶
func (in *HealthcareFHIRStoreSpec) DeepCopy() *HealthcareFHIRStoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRStoreSpec.
func (*HealthcareFHIRStoreSpec) DeepCopyInto ¶
func (in *HealthcareFHIRStoreSpec) DeepCopyInto(out *HealthcareFHIRStoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareFHIRStoreStatus ¶
type HealthcareFHIRStoreStatus struct { /* Conditions represent the latest available observations of the HealthcareFHIRStore's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* The fully qualified name of this dataset. */ // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*HealthcareFHIRStoreStatus) DeepCopy ¶
func (in *HealthcareFHIRStoreStatus) DeepCopy() *HealthcareFHIRStoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareFHIRStoreStatus.
func (*HealthcareFHIRStoreStatus) DeepCopyInto ¶
func (in *HealthcareFHIRStoreStatus) DeepCopyInto(out *HealthcareFHIRStoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareHL7V2Store ¶
type HealthcareHL7V2Store struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec HealthcareHL7V2StoreSpec `json:"spec,omitempty"` Status HealthcareHL7V2StoreStatus `json:"status,omitempty"` }
HealthcareHL7V2Store is the Schema for the healthcare API +k8s:openapi-gen=true
func (*HealthcareHL7V2Store) DeepCopy ¶
func (in *HealthcareHL7V2Store) DeepCopy() *HealthcareHL7V2Store
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareHL7V2Store.
func (*HealthcareHL7V2Store) DeepCopyInto ¶
func (in *HealthcareHL7V2Store) DeepCopyInto(out *HealthcareHL7V2Store)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareHL7V2Store) DeepCopyObject ¶
func (in *HealthcareHL7V2Store) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareHL7V2StoreList ¶
type HealthcareHL7V2StoreList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []HealthcareHL7V2Store `json:"items"` }
HealthcareHL7V2StoreList contains a list of HealthcareHL7V2Store
func (*HealthcareHL7V2StoreList) DeepCopy ¶
func (in *HealthcareHL7V2StoreList) DeepCopy() *HealthcareHL7V2StoreList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareHL7V2StoreList.
func (*HealthcareHL7V2StoreList) DeepCopyInto ¶
func (in *HealthcareHL7V2StoreList) DeepCopyInto(out *HealthcareHL7V2StoreList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthcareHL7V2StoreList) DeepCopyObject ¶
func (in *HealthcareHL7V2StoreList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type HealthcareHL7V2StoreSpec ¶
type HealthcareHL7V2StoreSpec struct { /* Immutable. Identifies the dataset addressed by this request. Must be in the format 'projects/{project}/locations/{location}/datasets/{dataset}'. */ Dataset string `json:"dataset"` /* DEPRECATED. `notification_config` is deprecated. Use `notification_configs` instead. A nested object resource. */ // +optional NotificationConfig *Hl7v2storeNotificationConfig `json:"notificationConfig,omitempty"` /* 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. */ // +optional NotificationConfigs []Hl7v2storeNotificationConfigs `json:"notificationConfigs,omitempty"` /* A nested object resource. */ // +optional ParserConfig *Hl7v2storeParserConfig `json:"parserConfig,omitempty"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` }
func (*HealthcareHL7V2StoreSpec) DeepCopy ¶
func (in *HealthcareHL7V2StoreSpec) DeepCopy() *HealthcareHL7V2StoreSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareHL7V2StoreSpec.
func (*HealthcareHL7V2StoreSpec) DeepCopyInto ¶
func (in *HealthcareHL7V2StoreSpec) DeepCopyInto(out *HealthcareHL7V2StoreSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HealthcareHL7V2StoreStatus ¶
type HealthcareHL7V2StoreStatus struct { /* Conditions represent the latest available observations of the HealthcareHL7V2Store's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* The fully qualified name of this dataset. */ // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*HealthcareHL7V2StoreStatus) DeepCopy ¶
func (in *HealthcareHL7V2StoreStatus) DeepCopy() *HealthcareHL7V2StoreStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthcareHL7V2StoreStatus.
func (*HealthcareHL7V2StoreStatus) DeepCopyInto ¶
func (in *HealthcareHL7V2StoreStatus) DeepCopyInto(out *HealthcareHL7V2StoreStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Hl7v2storeNotificationConfig ¶
type Hl7v2storeNotificationConfig struct { /* The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain 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. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. */ PubsubTopic string `json:"pubsubTopic"` }
func (*Hl7v2storeNotificationConfig) DeepCopy ¶
func (in *Hl7v2storeNotificationConfig) DeepCopy() *Hl7v2storeNotificationConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hl7v2storeNotificationConfig.
func (*Hl7v2storeNotificationConfig) DeepCopyInto ¶
func (in *Hl7v2storeNotificationConfig) DeepCopyInto(out *Hl7v2storeNotificationConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Hl7v2storeNotificationConfigs ¶
type Hl7v2storeNotificationConfigs struct { /* Restricts notifications sent for messages matching a filter. If this is empty, all messages are matched. Syntax: https://cloud.google.com/appengine/docs/standard/python/search/query_strings Fields/functions available for filtering are: * messageType, from the MSH-9.1 field. For example, NOT messageType = "ADT". * 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". * 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". * sendFacility, the care center that the message came from, from the MSH-4 segment. For example, sendFacility = "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":*. */ // +optional Filter *string `json:"filter,omitempty"` /* The Cloud Pub/Sub topic that notifications of changes are published on. Supplied by the client. PubsubMessage.Data will contain 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. service-PROJECT_NUMBER@gcp-sa-healthcare.iam.gserviceaccount.com must have publisher permissions on the given Cloud Pub/Sub topic. Not having adequate permissions will cause the calls that send notifications to fail. If a notification cannot be published to Cloud Pub/Sub, errors will be logged to Stackdriver. */ PubsubTopic string `json:"pubsubTopic"` }
func (*Hl7v2storeNotificationConfigs) DeepCopy ¶
func (in *Hl7v2storeNotificationConfigs) DeepCopy() *Hl7v2storeNotificationConfigs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hl7v2storeNotificationConfigs.
func (*Hl7v2storeNotificationConfigs) DeepCopyInto ¶
func (in *Hl7v2storeNotificationConfigs) DeepCopyInto(out *Hl7v2storeNotificationConfigs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Hl7v2storeParserConfig ¶
type Hl7v2storeParserConfig struct { /* Determines whether messages with no header are allowed. */ // +optional AllowNullHeader *bool `json:"allowNullHeader,omitempty"` /* JSON encoded string for schemas used to parse messages in this store if schematized parsing is desired. */ // +optional Schema *string `json:"schema,omitempty"` /* Byte(s) to be used as the segment terminator. If this is unset, '\r' will be used as segment terminator. A base64-encoded string. */ // +optional SegmentTerminator *string `json:"segmentTerminator,omitempty"` /* Immutable. The version of the unschematized parser to be used when a custom 'schema' is not set. Default value: "V1" Possible values: ["V1", "V2", "V3"]. */ // +optional Version *string `json:"version,omitempty"` }
func (*Hl7v2storeParserConfig) DeepCopy ¶
func (in *Hl7v2storeParserConfig) DeepCopy() *Hl7v2storeParserConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Hl7v2storeParserConfig.
func (*Hl7v2storeParserConfig) DeepCopyInto ¶
func (in *Hl7v2storeParserConfig) DeepCopyInto(out *Hl7v2storeParserConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.