toJson method
Implementation
core.Map<core.String, core.dynamic> toJson() => {
if (availableEndTime != null) 'availableEndTime': availableEndTime!,
if (availableStartTime != null)
'availableStartTime': availableStartTime!,
if (buyerPrivateData != null)
'buyerPrivateData': buyerPrivateData!.toJson(),
if (createProductId != null) 'createProductId': createProductId!,
if (createProductRevision != null)
'createProductRevision': createProductRevision!,
if (createTime != null) 'createTime': createTime!,
if (creativePreApprovalPolicy != null)
'creativePreApprovalPolicy': creativePreApprovalPolicy!,
if (creativeRestrictions != null)
'creativeRestrictions': creativeRestrictions!.toJson(),
if (creativeSafeFrameCompatibility != null)
'creativeSafeFrameCompatibility': creativeSafeFrameCompatibility!,
if (dealId != null) 'dealId': dealId!,
if (dealServingMetadata != null)
'dealServingMetadata': dealServingMetadata!.toJson(),
if (dealTerms != null) 'dealTerms': dealTerms!.toJson(),
if (deliveryControl != null)
'deliveryControl': deliveryControl!.toJson(),
if (description != null) 'description': description!,
if (displayName != null) 'displayName': displayName!,
if (externalDealId != null) 'externalDealId': externalDealId!,
if (isSetupComplete != null) 'isSetupComplete': isSetupComplete!,
if (programmaticCreativeSource != null)
'programmaticCreativeSource': programmaticCreativeSource!,
if (proposalId != null) 'proposalId': proposalId!,
if (sellerContacts != null)
'sellerContacts':
sellerContacts!.map((value) => value.toJson()).toList(),
if (syndicationProduct != null)
'syndicationProduct': syndicationProduct!,
if (targeting != null) 'targeting': targeting!.toJson(),
if (targetingCriterion != null)
'targetingCriterion':
targetingCriterion!.map((value) => value.toJson()).toList(),
if (updateTime != null) 'updateTime': updateTime!,
if (webPropertyCode != null) 'webPropertyCode': webPropertyCode!,
};