GoogleAdsSearchads360V23ResourcesConversionAction.fromJson constructor

GoogleAdsSearchads360V23ResourcesConversionAction.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ResourcesConversionAction.fromJson(core.Map json_)
  : this(
      appId: json_['appId'] as core.String?,
      attributionModelSettings: json_.containsKey('attributionModelSettings')
          ? GoogleAdsSearchads360V23ResourcesConversionActionAttributionModelSettings.fromJson(
              json_['attributionModelSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      category: json_['category'] as core.String?,
      clickThroughLookbackWindowDays:
          json_['clickThroughLookbackWindowDays'] as core.String?,
      countingType: json_['countingType'] as core.String?,
      creationTime: json_['creationTime'] as core.String?,
      firebaseSettings: json_.containsKey('firebaseSettings')
          ? GoogleAdsSearchads360V23ResourcesConversionActionFirebaseSettings.fromJson(
              json_['firebaseSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      floodlightSettings: json_.containsKey('floodlightSettings')
          ? GoogleAdsSearchads360V23ResourcesConversionActionFloodlightSettings.fromJson(
              json_['floodlightSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      googleAnalytics4Settings: json_.containsKey('googleAnalytics4Settings')
          ? GoogleAdsSearchads360V23ResourcesConversionActionGoogleAnalytics4Settings.fromJson(
              json_['googleAnalytics4Settings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      id: json_['id'] as core.String?,
      includeInClientAccountConversionsMetric:
          json_['includeInClientAccountConversionsMetric'] as core.bool?,
      includeInConversionsMetric:
          json_['includeInConversionsMetric'] as core.bool?,
      mobileAppVendor: json_['mobileAppVendor'] as core.String?,
      name: json_['name'] as core.String?,
      origin: json_['origin'] as core.String?,
      ownerCustomer: json_['ownerCustomer'] as core.String?,
      phoneCallDurationSeconds:
          json_['phoneCallDurationSeconds'] as core.String?,
      primaryForGoal: json_['primaryForGoal'] as core.bool?,
      resourceName: json_['resourceName'] as core.String?,
      status: json_['status'] as core.String?,
      tagSnippets: (json_['tagSnippets'] as core.List?)
          ?.map(
            (value) => GoogleAdsSearchads360V23CommonTagSnippet.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      thirdPartyAppAnalyticsSettings:
          json_.containsKey('thirdPartyAppAnalyticsSettings')
          ? GoogleAdsSearchads360V23ResourcesConversionActionThirdPartyAppAnalyticsSettings.fromJson(
              json_['thirdPartyAppAnalyticsSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      type: json_['type'] as core.String?,
      valueSettings: json_.containsKey('valueSettings')
          ? GoogleAdsSearchads360V23ResourcesConversionActionValueSettings.fromJson(
              json_['valueSettings'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      viewThroughLookbackWindowDays:
          json_['viewThroughLookbackWindowDays'] as core.String?,
    );