Placement.fromJson constructor
Placement.fromJson(
- Map json_
Implementation
Placement.fromJson(core.Map json_)
: this(
accountId: json_['accountId'] as core.String?,
activeStatus: json_['activeStatus'] as core.String?,
adBlockingOptOut: json_['adBlockingOptOut'] as core.bool?,
adServingPlatformId: json_['adServingPlatformId'] as core.String?,
additionalSizes:
(json_['additionalSizes'] as core.List?)
?.map(
(value) => Size.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
advertiserId: json_['advertiserId'] as core.String?,
advertiserIdDimensionValue:
json_.containsKey('advertiserIdDimensionValue')
? DimensionValue.fromJson(
json_['advertiserIdDimensionValue']
as core.Map<core.String, core.dynamic>,
)
: null,
allowOnYoutube: json_['allowOnYoutube'] as core.bool?,
campaignId: json_['campaignId'] as core.String?,
campaignIdDimensionValue:
json_.containsKey('campaignIdDimensionValue')
? DimensionValue.fromJson(
json_['campaignIdDimensionValue']
as core.Map<core.String, core.dynamic>,
)
: null,
comment: json_['comment'] as core.String?,
compatibility: json_['compatibility'] as core.String?,
contentCategoryId: json_['contentCategoryId'] as core.String?,
conversionDomainOverride:
json_.containsKey('conversionDomainOverride')
? PlacementConversionDomainOverride.fromJson(
json_['conversionDomainOverride']
as core.Map<core.String, core.dynamic>,
)
: null,
createInfo:
json_.containsKey('createInfo')
? LastModifiedInfo.fromJson(
json_['createInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
directorySiteId: json_['directorySiteId'] as core.String?,
directorySiteIdDimensionValue:
json_.containsKey('directorySiteIdDimensionValue')
? DimensionValue.fromJson(
json_['directorySiteIdDimensionValue']
as core.Map<core.String, core.dynamic>,
)
: null,
externalId: json_['externalId'] as core.String?,
id: json_['id'] as core.String?,
idDimensionValue:
json_.containsKey('idDimensionValue')
? DimensionValue.fromJson(
json_['idDimensionValue']
as core.Map<core.String, core.dynamic>,
)
: null,
keyName: json_['keyName'] as core.String?,
kind: json_['kind'] as core.String?,
lastModifiedInfo:
json_.containsKey('lastModifiedInfo')
? LastModifiedInfo.fromJson(
json_['lastModifiedInfo']
as core.Map<core.String, core.dynamic>,
)
: null,
lookbackConfiguration:
json_.containsKey('lookbackConfiguration')
? LookbackConfiguration.fromJson(
json_['lookbackConfiguration']
as core.Map<core.String, core.dynamic>,
)
: null,
name: json_['name'] as core.String?,
partnerWrappingData:
json_.containsKey('partnerWrappingData')
? MeasurementPartnerWrappingData.fromJson(
json_['partnerWrappingData']
as core.Map<core.String, core.dynamic>,
)
: null,
paymentApproved: json_['paymentApproved'] as core.bool?,
paymentSource: json_['paymentSource'] as core.String?,
placementGroupId: json_['placementGroupId'] as core.String?,
placementGroupIdDimensionValue:
json_.containsKey('placementGroupIdDimensionValue')
? DimensionValue.fromJson(
json_['placementGroupIdDimensionValue']
as core.Map<core.String, core.dynamic>,
)
: null,
placementStrategyId: json_['placementStrategyId'] as core.String?,
pricingSchedule:
json_.containsKey('pricingSchedule')
? PricingSchedule.fromJson(
json_['pricingSchedule']
as core.Map<core.String, core.dynamic>,
)
: null,
primary: json_['primary'] as core.bool?,
publisherUpdateInfo:
json_.containsKey('publisherUpdateInfo')
? LastModifiedInfo.fromJson(
json_['publisherUpdateInfo']
as core.Map<core.String, core.dynamic>,
)
: null,
siteId: json_['siteId'] as core.String?,
siteIdDimensionValue:
json_.containsKey('siteIdDimensionValue')
? DimensionValue.fromJson(
json_['siteIdDimensionValue']
as core.Map<core.String, core.dynamic>,
)
: null,
siteServed: json_['siteServed'] as core.bool?,
size:
json_.containsKey('size')
? Size.fromJson(
json_['size'] as core.Map<core.String, core.dynamic>,
)
: null,
sslRequired: json_['sslRequired'] as core.bool?,
status: json_['status'] as core.String?,
subaccountId: json_['subaccountId'] as core.String?,
tagFormats:
(json_['tagFormats'] as core.List?)
?.map((value) => value as core.String)
.toList(),
tagSetting:
json_.containsKey('tagSetting')
? TagSetting.fromJson(
json_['tagSetting'] as core.Map<core.String, core.dynamic>,
)
: null,
videoActiveViewOptOut: json_['videoActiveViewOptOut'] as core.bool?,
videoSettings:
json_.containsKey('videoSettings')
? VideoSettings.fromJson(
json_['videoSettings'] as core.Map<core.String, core.dynamic>,
)
: null,
vpaidAdapterChoice: json_['vpaidAdapterChoice'] as core.String?,
wrappingOptOut: json_['wrappingOptOut'] as core.bool?,
youtubeSettings:
json_.containsKey('youtubeSettings')
? YoutubeSettings.fromJson(
json_['youtubeSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
);