Class GoogleCloudDiscoveryengineV1alphaWidgetConfig
WidgetConfig captures configs at the Widget level.
Implements
Inherited Members
Namespace: Google.Apis.DiscoveryEngine.v1alpha.Data
Assembly: Google.Apis.DiscoveryEngine.v1alpha.dll
Syntax
public class GoogleCloudDiscoveryengineV1alphaWidgetConfig : IDirectResponseSchema
Properties
AccessSettings
Will be used for all widget access settings seen in cloud console integration page. Replaces top deprecated top level properties.
Declaration
[JsonProperty("accessSettings")]
public virtual GoogleCloudDiscoveryengineV1alphaWidgetConfigAccessSettings AccessSettings { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaWidgetConfigAccessSettings |
AllowPublicAccess
Whether allow no-auth integration with widget. If set true, public access to search or other solutions from widget is allowed without authenication token provided by customer hosted backend server.
Declaration
[JsonProperty("allowPublicAccess")]
public virtual bool? AllowPublicAccess { get; set; }
Property Value
Type | Description |
---|---|
bool? |
AllowlistedDomains
Allowlisted domains that can load this widget.
Declaration
[JsonProperty("allowlistedDomains")]
public virtual IList<string> AllowlistedDomains { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |
AssistantSettings
Optional. Output only. Describes the assistant settings of the widget.
Declaration
[JsonProperty("assistantSettings")]
public virtual GoogleCloudDiscoveryengineV1alphaWidgetConfigAssistantSettings AssistantSettings { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaWidgetConfigAssistantSettings |
CollectionComponents
Output only. Collection components that lists all collections and child data stores associated with the widget config, those data sources can be used for filtering in widget service APIs, users can return results that from selected data sources.
Declaration
[JsonProperty("collectionComponents")]
public virtual IList<GoogleCloudDiscoveryengineV1alphaWidgetConfigCollectionComponent> CollectionComponents { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleCloudDiscoveryengineV1alphaWidgetConfigCollectionComponent> |
ConfigId
Output only. Unique obfuscated identifier of a WidgetConfig.
Declaration
[JsonProperty("configId")]
public virtual string ConfigId { get; set; }
Property Value
Type | Description |
---|---|
string |
ContentSearchSpec
The content search spec that configs the desired behavior of content search.
Declaration
[JsonProperty("contentSearchSpec")]
public virtual GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec ContentSearchSpec { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaSearchRequestContentSearchSpec |
CreateTime
object representation of CreateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use CreateTimeDateTimeOffset instead.")]
public virtual object CreateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
CreateTimeDateTimeOffset
DateTimeOffset representation of CreateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? CreateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
CreateTimeRaw
Output only. Timestamp the WidgetConfig was created.
Declaration
[JsonProperty("createTime")]
public virtual string CreateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |
CustomerProvidedConfig
Optional. Output only. Describes the customer related configurations, currently only used for government customers. This field cannot be modified after project onboarding.
Declaration
[JsonProperty("customerProvidedConfig")]
public virtual GoogleCloudDiscoveryengineV1alphaWidgetConfigCustomerProvidedConfig CustomerProvidedConfig { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaWidgetConfigCustomerProvidedConfig |
DataStoreType
Output only. The type of the parent data store.
Declaration
[JsonProperty("dataStoreType")]
public virtual string DataStoreType { get; set; }
Property Value
Type | Description |
---|---|
string |
DataStoreUiConfigs
Configurable UI configurations per data store.
Declaration
[JsonProperty("dataStoreUiConfigs")]
public virtual IList<GoogleCloudDiscoveryengineV1alphaWidgetConfigDataStoreUiConfig> DataStoreUiConfigs { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleCloudDiscoveryengineV1alphaWidgetConfigDataStoreUiConfig> |
DefaultSearchRequestOrderBy
The default ordering for search results if specified. Used to set SearchRequest#order_by on applicable requests. https://cloud.google.com/generative-ai-app-builder/docs/reference/rest/v1alpha/projects.locations.dataStores.servingConfigs/search#request-body
Declaration
[JsonProperty("defaultSearchRequestOrderBy")]
public virtual string DefaultSearchRequestOrderBy { get; set; }
Property Value
Type | Description |
---|---|
string |
DisplayName
Required. The human readable widget config display name. Used in Discovery UI. This field must be a UTF-8 encoded string with a length limit of 128 characters. Otherwise, an INVALID_ARGUMENT error is returned.
Declaration
[JsonProperty("displayName")]
public virtual string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
EnableAutocomplete
Whether or not to enable autocomplete.
Declaration
[JsonProperty("enableAutocomplete")]
public virtual bool? EnableAutocomplete { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableConversationalSearch
Whether to allow conversational search (LLM, multi-turn) or not (non-LLM, single-turn).
Declaration
[JsonProperty("enableConversationalSearch")]
public virtual bool? EnableConversationalSearch { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnablePrivateKnowledgeGraph
Optional. Output only. Whether to enable private knowledge graph.
Declaration
[JsonProperty("enablePrivateKnowledgeGraph")]
public virtual bool? EnablePrivateKnowledgeGraph { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableQualityFeedback
Turn on or off collecting the search result quality feedback from end users.
Declaration
[JsonProperty("enableQualityFeedback")]
public virtual bool? EnableQualityFeedback { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableResultScore
Whether to show the result score.
Declaration
[JsonProperty("enableResultScore")]
public virtual bool? EnableResultScore { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableSafeSearch
Whether to enable safe search.
Declaration
[JsonProperty("enableSafeSearch")]
public virtual bool? EnableSafeSearch { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableSearchAsYouType
Whether to enable search-as-you-type behavior for the search widget
Declaration
[JsonProperty("enableSearchAsYouType")]
public virtual bool? EnableSearchAsYouType { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableSnippetResultSummary
Turn on or off summary for each snippets result.
Declaration
[JsonProperty("enableSnippetResultSummary")]
public virtual bool? EnableSnippetResultSummary { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableSummarization
Turn on or off summarization for the search response.
Declaration
[JsonProperty("enableSummarization")]
public virtual bool? EnableSummarization { get; set; }
Property Value
Type | Description |
---|---|
bool? |
EnableWebApp
Whether to enable standalone web app.
Declaration
[JsonProperty("enableWebApp")]
public virtual bool? EnableWebApp { get; set; }
Property Value
Type | Description |
---|---|
bool? |
ExperimentalFeatures
Allows to toggle unstable/experimental features in the widget (or web app)
Declaration
[JsonProperty("experimentalFeatures")]
public virtual IDictionary<string, string> ExperimentalFeatures { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, string> |
FacetField
The configuration and appearance of facets in the end user view.
Declaration
[JsonProperty("facetField")]
public virtual IList<GoogleCloudDiscoveryengineV1alphaWidgetConfigFacetField> FacetField { get; set; }
Property Value
Type | Description |
---|---|
IList<GoogleCloudDiscoveryengineV1alphaWidgetConfigFacetField> |
FieldsUiComponentsMap
The key is the UI component. Mock. Currently supported title
, thumbnail
, url
, custom1
, custom2
,
custom3
. The value is the name of the field along with its device visibility. The 3 custom fields are
optional and can be added or removed. title
, thumbnail
, url
are required UI components that cannot be
removed.
Declaration
[JsonProperty("fieldsUiComponentsMap")]
public virtual IDictionary<string, GoogleCloudDiscoveryengineV1alphaWidgetConfigUIComponentField> FieldsUiComponentsMap { get; set; }
Property Value
Type | Description |
---|---|
IDictionary<string, GoogleCloudDiscoveryengineV1alphaWidgetConfigUIComponentField> |
HomepageSetting
Optional. Describes the homepage settings of the widget.
Declaration
[JsonProperty("homepageSetting")]
public virtual GoogleCloudDiscoveryengineV1alphaWidgetConfigHomepageSetting HomepageSetting { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaWidgetConfigHomepageSetting |
IndustryVertical
Output only. The industry vertical that the WidgetConfig registers. The WidgetConfig industry vertical is based on the associated Engine.
Declaration
[JsonProperty("industryVertical")]
public virtual string IndustryVertical { get; set; }
Property Value
Type | Description |
---|---|
string |
LlmEnabled
Output only. Whether LLM is enabled in the corresponding data store.
Declaration
[JsonProperty("llmEnabled")]
public virtual bool? LlmEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? |
MinimumDataTermAccepted
Output only. Whether the customer accepted data use terms.
Declaration
[JsonProperty("minimumDataTermAccepted")]
public virtual bool? MinimumDataTermAccepted { get; set; }
Property Value
Type | Description |
---|---|
bool? |
Name
Immutable. The full resource name of the widget config. Format:
projects/{project}/locations/{location}/collections/{collection_id}/dataStores/{data_store_id}/widgetConfigs/{widget_config_id}
.
This field must be a UTF-8 encoded string with a length limit of 1024 characters.
Declaration
[JsonProperty("name")]
public virtual string Name { get; set; }
Property Value
Type | Description |
---|---|
string |
ResultDisplayType
The type of snippet to display in UCS widget. - RESULT_DISPLAY_TYPE_UNSPECIFIED for existing users. - SNIPPET for new non-enterprise search users. - EXTRACTIVE_ANSWER for new enterprise search users.
Declaration
[JsonProperty("resultDisplayType")]
public virtual string ResultDisplayType { get; set; }
Property Value
Type | Description |
---|---|
string |
SolutionType
Required. Immutable. Specifies the solution type that this WidgetConfig can be used for.
Declaration
[JsonProperty("solutionType")]
public virtual string SolutionType { get; set; }
Property Value
Type | Description |
---|---|
string |
UiBranding
Describes search widget UI branding settings, such as the widget title, logo, favicons, and colors.
Declaration
[JsonProperty("uiBranding")]
public virtual GoogleCloudDiscoveryengineV1alphaWidgetConfigUiBrandingSettings UiBranding { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaWidgetConfigUiBrandingSettings |
UiSettings
Describes general widget search settings as seen in cloud console widget configuration page. Replaces top deprecated top level properties.
Declaration
[JsonProperty("uiSettings")]
public virtual GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings UiSettings { get; set; }
Property Value
Type | Description |
---|---|
GoogleCloudDiscoveryengineV1alphaWidgetConfigUiSettings |
UpdateTime
object representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use UpdateTimeDateTimeOffset instead.")]
public virtual object UpdateTime { get; set; }
Property Value
Type | Description |
---|---|
object |
UpdateTimeDateTimeOffset
DateTimeOffset representation of UpdateTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? UpdateTimeDateTimeOffset { get; set; }
Property Value
Type | Description |
---|---|
DateTimeOffset? |
UpdateTimeRaw
Output only. Timestamp the WidgetConfig was updated.
Declaration
[JsonProperty("updateTime")]
public virtual string UpdateTimeRaw { get; set; }
Property Value
Type | Description |
---|---|
string |