Material

コースの課題に添付された資料。

添付ファイルを作成するときに、form、gem、notebook フィールドを設定することはできません。

JSON 表現
{

  "driveFile": {
    object (SharedDriveFile)
  },
  "youtubeVideo": {
    object (YouTubeVideo)
  },
  "link": {
    object (Link)
  },
  "form": {
    object (Form)
  },
  "gem": {
    object (GeminiGem)
  },
  "notebook": {
    object (NotebookLmNotebook)
  }
}
フィールド
重要なコンテンツ。相互に排他的なフィールドのリストは次のとおりです。レスポンスに設定されるフィールドは、最大 1 つです。
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 へのアクセスに使用できる URL。

NotebookLmNotebook

NotebookLM ノートブックのリンク。

JSON 表現
{
  "id": string,
  "title": string,
  "url": string
}
フィールド
id

string

ノートブックのリソース ID。

title

string

Notebook のタイトル。

url

string

Notebook へのアクセスに使用できる URL。