FloodlightConfiguration.fromJson constructor

FloodlightConfiguration.fromJson(
  1. Map json_
)

Implementation

FloodlightConfiguration.fromJson(core.Map json_)
  : this(
      accountId: json_['accountId'] as core.String?,
      advertiserId: json_['advertiserId'] as core.String?,
      advertiserIdDimensionValue:
          json_.containsKey('advertiserIdDimensionValue')
          ? DimensionValue.fromJson(
              json_['advertiserIdDimensionValue']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      analyticsDataSharingEnabled:
          json_['analyticsDataSharingEnabled'] as core.bool?,
      customViewabilityMetric: json_.containsKey('customViewabilityMetric')
          ? CustomViewabilityMetric.fromJson(
              json_['customViewabilityMetric']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      exposureToConversionEnabled:
          json_['exposureToConversionEnabled'] as core.bool?,
      firstDayOfWeek: json_['firstDayOfWeek'] as core.String?,
      id: json_['id'] as core.String?,
      idDimensionValue: json_.containsKey('idDimensionValue')
          ? DimensionValue.fromJson(
              json_['idDimensionValue']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      inAppAttributionTrackingEnabled:
          json_['inAppAttributionTrackingEnabled'] as core.bool?,
      kind: json_['kind'] as core.String?,
      lookbackConfiguration: json_.containsKey('lookbackConfiguration')
          ? LookbackConfiguration.fromJson(
              json_['lookbackConfiguration']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      naturalSearchConversionAttributionOption:
          json_['naturalSearchConversionAttributionOption'] as core.String?,
      omnitureSettings: json_.containsKey('omnitureSettings')
          ? OmnitureSettings.fromJson(
              json_['omnitureSettings']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      subaccountId: json_['subaccountId'] as core.String?,
      tagSettings: json_.containsKey('tagSettings')
          ? TagSettings.fromJson(
              json_['tagSettings'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      thirdPartyAuthenticationTokens:
          (json_['thirdPartyAuthenticationTokens'] as core.List?)
              ?.map(
                (value) => ThirdPartyAuthenticationToken.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
      userDefinedVariableConfigurations:
          (json_['userDefinedVariableConfigurations'] as core.List?)
              ?.map(
                (value) => UserDefinedVariableConfiguration.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
              )
              .toList(),
    );