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