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(),
    );