Clean and regen docs (#401)

diff --git a/docs/dyn/classroom_v1.courses.html b/docs/dyn/classroom_v1.courses.html
index 64a47c0..930ed4d 100644
--- a/docs/dyn/classroom_v1.courses.html
+++ b/docs/dyn/classroom_v1.courses.html
@@ -143,12 +143,14 @@
       # Specifying this field in a course update mask results in an error.
       # 
       # Read-only.
-  "description": "A String", # Optional description.
-      # For example, "We'll be learning about the structure of living
-      # creatures from a combination of textbooks, guest lectures, and lab work.
-      # Expect to be excited!"
-      # If set, this field must be a valid UTF-8 string and no longer than 30,000
+  "room": "A String", # Optional room location.
+      # For example, "301".
+      # If set, this field must be a valid UTF-8 string and no longer than 650
       # characters.
+  "name": "A String", # Name of the course.
+      # For example, "10th Grade Biology".
+      # The name is required. It must be between 1 and 750 characters and a valid
+      # UTF-8 string.
   "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
       # 
       # Read-only.
@@ -156,10 +158,6 @@
       # Specifying this field in a course update mask results in an error.
       # 
       # Read-only.
-  "creationTime": "A String", # Creation time of the course.
-      # Specifying this field in a course update mask results in an error.
-      # 
-      # Read-only.
   "section": "A String", # Section of the course.
       # For example, "Period 2".
       # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -171,10 +169,10 @@
       # This group does not accept email and can only be used for permissions.
       # 
       # Read-only.
-  "name": "A String", # Name of the course.
-      # For example, "10th Grade Biology".
-      # The name is required. It must be between 1 and 750 characters and a valid
-      # UTF-8 string.
+  "creationTime": "A String", # Creation time of the course.
+      # Specifying this field in a course update mask results in an error.
+      # 
+      # Read-only.
   "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
       # This group does not accept email and can only be used for permissions.
       # 
@@ -198,10 +196,10 @@
                 # Read-only.
           },
           "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                 #
                 # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
                 #
                 # Read-only.
             "id": "A String", # Drive API resource ID.
@@ -210,10 +208,10 @@
                 # Read-only.
           },
           "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-            "alternateLink": "A String", # URL that can be used to view the YouTube video.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                 #
                 # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+            "alternateLink": "A String", # URL that can be used to view the YouTube video.
                 #
                 # Read-only.
             "id": "A String", # YouTube API resource ID.
@@ -254,8 +252,6 @@
         #
         # Read-only.
   },
-  "courseState": "A String", # State of the course.
-      # If unspecified, the default state is `PROVISIONED`.
   "ownerId": "A String", # The identifier of the owner of a course.
       # 
       # When specified as a parameter of a
@@ -269,6 +265,8 @@
       # 
       # This must be set in a create request. Specifying this field in a course
       # update mask results in an `INVALID_ARGUMENT` error.
+  "courseState": "A String", # State of the course.
+      # If unspecified, the default state is `PROVISIONED`.
   "id": "A String", # Identifier for this course assigned by Classroom.
       # 
       # When
@@ -283,9 +281,11 @@
       # For example, "Welcome to 10th Grade Biology."
       # If set, this field must be a valid UTF-8 string and no longer than 3600
       # characters.
-  "room": "A String", # Optional room location.
-      # For example, "301".
-      # If set, this field must be a valid UTF-8 string and no longer than 650
+  "description": "A String", # Optional description.
+      # For example, "We'll be learning about the structure of living
+      # creatures from a combination of textbooks, guest lectures, and lab work.
+      # Expect to be excited!"
+      # If set, this field must be a valid UTF-8 string and no longer than 30,000
       # characters.
 }
 
@@ -302,12 +302,14 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "description": "A String", # Optional description.
-        # For example, "We'll be learning about the structure of living
-        # creatures from a combination of textbooks, guest lectures, and lab work.
-        # Expect to be excited!"
-        # If set, this field must be a valid UTF-8 string and no longer than 30,000
+    "room": "A String", # Optional room location.
+        # For example, "301".
+        # If set, this field must be a valid UTF-8 string and no longer than 650
         # characters.
+    "name": "A String", # Name of the course.
+        # For example, "10th Grade Biology".
+        # The name is required. It must be between 1 and 750 characters and a valid
+        # UTF-8 string.
     "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
         #
         # Read-only.
@@ -315,10 +317,6 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "creationTime": "A String", # Creation time of the course.
-        # Specifying this field in a course update mask results in an error.
-        #
-        # Read-only.
     "section": "A String", # Section of the course.
         # For example, "Period 2".
         # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -330,10 +328,10 @@
         # This group does not accept email and can only be used for permissions.
         #
         # Read-only.
-    "name": "A String", # Name of the course.
-        # For example, "10th Grade Biology".
-        # The name is required. It must be between 1 and 750 characters and a valid
-        # UTF-8 string.
+    "creationTime": "A String", # Creation time of the course.
+        # Specifying this field in a course update mask results in an error.
+        #
+        # Read-only.
     "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
         # This group does not accept email and can only be used for permissions.
         #
@@ -357,10 +355,10 @@
                   # Read-only.
             },
             "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-              "alternateLink": "A String", # URL that can be used to access the Drive item.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+              "alternateLink": "A String", # URL that can be used to access the Drive item.
                   #
                   # Read-only.
               "id": "A String", # Drive API resource ID.
@@ -369,10 +367,10 @@
                   # Read-only.
             },
             "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-              "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              "alternateLink": "A String", # URL that can be used to view the YouTube video.
                   #
                   # Read-only.
               "id": "A String", # YouTube API resource ID.
@@ -413,8 +411,6 @@
           #
           # Read-only.
     },
-    "courseState": "A String", # State of the course.
-        # If unspecified, the default state is `PROVISIONED`.
     "ownerId": "A String", # The identifier of the owner of a course.
         #
         # When specified as a parameter of a
@@ -428,6 +424,8 @@
         #
         # This must be set in a create request. Specifying this field in a course
         # update mask results in an `INVALID_ARGUMENT` error.
+    "courseState": "A String", # State of the course.
+        # If unspecified, the default state is `PROVISIONED`.
     "id": "A String", # Identifier for this course assigned by Classroom.
         #
         # When
@@ -442,9 +440,11 @@
         # For example, "Welcome to 10th Grade Biology."
         # If set, this field must be a valid UTF-8 string and no longer than 3600
         # characters.
-    "room": "A String", # Optional room location.
-        # For example, "301".
-        # If set, this field must be a valid UTF-8 string and no longer than 650
+    "description": "A String", # Optional description.
+        # For example, "We'll be learning about the structure of living
+        # creatures from a combination of textbooks, guest lectures, and lab work.
+        # Expect to be excited!"
+        # If set, this field must be a valid UTF-8 string and no longer than 30,000
         # characters.
   }</pre>
 </div>
@@ -510,12 +510,14 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "description": "A String", # Optional description.
-        # For example, "We'll be learning about the structure of living
-        # creatures from a combination of textbooks, guest lectures, and lab work.
-        # Expect to be excited!"
-        # If set, this field must be a valid UTF-8 string and no longer than 30,000
+    "room": "A String", # Optional room location.
+        # For example, "301".
+        # If set, this field must be a valid UTF-8 string and no longer than 650
         # characters.
+    "name": "A String", # Name of the course.
+        # For example, "10th Grade Biology".
+        # The name is required. It must be between 1 and 750 characters and a valid
+        # UTF-8 string.
     "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
         #
         # Read-only.
@@ -523,10 +525,6 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "creationTime": "A String", # Creation time of the course.
-        # Specifying this field in a course update mask results in an error.
-        #
-        # Read-only.
     "section": "A String", # Section of the course.
         # For example, "Period 2".
         # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -538,10 +536,10 @@
         # This group does not accept email and can only be used for permissions.
         #
         # Read-only.
-    "name": "A String", # Name of the course.
-        # For example, "10th Grade Biology".
-        # The name is required. It must be between 1 and 750 characters and a valid
-        # UTF-8 string.
+    "creationTime": "A String", # Creation time of the course.
+        # Specifying this field in a course update mask results in an error.
+        #
+        # Read-only.
     "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
         # This group does not accept email and can only be used for permissions.
         #
@@ -565,10 +563,10 @@
                   # Read-only.
             },
             "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-              "alternateLink": "A String", # URL that can be used to access the Drive item.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+              "alternateLink": "A String", # URL that can be used to access the Drive item.
                   #
                   # Read-only.
               "id": "A String", # Drive API resource ID.
@@ -577,10 +575,10 @@
                   # Read-only.
             },
             "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-              "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              "alternateLink": "A String", # URL that can be used to view the YouTube video.
                   #
                   # Read-only.
               "id": "A String", # YouTube API resource ID.
@@ -621,8 +619,6 @@
           #
           # Read-only.
     },
-    "courseState": "A String", # State of the course.
-        # If unspecified, the default state is `PROVISIONED`.
     "ownerId": "A String", # The identifier of the owner of a course.
         #
         # When specified as a parameter of a
@@ -636,6 +632,8 @@
         #
         # This must be set in a create request. Specifying this field in a course
         # update mask results in an `INVALID_ARGUMENT` error.
+    "courseState": "A String", # State of the course.
+        # If unspecified, the default state is `PROVISIONED`.
     "id": "A String", # Identifier for this course assigned by Classroom.
         #
         # When
@@ -650,9 +648,11 @@
         # For example, "Welcome to 10th Grade Biology."
         # If set, this field must be a valid UTF-8 string and no longer than 3600
         # characters.
-    "room": "A String", # Optional room location.
-        # For example, "301".
-        # If set, this field must be a valid UTF-8 string and no longer than 650
+    "description": "A String", # Optional description.
+        # For example, "We'll be learning about the structure of living
+        # creatures from a combination of textbooks, guest lectures, and lab work.
+        # Expect to be excited!"
+        # If set, this field must be a valid UTF-8 string and no longer than 30,000
         # characters.
   }</pre>
 </div>
@@ -711,12 +711,14 @@
             # Specifying this field in a course update mask results in an error.
             #
             # Read-only.
-        "description": "A String", # Optional description.
-            # For example, "We'll be learning about the structure of living
-            # creatures from a combination of textbooks, guest lectures, and lab work.
-            # Expect to be excited!"
-            # If set, this field must be a valid UTF-8 string and no longer than 30,000
+        "room": "A String", # Optional room location.
+            # For example, "301".
+            # If set, this field must be a valid UTF-8 string and no longer than 650
             # characters.
+        "name": "A String", # Name of the course.
+            # For example, "10th Grade Biology".
+            # The name is required. It must be between 1 and 750 characters and a valid
+            # UTF-8 string.
         "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
             #
             # Read-only.
@@ -724,10 +726,6 @@
             # Specifying this field in a course update mask results in an error.
             #
             # Read-only.
-        "creationTime": "A String", # Creation time of the course.
-            # Specifying this field in a course update mask results in an error.
-            #
-            # Read-only.
         "section": "A String", # Section of the course.
             # For example, "Period 2".
             # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -739,10 +737,10 @@
             # This group does not accept email and can only be used for permissions.
             #
             # Read-only.
-        "name": "A String", # Name of the course.
-            # For example, "10th Grade Biology".
-            # The name is required. It must be between 1 and 750 characters and a valid
-            # UTF-8 string.
+        "creationTime": "A String", # Creation time of the course.
+            # Specifying this field in a course update mask results in an error.
+            #
+            # Read-only.
         "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
             # This group does not accept email and can only be used for permissions.
             #
@@ -766,10 +764,10 @@
                       # Read-only.
                 },
                 "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-                  "alternateLink": "A String", # URL that can be used to access the Drive item.
+                  "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                       #
                       # Read-only.
-                  "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+                  "alternateLink": "A String", # URL that can be used to access the Drive item.
                       #
                       # Read-only.
                   "id": "A String", # Drive API resource ID.
@@ -778,10 +776,10 @@
                       # Read-only.
                 },
                 "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-                  "alternateLink": "A String", # URL that can be used to view the YouTube video.
+                  "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                       #
                       # Read-only.
-                  "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+                  "alternateLink": "A String", # URL that can be used to view the YouTube video.
                       #
                       # Read-only.
                   "id": "A String", # YouTube API resource ID.
@@ -822,8 +820,6 @@
               #
               # Read-only.
         },
-        "courseState": "A String", # State of the course.
-            # If unspecified, the default state is `PROVISIONED`.
         "ownerId": "A String", # The identifier of the owner of a course.
             #
             # When specified as a parameter of a
@@ -837,6 +833,8 @@
             #
             # This must be set in a create request. Specifying this field in a course
             # update mask results in an `INVALID_ARGUMENT` error.
+        "courseState": "A String", # State of the course.
+            # If unspecified, the default state is `PROVISIONED`.
         "id": "A String", # Identifier for this course assigned by Classroom.
             #
             # When
@@ -851,9 +849,11 @@
             # For example, "Welcome to 10th Grade Biology."
             # If set, this field must be a valid UTF-8 string and no longer than 3600
             # characters.
-        "room": "A String", # Optional room location.
-            # For example, "301".
-            # If set, this field must be a valid UTF-8 string and no longer than 650
+        "description": "A String", # Optional description.
+            # For example, "We'll be learning about the structure of living
+            # creatures from a combination of textbooks, guest lectures, and lab work.
+            # Expect to be excited!"
+            # If set, this field must be a valid UTF-8 string and no longer than 30,000
             # characters.
       },
     ],
@@ -900,12 +900,14 @@
       # Specifying this field in a course update mask results in an error.
       # 
       # Read-only.
-  "description": "A String", # Optional description.
-      # For example, "We'll be learning about the structure of living
-      # creatures from a combination of textbooks, guest lectures, and lab work.
-      # Expect to be excited!"
-      # If set, this field must be a valid UTF-8 string and no longer than 30,000
+  "room": "A String", # Optional room location.
+      # For example, "301".
+      # If set, this field must be a valid UTF-8 string and no longer than 650
       # characters.
+  "name": "A String", # Name of the course.
+      # For example, "10th Grade Biology".
+      # The name is required. It must be between 1 and 750 characters and a valid
+      # UTF-8 string.
   "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
       # 
       # Read-only.
@@ -913,10 +915,6 @@
       # Specifying this field in a course update mask results in an error.
       # 
       # Read-only.
-  "creationTime": "A String", # Creation time of the course.
-      # Specifying this field in a course update mask results in an error.
-      # 
-      # Read-only.
   "section": "A String", # Section of the course.
       # For example, "Period 2".
       # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -928,10 +926,10 @@
       # This group does not accept email and can only be used for permissions.
       # 
       # Read-only.
-  "name": "A String", # Name of the course.
-      # For example, "10th Grade Biology".
-      # The name is required. It must be between 1 and 750 characters and a valid
-      # UTF-8 string.
+  "creationTime": "A String", # Creation time of the course.
+      # Specifying this field in a course update mask results in an error.
+      # 
+      # Read-only.
   "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
       # This group does not accept email and can only be used for permissions.
       # 
@@ -955,10 +953,10 @@
                 # Read-only.
           },
           "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                 #
                 # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
                 #
                 # Read-only.
             "id": "A String", # Drive API resource ID.
@@ -967,10 +965,10 @@
                 # Read-only.
           },
           "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-            "alternateLink": "A String", # URL that can be used to view the YouTube video.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                 #
                 # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+            "alternateLink": "A String", # URL that can be used to view the YouTube video.
                 #
                 # Read-only.
             "id": "A String", # YouTube API resource ID.
@@ -1011,8 +1009,6 @@
         #
         # Read-only.
   },
