docs: update generated docs (#981)

diff --git a/docs/dyn/androidpublisher_v3.edits.tracks.html b/docs/dyn/androidpublisher_v3.edits.tracks.html
index 56eb510..9e143d5 100644
--- a/docs/dyn/androidpublisher_v3.edits.tracks.html
+++ b/docs/dyn/androidpublisher_v3.edits.tracks.html
@@ -72,710 +72,324 @@
 
 </style>
 
-<h1><a href="androidpublisher_v3.html">Google Play Developer API</a> . <a href="androidpublisher_v3.edits.html">edits</a> . <a href="androidpublisher_v3.edits.tracks.html">tracks</a></h1>
+<h1><a href="androidpublisher_v3.html">Google Play Android Developer API</a> . <a href="androidpublisher_v3.edits.html">edits</a> . <a href="androidpublisher_v3.edits.tracks.html">tracks</a></h1>
 <h2>Instance Methods</h2>
 <p class="toc_element">
-  <code><a href="#get">get(packageName, editId, track)</a></code></p>
-<p class="firstline">Fetches the track configuration for the specified track type. Includes the APK version codes that are in this track.</p>
+  <code><a href="#get">get(packageName, editId, track, x__xgafv=None)</a></code></p>
+<p class="firstline">Gets a track.</p>
 <p class="toc_element">
-  <code><a href="#list">list(packageName, editId)</a></code></p>
-<p class="firstline">Lists all the track configurations for this edit.</p>
+  <code><a href="#list">list(packageName, editId, x__xgafv=None)</a></code></p>
+<p class="firstline">Lists all tracks.</p>
 <p class="toc_element">
-  <code><a href="#patch">patch(packageName, editId, track, body=None)</a></code></p>
-<p class="firstline">Updates the track configuration for the specified track type. This method supports patch semantics.</p>
+  <code><a href="#patch">patch(packageName, editId, track, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Patches a track.</p>
 <p class="toc_element">
-  <code><a href="#update">update(packageName, editId, track, body=None)</a></code></p>
-<p class="firstline">Updates the track configuration for the specified track type.</p>
+  <code><a href="#update">update(packageName, editId, track, body=None, x__xgafv=None)</a></code></p>
+<p class="firstline">Updates a track.</p>
 <h3>Method Details</h3>
 <div class="method">
-    <code class="details" id="get">get(packageName, editId, track)</code>
-  <pre>Fetches the track configuration for the specified track type. Includes the APK version codes that are in this track.
+    <code class="details" id="get">get(packageName, editId, track, x__xgafv=None)</code>
+  <pre>Gets a track.
 
 Args:
-  packageName: string, Unique identifier for the Android app that is being updated; for example, &quot;com.spiffygame&quot;. (required)
-  editId: string, Unique identifier for this edit. (required)
-  track: string, The track to read or modify. (required)
+  packageName: string, Package name of the app. (required)
+  editId: string, Identifier of the edit. (required)
+  track: string, Identifier of the track. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
 
 Returns:
   An object of the form:
 
-    {
-    &quot;releases&quot;: [ # A list of all active releases in this track during a read request. On an update request, it represents desired changes.
-      {
-        &quot;controls&quot;: [
-          {
-            &quot;modRanges&quot;: [
-              {
-                &quot;end&quot;: &quot;A String&quot;,
-                &quot;start&quot;: &quot;A String&quot;,
-              },
-            ],
-            &quot;stratifiedSamplings&quot;: [
-              {
-                &quot;modRanges&quot;: [
-                  {
-                    &quot;end&quot;: &quot;A String&quot;,
-                    &quot;start&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;stratum&quot;: {
-                  &quot;brand&quot;: &quot;A String&quot;,
-                },
-              },
-            ],
-            &quot;versionCodes&quot;: [
-              &quot;A String&quot;,
-            ],
-          },
-        ],
-        &quot;countryTargeting&quot;: {
-          &quot;countries&quot;: [
+    { # A track configuration. The resource for TracksService.
+    &quot;releases&quot;: [ # In a read request, represents all active releases in the track.
+        # In an update request, represents desired changes.
+      { # A release within a track.
+        &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the
+            # release will be considered at this priority. Can take values in the range
+            # [0, 5], with 5 the highest priority. Defaults to 0.
+            # in_app_update_priority can not be updated once the release is rolled out.
+            # See https://developer.android.com/guide/playcore/in-app-updates.
+        &quot;countryTargeting&quot;: { # Country targeting specification. # Restricts a release to a specific set of countries.
+          &quot;includeRestOfWorld&quot;: True or False, # Include &quot;rest of world&quot; as well as explicitly targeted countries.
+          &quot;countries&quot;: [ # Countries to target, specified as two letter [CLDR
+              # codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
             &quot;A String&quot;,
           ],
-          &quot;includeRestOfWorld&quot;: True or False,
         },
-        &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. in_app_update_priority can take values between [0, 5]. 5 is the highest priority. Default priority is 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
-        &quot;name&quot;: &quot;A String&quot;, # The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.
-        &quot;pinnedVersions&quot;: [
-          {
-            &quot;targetings&quot;: [
-              {
-                &quot;countryCodes&quot;: [
-                  &quot;A String&quot;,
-                ],
-                &quot;devices&quot;: [
-                  {
-                    &quot;brand&quot;: &quot;A String&quot;,
-                    &quot;device&quot;: &quot;A String&quot;,
-                    &quot;product&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;phoneskyVersions&quot;: [
-                  &quot;A String&quot;,
-                ],
-                &quot;sdkVersions&quot;: [
-                  42,
-                ],
-              },
-            ],
-            &quot;versionCodes&quot;: [
-              &quot;A String&quot;,
-            ],
+        &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible for a staged release. 0 &lt; fraction &lt; 1.
+            # Can only be set when status is &quot;inProgress&quot; or &quot;halted&quot;.
+        &quot;releaseNotes&quot;: [ # A description of what is new in this release.
+          { # Release notes specification, i.e. language and text.
+            &quot;language&quot;: &quot;A String&quot;, # Language localization code (a BCP-47 language tag; for example, &quot;de-AT&quot;
+                # for Austrian German).
+            &quot;text&quot;: &quot;A String&quot;, # The text in the given language.
           },
         ],
-        &quot;releaseNotes&quot;: [ # The description of what is new in the app in this release.
-          {
-            &quot;language&quot;: &quot;A String&quot;, # The language code, in BCP 47 format (eg &quot;en-US&quot;).
-            &quot;text&quot;: &quot;A String&quot;, # The text in the given `language`.
-          },
-        ],
-        &quot;rollbackEnabled&quot;: True or False,
-        &quot;sampling&quot;: {
-          &quot;modRanges&quot;: [
-            {
-              &quot;end&quot;: &quot;A String&quot;,
-              &quot;start&quot;: &quot;A String&quot;,
-            },
-          ],
-          &quot;modulus&quot;: &quot;A String&quot;,
-          &quot;salt&quot;: 42,
-          &quot;stratifiedSamplings&quot;: [
-            {
-              &quot;modRanges&quot;: [
-                {
-                  &quot;end&quot;: &quot;A String&quot;,
-                  &quot;start&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;stratum&quot;: {
-                &quot;brand&quot;: &quot;A String&quot;,
-              },
-            },
-          ],
-          &quot;useAndroidId&quot;: True or False,
-        },
-        &quot;status&quot;: &quot;A String&quot;, # The desired status of this release.
-        &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible to receive the release. 0 &lt; fraction &lt; 1. To be set, release status must be &quot;inProgress&quot; or &quot;halted&quot;.
-        &quot;versionCodes&quot;: [ # A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out. Note that this list should contain all versions you wish to be active, including those you wish to retain from previous releases.
+        &quot;versionCodes&quot;: [ # Version codes of all APKs in the release. Must include version codes to
+            # retain from previous releases.
           &quot;A String&quot;,
         ],
+        &quot;name&quot;: &quot;A String&quot;, # The release name. Not required to be unique. If not set, the name is
+            # generated from the APK&#x27;s version_name. If the release contains multiple
+            # APKs, the name is generated from the date.
+        &quot;status&quot;: &quot;A String&quot;, # The status of the release.
       },
     ],
-    &quot;track&quot;: &quot;A String&quot;, # Identifier for this track.
+    &quot;track&quot;: &quot;A String&quot;, # Identifier of the track.
   }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="list">list(packageName, editId)</code>
-  <pre>Lists all the track configurations for this edit.
+    <code class="details" id="list">list(packageName, editId, x__xgafv=None)</code>
+  <pre>Lists all tracks.
 
 Args:
-  packageName: string, Unique identifier for the Android app that is being updated; for example, &quot;com.spiffygame&quot;. (required)
-  editId: string, Unique identifier for this edit. (required)
+  packageName: string, Package name of the app. (required)
+  editId: string, Identifier of the edit. (required)
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
 
 Returns:
   An object of the form:
 
-    {
-    &quot;kind&quot;: &quot;androidpublisher#tracksListResponse&quot;, # Identifies what kind of resource this is. Value: the fixed string &quot;androidpublisher#tracksListResponse&quot;.
-    &quot;tracks&quot;: [
-      {
-        &quot;releases&quot;: [ # A list of all active releases in this track during a read request. On an update request, it represents desired changes.
-          {
-            &quot;controls&quot;: [
-              {
-                &quot;modRanges&quot;: [
-                  {
-                    &quot;end&quot;: &quot;A String&quot;,
-                    &quot;start&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;stratifiedSamplings&quot;: [
-                  {
-                    &quot;modRanges&quot;: [
-                      {
-                        &quot;end&quot;: &quot;A String&quot;,
-                        &quot;start&quot;: &quot;A String&quot;,
-                      },
-                    ],
-                    &quot;stratum&quot;: {
-                      &quot;brand&quot;: &quot;A String&quot;,
-                    },
-                  },
-                ],
-                &quot;versionCodes&quot;: [
-                  &quot;A String&quot;,
-                ],
-              },
-            ],
-            &quot;countryTargeting&quot;: {
-              &quot;countries&quot;: [
+    { # Response listing all tracks.
+    &quot;tracks&quot;: [ # All tracks.
+      { # A track configuration. The resource for TracksService.
+        &quot;releases&quot;: [ # In a read request, represents all active releases in the track.
+            # In an update request, represents desired changes.
+          { # A release within a track.
+            &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the
+                # release will be considered at this priority. Can take values in the range
+                # [0, 5], with 5 the highest priority. Defaults to 0.
+                # in_app_update_priority can not be updated once the release is rolled out.
+                # See https://developer.android.com/guide/playcore/in-app-updates.
+            &quot;countryTargeting&quot;: { # Country targeting specification. # Restricts a release to a specific set of countries.
+              &quot;includeRestOfWorld&quot;: True or False, # Include &quot;rest of world&quot; as well as explicitly targeted countries.
+              &quot;countries&quot;: [ # Countries to target, specified as two letter [CLDR
+                  # codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
                 &quot;A String&quot;,
               ],
-              &quot;includeRestOfWorld&quot;: True or False,
             },
-            &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. in_app_update_priority can take values between [0, 5]. 5 is the highest priority. Default priority is 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
-            &quot;name&quot;: &quot;A String&quot;, # The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.
-            &quot;pinnedVersions&quot;: [
-              {
-                &quot;targetings&quot;: [
-                  {
-                    &quot;countryCodes&quot;: [
-                      &quot;A String&quot;,
-                    ],
-                    &quot;devices&quot;: [
-                      {
-                        &quot;brand&quot;: &quot;A String&quot;,
-                        &quot;device&quot;: &quot;A String&quot;,
-                        &quot;product&quot;: &quot;A String&quot;,
-                      },
-                    ],
-                    &quot;phoneskyVersions&quot;: [
-                      &quot;A String&quot;,
-                    ],
-                    &quot;sdkVersions&quot;: [
-                      42,
-                    ],
-                  },
-                ],
-                &quot;versionCodes&quot;: [
-                  &quot;A String&quot;,
-                ],
+            &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible for a staged release. 0 &lt; fraction &lt; 1.
+                # Can only be set when status is &quot;inProgress&quot; or &quot;halted&quot;.
+            &quot;releaseNotes&quot;: [ # A description of what is new in this release.
+              { # Release notes specification, i.e. language and text.
+                &quot;language&quot;: &quot;A String&quot;, # Language localization code (a BCP-47 language tag; for example, &quot;de-AT&quot;
+                    # for Austrian German).
+                &quot;text&quot;: &quot;A String&quot;, # The text in the given language.
               },
             ],
-            &quot;releaseNotes&quot;: [ # The description of what is new in the app in this release.
-              {
-                &quot;language&quot;: &quot;A String&quot;, # The language code, in BCP 47 format (eg &quot;en-US&quot;).
-                &quot;text&quot;: &quot;A String&quot;, # The text in the given `language`.
-              },
-            ],
-            &quot;rollbackEnabled&quot;: True or False,
-            &quot;sampling&quot;: {
-              &quot;modRanges&quot;: [
-                {
-                  &quot;end&quot;: &quot;A String&quot;,
-                  &quot;start&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;modulus&quot;: &quot;A String&quot;,
-              &quot;salt&quot;: 42,
-              &quot;stratifiedSamplings&quot;: [
-                {
-                  &quot;modRanges&quot;: [
-                    {
-                      &quot;end&quot;: &quot;A String&quot;,
-                      &quot;start&quot;: &quot;A String&quot;,
-                    },
-                  ],
-                  &quot;stratum&quot;: {
-                    &quot;brand&quot;: &quot;A String&quot;,
-                  },
-                },
-              ],
-              &quot;useAndroidId&quot;: True or False,
-            },
-            &quot;status&quot;: &quot;A String&quot;, # The desired status of this release.
-            &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible to receive the release. 0 &lt; fraction &lt; 1. To be set, release status must be &quot;inProgress&quot; or &quot;halted&quot;.
-            &quot;versionCodes&quot;: [ # A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out. Note that this list should contain all versions you wish to be active, including those you wish to retain from previous releases.
+            &quot;versionCodes&quot;: [ # Version codes of all APKs in the release. Must include version codes to
+                # retain from previous releases.
               &quot;A String&quot;,
             ],
+            &quot;name&quot;: &quot;A String&quot;, # The release name. Not required to be unique. If not set, the name is
+                # generated from the APK&#x27;s version_name. If the release contains multiple
+                # APKs, the name is generated from the date.
+            &quot;status&quot;: &quot;A String&quot;, # The status of the release.
           },
         ],
-        &quot;track&quot;: &quot;A String&quot;, # Identifier for this track.
+        &quot;track&quot;: &quot;A String&quot;, # Identifier of the track.
       },
     ],
+    &quot;kind&quot;: &quot;A String&quot;, # The kind of this response (&quot;androidpublisher#tracksListResponse&quot;).
   }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="patch">patch(packageName, editId, track, body=None)</code>
-  <pre>Updates the track configuration for the specified track type. This method supports patch semantics.
+    <code class="details" id="patch">patch(packageName, editId, track, body=None, x__xgafv=None)</code>
+  <pre>Patches a track.
 
 Args:
-  packageName: string, Unique identifier for the Android app that is being updated; for example, &quot;com.spiffygame&quot;. (required)
-  editId: string, Unique identifier for this edit. (required)
-  track: string, The track to read or modify. (required)
+  packageName: string, Package name of the app. (required)
+  editId: string, Identifier of the edit. (required)
+  track: string, Identifier of the track. (required)
   body: object, The request body.
     The object takes the form of:
 
-{
-  &quot;releases&quot;: [ # A list of all active releases in this track during a read request. On an update request, it represents desired changes.
-    {
-      &quot;controls&quot;: [
-        {
-          &quot;modRanges&quot;: [
-            {
-              &quot;end&quot;: &quot;A String&quot;,
-              &quot;start&quot;: &quot;A String&quot;,
-            },
-          ],
-          &quot;stratifiedSamplings&quot;: [
-            {
-              &quot;modRanges&quot;: [
-                {
-                  &quot;end&quot;: &quot;A String&quot;,
-                  &quot;start&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;stratum&quot;: {
-                &quot;brand&quot;: &quot;A String&quot;,
-              },
-            },
-          ],
-          &quot;versionCodes&quot;: [
-            &quot;A String&quot;,
-          ],
-        },
-      ],
-      &quot;countryTargeting&quot;: {
-        &quot;countries&quot;: [
+{ # A track configuration. The resource for TracksService.
+  &quot;releases&quot;: [ # In a read request, represents all active releases in the track.
+      # In an update request, represents desired changes.
+    { # A release within a track.
+      &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the
+          # release will be considered at this priority. Can take values in the range
+          # [0, 5], with 5 the highest priority. Defaults to 0.
+          # in_app_update_priority can not be updated once the release is rolled out.
+          # See https://developer.android.com/guide/playcore/in-app-updates.
+      &quot;countryTargeting&quot;: { # Country targeting specification. # Restricts a release to a specific set of countries.
+        &quot;includeRestOfWorld&quot;: True or False, # Include &quot;rest of world&quot; as well as explicitly targeted countries.
+        &quot;countries&quot;: [ # Countries to target, specified as two letter [CLDR
+            # codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
           &quot;A String&quot;,
         ],
-        &quot;includeRestOfWorld&quot;: True or False,
       },
-      &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. in_app_update_priority can take values between [0, 5]. 5 is the highest priority. Default priority is 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
-      &quot;name&quot;: &quot;A String&quot;, # The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.
-      &quot;pinnedVersions&quot;: [
-        {
-          &quot;targetings&quot;: [
-            {
-              &quot;countryCodes&quot;: [
-                &quot;A String&quot;,
-              ],
-              &quot;devices&quot;: [
-                {
-                  &quot;brand&quot;: &quot;A String&quot;,
-                  &quot;device&quot;: &quot;A String&quot;,
-                  &quot;product&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;phoneskyVersions&quot;: [
-                &quot;A String&quot;,
-              ],
-              &quot;sdkVersions&quot;: [
-                42,
-              ],
-            },
-          ],
-          &quot;versionCodes&quot;: [
-            &quot;A String&quot;,
-          ],
+      &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible for a staged release. 0 &lt; fraction &lt; 1.
+          # Can only be set when status is &quot;inProgress&quot; or &quot;halted&quot;.
+      &quot;releaseNotes&quot;: [ # A description of what is new in this release.
+        { # Release notes specification, i.e. language and text.
+          &quot;language&quot;: &quot;A String&quot;, # Language localization code (a BCP-47 language tag; for example, &quot;de-AT&quot;
+              # for Austrian German).
+          &quot;text&quot;: &quot;A String&quot;, # The text in the given language.
         },
       ],
-      &quot;releaseNotes&quot;: [ # The description of what is new in the app in this release.
-        {
-          &quot;language&quot;: &quot;A String&quot;, # The language code, in BCP 47 format (eg &quot;en-US&quot;).
-          &quot;text&quot;: &quot;A String&quot;, # The text in the given `language`.
-        },
-      ],
-      &quot;rollbackEnabled&quot;: True or False,
-      &quot;sampling&quot;: {
-        &quot;modRanges&quot;: [
-          {
-            &quot;end&quot;: &quot;A String&quot;,
-            &quot;start&quot;: &quot;A String&quot;,
-          },
-        ],
-        &quot;modulus&quot;: &quot;A String&quot;,
-        &quot;salt&quot;: 42,
-        &quot;stratifiedSamplings&quot;: [
-          {
-            &quot;modRanges&quot;: [
-              {
-                &quot;end&quot;: &quot;A String&quot;,
-                &quot;start&quot;: &quot;A String&quot;,
-              },
-            ],
-            &quot;stratum&quot;: {
-              &quot;brand&quot;: &quot;A String&quot;,
-            },
-          },
-        ],
-        &quot;useAndroidId&quot;: True or False,
-      },
-      &quot;status&quot;: &quot;A String&quot;, # The desired status of this release.
-      &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible to receive the release. 0 &lt; fraction &lt; 1. To be set, release status must be &quot;inProgress&quot; or &quot;halted&quot;.
-      &quot;versionCodes&quot;: [ # A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out. Note that this list should contain all versions you wish to be active, including those you wish to retain from previous releases.
+      &quot;versionCodes&quot;: [ # Version codes of all APKs in the release. Must include version codes to
+          # retain from previous releases.
         &quot;A String&quot;,
       ],
+      &quot;name&quot;: &quot;A String&quot;, # The release name. Not required to be unique. If not set, the name is
+          # generated from the APK&#x27;s version_name. If the release contains multiple
+          # APKs, the name is generated from the date.
+      &quot;status&quot;: &quot;A String&quot;, # The status of the release.
     },
   ],
-  &quot;track&quot;: &quot;A String&quot;, # Identifier for this track.
+  &quot;track&quot;: &quot;A String&quot;, # Identifier of the track.
 }
 
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
 
 Returns:
   An object of the form:
 
-    {
-    &quot;releases&quot;: [ # A list of all active releases in this track during a read request. On an update request, it represents desired changes.
-      {
-        &quot;controls&quot;: [
-          {
-            &quot;modRanges&quot;: [
-              {
-                &quot;end&quot;: &quot;A String&quot;,
-                &quot;start&quot;: &quot;A String&quot;,
-              },
-            ],
-            &quot;stratifiedSamplings&quot;: [
-              {
-                &quot;modRanges&quot;: [
-                  {
-                    &quot;end&quot;: &quot;A String&quot;,
-                    &quot;start&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;stratum&quot;: {
-                  &quot;brand&quot;: &quot;A String&quot;,
-                },
-              },
-            ],
-            &quot;versionCodes&quot;: [
-              &quot;A String&quot;,
-            ],
-          },
-        ],
-        &quot;countryTargeting&quot;: {
-          &quot;countries&quot;: [
+    { # A track configuration. The resource for TracksService.
+    &quot;releases&quot;: [ # In a read request, represents all active releases in the track.
+        # In an update request, represents desired changes.
+      { # A release within a track.
+        &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the
+            # release will be considered at this priority. Can take values in the range
+            # [0, 5], with 5 the highest priority. Defaults to 0.
+            # in_app_update_priority can not be updated once the release is rolled out.
+            # See https://developer.android.com/guide/playcore/in-app-updates.
+        &quot;countryTargeting&quot;: { # Country targeting specification. # Restricts a release to a specific set of countries.
+          &quot;includeRestOfWorld&quot;: True or False, # Include &quot;rest of world&quot; as well as explicitly targeted countries.
+          &quot;countries&quot;: [ # Countries to target, specified as two letter [CLDR
+              # codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
             &quot;A String&quot;,
           ],
-          &quot;includeRestOfWorld&quot;: True or False,
         },
-        &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. in_app_update_priority can take values between [0, 5]. 5 is the highest priority. Default priority is 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
-        &quot;name&quot;: &quot;A String&quot;, # The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.
-        &quot;pinnedVersions&quot;: [
-          {
-            &quot;targetings&quot;: [
-              {
-                &quot;countryCodes&quot;: [
-                  &quot;A String&quot;,
-                ],
-                &quot;devices&quot;: [
-                  {
-                    &quot;brand&quot;: &quot;A String&quot;,
-                    &quot;device&quot;: &quot;A String&quot;,
-                    &quot;product&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;phoneskyVersions&quot;: [
-                  &quot;A String&quot;,
-                ],
-                &quot;sdkVersions&quot;: [
-                  42,
-                ],
-              },
-            ],
-            &quot;versionCodes&quot;: [
-              &quot;A String&quot;,
-            ],
+        &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible for a staged release. 0 &lt; fraction &lt; 1.
+            # Can only be set when status is &quot;inProgress&quot; or &quot;halted&quot;.
+        &quot;releaseNotes&quot;: [ # A description of what is new in this release.
+          { # Release notes specification, i.e. language and text.
+            &quot;language&quot;: &quot;A String&quot;, # Language localization code (a BCP-47 language tag; for example, &quot;de-AT&quot;
+                # for Austrian German).
+            &quot;text&quot;: &quot;A String&quot;, # The text in the given language.
           },
         ],
-        &quot;releaseNotes&quot;: [ # The description of what is new in the app in this release.
-          {
-            &quot;language&quot;: &quot;A String&quot;, # The language code, in BCP 47 format (eg &quot;en-US&quot;).
-            &quot;text&quot;: &quot;A String&quot;, # The text in the given `language`.
-          },
-        ],
-        &quot;rollbackEnabled&quot;: True or False,
-        &quot;sampling&quot;: {
-          &quot;modRanges&quot;: [
-            {
-              &quot;end&quot;: &quot;A String&quot;,
-              &quot;start&quot;: &quot;A String&quot;,
-            },
-          ],
-          &quot;modulus&quot;: &quot;A String&quot;,
-          &quot;salt&quot;: 42,
-          &quot;stratifiedSamplings&quot;: [
-            {
-              &quot;modRanges&quot;: [
-                {
-                  &quot;end&quot;: &quot;A String&quot;,
-                  &quot;start&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;stratum&quot;: {
-                &quot;brand&quot;: &quot;A String&quot;,
-              },
-            },
-          ],
-          &quot;useAndroidId&quot;: True or False,
-        },
-        &quot;status&quot;: &quot;A String&quot;, # The desired status of this release.
-        &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible to receive the release. 0 &lt; fraction &lt; 1. To be set, release status must be &quot;inProgress&quot; or &quot;halted&quot;.
-        &quot;versionCodes&quot;: [ # A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out. Note that this list should contain all versions you wish to be active, including those you wish to retain from previous releases.
+        &quot;versionCodes&quot;: [ # Version codes of all APKs in the release. Must include version codes to
+            # retain from previous releases.
           &quot;A String&quot;,
         ],
+        &quot;name&quot;: &quot;A String&quot;, # The release name. Not required to be unique. If not set, the name is
+            # generated from the APK&#x27;s version_name. If the release contains multiple
+            # APKs, the name is generated from the date.
+        &quot;status&quot;: &quot;A String&quot;, # The status of the release.
       },
     ],
-    &quot;track&quot;: &quot;A String&quot;, # Identifier for this track.
+    &quot;track&quot;: &quot;A String&quot;, # Identifier of the track.
   }</pre>
 </div>
 
 <div class="method">
-    <code class="details" id="update">update(packageName, editId, track, body=None)</code>
-  <pre>Updates the track configuration for the specified track type.
+    <code class="details" id="update">update(packageName, editId, track, body=None, x__xgafv=None)</code>
+  <pre>Updates a track.
 
 Args:
-  packageName: string, Unique identifier for the Android app that is being updated; for example, &quot;com.spiffygame&quot;. (required)
-  editId: string, Unique identifier for this edit. (required)
-  track: string, The track to read or modify. (required)
+  packageName: string, Package name of the app. (required)
+  editId: string, Identifier of the edit. (required)
+  track: string, Identifier of the track. (required)
   body: object, The request body.
     The object takes the form of:
 
-{
-  &quot;releases&quot;: [ # A list of all active releases in this track during a read request. On an update request, it represents desired changes.
-    {
-      &quot;controls&quot;: [
-        {
-          &quot;modRanges&quot;: [
-            {
-              &quot;end&quot;: &quot;A String&quot;,
-              &quot;start&quot;: &quot;A String&quot;,
-            },
-          ],
-          &quot;stratifiedSamplings&quot;: [
-            {
-              &quot;modRanges&quot;: [
-                {
-                  &quot;end&quot;: &quot;A String&quot;,
-                  &quot;start&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;stratum&quot;: {
-                &quot;brand&quot;: &quot;A String&quot;,
-              },
-            },
-          ],
-          &quot;versionCodes&quot;: [
-            &quot;A String&quot;,
-          ],
-        },
-      ],
-      &quot;countryTargeting&quot;: {
-        &quot;countries&quot;: [
+{ # A track configuration. The resource for TracksService.
+  &quot;releases&quot;: [ # In a read request, represents all active releases in the track.
+      # In an update request, represents desired changes.
+    { # A release within a track.
+      &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the
+          # release will be considered at this priority. Can take values in the range
+          # [0, 5], with 5 the highest priority. Defaults to 0.
+          # in_app_update_priority can not be updated once the release is rolled out.
+          # See https://developer.android.com/guide/playcore/in-app-updates.
+      &quot;countryTargeting&quot;: { # Country targeting specification. # Restricts a release to a specific set of countries.
+        &quot;includeRestOfWorld&quot;: True or False, # Include &quot;rest of world&quot; as well as explicitly targeted countries.
+        &quot;countries&quot;: [ # Countries to target, specified as two letter [CLDR
+            # codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
           &quot;A String&quot;,
         ],
-        &quot;includeRestOfWorld&quot;: True or False,
       },
-      &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. in_app_update_priority can take values between [0, 5]. 5 is the highest priority. Default priority is 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
-      &quot;name&quot;: &quot;A String&quot;, # The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.
-      &quot;pinnedVersions&quot;: [
-        {
-          &quot;targetings&quot;: [
-            {
-              &quot;countryCodes&quot;: [
-                &quot;A String&quot;,
-              ],
-              &quot;devices&quot;: [
-                {
-                  &quot;brand&quot;: &quot;A String&quot;,
-                  &quot;device&quot;: &quot;A String&quot;,
-                  &quot;product&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;phoneskyVersions&quot;: [
-                &quot;A String&quot;,
-              ],
-              &quot;sdkVersions&quot;: [
-                42,
-              ],
-            },
-          ],
-          &quot;versionCodes&quot;: [
-            &quot;A String&quot;,
-          ],
+      &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible for a staged release. 0 &lt; fraction &lt; 1.
+          # Can only be set when status is &quot;inProgress&quot; or &quot;halted&quot;.
+      &quot;releaseNotes&quot;: [ # A description of what is new in this release.
+        { # Release notes specification, i.e. language and text.
+          &quot;language&quot;: &quot;A String&quot;, # Language localization code (a BCP-47 language tag; for example, &quot;de-AT&quot;
+              # for Austrian German).
+          &quot;text&quot;: &quot;A String&quot;, # The text in the given language.
         },
       ],
-      &quot;releaseNotes&quot;: [ # The description of what is new in the app in this release.
-        {
-          &quot;language&quot;: &quot;A String&quot;, # The language code, in BCP 47 format (eg &quot;en-US&quot;).
-          &quot;text&quot;: &quot;A String&quot;, # The text in the given `language`.
-        },
-      ],
-      &quot;rollbackEnabled&quot;: True or False,
-      &quot;sampling&quot;: {
-        &quot;modRanges&quot;: [
-          {
-            &quot;end&quot;: &quot;A String&quot;,
-            &quot;start&quot;: &quot;A String&quot;,
-          },
-        ],
-        &quot;modulus&quot;: &quot;A String&quot;,
-        &quot;salt&quot;: 42,
-        &quot;stratifiedSamplings&quot;: [
-          {
-            &quot;modRanges&quot;: [
-              {
-                &quot;end&quot;: &quot;A String&quot;,
-                &quot;start&quot;: &quot;A String&quot;,
-              },
-            ],
-            &quot;stratum&quot;: {
-              &quot;brand&quot;: &quot;A String&quot;,
-            },
-          },
-        ],
-        &quot;useAndroidId&quot;: True or False,
-      },
-      &quot;status&quot;: &quot;A String&quot;, # The desired status of this release.
-      &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible to receive the release. 0 &lt; fraction &lt; 1. To be set, release status must be &quot;inProgress&quot; or &quot;halted&quot;.
-      &quot;versionCodes&quot;: [ # A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out. Note that this list should contain all versions you wish to be active, including those you wish to retain from previous releases.
+      &quot;versionCodes&quot;: [ # Version codes of all APKs in the release. Must include version codes to
+          # retain from previous releases.
         &quot;A String&quot;,
       ],
+      &quot;name&quot;: &quot;A String&quot;, # The release name. Not required to be unique. If not set, the name is
+          # generated from the APK&#x27;s version_name. If the release contains multiple
+          # APKs, the name is generated from the date.
+      &quot;status&quot;: &quot;A String&quot;, # The status of the release.
     },
   ],
-  &quot;track&quot;: &quot;A String&quot;, # Identifier for this track.
+  &quot;track&quot;: &quot;A String&quot;, # Identifier of the track.
 }
 
+  x__xgafv: string, V1 error format.
+    Allowed values
+      1 - v1 error format
+      2 - v2 error format
 
 Returns:
   An object of the form:
 
-    {
-    &quot;releases&quot;: [ # A list of all active releases in this track during a read request. On an update request, it represents desired changes.
-      {
-        &quot;controls&quot;: [
-          {
-            &quot;modRanges&quot;: [
-              {
-                &quot;end&quot;: &quot;A String&quot;,
-                &quot;start&quot;: &quot;A String&quot;,
-              },
-            ],
-            &quot;stratifiedSamplings&quot;: [
-              {
-                &quot;modRanges&quot;: [
-                  {
-                    &quot;end&quot;: &quot;A String&quot;,
-                    &quot;start&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;stratum&quot;: {
-                  &quot;brand&quot;: &quot;A String&quot;,
-                },
-              },
-            ],
-            &quot;versionCodes&quot;: [
-              &quot;A String&quot;,
-            ],
-          },
-        ],
-        &quot;countryTargeting&quot;: {
-          &quot;countries&quot;: [
+    { # A track configuration. The resource for TracksService.
+    &quot;releases&quot;: [ # In a read request, represents all active releases in the track.
+        # In an update request, represents desired changes.
+      { # A release within a track.
+        &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the
+            # release will be considered at this priority. Can take values in the range
+            # [0, 5], with 5 the highest priority. Defaults to 0.
+            # in_app_update_priority can not be updated once the release is rolled out.
+            # See https://developer.android.com/guide/playcore/in-app-updates.
+        &quot;countryTargeting&quot;: { # Country targeting specification. # Restricts a release to a specific set of countries.
+          &quot;includeRestOfWorld&quot;: True or False, # Include &quot;rest of world&quot; as well as explicitly targeted countries.
+          &quot;countries&quot;: [ # Countries to target, specified as two letter [CLDR
+              # codes](https://unicode.org/cldr/charts/latest/supplemental/territory_containment_un_m_49.html).
             &quot;A String&quot;,
           ],
-          &quot;includeRestOfWorld&quot;: True or False,
         },
-        &quot;inAppUpdatePriority&quot;: 42, # In-app update priority of the release. All newly added APKs in the release will be considered at this priority. in_app_update_priority can take values between [0, 5]. 5 is the highest priority. Default priority is 0. in_app_update_priority can not be updated once the release is rolled out. See https://developer.android.com/guide/playcore/in-app-updates.
-        &quot;name&quot;: &quot;A String&quot;, # The release name, used to identify this release in the Play Console UI. Not required to be unique. This is optional, if not set it will be generated from the version_name in the APKs.
-        &quot;pinnedVersions&quot;: [
-          {
-            &quot;targetings&quot;: [
-              {
-                &quot;countryCodes&quot;: [
-                  &quot;A String&quot;,
-                ],
-                &quot;devices&quot;: [
-                  {
-                    &quot;brand&quot;: &quot;A String&quot;,
-                    &quot;device&quot;: &quot;A String&quot;,
-                    &quot;product&quot;: &quot;A String&quot;,
-                  },
-                ],
-                &quot;phoneskyVersions&quot;: [
-                  &quot;A String&quot;,
-                ],
-                &quot;sdkVersions&quot;: [
-                  42,
-                ],
-              },
-            ],
-            &quot;versionCodes&quot;: [
-              &quot;A String&quot;,
-            ],
+        &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible for a staged release. 0 &lt; fraction &lt; 1.
+            # Can only be set when status is &quot;inProgress&quot; or &quot;halted&quot;.
+        &quot;releaseNotes&quot;: [ # A description of what is new in this release.
+          { # Release notes specification, i.e. language and text.
+            &quot;language&quot;: &quot;A String&quot;, # Language localization code (a BCP-47 language tag; for example, &quot;de-AT&quot;
+                # for Austrian German).
+            &quot;text&quot;: &quot;A String&quot;, # The text in the given language.
           },
         ],
-        &quot;releaseNotes&quot;: [ # The description of what is new in the app in this release.
-          {
-            &quot;language&quot;: &quot;A String&quot;, # The language code, in BCP 47 format (eg &quot;en-US&quot;).
-            &quot;text&quot;: &quot;A String&quot;, # The text in the given `language`.
-          },
-        ],
-        &quot;rollbackEnabled&quot;: True or False,
-        &quot;sampling&quot;: {
-          &quot;modRanges&quot;: [
-            {
-              &quot;end&quot;: &quot;A String&quot;,
-              &quot;start&quot;: &quot;A String&quot;,
-            },
-          ],
-          &quot;modulus&quot;: &quot;A String&quot;,
-          &quot;salt&quot;: 42,
-          &quot;stratifiedSamplings&quot;: [
-            {
-              &quot;modRanges&quot;: [
-                {
-                  &quot;end&quot;: &quot;A String&quot;,
-                  &quot;start&quot;: &quot;A String&quot;,
-                },
-              ],
-              &quot;stratum&quot;: {
-                &quot;brand&quot;: &quot;A String&quot;,
-              },
-            },
-          ],
-          &quot;useAndroidId&quot;: True or False,
-        },
-        &quot;status&quot;: &quot;A String&quot;, # The desired status of this release.
-        &quot;userFraction&quot;: 3.14, # Fraction of users who are eligible to receive the release. 0 &lt; fraction &lt; 1. To be set, release status must be &quot;inProgress&quot; or &quot;halted&quot;.
-        &quot;versionCodes&quot;: [ # A list of all version codes of APKs that will be exposed to the users of this track when this release is rolled out. Note that this list should contain all versions you wish to be active, including those you wish to retain from previous releases.
+        &quot;versionCodes&quot;: [ # Version codes of all APKs in the release. Must include version codes to
+            # retain from previous releases.
           &quot;A String&quot;,
         ],
+        &quot;name&quot;: &quot;A String&quot;, # The release name. Not required to be unique. If not set, the name is
+            # generated from the APK&#x27;s version_name. If the release contains multiple
+            # APKs, the name is generated from the date.
+        &quot;status&quot;: &quot;A String&quot;, # The status of the release.
       },
     ],
-    &quot;track&quot;: &quot;A String&quot;, # Identifier for this track.
+    &quot;track&quot;: &quot;A String&quot;, # Identifier of the track.
   }</pre>
 </div>