all: autogenerated update (2018-10-16)

Update:
- accesscontextmanager/v1beta
- androidmanagement/v1
- slides/v1
- vault/v1
diff --git a/accesscontextmanager/v1beta/accesscontextmanager-api.json b/accesscontextmanager/v1beta/accesscontextmanager-api.json
index 88926a3..3778328 100644
--- a/accesscontextmanager/v1beta/accesscontextmanager-api.json
+++ b/accesscontextmanager/v1beta/accesscontextmanager-api.json
@@ -598,7 +598,7 @@
       }
     }
   },
-  "revision": "20181008",
+  "revision": "20181013",
   "rootUrl": "https://accesscontextmanager.googleapis.com/",
   "schemas": {
     "AccessLevel": {
@@ -652,7 +652,7 @@
           "type": "string"
         },
         "title": {
-          "description": "Human readable title. Does not affect behavior.",
+          "description": "Required. Human readable title. Does not affect behavior.",
           "type": "string"
         },
         "updateTime": {
diff --git a/accesscontextmanager/v1beta/accesscontextmanager-gen.go b/accesscontextmanager/v1beta/accesscontextmanager-gen.go
index 07aff37..adc9fa4 100644
--- a/accesscontextmanager/v1beta/accesscontextmanager-gen.go
+++ b/accesscontextmanager/v1beta/accesscontextmanager-gen.go
@@ -203,7 +203,7 @@
 	// `organizations/{organization_id}`
 	Parent string `json:"parent,omitempty"`
 
-	// Title: Human readable title. Does not affect behavior.
+	// Title: Required. Human readable title. Does not affect behavior.
 	Title string `json:"title,omitempty"`
 
 	// UpdateTime: Output only. Time the `AccessPolicy` was updated in UTC.
diff --git a/androidmanagement/v1/androidmanagement-api.json b/androidmanagement/v1/androidmanagement-api.json
index c8934d0..1e087a4 100644
--- a/androidmanagement/v1/androidmanagement-api.json
+++ b/androidmanagement/v1/androidmanagement-api.json
@@ -766,7 +766,7 @@
       }
     }
   },
