GoogleAdsSearchads360V23ResourcesCustomer.fromJson constructor

GoogleAdsSearchads360V23ResourcesCustomer.fromJson(
  1. Map json_
)

Implementation

GoogleAdsSearchads360V23ResourcesCustomer.fromJson(core.Map json_)
  : this(
      accountLevel: json_['accountLevel'] as core.String?,
      accountStatus: json_['accountStatus'] as core.String?,
      accountType: json_['accountType'] as core.String?,
      associateManagerDescriptiveName:
          json_['associateManagerDescriptiveName'] as core.String?,
      associateManagerId: json_['associateManagerId'] as core.String?,
      autoTaggingEnabled: json_['autoTaggingEnabled'] as core.bool?,
      callReportingSetting: json_.containsKey('callReportingSetting')
          ? GoogleAdsSearchads360V23ResourcesCallReportingSetting.fromJson(
              json_['callReportingSetting']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      containsEuPoliticalAdvertising:
          json_['containsEuPoliticalAdvertising'] as core.String?,
      conversionTrackingSetting:
          json_.containsKey('conversionTrackingSetting')
          ? GoogleAdsSearchads360V23ResourcesConversionTrackingSetting.fromJson(
              json_['conversionTrackingSetting']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      creationTime: json_['creationTime'] as core.String?,
      currencyCode: json_['currencyCode'] as core.String?,
      customerAgreementSetting: json_.containsKey('customerAgreementSetting')
          ? GoogleAdsSearchads360V23ResourcesCustomerAgreementSetting.fromJson(
              json_['customerAgreementSetting']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      descriptiveName: json_['descriptiveName'] as core.String?,
      doubleClickCampaignManagerSetting:
          json_.containsKey('doubleClickCampaignManagerSetting')
          ? GoogleAdsSearchads360V23ResourcesDoubleClickCampaignManagerSetting.fromJson(
              json_['doubleClickCampaignManagerSetting']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      engineId: json_['engineId'] as core.String?,
      finalUrlSuffix: json_['finalUrlSuffix'] as core.String?,
      hasPartnersBadge: json_['hasPartnersBadge'] as core.bool?,
      id: json_['id'] as core.String?,
      imageAssetAutoMigrationDone:
          json_['imageAssetAutoMigrationDone'] as core.bool?,
      imageAssetAutoMigrationDoneDateTime:
          json_['imageAssetAutoMigrationDoneDateTime'] as core.String?,
      lastModifiedTime: json_['lastModifiedTime'] as core.String?,
      localServicesSettings: json_.containsKey('localServicesSettings')
          ? GoogleAdsSearchads360V23ResourcesLocalServicesSettings.fromJson(
              json_['localServicesSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      locationAssetAutoMigrationDone:
          json_['locationAssetAutoMigrationDone'] as core.bool?,
      locationAssetAutoMigrationDoneDateTime:
          json_['locationAssetAutoMigrationDoneDateTime'] as core.String?,
      manager: json_['manager'] as core.bool?,
      managerDescriptiveName: json_['managerDescriptiveName'] as core.String?,
      managerId: json_['managerId'] as core.String?,
      optimizationScore: (json_['optimizationScore'] as core.num?)
          ?.toDouble(),
      optimizationScoreWeight: (json_['optimizationScoreWeight'] as core.num?)
          ?.toDouble(),
      payPerConversionEligibilityFailureReasons:
          (json_['payPerConversionEligibilityFailureReasons'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      remarketingSetting: json_.containsKey('remarketingSetting')
          ? GoogleAdsSearchads360V23ResourcesRemarketingSetting.fromJson(
              json_['remarketingSetting']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      resourceName: json_['resourceName'] as core.String?,
      status: json_['status'] as core.String?,
      subManagerDescriptiveName:
          json_['subManagerDescriptiveName'] as core.String?,
      subManagerId: json_['subManagerId'] as core.String?,
      testAccount: json_['testAccount'] as core.bool?,
      timeZone: json_['timeZone'] as core.String?,
      trackingUrlTemplate: json_['trackingUrlTemplate'] as core.String?,
      videoBrandSafetySuitability:
          json_['videoBrandSafetySuitability'] as core.String?,
      videoCustomer: json_.containsKey('videoCustomer')
          ? GoogleAdsSearchads360V23ResourcesVideoCustomer.fromJson(
              json_['videoCustomer'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );