GoogleCloudRetailV2SearchRequest.fromJson constructor
GoogleCloudRetailV2SearchRequest.fromJson(
- Map json_
Implementation
GoogleCloudRetailV2SearchRequest.fromJson(core.Map json_)
: this(
boostSpec: json_.containsKey('boostSpec')
? GoogleCloudRetailV2SearchRequestBoostSpec.fromJson(
json_['boostSpec'] as core.Map<core.String, core.dynamic>)
: null,
branch: json_['branch'] as core.String?,
canonicalFilter: json_['canonicalFilter'] as core.String?,
conversationalSearchSpec:
json_.containsKey('conversationalSearchSpec')
? GoogleCloudRetailV2SearchRequestConversationalSearchSpec
.fromJson(json_['conversationalSearchSpec']
as core.Map<core.String, core.dynamic>)
: null,
dynamicFacetSpec: json_.containsKey('dynamicFacetSpec')
? GoogleCloudRetailV2SearchRequestDynamicFacetSpec.fromJson(
json_['dynamicFacetSpec']
as core.Map<core.String, core.dynamic>)
: null,
entity: json_['entity'] as core.String?,
facetSpecs: (json_['facetSpecs'] as core.List?)
?.map((value) =>
GoogleCloudRetailV2SearchRequestFacetSpec.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
filter: json_['filter'] as core.String?,
labels:
(json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
(key, value) => core.MapEntry(
key,
value as core.String,
),
),
languageCode: json_['languageCode'] as core.String?,
offset: json_['offset'] as core.int?,
orderBy: json_['orderBy'] as core.String?,
pageCategories: (json_['pageCategories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
pageSize: json_['pageSize'] as core.int?,
pageToken: json_['pageToken'] as core.String?,
personalizationSpec: json_.containsKey('personalizationSpec')
? GoogleCloudRetailV2SearchRequestPersonalizationSpec.fromJson(
json_['personalizationSpec']
as core.Map<core.String, core.dynamic>)
: null,
query: json_['query'] as core.String?,
queryExpansionSpec: json_.containsKey('queryExpansionSpec')
? GoogleCloudRetailV2SearchRequestQueryExpansionSpec.fromJson(
json_['queryExpansionSpec']
as core.Map<core.String, core.dynamic>)
: null,
regionCode: json_['regionCode'] as core.String?,
searchMode: json_['searchMode'] as core.String?,
spellCorrectionSpec: json_.containsKey('spellCorrectionSpec')
? GoogleCloudRetailV2SearchRequestSpellCorrectionSpec.fromJson(
json_['spellCorrectionSpec']
as core.Map<core.String, core.dynamic>)
: null,
tileNavigationSpec: json_.containsKey('tileNavigationSpec')
? GoogleCloudRetailV2SearchRequestTileNavigationSpec.fromJson(
json_['tileNavigationSpec']
as core.Map<core.String, core.dynamic>)
: null,
userInfo: json_.containsKey('userInfo')
? GoogleCloudRetailV2UserInfo.fromJson(
json_['userInfo'] as core.Map<core.String, core.dynamic>)
: null,
variantRollupKeys: (json_['variantRollupKeys'] as core.List?)
?.map((value) => value as core.String)
.toList(),
visitorId: json_['visitorId'] as core.String?,
);