public sealed class WorkspaceConfig : IMessage<WorkspaceConfig>, IEquatable<WorkspaceConfig>, IDeepCloneable<WorkspaceConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1beta 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\u003eThis page provides reference documentation for the \u003ccode\u003eWorkspaceConfig\u003c/code\u003e class within the Google Cloud Discovery Engine v1beta API.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWorkspaceConfig\u003c/code\u003e class is used to store data store type configurations for workspace data, as indicated by its class definition.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWorkspaceConfig\u003c/code\u003e class 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, allowing for operations like deep cloning and protocol buffer message handling.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eWorkspaceConfig\u003c/code\u003e include \u003ccode\u003eDasherCustomerId\u003c/code\u003e, \u003ccode\u003eSuperAdminEmailAddress\u003c/code\u003e, \u003ccode\u003eSuperAdminServiceAccount\u003c/code\u003e, and \u003ccode\u003eType\u003c/code\u003e, which manage customer IDs, admin credentials, and data source types.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eWorkspaceConfig\u003c/code\u003e class is accessible under the \u003ccode\u003eGoogle.Cloud.DiscoveryEngine.V1Beta\u003c/code\u003e namespace within the \u003ccode\u003eGoogle.Cloud.DiscoveryEngine.V1Beta.dll\u003c/code\u003e assembly.\u003c/p\u003e\n"]]],[],null,["# Discovery Engine v1beta API - Class WorkspaceConfig (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.WorkspaceConfig)\n- [1.0.0-beta18](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/1.0.0-beta18/Google.Cloud.DiscoveryEngine.V1Beta.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 v1beta 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.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.WorkspaceConfig), [IEquatable](https://learn.microsoft.com/dotnet/api/system.iequatable-1)[WorkspaceConfig](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.WorkspaceConfig), [IDeepCloneable](https://cloud.google.com/dotnet/docs/reference/Google.Protobuf/latest/Google.Protobuf.IDeepCloneable-1.html)[WorkspaceConfig](/dotnet/docs/reference/Google.Cloud.DiscoveryEngine.V1Beta/latest/Google.Cloud.DiscoveryEngine.V1Beta.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.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### 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."]]