public sealed class WorkspaceConfig : IMessage<WorkspaceConfig>, IEquatable<WorkspaceConfig>, IDeepCloneable<WorkspaceConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1 API class WorkspaceConfig.
Config to store data store type configuration for workspace data
public string SuperAdminEmailAddress { get; set; }
Optional. The super admin email address for the workspace that will be used
for access token generation. For now we only use it for Native Google Drive
connector data ingestion.
public string SuperAdminServiceAccount { get; set; }
Optional. The super admin service account for the workspace that will be
used for access token generation. For now we only use it for Native Google
Drive connector data ingestion.
[[["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\u003eThe latest version of the \u003ccode\u003eWorkspaceConfig\u003c/code\u003e API class for Discovery Engine v1 is 1.6.0, with previous versions ranging from 1.5.0 down to 1.0.0-beta06 available as well.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWorkspaceConfig\u003c/code\u003e is designed to store data store type configurations for workspace data within the Discovery Engine v1 API.\u003c/p\u003e\n"],["\u003cp\u003eThis class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, inheriting members from the \u003ccode\u003eobject\u003c/code\u003e class.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eWorkspaceConfig\u003c/code\u003e includes properties like \u003ccode\u003eDasherCustomerId\u003c/code\u003e, \u003ccode\u003eSuperAdminEmailAddress\u003c/code\u003e, \u003ccode\u003eSuperAdminServiceAccount\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e, all used to define and configure various aspects of a workspace.\u003c/p\u003e\n"],["\u003cp\u003eConstructors for \u003ccode\u003eWorkspaceConfig\u003c/code\u003e include a default constructor and one that accepts another \u003ccode\u003eWorkspaceConfig\u003c/code\u003e instance for initialization.\u003c/p\u003e\n"]]],[],null,["# Discovery Engine v1 API - Class WorkspaceConfig (1.9.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.9.0 (latest)](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.8.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.8.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.7.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.7.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.6.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.6.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.5.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.5.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.4.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.4.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.3.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.3.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.2.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.2.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.1.0](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.1.0/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig)\n- [1.0.0-beta06](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/1.0.0-beta06/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig) \n\n public sealed class WorkspaceConfig : IMessage\u003cWorkspaceConfig\u003e, IEquatable\u003cWorkspaceConfig\u003e, IDeepCloneable\u003cWorkspaceConfig\u003e, IBufferMessage, IMessage\n\nReference documentation and code samples for the Discovery Engine v1 API class WorkspaceConfig.\n\nConfig to store data store type configuration for workspace data \n\nInheritance\n-----------\n\n[object](https://learn.microsoft.com/dotnet/api/system.object) \\\u003e WorkspaceConfig \n\nImplements\n----------\n\n[IMessage](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IMessage-1.html)[WorkspaceConfig](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[WorkspaceConfig](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[WorkspaceConfig](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1.WorkspaceConfig), [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.V1](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1/latest/Google.Cloud.DiscoveryEngine.V1)\n\nAssembly\n--------\n\nGoogle.Cloud.DiscoveryEngine.V1.dll\n\nConstructors\n------------\n\n### WorkspaceConfig()\n\n public WorkspaceConfig()\n\n### WorkspaceConfig(WorkspaceConfig)\n\n public WorkspaceConfig(WorkspaceConfig other)\n\nProperties\n----------\n\n### DasherCustomerId\n\n public string DasherCustomerId { get; set; }\n\nObfuscated Dasher customer ID.\n\n### SuperAdminEmailAddress\n\n public string SuperAdminEmailAddress { get; set; }\n\nOptional. The super admin email address for the workspace that will be used\nfor access token generation. For now we only use it for Native Google Drive\nconnector data ingestion.\n\n### SuperAdminServiceAccount\n\n public string SuperAdminServiceAccount { get; set; }\n\nOptional. The super admin service account for the workspace that will be\nused for access token generation. For now we only use it for Native Google\nDrive connector data ingestion.\n\n### Type\n\n public WorkspaceConfig.Types.Type Type { get; set; }\n\nThe Google Workspace data source."]]