Query.fromJson constructor

Query.fromJson(
  1. Map json_
)

Implementation

Query.fromJson(core.Map json_)
  : this(
      accountInfo:
          json_.containsKey('accountInfo')
              ? AccountInfo.fromJson(
                json_['accountInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      calendarOptions:
          json_.containsKey('calendarOptions')
              ? CalendarOptions.fromJson(
                json_['calendarOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      corpus: json_['corpus'] as core.String?,
      dataScope: json_['dataScope'] as core.String?,
      driveDocumentInfo:
          json_.containsKey('driveDocumentInfo')
              ? DriveDocumentInfo.fromJson(
                json_['driveDocumentInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      driveOptions:
          json_.containsKey('driveOptions')
              ? DriveOptions.fromJson(
                json_['driveOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      endTime: json_['endTime'] as core.String?,
      geminiOptions:
          json_.containsKey('geminiOptions')
              ? GeminiOptions.fromJson(
                json_['geminiOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      hangoutsChatInfo:
          json_.containsKey('hangoutsChatInfo')
              ? HangoutsChatInfo.fromJson(
                json_['hangoutsChatInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      hangoutsChatOptions:
          json_.containsKey('hangoutsChatOptions')
              ? HangoutsChatOptions.fromJson(
                json_['hangoutsChatOptions']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      mailOptions:
          json_.containsKey('mailOptions')
              ? MailOptions.fromJson(
                json_['mailOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      method: json_['method'] as core.String?,
      orgUnitInfo:
          json_.containsKey('orgUnitInfo')
              ? OrgUnitInfo.fromJson(
                json_['orgUnitInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      searchMethod: json_['searchMethod'] as core.String?,
      sharedDriveInfo:
          json_.containsKey('sharedDriveInfo')
              ? SharedDriveInfo.fromJson(
                json_['sharedDriveInfo']
                    as core.Map<core.String, core.dynamic>,
              )
              : null,
      sitesUrlInfo:
          json_.containsKey('sitesUrlInfo')
              ? SitesUrlInfo.fromJson(
                json_['sitesUrlInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      startTime: json_['startTime'] as core.String?,
      teamDriveInfo:
          json_.containsKey('teamDriveInfo')
              ? TeamDriveInfo.fromJson(
                json_['teamDriveInfo'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      terms: json_['terms'] as core.String?,
      timeZone: json_['timeZone'] as core.String?,
      voiceOptions:
          json_.containsKey('voiceOptions')
              ? VoiceOptions.fromJson(
                json_['voiceOptions'] as core.Map<core.String, core.dynamic>,
              )
              : null,
    );