Material

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

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

JSON 表現
{

  // Union field material can be only one of the following:
  "driveFile": {
    object (SharedDriveFile)
  },
  "youtubeVideo": {
    object (YouTubeVideo)
  },
  "link": {
    object (Link)
  },
  "form": {
    object (Form)
  },
  "gem": {
    object (GeminiGem)
  },
  "notebook": {
    object (NotebookLmNotebook)
  }
  // End of list of possible types for union field material.
}
フィールド
共用体フィールド material。マテリアル コンテンツ。material は次のいずれかになります。
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

ノートブックのタイトル。

読み取り専用です。

url

string

ノートブックへのアクセスに使用できる URL。

読み取り専用です。