YoutubeAndPartnersSettings.fromJson constructor

YoutubeAndPartnersSettings.fromJson(
  1. Map json_
)

Implementation

YoutubeAndPartnersSettings.fromJson(core.Map json_)
  : this(
      biddingStrategy:
          json_.containsKey('biddingStrategy')
              ? YoutubeAndPartnersBiddingStrategy.fromJson(
                json_['biddingStrategy']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      contentCategory: json_['contentCategory'] as core.String?,
      effectiveContentCategory:
          json_['effectiveContentCategory'] as core.String?,
      inventorySourceSettings:
          json_.containsKey('inventorySourceSettings')
              ? YoutubeAndPartnersInventorySourceConfig.fromJson(
                json_['inventorySourceSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      leadFormId: json_['leadFormId'] as core.String?,
      linkedMerchantId: json_['linkedMerchantId'] as core.String?,
      relatedVideoIds:
          (json_['relatedVideoIds'] as core.List?)
              ?.map((value) => value as core.String)
              .toList(),
      targetFrequency:
          json_.containsKey('targetFrequency')
              ? TargetFrequency.fromJson(
                json_['targetFrequency']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      thirdPartyMeasurementSettings:
          json_.containsKey('thirdPartyMeasurementSettings')
              ? YoutubeAndPartnersThirdPartyMeasurementSettings.fromJson(
                json_['thirdPartyMeasurementSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      videoAdInventoryControl:
          json_.containsKey('videoAdInventoryControl')
              ? VideoAdInventoryControl.fromJson(
                json_['videoAdInventoryControl']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      videoAdSequenceSettings:
          json_.containsKey('videoAdSequenceSettings')
              ? VideoAdSequenceSettings.fromJson(
                json_['videoAdSequenceSettings']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      viewFrequencyCap:
          json_.containsKey('viewFrequencyCap')
              ? FrequencyCap.fromJson(
                json_['viewFrequencyCap']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
    );