GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequest.fromJson constructor
GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequest.fromJson(
- Map json_
Implementation
GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequest.fromJson(
core.Map json_,
) : this(
adGroupInfo: (json_['adGroupInfo'] as core.List?)
?.map(
(value) =>
GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequestAdGroupInfo.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
advertisingChannelType: json_['advertisingChannelType'] as core.String?,
assetGroupInfo: (json_['assetGroupInfo'] as core.List?)
?.map(
(value) =>
GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequestAssetGroupInfo.fromJson(
value as core.Map<core.String, core.dynamic>,
),
)
.toList(),
biddingInfo: json_.containsKey('biddingInfo')
? GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequestBiddingInfo.fromJson(
json_['biddingInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
budgetInfo: json_.containsKey('budgetInfo')
? GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequestBudgetInfo.fromJson(
json_['budgetInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
campaignCallAssetCount: json_['campaignCallAssetCount'] as core.int?,
campaignImageAssetCount: json_['campaignImageAssetCount'] as core.int?,
campaignSitelinkCount: json_['campaignSitelinkCount'] as core.int?,
conversionTrackingStatus:
json_['conversionTrackingStatus'] as core.String?,
countryCodes: (json_['countryCodes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
isNewCustomer: json_['isNewCustomer'] as core.bool?,
languageCodes: (json_['languageCodes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
merchantCenterAccountId:
json_['merchantCenterAccountId'] as core.String?,
negativeLocationsIds: (json_['negativeLocationsIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
positiveLocationsIds: (json_['positiveLocationsIds'] as core.List?)
?.map((value) => value as core.String)
.toList(),
recommendationTypes: (json_['recommendationTypes'] as core.List?)
?.map((value) => value as core.String)
.toList(),
seedInfo: json_.containsKey('seedInfo')
? GoogleAdsSearchads360V23ServicesGenerateRecommendationsRequestSeedInfo.fromJson(
json_['seedInfo'] as core.Map<core.String, core.dynamic>,
)
: null,
targetContentNetwork: json_['targetContentNetwork'] as core.bool?,
targetPartnerSearchNetwork:
json_['targetPartnerSearchNetwork'] as core.bool?,
);