PackageTargeting.fromJson constructor
PackageTargeting.fromJson(
- Map json_
Implementation
PackageTargeting.fromJson(core.Map json_)
: this(
geoTargeting: json_.containsKey('geoTargeting')
? CriteriaTargeting.fromJson(
json_['geoTargeting'] as core.Map<core.String, core.dynamic>,
)
: null,
includedAcceleratedMobilePageType:
json_['includedAcceleratedMobilePageType'] as core.String?,
includedAdSizes: (json_['includedAdSizes'] as core.List?)
?.map(
(value) =>
AdSize.fromJson(value as core.Map<core.String, core.dynamic>),
)
.toList(),
includedAuthorizedSellerStatuses:
(json_['includedAuthorizedSellerStatuses'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedCreativeFormat: json_['includedCreativeFormat'] as core.String?,
includedDataSegments: (json_['includedDataSegments'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedDeviceTypes: (json_['includedDeviceTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedEnvironment: json_['includedEnvironment'] as core.String?,
includedNativeInventoryTypes:
(json_['includedNativeInventoryTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedOpenMeasurementTypes:
(json_['includedOpenMeasurementTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedRestrictedCategories:
(json_['includedRestrictedCategories'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedRewardedType: json_['includedRewardedType'] as core.String?,
languageTargeting: json_.containsKey('languageTargeting')
? StringTargetingDimension.fromJson(
json_['languageTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
minimumPredictedClickThroughRatePercentageMillis:
json_['minimumPredictedClickThroughRatePercentageMillis']
as core.String?,
minimumPredictedViewabilityPercentage:
json_['minimumPredictedViewabilityPercentage'] as core.String?,
placementTargeting: json_.containsKey('placementTargeting')
? PackagePlacementTargeting.fromJson(
json_['placementTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
publisherProvidedSignalsTargeting:
json_.containsKey('publisherProvidedSignalsTargeting')
? PackagePublisherProvidedSignalsTargeting.fromJson(
json_['publisherProvidedSignalsTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
publisherTargeting: json_.containsKey('publisherTargeting')
? StringTargetingDimension.fromJson(
json_['publisherTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
verticalTargeting: json_.containsKey('verticalTargeting')
? CriteriaTargeting.fromJson(
json_['verticalTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
videoTargeting: json_.containsKey('videoTargeting')
? PackageVideoTargeting.fromJson(
json_['videoTargeting'] as core.Map<core.String, core.dynamic>,
)
: null,
);