GoogleAdsSearchads360V23ResourcesCustomer.fromJson constructor
GoogleAdsSearchads360V23ResourcesCustomer.fromJson(
- 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,
);