-  "courseState": "A String", # State of the course.
-      # If unspecified, the default state is `PROVISIONED`.
   "ownerId": "A String", # The identifier of the owner of a course.
       # 
       # When specified as a parameter of a
@@ -1026,6 +1022,8 @@
       # 
       # This must be set in a create request. Specifying this field in a course
       # update mask results in an `INVALID_ARGUMENT` error.
+  "courseState": "A String", # State of the course.
+      # If unspecified, the default state is `PROVISIONED`.
   "id": "A String", # Identifier for this course assigned by Classroom.
       # 
       # When
@@ -1040,9 +1038,11 @@
       # For example, "Welcome to 10th Grade Biology."
       # If set, this field must be a valid UTF-8 string and no longer than 3600
       # characters.
-  "room": "A String", # Optional room location.
-      # For example, "301".
-      # If set, this field must be a valid UTF-8 string and no longer than 650
+  "description": "A String", # Optional description.
+      # For example, "We'll be learning about the structure of living
+      # creatures from a combination of textbooks, guest lectures, and lab work.
+      # Expect to be excited!"
+      # If set, this field must be a valid UTF-8 string and no longer than 30,000
       # characters.
 }
 
@@ -1073,12 +1073,14 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "description": "A String", # Optional description.
-        # For example, "We'll be learning about the structure of living
-        # creatures from a combination of textbooks, guest lectures, and lab work.
-        # Expect to be excited!"
-        # If set, this field must be a valid UTF-8 string and no longer than 30,000
+    "room": "A String", # Optional room location.
+        # For example, "301".
+        # If set, this field must be a valid UTF-8 string and no longer than 650
         # characters.
+    "name": "A String", # Name of the course.
+        # For example, "10th Grade Biology".
+        # The name is required. It must be between 1 and 750 characters and a valid
+        # UTF-8 string.
     "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
         #
         # Read-only.
@@ -1086,10 +1088,6 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "creationTime": "A String", # Creation time of the course.
-        # Specifying this field in a course update mask results in an error.
-        #
-        # Read-only.
     "section": "A String", # Section of the course.
         # For example, "Period 2".
         # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -1101,10 +1099,10 @@
         # This group does not accept email and can only be used for permissions.
         #
         # Read-only.
-    "name": "A String", # Name of the course.
-        # For example, "10th Grade Biology".
-        # The name is required. It must be between 1 and 750 characters and a valid
-        # UTF-8 string.
+    "creationTime": "A String", # Creation time of the course.
+        # Specifying this field in a course update mask results in an error.
+        #
+        # Read-only.
     "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
         # This group does not accept email and can only be used for permissions.
         #
@@ -1128,10 +1126,10 @@
                   # Read-only.
             },
             "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-              "alternateLink": "A String", # URL that can be used to access the Drive item.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+              "alternateLink": "A String", # URL that can be used to access the Drive item.
                   #
                   # Read-only.
               "id": "A String", # Drive API resource ID.
@@ -1140,10 +1138,10 @@
                   # Read-only.
             },
             "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-              "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              "alternateLink": "A String", # URL that can be used to view the YouTube video.
                   #
                   # Read-only.
               "id": "A String", # YouTube API resource ID.
@@ -1184,8 +1182,6 @@
           #
           # Read-only.
     },
-    "courseState": "A String", # State of the course.
-        # If unspecified, the default state is `PROVISIONED`.
     "ownerId": "A String", # The identifier of the owner of a course.
         #
         # When specified as a parameter of a
@@ -1199,6 +1195,8 @@
         #
         # This must be set in a create request. Specifying this field in a course
         # update mask results in an `INVALID_ARGUMENT` error.
+    "courseState": "A String", # State of the course.
+        # If unspecified, the default state is `PROVISIONED`.
     "id": "A String", # Identifier for this course assigned by Classroom.
         #
         # When
@@ -1213,9 +1211,11 @@
         # For example, "Welcome to 10th Grade Biology."
         # If set, this field must be a valid UTF-8 string and no longer than 3600
         # characters.
