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,
    );