public sealed class FhirStoreSource : IMessage<FhirStoreSource>, IEquatable<FhirStoreSource>, IDeepCloneable<FhirStoreSource>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1beta API class FhirStoreSource.
Required. The full resource name of the FHIR store to import data from, in
the format of
projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}.
Intermediate Cloud Storage directory used for the import with a length
limit of 2,000 characters. Can be specified if one wants to have the
FhirStore export to a specific Cloud Storage directory.
public RepeatedField<string> ResourceTypes { get; }
The FHIR resource types to import. The resource types should be a subset of
all supported FHIR resource
types.
Default to all supported FHIR resource types if empty.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003e\u003ccode\u003eFhirStoreSource\u003c/code\u003e is a class within the Discovery Engine v1beta API that facilitates importing data from Cloud FhirStore.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eFhirStoreSource\u003c/code\u003e inherits from the \u003ccode\u003eobject\u003c/code\u003e class and implements \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e interfaces.\u003c/p\u003e\n"],["\u003cp\u003eIt includes properties such as \u003ccode\u003eFhirStore\u003c/code\u003e, \u003ccode\u003eFhirStoreAsFhirStoreName\u003c/code\u003e, \u003ccode\u003eGcsStagingDir\u003c/code\u003e, and \u003ccode\u003eResourceTypes\u003c/code\u003e for configuring the data import from a FHIR store.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eFhirStore\u003c/code\u003e property is required and specifies the full resource name of the FHIR store for data import, while \u003ccode\u003eGcsStagingDir\u003c/code\u003e allows specifying an intermediate Cloud Storage directory for the import process.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eResourceTypes\u003c/code\u003e property is used to define a subset of FHIR resource types to import.\u003c/p\u003e\n"]]],[],null,["# Discovery Engine v1beta API - Class FhirStoreSource (1.0.0-beta19)\n\nVersion latestkeyboard_arrow_down\n\n- [1.0.0-beta19 (latest)](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreSource)\n- [1.0.0-beta18](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/1.0.0-beta18/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreSource) \n\n public sealed class FhirStoreSource : IMessage\u003cFhirStoreSource\u003e, IEquatable\u003cFhirStoreSource\u003e, IDeepCloneable\u003cFhirStoreSource\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Discovery Engine v1beta API class FhirStoreSource.\n\nCloud FhirStore source import data from. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e FhirStoreSource \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[FhirStoreSource](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreSource), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[FhirStoreSource](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreSource), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[FhirStoreSource](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreSource), [IBufferMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IBufferMessage.html), [IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage.html) \n\nInherited Members\n-----------------\n\n[object.GetHashCode()](https://learn.microsoft.com/dotnet/api/system.object.gethashcode) \n[object.GetType()](https://learn.microsoft.com/dotnet/api/system.object.gettype) \n[object.ToString()](https://learn.microsoft.com/dotnet/api/system.object.tostring)\n\nNamespace\n---------\n\n[Google.Cloud.DiscoveryEngine.V1Beta](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta)\n\nAssembly\n--------\n\nGoogle.Cloud.DiscoveryEngine.V1Beta.dll\n\nConstructors\n------------\n\n### FhirStoreSource()\n\n public FhirStoreSource()\n\n### FhirStoreSource(FhirStoreSource)\n\n public FhirStoreSource(FhirStoreSource other)\n\nProperties\n----------\n\n### FhirStore\n\n public string FhirStore { get; set; }\n\nRequired. The full resource name of the FHIR store to import data from, in\nthe format of\n`projects/{project}/locations/{location}/datasets/{dataset}/fhirStores/{fhir_store}`.\n\n### FhirStoreAsFhirStoreName\n\n public FhirStoreName FhirStoreAsFhirStoreName { get; set; }\n\n[FhirStoreName](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreName)-typed view over the [FhirStore](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.FhirStoreSource#Google_Cloud_DiscoveryEngine_V1Beta_FhirStoreSource_FhirStore) resource name property.\n\n### GcsStagingDir\n\n public string GcsStagingDir { get; set; }\n\nIntermediate Cloud Storage directory used for the import with a length\nlimit of 2,000 characters. Can be specified if one wants to have the\nFhirStore export to a specific Cloud Storage directory.\n\n### ResourceTypes\n\n public RepeatedField\u003cstring\u003e ResourceTypes { get; }\n\nThe FHIR resource types to import. The resource types should be a subset of\nall [supported FHIR resource\ntypes](https://cloud.google.com/generative-ai-app-builder/docs/fhir-schema-reference#resource-level-specification).\nDefault to all supported FHIR resource types if empty."]]