-  "revision": "20180910",
+  "revision": "20181008",
   "rootUrl": "https://androidmanagement.googleapis.com/",
   "schemas": {
     "AlwaysOnVpnPackage": {
@@ -961,6 +961,10 @@
           "description": "Managed configuration applied to the app. The format for the configuration is dictated by the ManagedProperty values supported by the app. Each field name in the managed configuration must match the key field of the ManagedProperty. The field value must be compatible with the type of the ManagedProperty: \u003ctable\u003e \u003ctr\u003e\u003ctd\u003e\u003ci\u003etype\u003c/i\u003e\u003c/td\u003e\u003ctd\u003e\u003ci\u003eJSON value\u003c/i\u003e\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eBOOL\u003c/td\u003e\u003ctd\u003etrue or false\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eSTRING\u003c/td\u003e\u003ctd\u003estring\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eINTEGER\u003c/td\u003e\u003ctd\u003enumber\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eCHOICE\u003c/td\u003e\u003ctd\u003estring\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eMULTISELECT\u003c/td\u003e\u003ctd\u003earray of strings\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eHIDDEN\u003c/td\u003e\u003ctd\u003estring\u003c/td\u003e\u003c/tr\u003e \u003ctr\u003e\u003ctd\u003eBUNDLE_ARRAY\u003c/td\u003e\u003ctd\u003earray of objects\u003c/td\u003e\u003c/tr\u003e \u003c/table\u003e",
           "type": "object"
         },
+        "managedConfigurationTemplate": {
+          "$ref": "ManagedConfigurationTemplate",
+          "description": "The formulated managed configuration with the managed configuration template applied to the app. To generate a web token that identifies the enterprise use https://developers.google.com/android/management/reference/rest/v1/enterprises.webTokens This field is ignored if managed_configuration is set."
+        },
         "minimumVersionCode": {
           "description": "The minimum version of the app that runs on the device. If set, the device attempts to update the app to at least this version code. If the app is not up-to-date, the device will contain a NonComplianceDetail with non_compliance_reason set to APP_NOT_UPDATED. The app must already be published to Google Play with a version code greater than or equal to this value. At most 20 apps may specify a minimum version code per policy.",
           "format": "int32",
@@ -1582,6 +1586,13 @@
           "description": "The topic that Cloud Pub/Sub notifications are published to, in the form projects/{project}/topics/{topic}. This field is only required if Pub/Sub notifications are enabled.",
           "type": "string"
         },
+        "signinDetails": {
+          "description": "Sign-in details of the enterprise. Maximum of 1 SigninDetail is supported.",
+          "items": {
+            "$ref": "SigninDetail"
+          },
+          "type": "array"
+        },
         "termsAndConditions": {
           "description": "Terms and conditions that must be accepted when provisioning a device for this enterprise. A page of terms is generated for each value in this list.",
           "items": {
@@ -1816,6 +1827,24 @@
       },
       "type": "object"
     },
+    "ManagedConfigurationTemplate": {
+      "description": "The formulated managed configuration with the managed configuration template applied to the app. To generate a web token that identifies the enterprise use https://developers.google.com/android/management/reference/rest/v1/enterprises.webTokens",
+      "id": "ManagedConfigurationTemplate",
+      "properties": {
+        "configurationVariables": {
+          "additionalProperties": {
+            "type": "string"
+          },
+          "description": "Optional, a map containing \u003ckey, value\u003e configuration variables defined for the configuration.",
+          "type": "object"
+        },
+        "templateId": {
+          "description": "The ID of the managed configurations template.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "ManagedProperty": {
       "description": "Managed property.",
       "id": "ManagedProperty",
@@ -2565,6 +2594,13 @@
           "description": "Whether outgoing calls are disabled.",
           "type": "boolean"
         },
+        "passwordPolicies": {
+          "description": "Password policy that can apply to different scope e.g. at either a device or profile level. 'password_requirements' is overridden if this policy is set with default scope or with scope explicitly applying to the scope that 'password_requirements' applies to. If scope is not specified then restriction applies to the default scope i.e. profile in a managed profile. If an entry exists with unspecified scope and also an entry for the default scope with scope explicitly specified then the explicit restriction overrides the default scope restriction.",
+          "items": {
+            "$ref": "PasswordRequirements"
+          },
+          "type": "array"
+        },
         "passwordRequirements": {
           "$ref": "PasswordRequirements",
           "description": "Password requirements."
@@ -2784,6 +2820,25 @@
       },
       "type": "object"
     },
+    "SigninDetail": {
+      "description": "A resource containing sign in details for an enterprise.",
+      "id": "SigninDetail",
+      "properties": {
+        "qrCode": {
+          "description": "A JSON string whose UTF-8 representation can be used to generate a QR code to enroll a device with this enrollment token. To enroll a device using NFC, the NFC record must contain a serialized java.util.Properties representation of the properties in the JSON. This is a read-only field generated by the server.",
+          "type": "string"
+        },
+        "signinEnrollmentToken": {
+          "description": "An enterprise wide enrollment token used to trigger custom sign-in flow. This is a read-only field generated by the server.",
+          "type": "string"
+        },
+        "signinUrl": {
+          "description": "Sign-in URL for authentication when device is provisioned with a sign-in enrollment token. The sign-in endpoint should finish authentication flow with a URL in the form of https://enterprise.google.com/android/enroll?et=\u003ctoken\u003e for a successful login, or https://enterprise.google.com/android/enroll/invalid for a failed login.",
+          "type": "string"
+        }
+      },
+      "type": "object"
+    },
     "SignupUrl": {
       "description": "An enterprise signup URL.",
       "id": "SignupUrl",
diff --git a/androidmanagement/v1/androidmanagement-gen.go b/androidmanagement/v1/androidmanagement-gen.go
index 674d9e2..358fed9 100644
--- a/androidmanagement/v1/androidmanagement-gen.go
+++ b/androidmanagement/v1/androidmanagement-gen.go
@@ -425,6 +425,13 @@
 	// <tr><td>BUNDLE_ARRAY</td><td>array of objects</td></tr> </table>
 	ManagedConfiguration googleapi.RawMessage `json:"managedConfiguration,omitempty"`
 
+	// ManagedConfigurationTemplate: The formulated managed configuration
+	// with the managed configuration template applied to the app. To
+	// generate a web token that identifies the enterprise use
+	// https://developers.google.com/android/management/reference/rest/v1/enterprises.webTokens This field is ignored if managed_configuration is
+	// set.
+	ManagedConfigurationTemplate *ManagedConfigurationTemplate `json:"managedConfigurationTemplate,omitempty"`
+
 	// MinimumVersionCode: The minimum version of the app that runs on the
 	// device. If set, the device attempts to update the app to at least
 	// this version code. If the app is not up-to-date, the device will
@@ -1168,6 +1175,10 @@
 	// required if Pub/Sub notifications are enabled.
 	PubsubTopic string `json:"pubsubTopic,omitempty"`
 
+	// SigninDetails: Sign-in details of the enterprise. Maximum of 1
+	// SigninDetail is supported.
+	SigninDetails []*SigninDetail `json:"signinDetails,omitempty"`
+
 	// TermsAndConditions: Terms and conditions that must be accepted when
 	// provisioning a device for this enterprise. A page of terms is
 	// generated for each value in this list.
@@ -1487,6 +1498,43 @@
 	return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
 }
 
+// ManagedConfigurationTemplate: The formulated managed configuration
+// with the managed configuration template applied to the app. To
+// generate a web token that identifies the enterprise use
+// https://developers.google.com/android/management/reference/rest/v1/enterprises.webTokens
+type ManagedConfigurationTemplate struct {
+	// ConfigurationVariables: Optional, a map containing <key, value>
+	// configuration variables defined for the configuration.
+	ConfigurationVariables map[string]string `json:"configurationVariables,omitempty"`
+
+	// TemplateId: The ID of the managed configurations template.
+	TemplateId string `json:"templateId,omitempty"`
+
+	// ForceSendFields is a list of field names (e.g.
+	// "ConfigurationVariables") to unconditionally include in API requests.
+	// By default, fields with empty values are omitted from API requests.
+	// However, any non-pointer, non-interface field appearing in
+	// ForceSendFields will be sent to the server regardless of whether the
+	// field is empty or not. This may be used to include empty fields in
+	// Patch requests.
+	ForceSendFields []string `json:"-"`
+
+	// NullFields is a list of field names (e.g. "ConfigurationVariables")
+	// to include in API requests with the JSON null value. By default,
+	// fields with empty values are omitted from API requests. However, any
+	// field with an empty value appearing in NullFields will be sent to the
+	// server as null. It is an error if a field in this list has a
+	// non-empty value. This may be used to include null fields in Patch
+	// requests.
+	NullFields []string `json:"-"`
+}
+
+func (s *ManagedConfigurationTemplate) MarshalJSON() ([]byte, error) {
+	type NoMethod ManagedConfigurationTemplate
+	raw := NoMethod(*s)
+	return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
 // ManagedProperty: Managed property.
 type ManagedProperty struct {
 	// DefaultValue: The default value of the property. BUNDLE_ARRAY
@@ -2401,6 +2449,17 @@
 	// OutgoingCallsDisabled: Whether outgoing calls are disabled.
 	OutgoingCallsDisabled bool `json:"outgoingCallsDisabled,omitempty"`
 
+	// PasswordPolicies: Password policy that can apply to different scope
+	// e.g. at either a device or profile level. 'password_requirements' is
+	// overridden if this policy is set with default scope or with scope
+	// explicitly applying to the scope that 'password_requirements' applies
+	// to. If scope is not specified then restriction applies to the default
+	// scope i.e. profile in a managed profile. If an entry exists with
+	// unspecified scope and also an entry for the default scope with scope
+	// explicitly specified then the explicit restriction overrides the
+	// default scope restriction.
+	PasswordPolicies []*PasswordRequirements `json:"passwordPolicies,omitempty"`
+
 	// PasswordRequirements: Password requirements.
 	PasswordRequirements *PasswordRequirements `json:"passwordRequirements,omitempty"`
 
@@ -2664,6 +2723,53 @@
 	return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
 }
 
+// SigninDetail: A resource containing sign in details for an
+// enterprise.
+type SigninDetail struct {
+	// QrCode: A JSON string whose UTF-8 representation can be used to
+	// generate a QR code to enroll a device with this enrollment token. To
+	// enroll a device using NFC, the NFC record must contain a serialized
+	// java.util.Properties representation of the properties in the JSON.
+	// This is a read-only field generated by the server.
+	QrCode string `json:"qrCode,omitempty"`
+
+	// SigninEnrollmentToken: An enterprise wide enrollment token used to
+	// trigger custom sign-in flow. This is a read-only field generated by
+	// the server.
+	SigninEnrollmentToken string `json:"signinEnrollmentToken,omitempty"`
+
+	// SigninUrl: Sign-in URL for authentication when device is provisioned
+	// with a sign-in enrollment token. The sign-in endpoint should finish
+	// authentication flow with a URL in the form of
+	// https://enterprise.google.com/android/enroll?et=<token> for a
+	// successful login, or
+	// https://enterprise.google.com/android/enroll/invalid for a failed
+	// login.
+	SigninUrl string `json:"signinUrl,omitempty"`
+
+	// ForceSendFields is a list of field names (e.g. "QrCode") to
+	// unconditionally include in API requests. By default, fields with
+	// empty values are omitted from API requests. However, any non-pointer,
+	// non-interface field appearing in ForceSendFields will be sent to the
+	// server regardless of whether the field is empty or not. This may be
+	// used to include empty fields in Patch requests.
+	ForceSendFields []string `json:"-"`
+
+	// NullFields is a list of field names (e.g. "QrCode") to include in API
+	// requests with the JSON null value. By default, fields with empty
+	// values are omitted from API requests. However, any field with an
+	// empty value appearing in NullFields will be sent to the server as
+	// null. It is an error if a field in this list has a non-empty value.
+	// This may be used to include null fields in Patch requests.
+	NullFields []string `json:"-"`
+}
+
+func (s *SigninDetail) MarshalJSON() ([]byte, error) {
+	type NoMethod SigninDetail
+	raw := NoMethod(*s)
+	return gensupport.MarshalJSON(raw, s.ForceSendFields, s.NullFields)
+}
+
 // SignupUrl: An enterprise signup URL.
 type SignupUrl struct {
 	// Name: The name of the resource. Use this value in the signupUrl field
diff --git a/api-list.json b/api-list.json
index dfaf478..b53c3b9 100644
--- a/api-list.json
+++ b/api-list.json
@@ -1858,7 +1858,7 @@
    "name": "iamcredentials",
    "version": "v1",
    "title": "IAM Service Account Credentials API",
-   "description": "IAM Service Account Credentials API",
+   "description": "Creates short-lived, limited-privilege credentials for IAM service accounts.",
    "discoveryRestUrl": "https://iamcredentials.googleapis.com/$discovery/rest?version=v1",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -1904,7 +1904,7 @@
    "name": "indexing",
    "version": "v3",
    "title": "Indexing API",
-   "description": "The Indexing API allows developers to share the life cycle of a Web Document with Google.",
+   "description": "Notifies Google when your web pages change.",
    "discoveryRestUrl": "https://indexing.googleapis.com/$discovery/rest?version=v3",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -2544,7 +2544,7 @@
    "name": "script",
    "version": "v1",
    "title": "Apps Script API",
-   "description": "An API for managing and executing Google Apps Script projects.",
+   "description": "Manages and executes Google Apps Script projects.",
    "discoveryRestUrl": "https://script.googleapis.com/$discovery/rest?version=v1",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -3087,7 +3087,7 @@
    "name": "translate",
    "version": "v2",
    "title": "Cloud Translation API",
-   "description": "The Google Cloud Translation API lets websites and programs integrate with Google Translate programmatically.",
+   "description": "Integrates text translation into your website or application.",
    "discoveryRestUrl": "https://translation.googleapis.com/$discovery/rest?version=v2",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
diff --git a/indexing/v3/indexing-api.json b/indexing/v3/indexing-api.json
index ddd637e..29faab2 100644
--- a/indexing/v3/indexing-api.json
+++ b/indexing/v3/indexing-api.json
@@ -12,7 +12,7 @@
   "baseUrl": "https://indexing.googleapis.com/",
   "batchPath": "batch",
   "canonicalName": "Indexing",
-  "description": "The Indexing API allows developers to share the life cycle of a Web Document with Google.",
+  "description": "Notifies Google when your web pages change.",
   "discoveryVersion": "v1",
   "documentationLink": "https://developers.google.com/search/apis/indexing-api/",
   "fullyEncodeReservedExpansion": true,
@@ -148,7 +148,7 @@
       }
     }
   },
-  "revision": "20180911",
+  "revision": "20181012",
   "rootUrl": "https://indexing.googleapis.com/",
   "schemas": {
     "PublishUrlNotificationResponse": {
diff --git a/script/v1/script-api.json b/script/v1/script-api.json
index dc6f0a4..cfea4a2 100644
--- a/script/v1/script-api.json
+++ b/script/v1/script-api.json
@@ -45,7 +45,7 @@
   "baseUrl": "https://script.googleapis.com/",
   "batchPath": "batch",
   "canonicalName": "Script",
-  "description": "An API for managing and executing Google Apps Script projects.\n",
+  "description": "Manages and executes Google Apps Script projects.\n",
   "discoveryVersion": "v1",
   "documentationLink": "https://developers.google.com/apps-script/api/",
   "fullyEncodeReservedExpansion": true,
@@ -750,7 +750,7 @@
       }
     }
   },
