GoogleAdsSearchads360V23CommonSegments.fromJson constructor

GoogleAdsSearchads360V23CommonSegments.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23CommonSegments.fromJson(core.Map json_)
  : this(
      adFormatType: json_['adFormatType'] as core.String?,
      adNetworkType: json_['adNetworkType'] as core.String?,
      assetInteractionTarget: json_.containsKey('assetInteractionTarget')
          ? GoogleAdsSearchads360V23CommonAssetInteractionTarget.fromJson(
              json_['assetInteractionTarget']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      conversionAction: json_['conversionAction'] as core.String?,
      conversionActionCategory:
          json_['conversionActionCategory'] as core.String?,
      conversionActionName: json_['conversionActionName'] as core.String?,
      conversionCustomDimensions:
          (json_['conversionCustomDimensions'] as core.List?)
              ?.map(
                (value) => GoogleAdsSearchads360V23CommonValue.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      date: json_['date'] as core.String?,
      dayOfWeek: json_['dayOfWeek'] as core.String?,
      device: json_['device'] as core.String?,
      geoTargetCity: json_['geoTargetCity'] as core.String?,
      geoTargetCountry: json_['geoTargetCountry'] as core.String?,
      geoTargetMetro: json_['geoTargetMetro'] as core.String?,
      geoTargetPostalCode: json_['geoTargetPostalCode'] as core.String?,
      geoTargetRegion: json_['geoTargetRegion'] as core.String?,
      hour: json_['hour'] as core.int?,
      keyword: json_.containsKey('keyword')
          ? GoogleAdsSearchads360V23CommonKeyword.fromJson(
              json_['keyword'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileDevicePlatform: json_['mobileDevicePlatform'] as core.String?,
      month: json_['month'] as core.String?,
      productBiddingCategoryLevel1:
          json_['productBiddingCategoryLevel1'] as core.String?,
      productBiddingCategoryLevel2:
          json_['productBiddingCategoryLevel2'] as core.String?,
      productBiddingCategoryLevel3:
          json_['productBiddingCategoryLevel3'] as core.String?,
      productBiddingCategoryLevel4:
          json_['productBiddingCategoryLevel4'] as core.String?,
      productBiddingCategoryLevel5:
          json_['productBiddingCategoryLevel5'] as core.String?,
      productBrand: json_['productBrand'] as core.String?,
      productChannel: json_['productChannel'] as core.String?,
      productChannelExclusivity:
          json_['productChannelExclusivity'] as core.String?,
      productCondition: json_['productCondition'] as core.String?,
      productCountry: json_['productCountry'] as core.String?,
      productCustomAttribute0:
          json_['productCustomAttribute0'] as core.String?,
      productCustomAttribute1:
          json_['productCustomAttribute1'] as core.String?,
      productCustomAttribute2:
          json_['productCustomAttribute2'] as core.String?,
      productCustomAttribute3:
          json_['productCustomAttribute3'] as core.String?,
      productCustomAttribute4:
          json_['productCustomAttribute4'] as core.String?,
      productItemId: json_['productItemId'] as core.String?,
      productLanguage: json_['productLanguage'] as core.String?,
      productSoldBiddingCategoryLevel1:
          json_['productSoldBiddingCategoryLevel1'] as core.String?,
      productSoldBiddingCategoryLevel2:
          json_['productSoldBiddingCategoryLevel2'] as core.String?,
      productSoldBiddingCategoryLevel3:
          json_['productSoldBiddingCategoryLevel3'] as core.String?,
      productSoldBiddingCategoryLevel4:
          json_['productSoldBiddingCategoryLevel4'] as core.String?,
      productSoldBiddingCategoryLevel5:
          json_['productSoldBiddingCategoryLevel5'] as core.String?,
      productSoldBrand: json_['productSoldBrand'] as core.String?,
      productSoldCondition: json_['productSoldCondition'] as core.String?,
      productSoldCustomAttribute0:
          json_['productSoldCustomAttribute0'] as core.String?,
      productSoldCustomAttribute1:
          json_['productSoldCustomAttribute1'] as core.String?,
      productSoldCustomAttribute2:
          json_['productSoldCustomAttribute2'] as core.String?,
      productSoldCustomAttribute3:
          json_['productSoldCustomAttribute3'] as core.String?,
      productSoldCustomAttribute4:
          json_['productSoldCustomAttribute4'] as core.String?,
      productSoldItemId: json_['productSoldItemId'] as core.String?,
      productSoldTitle: json_['productSoldTitle'] as core.String?,
      productSoldTypeL1: json_['productSoldTypeL1'] as core.String?,
      productSoldTypeL2: json_['productSoldTypeL2'] as core.String?,
      productSoldTypeL3: json_['productSoldTypeL3'] as core.String?,
      productSoldTypeL4: json_['productSoldTypeL4'] as core.String?,
      productSoldTypeL5: json_['productSoldTypeL5'] as core.String?,
      productStoreId: json_['productStoreId'] as core.String?,
      productTitle: json_['productTitle'] as core.String?,
      productTypeL1: json_['productTypeL1'] as core.String?,
      productTypeL2: json_['productTypeL2'] as core.String?,
      productTypeL3: json_['productTypeL3'] as core.String?,
      productTypeL4: json_['productTypeL4'] as core.String?,
      productTypeL5: json_['productTypeL5'] as core.String?,
      quarter: json_['quarter'] as core.String?,
      rawEventConversionDimensions:
          (json_['rawEventConversionDimensions'] as core.List?)
              ?.map(
                (value) => GoogleAdsSearchads360V23CommonValue.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      verticalAdsEventParticipantDisplayNames:
          json_['verticalAdsEventParticipantDisplayNames'] as core.String?,
      verticalAdsHotelClass: json_['verticalAdsHotelClass'] as core.String?,
      verticalAdsListing: json_['verticalAdsListing'] as core.String?,
      verticalAdsListingBrand:
          json_['verticalAdsListingBrand'] as core.String?,
      verticalAdsListingCity: json_['verticalAdsListingCity'] as core.String?,
      verticalAdsListingCountry:
          json_['verticalAdsListingCountry'] as core.String?,
      verticalAdsListingRegion:
          json_['verticalAdsListingRegion'] as core.String?,
      verticalAdsPartnerAccount:
          json_['verticalAdsPartnerAccount'] as core.String?,
      verticalAdsVertical: json_['verticalAdsVertical'] as core.String?,
      week: json_['week'] as core.String?,
      year: json_['year'] as core.int?,
    );