GoogleAdsSearchads360V23ResourcesAd.fromJson constructor
GoogleAdsSearchads360V23ResourcesAd.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23ResourcesAd.fromJson(core.Map json_)
: this(
addedByGoogleAds: json_['addedByGoogleAds'] as core.bool?,
appAd: json_.containsKey('appAd')
? GoogleAdsSearchads360V23CommonAppAdInfo.fromJson(
json_['appAd'] as core.Map<core.String, core.dynamic>,
)
: null,
appEngagementAd: json_.containsKey('appEngagementAd')
? GoogleAdsSearchads360V23CommonAppEngagementAdInfo.fromJson(
json_['appEngagementAd'] as core.Map<core.String, core.dynamic>,
)
: null,
appPreRegistrationAd: json_.containsKey('appPreRegistrationAd')
? GoogleAdsSearchads360V23CommonAppPreRegistrationAdInfo.fromJson(
json_['appPreRegistrationAd']
as core.Map<core.String, core.dynamic>,
)
: null,
demandGenCarouselAd: json_.containsKey('demandGenCarouselAd')
? GoogleAdsSearchads360V23CommonDemandGenCarouselAdInfo.fromJson(
json_['demandGenCarouselAd']
as core.Map<core.String, core.dynamic>,
)
: null,
demandGenMultiAssetAd: json_.containsKey('demandGenMultiAssetAd')
? GoogleAdsSearchads360V23CommonDemandGenMultiAssetAdInfo.fromJson(
json_['demandGenMultiAssetAd']
as core.Map<core.String, core.dynamic>,
)
: null,
demandGenProductAd: json_.containsKey('demandGenProductAd')
? GoogleAdsSearchads360V23CommonDemandGenProductAdInfo.fromJson(
json_['demandGenProductAd']
as core.Map<core.String, core.dynamic>,
)
: null,
demandGenVideoResponsiveAd:
json_.containsKey('demandGenVideoResponsiveAd')
? GoogleAdsSearchads360V23CommonDemandGenVideoResponsiveAdInfo.fromJson(
json_['demandGenVideoResponsiveAd']
as core.Map<core.String, core.dynamic>,
)
: null,
devicePreference: json_['devicePreference'] as core.String?,
displayUploadAd: json_.containsKey('displayUploadAd')
? GoogleAdsSearchads360V23CommonDisplayUploadAdInfo.fromJson(
json_['displayUploadAd'] as core.Map<core.String, core.dynamic>,
)
: null,
displayUrl: json_['displayUrl'] as core.String?,
expandedDynamicSearchAd: json_.containsKey('expandedDynamicSearchAd')
? GoogleAdsSearchads360V23CommonExpandedDynamicSearchAdInfo.fromJson(
json_['expandedDynamicSearchAd']
as core.Map<core.String, core.dynamic>,
)
: null,
expandedTextAd: json_.containsKey('expandedTextAd')
? GoogleAdsSearchads360V23CommonExpandedTextAdInfo.fromJson(
json_['expandedTextAd'] as core.Map<core.String, core.dynamic>,
)
: null,
finalAppUrls: (json_['finalAppUrls'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonFinalAppUrl.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
finalMobileUrls: (json_['finalMobileUrls'] as core.List?)
?.map((value) => value as core.String)
.toList(),
finalUrlSuffix: json_['finalUrlSuffix'] as core.String?,
finalUrls: (json_['finalUrls'] as core.List?)
?.map((value) => value as core.String)
.toList(),
hotelAd: json_.containsKey('hotelAd')
? GoogleAdsSearchads360V23CommonHotelAdInfo.fromJson(
json_['hotelAd'] as core.Map<core.String, core.dynamic>,
)
: null,
id: json_['id'] as core.String?,
imageAd: json_.containsKey('imageAd')
? GoogleAdsSearchads360V23CommonImageAdInfo.fromJson(
json_['imageAd'] as core.Map<core.String, core.dynamic>,
)
: null,
legacyAppInstallAd: json_.containsKey('legacyAppInstallAd')
? GoogleAdsSearchads360V23CommonLegacyAppInstallAdInfo.fromJson(
json_['legacyAppInstallAd']
as core.Map<core.String, core.dynamic>,
)
: null,
legacyResponsiveDisplayAd:
json_.containsKey('legacyResponsiveDisplayAd')
? GoogleAdsSearchads360V23CommonLegacyResponsiveDisplayAdInfo.fromJson(
json_['legacyResponsiveDisplayAd']
as core.Map<core.String, core.dynamic>,
)
: null,
localAd: json_.containsKey('localAd')
? GoogleAdsSearchads360V23CommonLocalAdInfo.fromJson(
json_['localAd'] as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
productAd: json_.containsKey('productAd')
? GoogleAdsSearchads360V23CommonSearchAds360ProductAdInfo.fromJson(
json_['productAd'] as core.Map<core.String, core.dynamic>,
)
: null,
resourceName: json_['resourceName'] as core.String?,
responsiveDisplayAd: json_.containsKey('responsiveDisplayAd')
? GoogleAdsSearchads360V23CommonResponsiveDisplayAdInfo.fromJson(
json_['responsiveDisplayAd']
as core.Map<core.String, core.dynamic>,
)
: null,
responsiveSearchAd: json_.containsKey('responsiveSearchAd')
? GoogleAdsSearchads360V23CommonResponsiveSearchAdInfo.fromJson(
json_['responsiveSearchAd']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360ExpandedDynamicSearchAd:
json_.containsKey('searchAds360ExpandedDynamicSearchAd')
? GoogleAdsSearchads360V23CommonSearchAds360ExpandedDynamicSearchAdInfo.fromJson(
json_['searchAds360ExpandedDynamicSearchAd']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360ExpandedTextAd:
json_.containsKey('searchAds360ExpandedTextAd')
? GoogleAdsSearchads360V23CommonSearchAds360ExpandedTextAdInfo.fromJson(
json_['searchAds360ExpandedTextAd']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360ResponsiveSearchAd:
json_.containsKey('searchAds360ResponsiveSearchAd')
? GoogleAdsSearchads360V23CommonSearchAds360ResponsiveSearchAdInfo.fromJson(
json_['searchAds360ResponsiveSearchAd']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360TextAd: json_.containsKey('searchAds360TextAd')
? GoogleAdsSearchads360V23CommonSearchAds360TextAdInfo.fromJson(
json_['searchAds360TextAd']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingComparisonListingAd:
json_.containsKey('shoppingComparisonListingAd')
? GoogleAdsSearchads360V23CommonShoppingComparisonListingAdInfo.fromJson(
json_['shoppingComparisonListingAd']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingProductAd: json_.containsKey('shoppingProductAd')
? GoogleAdsSearchads360V23CommonShoppingProductAdInfo.fromJson(
json_['shoppingProductAd']
as core.Map<core.String, core.dynamic>,
)
: null,
shoppingSmartAd: json_.containsKey('shoppingSmartAd')
? GoogleAdsSearchads360V23CommonShoppingSmartAdInfo.fromJson(
json_['shoppingSmartAd'] as core.Map<core.String, core.dynamic>,
)
: null,
smartCampaignAd: json_.containsKey('smartCampaignAd')
? GoogleAdsSearchads360V23CommonSmartCampaignAdInfo.fromJson(
json_['smartCampaignAd'] as core.Map<core.String, core.dynamic>,
)
: null,
syntheticContentInfo: json_.containsKey('syntheticContentInfo')
? GoogleAdsSearchads360V23CommonSyntheticContentInfo.fromJson(
json_['syntheticContentInfo']
as core.Map<core.String, core.dynamic>,
)
: null,
systemManagedResourceSource:
json_['systemManagedResourceSource'] as core.String?,
textAd: json_.containsKey('textAd')
? GoogleAdsSearchads360V23CommonTextAdInfo.fromJson(
json_['textAd'] as core.Map<core.String, core.dynamic>,
)
: null,
trackingUrlTemplate: json_['trackingUrlTemplate'] as core.String?,
travelAd: json_.containsKey('travelAd')
? GoogleAdsSearchads360V23CommonTravelAdInfo.fromJson(
json_['travelAd'] as core.Map<core.String, core.dynamic>,
)
: null,
type: json_['type'] as core.String?,
urlCollections: (json_['urlCollections'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonUrlCollection.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
urlCustomParameters: (json_['urlCustomParameters'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonCustomParameter.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
);