-  "revision": "20180802",
+  "revision": "20181013",
   "rootUrl": "https://script.googleapis.com/",
   "schemas": {
     "Content": {
diff --git a/slides/v1/slides-api.json b/slides/v1/slides-api.json
index f9152b6..129b3c9 100644
--- a/slides/v1/slides-api.json
+++ b/slides/v1/slides-api.json
@@ -302,7 +302,7 @@
       }
     }
   },
-  "revision": "20180716",
+  "revision": "20181010",
   "rootUrl": "https://slides.googleapis.com/",
   "schemas": {
     "AffineTransform": {
@@ -2359,7 +2359,7 @@
             "A recolor effect that lightens the image using the page's forth available\ncolor from its color scheme.",
             "A recolor effect that lightens the image using the page's fifth available\ncolor from its color scheme.",
             "A recolor effect that lightens the image using the page's sixth available\ncolor from its color scheme.",
-            "A recolor effect that lightens the image using the page's seventh\navailable color from its color scheme.e.",
+            "A recolor effect that lightens the image using the page's seventh\navailable color from its color scheme.",
             "A recolor effect that lightens the image using the page's eighth\navailable color from its color scheme.",
             "A recolor effect that lightens the image using the page's ninth available\ncolor from its color scheme.",
             "A recolor effect that lightens the image using the page's tenth available\ncolor from its color scheme.",
@@ -2824,7 +2824,7 @@
       "id": "Shadow",
       "properties": {
         "alignment": {
-          "description": "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow.",
+          "description": "The alignment point of the shadow, that sets the origin for translate,\nscale and skew of the shadow. This property is read-only.",
           "enum": [
             "RECTANGLE_POSITION_UNSPECIFIED",
             "TOP_LEFT",
@@ -2879,7 +2879,7 @@
           "type": "string"
         },
         "rotateWithShape": {
-          "description": "Whether the shadow should rotate with the shape.",
+          "description": "Whether the shadow should rotate with the shape. This property is\nread-only.",
           "type": "boolean"
         },
         "transform": {
@@ -2887,7 +2887,7 @@
           "description": "Transform that encodes the translate, scale, and skew of the shadow,\nrelative to the alignment position."
         },
         "type": {
-          "description": "The type of the shadow.",
+          "description": "The type of the shadow. This property is read-only.",
           "enum": [
             "SHADOW_TYPE_UNSPECIFIED",
             "OUTER"
diff --git a/slides/v1/slides-gen.go b/slides/v1/slides-gen.go
index 6bf17e6..fb868ed 100644
--- a/slides/v1/slides-gen.go
+++ b/slides/v1/slides-gen.go
@@ -3944,7 +3944,7 @@
 	// color from its color scheme.
 	//   "LIGHT7" - A recolor effect that lightens the image using the
 	// page's seventh
-	// available color from its color scheme.e.
+	// available color from its color scheme.
 	//   "LIGHT8" - A recolor effect that lightens the image using the
 	// page's eighth
 	// available color from its color scheme.
@@ -4726,7 +4726,7 @@
 type Shadow struct {
 	// Alignment: The alignment point of the shadow, that sets the origin
 	// for translate,
-	// scale and skew of the shadow.
+	// scale and skew of the shadow. This property is read-only.
 	//
 	// Possible values:
 	//   "RECTANGLE_POSITION_UNSPECIFIED" - Unspecified.
@@ -4791,6 +4791,8 @@
 	PropertyState string `json:"propertyState,omitempty"`
 
 	// RotateWithShape: Whether the shadow should rotate with the shape.
+	// This property is
+	// read-only.
 	RotateWithShape bool `json:"rotateWithShape,omitempty"`
 
 	// Transform: Transform that encodes the translate, scale, and skew of
@@ -4798,7 +4800,7 @@
 	// relative to the alignment position.
 	Transform *AffineTransform `json:"transform,omitempty"`
 
-	// Type: The type of the shadow.
+	// Type: The type of the shadow. This property is read-only.
 	//
 	// Possible values:
 	//   "SHADOW_TYPE_UNSPECIFIED" - Unspecified shadow type.
diff --git a/vault/v1/vault-api.json b/vault/v1/vault-api.json
index 97fc9e5..e50f966 100644
--- a/vault/v1/vault-api.json
+++ b/vault/v1/vault-api.json
@@ -894,7 +894,7 @@
       }
     }
   },
-  "revision": "20180731",
+  "revision": "20180919",
   "rootUrl": "https://vault.googleapis.com/",
   "schemas": {
     "AccountInfo": {
@@ -1497,6 +1497,10 @@
             "PST as export format"
           ],
           "type": "string"
+        },
+        "showConfidentialModeContent": {
+          "description": "Set to true to export confidential mode content",
+          "type": "boolean"
         }
       },
       "type": "object"
diff --git a/vault/v1/vault-gen.go b/vault/v1/vault-gen.go
index 7c436df..b3ae6d8 100644
--- a/vault/v1/vault-gen.go
+++ b/vault/v1/vault-gen.go
@@ -1219,6 +1219,10 @@
 	//   "PST" - PST as export format
 	ExportFormat string `json:"exportFormat,omitempty"`
 
+	// ShowConfidentialModeContent: Set to true to export confidential mode
+	// content
+	ShowConfidentialModeContent bool `json:"showConfidentialModeContent,omitempty"`
+
 	// ForceSendFields is a list of field names (e.g. "ExportFormat") to
 	// unconditionally include in API requests. By default, fields with
 	// empty values are omitted from API requests. However, any non-pointer,