toJson method

Map<String, dynamic> toJson()

Implementation

core.Map<core.String, core.dynamic> toJson() {
  final accountId = this.accountId;
  final adBlockingConfiguration = this.adBlockingConfiguration;
  final additionalCreativeOptimizationConfigurations =
      this.additionalCreativeOptimizationConfigurations;
  final advertiserGroupId = this.advertiserGroupId;
  final advertiserId = this.advertiserId;
  final advertiserIdDimensionValue = this.advertiserIdDimensionValue;
  final archived = this.archived;
  final audienceSegmentGroups = this.audienceSegmentGroups;
  final billingInvoiceCode = this.billingInvoiceCode;
  final clickThroughUrlSuffixProperties =
      this.clickThroughUrlSuffixProperties;
  final comment = this.comment;
  final createInfo = this.createInfo;
  final creativeGroupIds = this.creativeGroupIds;
  final creativeOptimizationConfiguration =
      this.creativeOptimizationConfiguration;
  final defaultClickThroughEventTagProperties =
      this.defaultClickThroughEventTagProperties;
  final defaultLandingPageId = this.defaultLandingPageId;
  final endDate = this.endDate;
  final euPoliticalAdsDeclaration = this.euPoliticalAdsDeclaration;
  final eventTagOverrides = this.eventTagOverrides;
  final externalId = this.externalId;
  final id = this.id;
  final idDimensionValue = this.idDimensionValue;
  final kind = this.kind;
  final lastModifiedInfo = this.lastModifiedInfo;
  final measurementPartnerLink = this.measurementPartnerLink;
  final name = this.name;
  final startDate = this.startDate;
  final subaccountId = this.subaccountId;
  return {
    'accountId': ?accountId,
    'adBlockingConfiguration': ?adBlockingConfiguration,
    'additionalCreativeOptimizationConfigurations':
        ?additionalCreativeOptimizationConfigurations,
    'advertiserGroupId': ?advertiserGroupId,
    'advertiserId': ?advertiserId,
    'advertiserIdDimensionValue': ?advertiserIdDimensionValue,
    'archived': ?archived,
    'audienceSegmentGroups': ?audienceSegmentGroups,
    'billingInvoiceCode': ?billingInvoiceCode,
    'clickThroughUrlSuffixProperties': ?clickThroughUrlSuffixProperties,
    'comment': ?comment,
    'createInfo': ?createInfo,
    'creativeGroupIds': ?creativeGroupIds,
    'creativeOptimizationConfiguration': ?creativeOptimizationConfiguration,
    'defaultClickThroughEventTagProperties':
        ?defaultClickThroughEventTagProperties,
    'defaultLandingPageId': ?defaultLandingPageId,
    'endDate': ?endDate == null
        ? null
        : "${endDate.year.toString().padLeft(4, '0')}-${endDate.month.toString().padLeft(2, '0')}-${endDate.day.toString().padLeft(2, '0')}",
    'euPoliticalAdsDeclaration': ?euPoliticalAdsDeclaration,
    'eventTagOverrides': ?eventTagOverrides,
    'externalId': ?externalId,
    'id': ?id,
    'idDimensionValue': ?idDimensionValue,
    'kind': ?kind,
    'lastModifiedInfo': ?lastModifiedInfo,
    'measurementPartnerLink': ?measurementPartnerLink,
    'name': ?name,
    'startDate': ?startDate == null
        ? null
        : "${startDate.year.toString().padLeft(4, '0')}-${startDate.month.toString().padLeft(2, '0')}-${startDate.day.toString().padLeft(2, '0')}",
    'subaccountId': ?subaccountId,
  };
}