GoogleAdsSearchads360V23ResourcesAdGroup.fromJson constructor
GoogleAdsSearchads360V23ResourcesAdGroup.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23ResourcesAdGroup.fromJson(core.Map json_)
: this(
adRotationMode: json_['adRotationMode'] as core.String?,
aiMaxAdGroupSetting: json_.containsKey('aiMaxAdGroupSetting')
? GoogleAdsSearchads360V23ResourcesAdGroupAiMaxAdGroupSetting.fromJson(
json_['aiMaxAdGroupSetting']
as core.Map<core.String, core.dynamic>,
)
: null,
audienceSetting: json_.containsKey('audienceSetting')
? GoogleAdsSearchads360V23ResourcesAdGroupAudienceSetting.fromJson(
json_['audienceSetting'] as core.Map<core.String, core.dynamic>,
)
: null,
baseAdGroup: json_['baseAdGroup'] as core.String?,
campaign: json_['campaign'] as core.String?,
cpcBidMicros: json_['cpcBidMicros'] as core.String?,
cpmBidMicros: json_['cpmBidMicros'] as core.String?,
cpvBidMicros: json_['cpvBidMicros'] as core.String?,
creationTime: json_['creationTime'] as core.String?,
demandGenAdGroupSettings: json_.containsKey('demandGenAdGroupSettings')
? GoogleAdsSearchads360V23ResourcesAdGroupDemandGenAdGroupSettings.fromJson(
json_['demandGenAdGroupSettings']
as core.Map<core.String, core.dynamic>,
)
: null,
displayCustomBidDimension:
json_['displayCustomBidDimension'] as core.String?,
effectiveCpcBidMicros: json_['effectiveCpcBidMicros'] as core.String?,
effectiveLabels: (json_['effectiveLabels'] as core.List?)
?.map((value) => value as core.String)
.toList(),
effectiveTargetCpaMicros:
json_['effectiveTargetCpaMicros'] as core.String?,
effectiveTargetCpaSource:
json_['effectiveTargetCpaSource'] as core.String?,
effectiveTargetCpc: json_['effectiveTargetCpc'] as core.String?,
effectiveTargetCpcSource:
json_['effectiveTargetCpcSource'] as core.String?,
effectiveTargetRoas: (json_['effectiveTargetRoas'] as core.num?)
?.toDouble(),
effectiveTargetRoasSource:
json_['effectiveTargetRoasSource'] as core.String?,
endDate: json_['endDate'] as core.String?,
engineId: json_['engineId'] as core.String?,
engineStatus: json_['engineStatus'] as core.String?,
excludeDemographicExpansion:
json_['excludeDemographicExpansion'] as core.bool?,
excludedParentAssetFieldTypes:
(json_['excludedParentAssetFieldTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
excludedParentAssetSetTypes:
(json_['excludedParentAssetSetTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
finalUrlSuffix: json_['finalUrlSuffix'] as core.String?,
fixedCpmMicros: json_['fixedCpmMicros'] as core.String?,
id: json_['id'] as core.String?,
labels: (json_['labels'] as core.List?)
?.map((value) => value as core.String)
.toList(),
languageCode: json_['languageCode'] as core.String?,
lastModifiedTime: json_['lastModifiedTime'] as core.String?,
name: json_['name'] as core.String?,
optimizedTargetingEnabled:
json_['optimizedTargetingEnabled'] as core.bool?,
percentCpcBidMicros: json_['percentCpcBidMicros'] as core.String?,
primaryStatus: json_['primaryStatus'] as core.String?,
primaryStatusReasons: (json_['primaryStatusReasons'] as core.List?)
?.map((value) => value as core.String)
.toList(),
resourceName: json_['resourceName'] as core.String?,
startDate: json_['startDate'] as core.String?,
status: json_['status'] as core.String?,
targetCpaMicros: json_['targetCpaMicros'] as core.String?,
targetCpcMicros: json_['targetCpcMicros'] as core.String?,
targetCpmMicros: json_['targetCpmMicros'] as core.String?,
targetCpvMicros: json_['targetCpvMicros'] as core.String?,
targetRoas: (json_['targetRoas'] as core.num?)?.toDouble(),
targetingSetting: json_.containsKey('targetingSetting')
? GoogleAdsSearchads360V23CommonTargetingSetting.fromJson(
json_['targetingSetting']
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(),
verticalAdsFormatSetting: json_.containsKey('verticalAdsFormatSetting')
? GoogleAdsSearchads360V23ResourcesAdGroupVerticalAdsFormatSetting.fromJson(
json_['verticalAdsFormatSetting']
as core.Map<core.String, core.dynamic>,
)
: null,
);