PretargetingConfig.fromJson constructor
PretargetingConfig.fromJson(
- Map json_
Implementation
PretargetingConfig.fromJson(core.Map json_)
: this(
allowedUserTargetingModes:
(json_['allowedUserTargetingModes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
appTargeting: json_.containsKey('appTargeting')
? AppTargeting.fromJson(
json_['appTargeting'] as core.Map<core.String, core.dynamic>,
)
: null,
billingId: json_['billingId'] as core.String?,
displayName: json_['displayName'] as core.String?,
excludedContentLabelIds:
(json_['excludedContentLabelIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
geoTargeting: json_.containsKey('geoTargeting')
? NumericTargetingDimension.fromJson(
json_['geoTargeting'] as core.Map<core.String, core.dynamic>,
)
: null,
includedCreativeDimensions:
(json_['includedCreativeDimensions'] as core.List?)
?.map(
(value) => CreativeDimensions.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
includedEnvironments: (json_['includedEnvironments'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedFormats: (json_['includedFormats'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedLanguages: (json_['includedLanguages'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedMobileOperatingSystemIds:
(json_['includedMobileOperatingSystemIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedPlatforms: (json_['includedPlatforms'] as core.List?)
?.map((value) => value as core.String)
.toList(),
includedUserIdTypes: (json_['includedUserIdTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
interstitialTargeting: json_['interstitialTargeting'] as core.String?,
invalidGeoIds: (json_['invalidGeoIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
maximumQps: json_['maximumQps'] as core.String?,
minimumViewabilityDecile:
json_['minimumViewabilityDecile'] as core.int?,
name: json_['name'] as core.String?,
publisherTargeting: json_.containsKey('publisherTargeting')
? StringTargetingDimension.fromJson(
json_['publisherTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
state: json_['state'] as core.String?,
userListTargeting: json_.containsKey('userListTargeting')
? NumericTargetingDimension.fromJson(
json_['userListTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
verticalTargeting: json_.containsKey('verticalTargeting')
? NumericTargetingDimension.fromJson(
json_['verticalTargeting']
as core.Map<core.String, core.dynamic>,
)
: null,
webTargeting: json_.containsKey('webTargeting')
? StringTargetingDimension.fromJson(
json_['webTargeting'] as core.Map<core.String, core.dynamic>,
)
: null,
);