GoogleCloudRetailV2Rule.fromJson constructor

GoogleCloudRetailV2Rule.fromJson(
  1. Map json_
)

Implementation

GoogleCloudRetailV2Rule.fromJson(core.Map json_)
  : this(
      boostAction: json_.containsKey('boostAction')
          ? GoogleCloudRetailV2RuleBoostAction.fromJson(
              json_['boostAction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      condition: json_.containsKey('condition')
          ? GoogleCloudRetailV2Condition.fromJson(
              json_['condition'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      doNotAssociateAction: json_.containsKey('doNotAssociateAction')
          ? GoogleCloudRetailV2RuleDoNotAssociateAction.fromJson(
              json_['doNotAssociateAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      filterAction: json_.containsKey('filterAction')
          ? GoogleCloudRetailV2RuleFilterAction.fromJson(
              json_['filterAction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      forceReturnFacetAction: json_.containsKey('forceReturnFacetAction')
          ? GoogleCloudRetailV2RuleForceReturnFacetAction.fromJson(
              json_['forceReturnFacetAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      ignoreAction: json_.containsKey('ignoreAction')
          ? GoogleCloudRetailV2RuleIgnoreAction.fromJson(
              json_['ignoreAction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      onewaySynonymsAction: json_.containsKey('onewaySynonymsAction')
          ? GoogleCloudRetailV2RuleOnewaySynonymsAction.fromJson(
              json_['onewaySynonymsAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      pinAction: json_.containsKey('pinAction')
          ? GoogleCloudRetailV2RulePinAction.fromJson(
              json_['pinAction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      redirectAction: json_.containsKey('redirectAction')
          ? GoogleCloudRetailV2RuleRedirectAction.fromJson(
              json_['redirectAction'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      removeFacetAction: json_.containsKey('removeFacetAction')
          ? GoogleCloudRetailV2RuleRemoveFacetAction.fromJson(
              json_['removeFacetAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      replacementAction: json_.containsKey('replacementAction')
          ? GoogleCloudRetailV2RuleReplacementAction.fromJson(
              json_['replacementAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      twowaySynonymsAction: json_.containsKey('twowaySynonymsAction')
          ? GoogleCloudRetailV2RuleTwowaySynonymsAction.fromJson(
              json_['twowaySynonymsAction']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );