GoogleAdsSearchads360V23ResourcesSharedCriterion.fromJson constructor

GoogleAdsSearchads360V23ResourcesSharedCriterion.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ResourcesSharedCriterion.fromJson(core.Map json_)
  : this(
      brand: json_.containsKey('brand')
          ? GoogleAdsSearchads360V23CommonBrandInfo.fromJson(
              json_['brand'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      criterionId: json_['criterionId'] as core.String?,
      keyword: json_.containsKey('keyword')
          ? GoogleAdsSearchads360V23CommonKeywordInfo.fromJson(
              json_['keyword'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileAppCategory: json_.containsKey('mobileAppCategory')
          ? GoogleAdsSearchads360V23CommonMobileAppCategoryInfo.fromJson(
              json_['mobileAppCategory']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mobileApplication: json_.containsKey('mobileApplication')
          ? GoogleAdsSearchads360V23CommonMobileApplicationInfo.fromJson(
              json_['mobileApplication']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      negative: json_['negative'] as core.bool?,
      placement: json_.containsKey('placement')
          ? GoogleAdsSearchads360V23CommonPlacementInfo.fromJson(
              json_['placement'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      resourceName: json_['resourceName'] as core.String?,
      sharedSet: json_['sharedSet'] as core.String?,
      type: json_['type'] as core.String?,
      verticalAdsItemGroupRule: json_.containsKey('verticalAdsItemGroupRule')
          ? GoogleAdsSearchads360V23CommonVerticalAdsItemGroupRuleInfo.fromJson(
              json_['verticalAdsItemGroupRule']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      webpage: json_.containsKey('webpage')
          ? GoogleAdsSearchads360V23CommonWebpageInfo.fromJson(
              json_['webpage'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      youtubeChannel: json_.containsKey('youtubeChannel')
          ? GoogleAdsSearchads360V23CommonYouTubeChannelInfo.fromJson(
              json_['youtubeChannel'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      youtubeVideo: json_.containsKey('youtubeVideo')
          ? GoogleAdsSearchads360V23CommonYouTubeVideoInfo.fromJson(
              json_['youtubeVideo'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );