Material

Support de cours joint au devoir.

Lors de la création de pièces jointes, il n'est pas possible de définir les champs form, gem ou notebook.

Représentation JSON
{

  "driveFile": {
    object (SharedDriveFile)
  },
  "youtubeVideo": {
    object (YouTubeVideo)
  },
  "link": {
    object (Link)
  },
  "form": {
    object (Form)
  },
  "gem": {
    object (GeminiGem)
  },
  "notebook": {
    object (NotebookLmNotebook)
  }
}
Champs
Contenu matériel. Voici une liste de champs mutuellement exclusifs. Au maximum, un des champs sera défini dans une réponse :
driveFile

object (SharedDriveFile)

Fichier Google Drive.

youtubeVideo

object (YouTubeVideo)

Contenu vidéo YouTube.

form

object (Form)

Matériel Google Forms. Lecture seule.

gem

object (GeminiGem)

Contenu d'un Gem Gemini. Lecture seule.

notebook

object (NotebookLmNotebook)

Support de notebook NotebookLM. Lecture seule.

Fin des champs mutuellement exclusifs.

SharedDriveFile

Fichier Drive utilisé comme support pour un devoir de cours.

Représentation JSON
{
  "driveFile": {
    object (DriveFile)
  },
  "shareMode": enum (ShareMode)
}
Champs
driveFile

object (DriveFile)

Détails du fichier Drive.

shareMode

enum (ShareMode)

Mécanisme par lequel les élèves accèdent à l'élément Drive.

ShareMode

Options de partage possibles. La valeur par défaut est VIEW si elle n'est pas spécifiée. Les autres valeurs ne peuvent être spécifiées que dans un objet de devoir de type ASSIGNMENT.

Enums
UNKNOWN_SHARE_MODE Aucun mode de partage spécifié. Cette valeur ne doit jamais être renvoyée.
VIEW Les élèves peuvent consulter le fichier partagé.
EDIT Les élèves peuvent modifier le fichier partagé.
STUDENT_COPY Les élèves disposent d'une copie personnelle du fichier partagé.

GeminiGem

Lien vers un Gem Gemini.

Représentation JSON
{
  "id": string,
  "title": string,
  "url": string
}
Champs
id

string

ID de ressource des Gems.

title

string

Titre du Gem.

url

string

URL permettant d'accéder au Gem.

NotebookLmNotebook

Lien vers le notebook NotebookLM.

Représentation JSON
{
  "id": string,
  "title": string,
  "url": string
}
Champs
id

string

ID de ressource du notebook.

title

string

Titre du notebook.

url

string

URL permettant d'accéder au notebook.