Material

附加到课程作业的资料。

创建附件时,不支持设置 form、gem 或 notebook 字段。

JSON 表示法
{

  "driveFile": {
    object (SharedDriveFile)
  },
  "youtubeVideo": {
    object (YouTubeVideo)
  },
  "link": {
    object (Link)
  },
  "form": {
    object (Form)
  },
  "gem": {
    object (GeminiGem)
  },
  "notebook": {
    object (NotebookLmNotebook)
  }
}
字段
材料内容。以下是互斥字段的列表。在响应中,最多只能设置以下字段之一:
driveFile

object (SharedDriveFile)

Google 云端硬盘文件资料。

youtubeVideo

object (YouTubeVideo)

YouTube 视频素材。

form

object (Form)

Google 表单资料。只读。

gem

object (GeminiGem)

Gemini Gem 资料。只读。

notebook

object (NotebookLmNotebook)

NotebookLM 笔记本资料。只读。

互斥字段结束。

SharedDriveFile

用作课程作业材料的云端硬盘文件。

JSON 表示法
{
  "driveFile": {
    object (DriveFile)
  },
  "shareMode": enum (ShareMode)
}
字段
driveFile

object (DriveFile)

云端硬盘文件详细信息。

shareMode

enum (ShareMode)

学生访问云端硬盘项的方式。

ShareMode

可能的共享选项。如果未指定,则默认为 VIEW,并且只能在 ASSIGNMENT 类型的课业对象中指定其他值。

枚举
UNKNOWN_SHARE_MODE 未指定共享模式。此状态不应返回。
VIEW 学生可以查看共享的文件。
EDIT 学生可以编辑共享文件。
STUDENT_COPY 学生拥有共享文件的个人副本。

GeminiGem

Gemini Gem 链接。

JSON 表示法
{
  "id": string,
  "title": string,
  "url": string
}
字段
id

string

Gem 资源 ID。

title

string

Gem 的标题。

url

string

可用于访问 Gem 的网址。

NotebookLmNotebook

NotebookLM 笔记本链接。

JSON 表示法
{
  "id": string,
  "title": string,
  "url": string
}
字段
id

string

Notebook 资源 ID。

title

string

笔记本的标题。

url

string

可用于访问 Notebook 的网址。