docs: update docs (#916)

* fix: re-run script

* test: fix noxfile
diff --git a/docs/dyn/classroom_v1.courses.announcements.html b/docs/dyn/classroom_v1.courses.announcements.html
index 1a0934d..273d0cd 100644
--- a/docs/dyn/classroom_v1.courses.announcements.html
+++ b/docs/dyn/classroom_v1.courses.announcements.html
@@ -124,7 +124,35 @@
     { # Material attached to course work.
         #
         # When creating attachments, setting the `form` field is not supported.
+      "youtubeVideo": { # YouTube video item. # YouTube video material.
+        "title": "A String", # Title of the YouTube video.
+            #
+            # Read-only.
+        "alternateLink": "A String", # URL that can be used to view the YouTube video.
+            #
+            # Read-only.
+        "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+            #
+            # Read-only.
+        "id": "A String", # YouTube API resource ID.
+      },
+      "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+        "driveFile": { # Representation of a Google Drive file. # Drive file details.
+          "alternateLink": "A String", # URL that can be used to access the Drive item.
+              #
+              # Read-only.
+          "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+              #
+              # Read-only.
+          "id": "A String", # Drive API resource ID.
+          "title": "A String", # Title of the Drive item.
+              #
+              # Read-only.
+        },
+        "shareMode": "A String", # Mechanism by which students access the Drive item.
+      },
       "form": { # Google Forms item. # Google Forms material.
+        "formUrl": "A String", # URL of the form.
         "title": "A String", # Title of the Form.
             #
             # Read-only.
@@ -136,45 +164,17 @@
             # requesting user is an editor of the form.
             #
             # Read-only.
-        "formUrl": "A String", # URL of the form.
       },
       "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
           # if possible, and this is reflected in the response.
-        "url": "A String", # URL to link to.
-            # This must be a valid UTF-8 string containing between 1 and 2024 characters.
         "title": "A String", # Title of the target of the URL.
             #
             # Read-only.
         "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
             #
             # Read-only.
-      },
-      "youtubeVideo": { # YouTube video item. # YouTube video material.
-        "alternateLink": "A String", # URL that can be used to view the YouTube video.
-            #
-            # Read-only.
-        "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-            #
-            # Read-only.
-        "id": "A String", # YouTube API resource ID.
-        "title": "A String", # Title of the YouTube video.
-            #
-            # Read-only.
-      },
-      "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-        "driveFile": { # Representation of a Google Drive file. # Drive file details.
-          "title": "A String", # Title of the Drive item.
-              #
-              # Read-only.
-          "alternateLink": "A String", # URL that can be used to access the Drive item.
-              #
-              # Read-only.
-          "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-              #
-              # Read-only.
-          "id": "A String", # Drive API resource ID.
-        },
-        "shareMode": "A String", # Mechanism by which students access the Drive item.
+        "url": "A String", # URL to link to.
+            # This must be a valid UTF-8 string containing between 1 and 2024 characters.
       },
     },
   ],
@@ -191,6 +191,9 @@
   "creationTime": "A String", # Timestamp when this announcement was created.
       # 
       # Read-only.
+  "creatorUserId": "A String", # Identifier for the user that created the announcement.
+      # 
+      # Read-only.
   "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
       # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
       # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -201,9 +204,6 @@
       "A String",
     ],
   },
-  "creatorUserId": "A String", # Identifier for the user that created the announcement.
-      # 
-      # Read-only.
   "state": "A String", # Status of this announcement.
       # If unspecified, the default state is `DRAFT`.
   "text": "A String", # Description of this announcement.
@@ -232,7 +232,35 @@
       { # Material attached to course work.
           #
           # When creating attachments, setting the `form` field is not supported.
+        "youtubeVideo": { # YouTube video item. # YouTube video material.
+          "title": "A String", # Title of the YouTube video.
+              #
+              # Read-only.
+          "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              #
+              # Read-only.
+          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              #
+              # Read-only.
+          "id": "A String", # YouTube API resource ID.
+        },
+        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+          "driveFile": { # Representation of a Google Drive file. # Drive file details.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
+                #
+                # Read-only.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+                #
+                # Read-only.
+            "id": "A String", # Drive API resource ID.
+            "title": "A String", # Title of the Drive item.
+                #
+                # Read-only.
+          },
+          "shareMode": "A String", # Mechanism by which students access the Drive item.
+        },
         "form": { # Google Forms item. # Google Forms material.
+          "formUrl": "A String", # URL of the form.
           "title": "A String", # Title of the Form.
               #
               # Read-only.
@@ -244,45 +272,17 @@
               # requesting user is an editor of the form.
               #
               # Read-only.
-          "formUrl": "A String", # URL of the form.
         },
         "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
             # if possible, and this is reflected in the response.
-          "url": "A String", # URL to link to.
-              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
           "title": "A String", # Title of the target of the URL.
               #
               # Read-only.
           "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
               #
               # Read-only.
-        },
-        "youtubeVideo": { # YouTube video item. # YouTube video material.
-          "alternateLink": "A String", # URL that can be used to view the YouTube video.
-              #
-              # Read-only.
-          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-              #
-              # Read-only.
-          "id": "A String", # YouTube API resource ID.
-          "title": "A String", # Title of the YouTube video.
-              #
-              # Read-only.
-        },
-        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-          "driveFile": { # Representation of a Google Drive file. # Drive file details.
-            "title": "A String", # Title of the Drive item.
-                #
-                # Read-only.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
-                #
-                # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-                #
-                # Read-only.
-            "id": "A String", # Drive API resource ID.
-          },
-          "shareMode": "A String", # Mechanism by which students access the Drive item.
+          "url": "A String", # URL to link to.
+              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
         },
       },
     ],
@@ -299,6 +299,9 @@
     "creationTime": "A String", # Timestamp when this announcement was created.
         #
         # Read-only.
+    "creatorUserId": "A String", # Identifier for the user that created the announcement.
+        #
+        # Read-only.
     "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
         # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
         # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -309,9 +312,6 @@
         "A String",
       ],
     },
-    "creatorUserId": "A String", # Identifier for the user that created the announcement.
-        #
-        # Read-only.
     "state": "A String", # Status of this announcement.
         # If unspecified, the default state is `DRAFT`.
     "text": "A String", # Description of this announcement.
@@ -400,7 +400,35 @@
       { # Material attached to course work.
           #
           # When creating attachments, setting the `form` field is not supported.
+        "youtubeVideo": { # YouTube video item. # YouTube video material.
+          "title": "A String", # Title of the YouTube video.
+              #
+              # Read-only.
+          "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              #
+              # Read-only.
+          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              #
+              # Read-only.
+          "id": "A String", # YouTube API resource ID.
+        },
+        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+          "driveFile": { # Representation of a Google Drive file. # Drive file details.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
+                #
+                # Read-only.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+                #
+                # Read-only.
+            "id": "A String", # Drive API resource ID.
+            "title": "A String", # Title of the Drive item.
+                #
+                # Read-only.
+          },
+          "shareMode": "A String", # Mechanism by which students access the Drive item.
+        },
         "form": { # Google Forms item. # Google Forms material.
+          "formUrl": "A String", # URL of the form.
           "title": "A String", # Title of the Form.
               #
               # Read-only.
@@ -412,45 +440,17 @@
               # requesting user is an editor of the form.
               #
               # Read-only.
-          "formUrl": "A String", # URL of the form.
         },
         "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
             # if possible, and this is reflected in the response.
-          "url": "A String", # URL to link to.
-              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
           "title": "A String", # Title of the target of the URL.
               #
               # Read-only.
           "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
               #
               # Read-only.
-        },
-        "youtubeVideo": { # YouTube video item. # YouTube video material.
-          "alternateLink": "A String", # URL that can be used to view the YouTube video.
-              #
-              # Read-only.
-          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-              #
-              # Read-only.
-          "id": "A String", # YouTube API resource ID.
-          "title": "A String", # Title of the YouTube video.
-              #
-              # Read-only.
-        },
-        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-          "driveFile": { # Representation of a Google Drive file. # Drive file details.
-            "title": "A String", # Title of the Drive item.
-                #
-                # Read-only.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
-                #
-                # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-                #
-                # Read-only.
-            "id": "A String", # Drive API resource ID.
-          },
-          "shareMode": "A String", # Mechanism by which students access the Drive item.
+          "url": "A String", # URL to link to.
+              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
         },
       },
     ],
@@ -467,6 +467,9 @@
     "creationTime": "A String", # Timestamp when this announcement was created.
         #
         # Read-only.
+    "creatorUserId": "A String", # Identifier for the user that created the announcement.
+        #
+        # Read-only.
     "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
         # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
         # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -477,9 +480,6 @@
         "A String",
       ],
     },
-    "creatorUserId": "A String", # Identifier for the user that created the announcement.
-        #
-        # Read-only.
     "state": "A String", # Status of this announcement.
         # If unspecified, the default state is `DRAFT`.
     "text": "A String", # Description of this announcement.
