GoogleCloudRetailV2ServingConfig.fromJson constructor

GoogleCloudRetailV2ServingConfig.fromJson(
  1. 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(),
    );