public sealed class ExportEntitiesRequest : IMessage<ExportEntitiesRequest>, IEquatable<ExportEntitiesRequest>, IDeepCloneable<ExportEntitiesRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Datastore v1 API class ExportEntitiesRequest.
The request for
[google.datastore.admin.v1.DatastoreAdmin.ExportEntities][google.datastore.admin.v1.DatastoreAdmin.ExportEntities].
Required. Location for the export metadata and data files.
The full resource URL of the external storage location. Currently, only
Google Cloud Storage is supported. So output_url_prefix should be of the
form: gs://BUCKET_NAME[/NAMESPACE_PATH], where BUCKET_NAME is the
name of the Cloud Storage bucket and NAMESPACE_PATH is an optional Cloud
Storage namespace path (this is not a Cloud Datastore namespace). For more
information about Cloud Storage namespace paths, see
Object name
considerations.
The resulting files will be nested deeper than the specified URL prefix.
The final output URL will be provided in the
[google.datastore.admin.v1.ExportEntitiesResponse.output_url][google.datastore.admin.v1.ExportEntitiesResponse.output_url]
field. That value should be used for subsequent ImportEntities operations.
By nesting the data files deeper, the same Cloud Storage bucket can be used
in multiple ExportEntities operations without conflict.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eExportEntitiesRequest\u003c/code\u003e class is 2.4.0, part of the Google Cloud Datastore Admin v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eExportEntitiesRequest\u003c/code\u003e class is used for the \u003ccode\u003eDatastoreAdmin.ExportEntities\u003c/code\u003e operation, enabling the export of entities from Cloud Datastore.\u003c/p\u003e\n"],["\u003cp\u003eIt implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, enabling various operations and functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes properties such as \u003ccode\u003eEntityFilter\u003c/code\u003e, \u003ccode\u003eLabels\u003c/code\u003e, \u003ccode\u003eOutputUrlPrefix\u003c/code\u003e, and \u003ccode\u003eProjectId\u003c/code\u003e to configure the data export process, including what data to export and where to store it.\u003c/p\u003e\n"],["\u003cp\u003eThe available documentation versions cover from v1.1.0 up to v2.4.0, providing a history of the class's evolution.\u003c/p\u003e\n"]]],[],null,["# Cloud Datastore v1 API - Class ExportEntitiesRequest (2.4.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.4.0 (latest)](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/latest/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [2.3.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/2.3.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [2.2.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/2.2.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [2.1.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/2.1.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [2.0.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/2.0.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/1.4.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/1.3.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/1.2.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/1.1.0/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest) \n\n public sealed class ExportEntitiesRequest : IMessage\u003cExportEntitiesRequest\u003e, IEquatable\u003cExportEntitiesRequest\u003e, IDeepCloneable\u003cExportEntitiesRequest\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Cloud Datastore v1 API class ExportEntitiesRequest.\n\nThe request for\n\\[google.datastore.admin.v1.DatastoreAdmin.ExportEntities\\]\\[google.datastore.admin.v1.DatastoreAdmin.ExportEntities\\]. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e ExportEntitiesRequest \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[ExportEntitiesRequest](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/latest/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[ExportEntitiesRequest](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/latest/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[ExportEntitiesRequest](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/latest/Google.Cloud.Datastore.Admin.V1.ExportEntitiesRequest), [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.Datastore.Admin.V1](/dotnet/docs/reference/Google.Cloud.Datastore.Admin.V1/latest/Google.Cloud.Datastore.Admin.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.Datastore.Admin.V1.dll\n\nConstructors\n------------\n\n### ExportEntitiesRequest()\n\n public ExportEntitiesRequest()\n\n### ExportEntitiesRequest(ExportEntitiesRequest)\n\n public ExportEntitiesRequest(ExportEntitiesRequest other)\n\nProperties\n----------\n\n### EntityFilter\n\n public EntityFilter EntityFilter { get; set; }\n\nDescription of what data from the project is included in the export.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nClient-assigned labels.\n\n### OutputUrlPrefix\n\n public string OutputUrlPrefix { get; set; }\n\nRequired. Location for the export metadata and data files.\n\nThe full resource URL of the external storage location. Currently, only\nGoogle Cloud Storage is supported. So output_url_prefix should be of the\nform: `gs://BUCKET_NAME[/NAMESPACE_PATH]`, where `BUCKET_NAME` is the\nname of the Cloud Storage bucket and `NAMESPACE_PATH` is an optional Cloud\nStorage namespace path (this is not a Cloud Datastore namespace). For more\ninformation about Cloud Storage namespace paths, see\n[Object name\nconsiderations](https://cloud.google.com/storage/docs/naming#object-considerations).\n\nThe resulting files will be nested deeper than the specified URL prefix.\nThe final output URL will be provided in the\n\\[google.datastore.admin.v1.ExportEntitiesResponse.output_url\\]\\[google.datastore.admin.v1.ExportEntitiesResponse.output_url\\]\nfield. That value should be used for subsequent ImportEntities operations.\n\nBy nesting the data files deeper, the same Cloud Storage bucket can be used\nin multiple ExportEntities operations without conflict.\n\n### ProjectId\n\n public string ProjectId { get; set; }\n\nRequired. Project ID against which to make the request."]]