@@ -547,7 +547,35 @@
           { # Material attached to course work.
               #
               # When creating attachments, setting the `form` field is not supported.
+            "youtubeVideo": { # YouTube video item. # YouTube video material.
+              "title": "A String", # Title of the YouTube video.
+                  #
+                  # Read-only.
+              "alternateLink": "A String", # URL that can be used to view the YouTube video.
+                  #
+                  # Read-only.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+                  #
+                  # Read-only.
+              "id": "A String", # YouTube API resource ID.
+            },
+            "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+              "driveFile": { # Representation of a Google Drive file. # Drive file details.
+                "alternateLink": "A String", # URL that can be used to access the Drive item.
+                    #
+                    # Read-only.
+                "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+                    #
+                    # Read-only.
+                "id": "A String", # Drive API resource ID.
+                "title": "A String", # Title of the Drive item.
+                    #
+                    # Read-only.
+              },
+              "shareMode": "A String", # Mechanism by which students access the Drive item.
+            },
             "form": { # Google Forms item. # Google Forms material.
+              "formUrl": "A String", # URL of the form.
               "title": "A String", # Title of the Form.
                   #
                   # Read-only.
@@ -559,45 +587,17 @@
                   # requesting user is an editor of the form.
                   #
                   # Read-only.
-              "formUrl": "A String", # URL of the form.
             },
             "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
                 # if possible, and this is reflected in the response.
-              "url": "A String", # URL to link to.
-                  # This must be a valid UTF-8 string containing between 1 and 2024 characters.
               "title": "A String", # Title of the target of the URL.
                   #
                   # Read-only.
               "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
                   #
                   # Read-only.
-            },
-            "youtubeVideo": { # YouTube video item. # YouTube video material.
-              "alternateLink": "A String", # URL that can be used to view the YouTube video.
-                  #
-                  # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-                  #
-                  # Read-only.
-              "id": "A String", # YouTube API resource ID.
-              "title": "A String", # Title of the YouTube video.
-                  #
-                  # Read-only.
-            },
-            "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-              "driveFile": { # Representation of a Google Drive file. # Drive file details.
-                "title": "A String", # Title of the Drive item.
-                    #
-                    # Read-only.
-                "alternateLink": "A String", # URL that can be used to access the Drive item.
-                    #
-                    # Read-only.
-                "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-                    #
-                    # Read-only.
-                "id": "A String", # Drive API resource ID.
-              },
-              "shareMode": "A String", # Mechanism by which students access the Drive item.
+              "url": "A String", # URL to link to.
+                  # This must be a valid UTF-8 string containing between 1 and 2024 characters.
             },
           },
         ],
@@ -614,6 +614,9 @@
         "creationTime": "A String", # Timestamp when this announcement was created.
             #
             # Read-only.
+        "creatorUserId": "A String", # Identifier for the user that created the announcement.
+            #
+            # Read-only.
         "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
             # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
             # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -624,9 +627,6 @@
             "A String",
           ],
         },
-        "creatorUserId": "A String", # Identifier for the user that created the announcement.
-            #
-            # Read-only.
         "state": "A String", # Status of this announcement.
             # If unspecified, the default state is `DRAFT`.
         "text": "A String", # Description of this announcement.
@@ -682,20 +682,20 @@
     The object takes the form of:
 
 { # Request to modify assignee mode and options of an announcement.
+    "assigneeMode": "A String", # Mode of the announcement describing whether it is accessible by all
+        # students or specified individual students.
     "modifyIndividualStudentsOptions": { # Contains fields to add or remove students from a course work or announcement # Set which students can view or cannot view the announcement.
         # Must be specified only when `assigneeMode` is `INDIVIDUAL_STUDENTS`.
         # where the `assigneeMode` is set to `INDIVIDUAL_STUDENTS`.
-      "removeStudentIds": [ # IDs of students to be removed from having access to this
-          # coursework/announcement.
-        "A String",
-      ],
       "addStudentIds": [ # IDs of students to be added as having access to this
           # coursework/announcement.
         "A String",
       ],
+      "removeStudentIds": [ # IDs of students to be removed from having access to this
+          # coursework/announcement.
+        "A String",
+      ],
     },
-    "assigneeMode": "A String", # Mode of the announcement describing whether it is accessible by all
-        # students or specified individual students.
   }
 
   x__xgafv: string, V1 error format.