-    "room": "A String", # Optional room location.
-        # For example, "301".
-        # If set, this field must be a valid UTF-8 string and no longer than 650
+    "description": "A String", # Optional description.
+        # For example, "We'll be learning about the structure of living
+        # creatures from a combination of textbooks, guest lectures, and lab work.
+        # Expect to be excited!"
+        # If set, this field must be a valid UTF-8 string and no longer than 30,000
         # characters.
   }</pre>
 </div>
@@ -1244,12 +1244,14 @@
       # Specifying this field in a course update mask results in an error.
       # 
       # Read-only.
-  "description": "A String", # Optional description.
-      # For example, "We'll be learning about the structure of living
-      # creatures from a combination of textbooks, guest lectures, and lab work.
-      # Expect to be excited!"
-      # If set, this field must be a valid UTF-8 string and no longer than 30,000
+  "room": "A String", # Optional room location.
+      # For example, "301".
+      # If set, this field must be a valid UTF-8 string and no longer than 650
       # characters.
+  "name": "A String", # Name of the course.
+      # For example, "10th Grade Biology".
+      # The name is required. It must be between 1 and 750 characters and a valid
+      # UTF-8 string.
   "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
       # 
       # Read-only.
@@ -1257,10 +1259,6 @@
       # Specifying this field in a course update mask results in an error.
       # 
       # Read-only.
-  "creationTime": "A String", # Creation time of the course.
-      # Specifying this field in a course update mask results in an error.
-      # 
-      # Read-only.
   "section": "A String", # Section of the course.
       # For example, "Period 2".
       # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -1272,10 +1270,10 @@
       # This group does not accept email and can only be used for permissions.
       # 
       # Read-only.
-  "name": "A String", # Name of the course.
-      # For example, "10th Grade Biology".
-      # The name is required. It must be between 1 and 750 characters and a valid
-      # UTF-8 string.
+  "creationTime": "A String", # Creation time of the course.
+      # Specifying this field in a course update mask results in an error.
+      # 
+      # Read-only.
   "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
       # This group does not accept email and can only be used for permissions.
       # 
@@ -1299,10 +1297,10 @@
                 # Read-only.
           },
           "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-            "alternateLink": "A String", # URL that can be used to access the Drive item.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                 #
                 # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+            "alternateLink": "A String", # URL that can be used to access the Drive item.
                 #
                 # Read-only.
             "id": "A String", # Drive API resource ID.
@@ -1311,10 +1309,10 @@
                 # Read-only.
           },
           "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-            "alternateLink": "A String", # URL that can be used to view the YouTube video.
+            "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                 #
                 # Read-only.
-            "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+            "alternateLink": "A String", # URL that can be used to view the YouTube video.
                 #
                 # Read-only.
             "id": "A String", # YouTube API resource ID.
@@ -1355,8 +1353,6 @@
         #
         # Read-only.
   },
-  "courseState": "A String", # State of the course.
-      # If unspecified, the default state is `PROVISIONED`.
   "ownerId": "A String", # The identifier of the owner of a course.
       # 
       # When specified as a parameter of a
@@ -1370,6 +1366,8 @@
       # 
       # This must be set in a create request. Specifying this field in a course
       # update mask results in an `INVALID_ARGUMENT` error.
+  "courseState": "A String", # State of the course.
+      # If unspecified, the default state is `PROVISIONED`.
   "id": "A String", # Identifier for this course assigned by Classroom.
       # 
       # When
@@ -1384,9 +1382,11 @@
       # For example, "Welcome to 10th Grade Biology."
       # If set, this field must be a valid UTF-8 string and no longer than 3600
       # characters.
-  "room": "A String", # Optional room location.
-      # For example, "301".
-      # If set, this field must be a valid UTF-8 string and no longer than 650
+  "description": "A String", # Optional description.
+      # For example, "We'll be learning about the structure of living
+      # creatures from a combination of textbooks, guest lectures, and lab work.
+      # Expect to be excited!"
+      # If set, this field must be a valid UTF-8 string and no longer than 30,000
       # characters.
 }
 
