GoogleCloudRetailV2ServingConfig.fromJson constructor
GoogleCloudRetailV2ServingConfig.fromJson(
- Map json_
Implementation
GoogleCloudRetailV2ServingConfig.fromJson(core.Map json_)
: this(
boostControlIds:
(json_['boostControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
displayName: json_['displayName'] as core.String?,
diversityLevel: json_['diversityLevel'] as core.String?,
diversityType: json_['diversityType'] as core.String?,
doNotAssociateControlIds:
(json_['doNotAssociateControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
dynamicFacetSpec:
json_.containsKey('dynamicFacetSpec')
? GoogleCloudRetailV2SearchRequestDynamicFacetSpec.fromJson(
json_['dynamicFacetSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
enableCategoryFilterLevel:
json_['enableCategoryFilterLevel'] as core.String?,
facetControlIds:
(json_['facetControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
filterControlIds:
(json_['filterControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
ignoreControlIds:
(json_['ignoreControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
ignoreRecsDenylist: json_['ignoreRecsDenylist'] as core.bool?,
modelId: json_['modelId'] as core.String?,
name: json_['name'] as core.String?,
onewaySynonymsControlIds:
(json_['onewaySynonymsControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
personalizationSpec:
json_.containsKey('personalizationSpec')
? GoogleCloudRetailV2SearchRequestPersonalizationSpec.fromJson(
json_['personalizationSpec']
as core.Map<core.String, core.dynamic>,
)
: null,
priceRerankingLevel: json_['priceRerankingLevel'] as core.String?,
redirectControlIds:
(json_['redirectControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
replacementControlIds:
(json_['replacementControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
solutionTypes:
(json_['solutionTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
twowaySynonymsControlIds:
(json_['twowaySynonymsControlIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
);