GoogleAdsSearchads360V23ResourcesAsset.fromJson constructor
GoogleAdsSearchads360V23ResourcesAsset.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23ResourcesAsset.fromJson(core.Map json_)
: this(
appDeepLinkAsset: json_.containsKey('appDeepLinkAsset')
? GoogleAdsSearchads360V23CommonAppDeepLinkAsset.fromJson(
json_['appDeepLinkAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
bookOnGoogleAsset: json_.containsKey('bookOnGoogleAsset')
? GoogleAdsSearchads360V23CommonBookOnGoogleAsset.fromJson(
json_['bookOnGoogleAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
businessMessageAsset: json_.containsKey('businessMessageAsset')
? GoogleAdsSearchads360V23CommonBusinessMessageAsset.fromJson(
json_['businessMessageAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
callAsset: json_.containsKey('callAsset')
? GoogleAdsSearchads360V23CommonCallAsset.fromJson(
json_['callAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
callToActionAsset: json_.containsKey('callToActionAsset')
? GoogleAdsSearchads360V23CommonCallToActionAsset.fromJson(
json_['callToActionAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
calloutAsset: json_.containsKey('calloutAsset')
? GoogleAdsSearchads360V23CommonCalloutAsset.fromJson(
json_['calloutAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
creationTime: json_['creationTime'] as core.String?,
demandGenCarouselCardAsset:
json_.containsKey('demandGenCarouselCardAsset')
? GoogleAdsSearchads360V23CommonDemandGenCarouselCardAsset.fromJson(
json_['demandGenCarouselCardAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicCustomAsset: json_.containsKey('dynamicCustomAsset')
? GoogleAdsSearchads360V23CommonDynamicCustomAsset.fromJson(
json_['dynamicCustomAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicEducationAsset: json_.containsKey('dynamicEducationAsset')
? GoogleAdsSearchads360V23CommonDynamicEducationAsset.fromJson(
json_['dynamicEducationAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicFlightsAsset: json_.containsKey('dynamicFlightsAsset')
? GoogleAdsSearchads360V23CommonDynamicFlightsAsset.fromJson(
json_['dynamicFlightsAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicHotelsAndRentalsAsset:
json_.containsKey('dynamicHotelsAndRentalsAsset')
? GoogleAdsSearchads360V23CommonDynamicHotelsAndRentalsAsset.fromJson(
json_['dynamicHotelsAndRentalsAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicJobsAsset: json_.containsKey('dynamicJobsAsset')
? GoogleAdsSearchads360V23CommonDynamicJobsAsset.fromJson(
json_['dynamicJobsAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicLocalAsset: json_.containsKey('dynamicLocalAsset')
? GoogleAdsSearchads360V23CommonDynamicLocalAsset.fromJson(
json_['dynamicLocalAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicRealEstateAsset: json_.containsKey('dynamicRealEstateAsset')
? GoogleAdsSearchads360V23CommonDynamicRealEstateAsset.fromJson(
json_['dynamicRealEstateAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
dynamicTravelAsset: json_.containsKey('dynamicTravelAsset')
? GoogleAdsSearchads360V23CommonDynamicTravelAsset.fromJson(
json_['dynamicTravelAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
engineStatus: json_['engineStatus'] as core.String?,
fieldTypePolicySummaries: (json_['fieldTypePolicySummaries'] as core.List?)
?.map(
(value) =>
GoogleAdsSearchads360V23ResourcesAssetFieldTypePolicySummary.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(),
hotelCalloutAsset: json_.containsKey('hotelCalloutAsset')
? GoogleAdsSearchads360V23CommonHotelCalloutAsset.fromJson(
json_['hotelCalloutAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
hotelPropertyAsset: json_.containsKey('hotelPropertyAsset')
? GoogleAdsSearchads360V23CommonHotelPropertyAsset.fromJson(
json_['hotelPropertyAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
id: json_['id'] as core.String?,
imageAsset: json_.containsKey('imageAsset')
? GoogleAdsSearchads360V23CommonImageAsset.fromJson(
json_['imageAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
lastModifiedTime: json_['lastModifiedTime'] as core.String?,
leadFormAsset: json_.containsKey('leadFormAsset')
? GoogleAdsSearchads360V23CommonLeadFormAsset.fromJson(
json_['leadFormAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
locationAsset: json_.containsKey('locationAsset')
? GoogleAdsSearchads360V23CommonLocationAsset.fromJson(
json_['locationAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
mediaBundleAsset: json_.containsKey('mediaBundleAsset')
? GoogleAdsSearchads360V23CommonMediaBundleAsset.fromJson(
json_['mediaBundleAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
mobileAppAsset: json_.containsKey('mobileAppAsset')
? GoogleAdsSearchads360V23CommonMobileAppAsset.fromJson(
json_['mobileAppAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
orientation: json_['orientation'] as core.String?,
pageFeedAsset: json_.containsKey('pageFeedAsset')
? GoogleAdsSearchads360V23CommonPageFeedAsset.fromJson(
json_['pageFeedAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
policySummary: json_.containsKey('policySummary')
? GoogleAdsSearchads360V23ResourcesAssetPolicySummary.fromJson(
json_['policySummary'] as core.Map<core.String, core.dynamic>,
)
: null,
priceAsset: json_.containsKey('priceAsset')
? GoogleAdsSearchads360V23CommonPriceAsset.fromJson(
json_['priceAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
promotionAsset: json_.containsKey('promotionAsset')
? GoogleAdsSearchads360V23CommonPromotionAsset.fromJson(
json_['promotionAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
resourceName: json_['resourceName'] as core.String?,
searchAds360CallAsset: json_.containsKey('searchAds360CallAsset')
? GoogleAdsSearchads360V23CommonUnifiedCallAsset.fromJson(
json_['searchAds360CallAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360CalloutAsset: json_.containsKey('searchAds360CalloutAsset')
? GoogleAdsSearchads360V23CommonUnifiedCalloutAsset.fromJson(
json_['searchAds360CalloutAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360LocationAsset:
json_.containsKey('searchAds360LocationAsset')
? GoogleAdsSearchads360V23CommonUnifiedLocationAsset.fromJson(
json_['searchAds360LocationAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360PageFeedAsset:
json_.containsKey('searchAds360PageFeedAsset')
? GoogleAdsSearchads360V23CommonUnifiedPageFeedAsset.fromJson(
json_['searchAds360PageFeedAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
searchAds360SitelinkAsset:
json_.containsKey('searchAds360SitelinkAsset')
? GoogleAdsSearchads360V23CommonUnifiedSitelinkAsset.fromJson(
json_['searchAds360SitelinkAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
sitelinkAsset: json_.containsKey('sitelinkAsset')
? GoogleAdsSearchads360V23CommonSitelinkAsset.fromJson(
json_['sitelinkAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
source: json_['source'] as core.String?,
status: json_['status'] as core.String?,
structuredSnippetAsset: json_.containsKey('structuredSnippetAsset')
? GoogleAdsSearchads360V23CommonStructuredSnippetAsset.fromJson(
json_['structuredSnippetAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
syntheticContentInfo: json_.containsKey('syntheticContentInfo')
? GoogleAdsSearchads360V23CommonSyntheticContentInfo.fromJson(
json_['syntheticContentInfo']
as core.Map<core.String, core.dynamic>,
)
: null,
textAsset: json_.containsKey('textAsset')
? GoogleAdsSearchads360V23CommonTextAsset.fromJson(
json_['textAsset'] as core.Map<core.String, core.dynamic>,
)
: null,
trackingUrlTemplate: json_['trackingUrlTemplate'] as core.String?,
type: json_['type'] as core.String?,
urlCustomParameters: (json_['urlCustomParameters'] as core.List?)
?.map(
(value) => GoogleAdsSearchads360V23CommonCustomParameter.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
youtubeVideoAsset: json_.containsKey('youtubeVideoAsset')
? GoogleAdsSearchads360V23CommonYoutubeVideoAsset.fromJson(
json_['youtubeVideoAsset']
as core.Map<core.String, core.dynamic>,
)
: null,
);