@@ -1403,12 +1403,14 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "description": "A String", # Optional description.
-        # For example, "We'll be learning about the structure of living
-        # creatures from a combination of textbooks, guest lectures, and lab work.
-        # Expect to be excited!"
-        # If set, this field must be a valid UTF-8 string and no longer than 30,000
+    "room": "A String", # Optional room location.
+        # For example, "301".
+        # If set, this field must be a valid UTF-8 string and no longer than 650
         # characters.
+    "name": "A String", # Name of the course.
+        # For example, "10th Grade Biology".
+        # The name is required. It must be between 1 and 750 characters and a valid
+        # UTF-8 string.
     "alternateLink": "A String", # Absolute link to this course in the Classroom web UI.
         #
         # Read-only.
@@ -1416,10 +1418,6 @@
         # Specifying this field in a course update mask results in an error.
         #
         # Read-only.
-    "creationTime": "A String", # Creation time of the course.
-        # Specifying this field in a course update mask results in an error.
-        #
-        # Read-only.
     "section": "A String", # Section of the course.
         # For example, "Period 2".
         # If set, this field must be a valid UTF-8 string and no longer than 2800
@@ -1431,10 +1429,10 @@
         # This group does not accept email and can only be used for permissions.
         #
         # Read-only.
-    "name": "A String", # Name of the course.
-        # For example, "10th Grade Biology".
-        # The name is required. It must be between 1 and 750 characters and a valid
-        # UTF-8 string.
+    "creationTime": "A String", # Creation time of the course.
+        # Specifying this field in a course update mask results in an error.
+        #
+        # Read-only.
     "teacherGroupEmail": "A String", # The email address of a Google group containing all teachers of the course.
         # This group does not accept email and can only be used for permissions.
         #
@@ -1458,10 +1456,10 @@
                   # Read-only.
             },
             "driveFile": { # Representation of a Google Drive file. # Google Drive file attachment.
-              "alternateLink": "A String", # URL that can be used to access the Drive item.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the Drive item.
+              "alternateLink": "A String", # URL that can be used to access the Drive item.
                   #
                   # Read-only.
               "id": "A String", # Drive API resource ID.
@@ -1470,10 +1468,10 @@
                   # Read-only.
             },
             "youTubeVideo": { # YouTube video item. # Youtube video attachment.
-              "alternateLink": "A String", # URL that can be used to view the YouTube video.
+              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
                   #
                   # Read-only.
-              "thumbnailUrl": "A String", # URL of a thumbnail image of the YouTube video.
+              "alternateLink": "A String", # URL that can be used to view the YouTube video.
                   #
                   # Read-only.
               "id": "A String", # YouTube API resource ID.
@@ -1514,8 +1512,6 @@
           #
           # Read-only.
     },
-    "courseState": "A String", # State of the course.
-        # If unspecified, the default state is `PROVISIONED`.
     "ownerId": "A String", # The identifier of the owner of a course.
         #
         # When specified as a parameter of a
@@ -1529,6 +1525,8 @@
         #
         # This must be set in a create request. Specifying this field in a course
         # update mask results in an `INVALID_ARGUMENT` error.
+    "courseState": "A String", # State of the course.
+        # If unspecified, the default state is `PROVISIONED`.
     "id": "A String", # Identifier for this course assigned by Classroom.
         #
         # When
@@ -1543,9 +1541,11 @@
         # For example, "Welcome to 10th Grade Biology."
         # If set, this field must be a valid UTF-8 string and no longer than 3600
         # characters.
-    "room": "A String", # Optional room location.
-        # For example, "301".
-        # If set, this field must be a valid UTF-8 string and no longer than 650
+    "description": "A String", # Optional description.
+        # For example, "We'll be learning about the structure of living
+        # creatures from a combination of textbooks, guest lectures, and lab work.
+        # Expect to be excited!"
+        # If set, this field must be a valid UTF-8 string and no longer than 30,000
         # characters.
   }</pre>
 </div>