@@ -713,7 +713,35 @@
       { # Material attached to course work.
           #
           # When creating attachments, setting the `form` field is not supported.
+        "youtubeVideo": { # YouTube video item. # YouTube video material.
+          "title": "A String", # Title of the YouTube video.
+              #
+              # Read-only.
+          "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              #
+              # Read-only.
+          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              #
+              # Read-only.
+          "id": "A String", # YouTube API resource ID.
+        },
+        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+          "driveFile": { # Representation of a Google Drive file. # Drive file details.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
+                #
+                # Read-only.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+                #
+                # Read-only.
+            "id": "A String", # Drive API resource ID.
+            "title": "A String", # Title of the Drive item.
+                #
+                # Read-only.
+          },
+          "shareMode": "A String", # Mechanism by which students access the Drive item.
+        },
         "form": { # Google Forms item. # Google Forms material.
+          "formUrl": "A String", # URL of the form.
           "title": "A String", # Title of the Form.
               #
               # Read-only.
@@ -725,45 +753,17 @@
               # requesting user is an editor of the form.
               #
               # Read-only.
-          "formUrl": "A String", # URL of the form.
         },
         "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
             # if possible, and this is reflected in the response.
-          "url": "A String", # URL to link to.
-              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
           "title": "A String", # Title of the target of the URL.
               #
               # Read-only.
           "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
               #
               # Read-only.
-        },
-        "youtubeVideo": { # YouTube video item. # YouTube video material.
-          "alternateLink": "A String", # URL that can be used to view the YouTube video.
-              #
-              # Read-only.
-          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-              #
-              # Read-only.
-          "id": "A String", # YouTube API resource ID.
-          "title": "A String", # Title of the YouTube video.
-              #
-              # Read-only.
-        },
-        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-          "driveFile": { # Representation of a Google Drive file. # Drive file details.
-            "title": "A String", # Title of the Drive item.
-                #
-                # Read-only.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
-                #
-                # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-                #
-                # Read-only.
-            "id": "A String", # Drive API resource ID.
-          },
-          "shareMode": "A String", # Mechanism by which students access the Drive item.
+          "url": "A String", # URL to link to.
+              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
         },
       },
     ],
@@ -780,6 +780,9 @@
     "creationTime": "A String", # Timestamp when this announcement was created.
         #
         # Read-only.
+    "creatorUserId": "A String", # Identifier for the user that created the announcement.
+        #
+        # Read-only.
     "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
         # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
         # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -790,9 +793,6 @@
         "A String",
       ],
     },
-    "creatorUserId": "A String", # Identifier for the user that created the announcement.
-        #
-        # Read-only.
     "state": "A String", # Status of this announcement.
         # If unspecified, the default state is `DRAFT`.
     "text": "A String", # Description of this announcement.
@@ -835,7 +835,35 @@
     { # Material attached to course work.
         #
         # When creating attachments, setting the `form` field is not supported.
+      "youtubeVideo": { # YouTube video item. # YouTube video material.
+        "title": "A String", # Title of the YouTube video.
+            #
+            # Read-only.
+        "alternateLink": "A String", # URL that can be used to view the YouTube video.
+            #
+            # Read-only.
+        "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+            #
+            # Read-only.
+        "id": "A String", # YouTube API resource ID.
+      },
+      "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+        "driveFile": { # Representation of a Google Drive file. # Drive file details.
+          "alternateLink": "A String", # URL that can be used to access the Drive item.
+              #
+              # Read-only.
+          "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+              #
+              # Read-only.
+          "id": "A String", # Drive API resource ID.
+          "title": "A String", # Title of the Drive item.
+              #
+              # Read-only.
+        },
+        "shareMode": "A String", # Mechanism by which students access the Drive item.
+      },
       "form": { # Google Forms item. # Google Forms material.
+        "formUrl": "A String", # URL of the form.
         "title": "A String", # Title of the Form.
             #
             # Read-only.
@@ -847,45 +875,17 @@
             # requesting user is an editor of the form.
             #
             # Read-only.
-        "formUrl": "A String", # URL of the form.
       },
       "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
           # if possible, and this is reflected in the response.
-        "url": "A String", # URL to link to.
-            # This must be a valid UTF-8 string containing between 1 and 2024 characters.
         "title": "A String", # Title of the target of the URL.
             #
             # Read-only.
         "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
             #
             # Read-only.
-      },
-      "youtubeVideo": { # YouTube video item. # YouTube video material.
-        "alternateLink": "A String", # URL that can be used to view the YouTube video.
-            #
-            # Read-only.
-        "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-            #
-            # Read-only.
-        "id": "A String", # YouTube API resource ID.
-        "title": "A String", # Title of the YouTube video.
-            #
-            # Read-only.
-      },
-      "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-        "driveFile": { # Representation of a Google Drive file. # Drive file details.
-          "title": "A String", # Title of the Drive item.
-              #
-              # Read-only.
-          "alternateLink": "A String", # URL that can be used to access the Drive item.
-              #
-              # Read-only.
-          "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-              #
-              # Read-only.
-          "id": "A String", # Drive API resource ID.
-        },
-        "shareMode": "A String", # Mechanism by which students access the Drive item.
+        "url": "A String", # URL to link to.
+            # This must be a valid UTF-8 string containing between 1 and 2024 characters.
       },
     },
   ],
@@ -902,6 +902,9 @@
   "creationTime": "A String", # Timestamp when this announcement was created.
       # 
       # Read-only.
+  "creatorUserId": "A String", # Identifier for the user that created the announcement.
+      # 
+      # Read-only.
   "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
       # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
       # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -912,9 +915,6 @@
       "A String",
     ],
   },
-  "creatorUserId": "A String", # Identifier for the user that created the announcement.
-      # 
-      # Read-only.
   "state": "A String", # Status of this announcement.
       # If unspecified, the default state is `DRAFT`.
   "text": "A String", # Description of this announcement.
@@ -956,7 +956,35 @@
       { # Material attached to course work.
           #
           # When creating attachments, setting the `form` field is not supported.
+        "youtubeVideo": { # YouTube video item. # YouTube video material.
+          "title": "A String", # Title of the YouTube video.
+              #
+              # Read-only.
+          "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              #
+              # Read-only.
+          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              #
+              # Read-only.
+          "id": "A String", # YouTube API resource ID.
+        },
+        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
+          "driveFile": { # Representation of a Google Drive file. # Drive file details.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
+                #
+                # Read-only.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+                #
+                # Read-only.
+            "id": "A String", # Drive API resource ID.
+            "title": "A String", # Title of the Drive item.
+                #
+                # Read-only.
+          },
+          "shareMode": "A String", # Mechanism by which students access the Drive item.
+        },
         "form": { # Google Forms item. # Google Forms material.
+          "formUrl": "A String", # URL of the form.
           "title": "A String", # Title of the Form.
               #
               # Read-only.
@@ -968,45 +996,17 @@
               # requesting user is an editor of the form.
               #
               # Read-only.
-          "formUrl": "A String", # URL of the form.
         },
         "link": { # URL item. # Link material. On creation, this is upgraded to a more appropriate type
             # if possible, and this is reflected in the response.
-          "url": "A String", # URL to link to.
-              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
           "title": "A String", # Title of the target of the URL.
               #
               # Read-only.
           "thumbnailUrl": "A String", # URL of a thumbnail image of the target URL.
               #
               # Read-only.
-        },
-        "youtubeVideo": { # YouTube video item. # YouTube video material.
-          "alternateLink": "A String", # URL that can be used to view the YouTube video.
-              #
-              # Read-only.
-          "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
-              #
-              # Read-only.
-          "id": "A String", # YouTube API resource ID.
-          "title": "A String", # Title of the YouTube video.
-              #
-              # Read-only.
-        },
-        "driveFile": { # Drive file that is used as material for course work. # Google Drive file material.
-          "driveFile": { # Representation of a Google Drive file. # Drive file details.
-            "title": "A String", # Title of the Drive item.
-                #
-                # Read-only.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
-                #
-                # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
-                #
-                # Read-only.
-            "id": "A String", # Drive API resource ID.
-          },
-          "shareMode": "A String", # Mechanism by which students access the Drive item.
+          "url": "A String", # URL to link to.
+              # This must be a valid UTF-8 string containing between 1 and 2024 characters.
         },
       },
     ],
@@ -1023,6 +1023,9 @@
     "creationTime": "A String", # Timestamp when this announcement was created.
         #
         # Read-only.
+    "creatorUserId": "A String", # Identifier for the user that created the announcement.
+        #
+        # Read-only.
     "individualStudentsOptions": { # Assignee details about a coursework/announcement. # Identifiers of students with access to the announcement.
         # This field is set only if `assigneeMode` is `INDIVIDUAL_STUDENTS`.
         # If the `assigneeMode` is `INDIVIDUAL_STUDENTS`, then only students
@@ -1033,9 +1036,6 @@
         "A String",
       ],
     },
-    "creatorUserId": "A String", # Identifier for the user that created the announcement.
-        #
-        # Read-only.
     "state": "A String", # Status of this announcement.
         # If unspecified, the default state is `DRAFT`.
     "text": "A String", # Description of this announcement.