Optional. Labels to help users filter related agents.
For example, "sales", "business", "etl", and so on.
Note labels are used only for filtering and not for policies.
See the labels
documentation
for more details on label usage.
Optional. Identifier. The unique resource name of a DataAgent.
Format:
projects/{project}/locations/{location}/dataAgents/{data_agent_id}{data_agent} is the resource id and should be 63 characters or less and
must match the format described in
https://google.aip.dev/122#resource-id-segments
It is recommended to skip setting this field during agent creation as it
will be inferred automatically and overwritten with the
{parent}/dataAgents/{data_agent_id}.
[[["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-09-04 UTC."],[],[],null,["# Data Analytics API with Gemini v1beta API - Class DataAgent (1.0.0-beta01)\n\n public sealed class DataAgent : IMessage\u003cDataAgent\u003e, IEquatable\u003cDataAgent\u003e, IDeepCloneable\u003cDataAgent\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Data Analytics API with Gemini v1beta API class DataAgent.\n\nMessage describing a DataAgent object. \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e DataAgent \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[DataAgent](/dotnet/docs/reference/Google.Cloud.GeminiDataAnalytics.V1Beta/latest/Google.Cloud.GeminiDataAnalytics.V1Beta.DataAgent), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[DataAgent](/dotnet/docs/reference/Google.Cloud.GeminiDataAnalytics.V1Beta/latest/Google.Cloud.GeminiDataAnalytics.V1Beta.DataAgent), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[DataAgent](/dotnet/docs/reference/Google.Cloud.GeminiDataAnalytics.V1Beta/latest/Google.Cloud.GeminiDataAnalytics.V1Beta.DataAgent), [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.GeminiDataAnalytics.V1Beta](/dotnet/docs/reference/Google.Cloud.GeminiDataAnalytics.V1Beta/latest/Google.Cloud.GeminiDataAnalytics.V1Beta)\n\nAssembly\n--------\n\nGoogle.Cloud.GeminiDataAnalytics.V1Beta.dll\n\nConstructors\n------------\n\n### DataAgent()\n\n public DataAgent()\n\n### DataAgent(DataAgent)\n\n public DataAgent(DataAgent other)\n\nProperties\n----------\n\n### CreateTime\n\n public Timestamp CreateTime { get; set; }\n\nOutput only. The time when the data agent was created.\n\n### DataAgentName\n\n public DataAgentName DataAgentName { get; set; }\n\n[DataAgentName](/dotnet/docs/reference/Google.Cloud.GeminiDataAnalytics.V1Beta/latest/Google.Cloud.GeminiDataAnalytics.V1Beta.DataAgentName)-typed view over the [Name](/dotnet/docs/reference/Google.Cloud.GeminiDataAnalytics.V1Beta/latest/Google.Cloud.GeminiDataAnalytics.V1Beta.DataAgent#Google_Cloud_GeminiDataAnalytics_V1Beta_DataAgent_Name) resource name property.\n\n### DataAnalyticsAgent\n\n public DataAnalyticsAgent DataAnalyticsAgent { get; set; }\n\nData analytics agent.\n\n### DeleteTime\n\n public Timestamp DeleteTime { get; set; }\n\nOutput only. \\[Output only\\] The time the data agent was soft deleted.\n\n### Description\n\n public string Description { get; set; }\n\nOptional. Description of the agent.\n\n- Must be between 1-1024 characters.\n\n### DisplayName\n\n public string DisplayName { get; set; }\n\nOptional. User friendly display name.\n\n- Must be between 1-256 characters.\n\n### Labels\n\n public MapField\u003cstring, string\u003e Labels { get; }\n\nOptional. Labels to help users filter related agents.\nE.g. \"sales\", \"business\", \"etl\", etc.\nNote labels are only used for filtering and not for policies.\nSee \u003chttps://cloud.google.com/resource-manager/docs/labels-overview\u003e for more\ndetails on label usage.\n\n### Name\n\n public string Name { get; set; }\n\nOptional. Identifier. The unique resource name of a Agent.\nFormat:\n`projects/{project}/locations/{location}/dataAgents/{data_agent_id}`\n`{data_agent}` is the resource id and should be 63 characters or less and\nmust match the format described in\n\u003chttps://google.aip.dev/122#resource-id-segments\u003e\n\nExample: `projects/1234567890/locations/us-central1/dataAgents/my-agent`.\n\n### PurgeTime\n\n public Timestamp PurgeTime { get; set; }\n\nOutput only. Timestamp in UTC of when this data agent is considered\nexpired. This is *always* provided on output, regardless of what was sent\non input.\n\n### TypeCase\n\n public DataAgent.TypeOneofCase TypeCase { get; }\n\n### UpdateTime\n\n public Timestamp UpdateTime { get; set; }\n\nOutput only. The time when the data agent was last updated."]]