GoogleAdsSearchads360V23ServicesGenerateBenchmarksMetricsRequest.fromJson constructor

GoogleAdsSearchads360V23ServicesGenerateBenchmarksMetricsRequest.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ServicesGenerateBenchmarksMetricsRequest.fromJson(
  core.Map json_,
) : this(
      applicationInfo: json_.containsKey('applicationInfo')
          ? GoogleAdsSearchads360V23CommonAdditionalApplicationInfo.fromJson(
              json_['applicationInfo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      benchmarksSource: json_.containsKey('benchmarksSource')
          ? GoogleAdsSearchads360V23ServicesBenchmarksSource.fromJson(
              json_['benchmarksSource']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      currencyCode: json_['currencyCode'] as core.String?,
      customerBenchmarksGroup:
          json_['customerBenchmarksGroup'] as core.String?,
      dateRange: json_.containsKey('dateRange')
          ? GoogleAdsSearchads360V23CommonDateRange.fromJson(
              json_['dateRange'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      location: json_.containsKey('location')
          ? GoogleAdsSearchads360V23CommonLocationInfo.fromJson(
              json_['location'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      productFilter: json_.containsKey('productFilter')
          ? GoogleAdsSearchads360V23ServicesProductFilter.fromJson(
              json_['productFilter'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );