DataSource.fromJson constructor

DataSource.fromJson(
  1. Map json_
)

Implementation

DataSource.fromJson(core.Map json_)
    : this(
        authorizationType: json_['authorizationType'] as core.String?,
        clientId: json_['clientId'] as core.String?,
        dataRefreshType: json_['dataRefreshType'] as core.String?,
        dataSourceId: json_['dataSourceId'] as core.String?,
        defaultDataRefreshWindowDays:
            json_['defaultDataRefreshWindowDays'] as core.int?,
        defaultSchedule: json_['defaultSchedule'] as core.String?,
        description: json_['description'] as core.String?,
        displayName: json_['displayName'] as core.String?,
        helpUrl: json_['helpUrl'] as core.String?,
        manualRunsDisabled: json_['manualRunsDisabled'] as core.bool?,
        minimumScheduleInterval:
            json_['minimumScheduleInterval'] as core.String?,
        name: json_['name'] as core.String?,
        parameters: (json_['parameters'] as core.List?)
            ?.map((value) => DataSourceParameter.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        scopes: (json_['scopes'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        supportsCustomSchedule: json_['supportsCustomSchedule'] as core.bool?,
        supportsMultipleTransfers:
            json_['supportsMultipleTransfers'] as core.bool?,
        transferType: json_['transferType'] as core.String?,
        updateDeadlineSeconds: json_['updateDeadlineSeconds'] as core.int?,
      );