all: autogenerated update (2018-08-22)

Update:
- adexchangebuyer2/v2beta1
- androidmanagement/v1
- serviceconsumermanagement/v1
- serviceusage/v1
- serviceusage/v1beta1
- websecurityscanner/v1alpha
diff --git a/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json b/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json
index a2ad57b..899792d 100644
--- a/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json
+++ b/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json
@@ -1936,7 +1936,7 @@
       }
     }
   },
-  "revision": "20180816",
+  "revision": "20180820",
   "rootUrl": "https://adexchangebuyer.googleapis.com/",
   "schemas": {
     "AbsoluteDateRange": {
@@ -2286,7 +2286,7 @@
       "type": "object"
     },
     "Creative": {
-      "description": "A creative and its classification data.\n\nNext ID: 37",
+      "description": "A creative and its classification data.\n\nNext ID: 38",
       "id": "Creative",
       "properties": {
         "accountId": {
@@ -2371,7 +2371,7 @@
           "type": "array"
         },
         "clickThroughUrls": {
-          "description": "The set of declared destination URLs for the creative.",
+          "description": "The set of destination URLs for the creative.",
           "items": {
             "type": "string"
           },
@@ -2406,6 +2406,13 @@
           ],
           "type": "string"
         },
+        "declaredClickThroughUrls": {
+          "description": "The set of declared destination URLs for the creative.",
+          "items": {
+            "type": "string"
+          },
+          "type": "array"
+        },
         "detectedAdvertiserIds": {
           "description": "@OutputOnly Detected advertiser IDs, if any.",
           "items": {
diff --git a/adexchangebuyer2/v2beta1/adexchangebuyer2-gen.go b/adexchangebuyer2/v2beta1/adexchangebuyer2-gen.go
index 986bf38..42bcf81 100644
--- a/adexchangebuyer2/v2beta1/adexchangebuyer2-gen.go
+++ b/adexchangebuyer2/v2beta1/adexchangebuyer2-gen.go
@@ -1066,7 +1066,7 @@
 
 // Creative: A creative and its classification data.
 //
-// Next ID: 37
+// Next ID: 38
 type Creative struct {
 	// AccountId: The account that this creative belongs to.
 	// Can be used to filter the response of the
@@ -1133,8 +1133,7 @@
 	// fill a variety of slot sizes.
 	Attributes []string `json:"attributes,omitempty"`
 
-	// ClickThroughUrls: The set of declared destination URLs for the
-	// creative.
+	// ClickThroughUrls: The set of destination URLs for the creative.
 	ClickThroughUrls []string `json:"clickThroughUrls,omitempty"`
 
 	// Corrections: @OutputOnly Shows any corrections that were applied to
@@ -1169,6 +1168,10 @@
 	//   "DISAPPROVED" - The creative has been disapproved.
 	DealsStatus string `json:"dealsStatus,omitempty"`
 
+	// DeclaredClickThroughUrls: The set of declared destination URLs for
+	// the creative.
+	DeclaredClickThroughUrls []string `json:"declaredClickThroughUrls,omitempty"`
+
 	// DetectedAdvertiserIds: @OutputOnly Detected advertiser IDs, if any.
 	DetectedAdvertiserIds googleapi.Int64s `json:"detectedAdvertiserIds,omitempty"`
 
diff --git a/androidmanagement/v1/androidmanagement-api.json b/androidmanagement/v1/androidmanagement-api.json
index e4317f2..61a20d4 100644
--- a/androidmanagement/v1/androidmanagement-api.json
+++ b/androidmanagement/v1/androidmanagement-api.json
@@ -766,7 +766,7 @@
       }
     }
   },
-  "revision": "20180801",
+  "revision": "20180813",
   "rootUrl": "https://androidmanagement.googleapis.com/",
   "schemas": {
     "AlwaysOnVpnPackage": {
@@ -1263,7 +1263,7 @@
           "type": "array"
         },
         "lastPolicyComplianceReportTime": {
-          "description": "The last time the device sent a policy compliance report. Important: This field is deprecated. The timestamp will be on last_status_report_time field, and last_status_report_time will be used for both status report and compliance report.",
+          "description": "Deprecated.",
           "format": "google-datetime",
           "type": "string"
         },
@@ -1535,7 +1535,7 @@
           "enumDescriptions": [
             "This value is ignored.",
             "A notification sent when a device enrolls.",
-            "A notification sent when a device issues a policy compliance report. Important: This enum value is deprecated. The notification will be sent as STATUS_REPORT.",
+            "Deprecated.",
             "A notification sent when a device issues a status report.",
             "A notification sent when a device command has completed."
           ],
diff --git a/androidmanagement/v1/androidmanagement-gen.go b/androidmanagement/v1/androidmanagement-gen.go
index 497a810..dcace05 100644
--- a/androidmanagement/v1/androidmanagement-gen.go
+++ b/androidmanagement/v1/androidmanagement-gen.go
@@ -786,11 +786,7 @@
 	// true in the device's policy.
 	HardwareStatusSamples []*HardwareStatus `json:"hardwareStatusSamples,omitempty"`
 
-	// LastPolicyComplianceReportTime: The last time the device sent a
-	// policy compliance report. Important: This field is deprecated. The
-	// timestamp will be on last_status_report_time field, and
-	// last_status_report_time will be used for both status report and
-	// compliance report.
+	// LastPolicyComplianceReportTime: Deprecated.
 	LastPolicyComplianceReportTime string `json:"lastPolicyComplianceReportTime,omitempty"`
 
 	// LastPolicySyncTime: The last time the device fetched its policy.
@@ -1132,9 +1128,7 @@
 	// Possible values:
 	//   "NOTIFICATION_TYPE_UNSPECIFIED" - This value is ignored.
 	//   "ENROLLMENT" - A notification sent when a device enrolls.
-	//   "COMPLIANCE_REPORT" - A notification sent when a device issues a
-	// policy compliance report. Important: This enum value is deprecated.
-	// The notification will be sent as STATUS_REPORT.
+	//   "COMPLIANCE_REPORT" - Deprecated.
 	//   "STATUS_REPORT" - A notification sent when a device issues a status
 	// report.
 	//   "COMMAND" - A notification sent when a device command has
diff --git a/api-list.json b/api-list.json
index 9cf6ba1..f894c73 100644
--- a/api-list.json
+++ b/api-list.json
@@ -808,7 +808,7 @@
    "name": "cloudkms",
    "version": "v1",
    "title": "Cloud Key Management Service (KMS) API",
-   "description": "Manages encryption for your cloud services the same way you do on-premises. You can generate, use, rotate, and destroy AES256 encryption keys.",
+   "description": "Cloud KMS allows you to keep cryptographic keys in one central cloud service, for direct use by other cloud resources and applications. With Cloud KMS you are the ultimate custodian of your data, you can manage encryption in the cloud the same way you do on-premises, and you have a provable and monitorable root of trust over your data.",
    "discoveryRestUrl": "https://cloudkms.googleapis.com/$discovery/rest?version=v1",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -943,7 +943,7 @@
    "name": "cloudtrace",
    "version": "v2alpha1",
    "title": "Stackdriver Trace API",
-   "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API.",
+   "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenCensus.",
    "discoveryRestUrl": "https://cloudtrace.googleapis.com/$discovery/rest?version=v2alpha1",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -958,7 +958,7 @@
    "name": "cloudtrace",
    "version": "v1",
    "title": "Stackdriver Trace API",
-   "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API.",
+   "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenCensus.",
    "discoveryRestUrl": "https://cloudtrace.googleapis.com/$discovery/rest?version=v1",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -973,7 +973,7 @@
    "name": "cloudtrace",
    "version": "v2",
    "title": "Stackdriver Trace API",
-   "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API.",
+   "description": "Sends application trace data to Stackdriver Trace for viewing. Trace data is collected for all App Engine applications by default. Trace data from other applications can be provided using this API. This library is used to interact with the Trace API directly. If you are looking to instrument your application for Stackdriver Trace, we recommend using OpenCensus.",
    "discoveryRestUrl": "https://cloudtrace.googleapis.com/$discovery/rest?version=v2",
    "icons": {
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
@@ -1883,22 +1883,7 @@
     "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
     "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
    },
-   "documentationLink": "https://cloud.google.com/talent-solution/job-search/docs/",
-   "preferred": false
-  },
-  {
-   "kind": "discovery#directoryItem",
-   "id": "jobs:v3",
-   "name": "jobs",
-   "version": "v3",
-   "title": "Cloud Talent Solution API",
-   "description": "Cloud Talent Solution provides the capability to create, read, update, and delete job postings, as well as search jobs based on keywords and filters.",
-   "discoveryRestUrl": "https://jobs.googleapis.com/$discovery/rest?version=v3",
-   "icons": {
-    "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
-    "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
-   },
-   "documentationLink": "https://cloud.google.com/talent-solution/job-search/docs/",
+   "documentationLink": "https://cloud.google.com/job-discovery/docs",
    "preferred": true
   },
   {
diff --git a/serviceconsumermanagement/v1/serviceconsumermanagement-api.json b/serviceconsumermanagement/v1/serviceconsumermanagement-api.json
index c52f6f2..68ea53a 100644
--- a/serviceconsumermanagement/v1/serviceconsumermanagement-api.json
+++ b/serviceconsumermanagement/v1/serviceconsumermanagement-api.json
@@ -429,7 +429,7 @@
       }
     }
   },
-  "revision": "20180809",
+  "revision": "20180820",
   "rootUrl": "https://serviceconsumermanagement.googleapis.com/",
   "schemas": {
     "AddTenantProjectRequest": {
@@ -1934,7 +1934,7 @@
           "description": "HTTP configuration."
         },
         "id": {
-          "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.",
+          "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead. Must be no longer than 60 characters.",
           "type": "string"
         },
         "logging": {
diff --git a/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go b/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go
index 36f111d..5b41640 100644
--- a/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go
+++ b/serviceconsumermanagement/v1/serviceconsumermanagement-gen.go
@@ -3838,7 +3838,7 @@
 	// assigned
 	// by the client for tracking purpose. If empty, the server may choose
 	// to
-	// generate one instead.
+	// generate one instead. Must be no longer than 60 characters.
 	Id string `json:"id,omitempty"`
 
 	// Logging: Logging configuration.
diff --git a/serviceusage/v1/serviceusage-api.json b/serviceusage/v1/serviceusage-api.json
index 9318a94..7273fd1 100644
--- a/serviceusage/v1/serviceusage-api.json
+++ b/serviceusage/v1/serviceusage-api.json
@@ -393,7 +393,7 @@
       }
     }
   },
-  "revision": "20180809",
+  "revision": "20180820",
   "rootUrl": "https://serviceusage.googleapis.com/",
   "schemas": {
     "Api": {
@@ -1183,7 +1183,7 @@
           "description": "HTTP configuration."
         },
         "id": {
-          "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.",
+          "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead. Must be no longer than 60 characters.",
           "type": "string"
         },
         "logging": {
diff --git a/serviceusage/v1/serviceusage-gen.go b/serviceusage/v1/serviceusage-gen.go
index c3fb4b6..3bd95ac 100644
--- a/serviceusage/v1/serviceusage-gen.go
+++ b/serviceusage/v1/serviceusage-gen.go
@@ -1822,7 +1822,7 @@
 	// assigned
 	// by the client for tracking purpose. If empty, the server may choose
 	// to
-	// generate one instead.
+	// generate one instead. Must be no longer than 60 characters.
 	Id string `json:"id,omitempty"`
 
 	// Logging: Logging configuration.
diff --git a/serviceusage/v1beta1/serviceusage-api.json b/serviceusage/v1beta1/serviceusage-api.json
index d56b5fa..86b2bfc 100644
--- a/serviceusage/v1beta1/serviceusage-api.json
+++ b/serviceusage/v1beta1/serviceusage-api.json
@@ -338,7 +338,7 @@
       }
     }
   },
-  "revision": "20180809",
+  "revision": "20180820",
   "rootUrl": "https://serviceusage.googleapis.com/",
   "schemas": {
     "Api": {
@@ -1117,7 +1117,7 @@
           "description": "HTTP configuration."
         },
         "id": {
-          "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead.",
+          "description": "A unique ID for a specific instance of this message, typically assigned\nby the client for tracking purpose. If empty, the server may choose to\ngenerate one instead. Must be no longer than 60 characters.",
           "type": "string"
         },
         "logging": {
diff --git a/serviceusage/v1beta1/serviceusage-gen.go b/serviceusage/v1beta1/serviceusage-gen.go
index 27d74db..006fdb3 100644
--- a/serviceusage/v1beta1/serviceusage-gen.go
+++ b/serviceusage/v1beta1/serviceusage-gen.go
@@ -1780,7 +1780,7 @@
 	// assigned
 	// by the client for tracking purpose. If empty, the server may choose
 	// to
-	// generate one instead.
+	// generate one instead. Must be no longer than 60 characters.
 	Id string `json:"id,omitempty"`
 
 	// Logging: Logging configuration.
diff --git a/websecurityscanner/v1alpha/websecurityscanner-api.json b/websecurityscanner/v1alpha/websecurityscanner-api.json
index acebb09..bb8011f 100644
--- a/websecurityscanner/v1alpha/websecurityscanner-api.json
+++ b/websecurityscanner/v1alpha/websecurityscanner-api.json
@@ -525,7 +525,7 @@
       }
     }
   },
-  "revision": "20180802",
+  "revision": "20180820",
   "rootUrl": "https://websecurityscanner.googleapis.com/",
   "schemas": {
     "Authentication": {
@@ -571,7 +571,7 @@
           "type": "string"
         },
         "password": {
-          "description": "Input only.\nRequired.\nThe password of the custom account. The credential is stored encrypted\nand not returned in any response.",
+          "description": "Input only.\nRequired.\nThe password of the custom account. The credential is stored encrypted\nand not returned in any response nor included in audit logs.",
           "type": "string"
         },
         "username": {
@@ -613,7 +613,8 @@
             "XSS_CALLBACK",
             "XSS_ERROR",
             "CLEAR_TEXT_PASSWORD",
-            "INVALID_CONTENT_TYPE"
+            "INVALID_CONTENT_TYPE",
+            "XSS_ANGULAR_CALLBACK"
           ],
           "enumDescriptions": [
             "The invalid finding type.",
@@ -623,7 +624,8 @@
             "A cross-site scripting (XSS) bug is found via JavaScript callback. For\ndetailed explanations on XSS, see\nhttps://www.google.com/about/appsecurity/learning/xss/.",
             "A potential cross-site scripting (XSS) bug due to JavaScript breakage.\nIn some circumstances, the application under test might modify the test\nstring before it is parsed by the browser. When the browser attempts to\nruns this modified test string, it will likely break and throw a\nJavaScript execution error, thus an injection issue is occurring.\nHowever, it may not be exploitable. Manual verification is needed to see\nif the test string modifications can be evaded and confirm that the issue\nis in fact an XSS vulnerability. For detailed explanations on XSS, see\nhttps://www.google.com/about/appsecurity/learning/xss/.",
             "An application appears to be transmitting a password field in clear text.\nAn attacker can eavesdrop network traffic and sniff the password field.",
-            "An application returns sensitive content with an invalid content type,\nor without an 'X-Content-Type-Options: nosniff' header."
+            "An application returns sensitive content with an invalid content type,\nor without an 'X-Content-Type-Options: nosniff' header.",
+            "A cross-site scripting (XSS) vulnerability in AngularJS module that\noccurs when a user-provided string is interpolated by Angular."
           ],
           "type": "string"
         },
@@ -693,7 +695,8 @@
             "XSS_CALLBACK",
             "XSS_ERROR",
             "CLEAR_TEXT_PASSWORD",
-            "INVALID_CONTENT_TYPE"
+            "INVALID_CONTENT_TYPE",
+            "XSS_ANGULAR_CALLBACK"
           ],
           "enumDescriptions": [
             "The invalid finding type.",
@@ -703,7 +706,8 @@
             "A cross-site scripting (XSS) bug is found via JavaScript callback. For\ndetailed explanations on XSS, see\nhttps://www.google.com/about/appsecurity/learning/xss/.",
             "A potential cross-site scripting (XSS) bug due to JavaScript breakage.\nIn some circumstances, the application under test might modify the test\nstring before it is parsed by the browser. When the browser attempts to\nruns this modified test string, it will likely break and throw a\nJavaScript execution error, thus an injection issue is occurring.\nHowever, it may not be exploitable. Manual verification is needed to see\nif the test string modifications can be evaded and confirm that the issue\nis in fact an XSS vulnerability. For detailed explanations on XSS, see\nhttps://www.google.com/about/appsecurity/learning/xss/.",
             "An application appears to be transmitting a password field in clear text.\nAn attacker can eavesdrop network traffic and sniff the password field.",
-            "An application returns sensitive content with an invalid content type,\nor without an 'X-Content-Type-Options: nosniff' header."
+            "An application returns sensitive content with an invalid content type,\nor without an 'X-Content-Type-Options: nosniff' header.",
+            "A cross-site scripting (XSS) vulnerability in AngularJS module that\noccurs when a user-provided string is interpolated by Angular."
           ],
           "type": "string"
         }
@@ -715,7 +719,7 @@
       "id": "GoogleAccount",
       "properties": {
         "password": {
-          "description": "Input only.\nRequired.\nThe password of the Google account. The credential is stored encrypted\nand not returned in any response.",
+          "description": "Input only.\nRequired.\nThe password of the Google account. The credential is stored encrypted\nand not returned in any response nor included in audit logs.",
           "type": "string"
         },
         "username": {
diff --git a/websecurityscanner/v1alpha/websecurityscanner-gen.go b/websecurityscanner/v1alpha/websecurityscanner-gen.go
index 4205d4f..88275a1 100644
--- a/websecurityscanner/v1alpha/websecurityscanner-gen.go
+++ b/websecurityscanner/v1alpha/websecurityscanner-gen.go
@@ -229,7 +229,7 @@
 	// Required.
 	// The password of the custom account. The credential is stored
 	// encrypted
-	// and not returned in any response.
+	// and not returned in any response nor included in audit logs.
 	Password string `json:"password,omitempty"`
 
 	// Username: Required.
@@ -352,6 +352,9 @@
 	//   "INVALID_CONTENT_TYPE" - An application returns sensitive content
 	// with an invalid content type,
 	// or without an 'X-Content-Type-Options: nosniff' header.
+	//   "XSS_ANGULAR_CALLBACK" - A cross-site scripting (XSS) vulnerability
+	// in AngularJS module that
+	// occurs when a user-provided string is interpolated by Angular.
 	FindingType string `json:"findingType,omitempty"`
 
 	// FrameUrl: Output only.
@@ -511,6 +514,9 @@
 	//   "INVALID_CONTENT_TYPE" - An application returns sensitive content
 	// with an invalid content type,
 	// or without an 'X-Content-Type-Options: nosniff' header.
+	//   "XSS_ANGULAR_CALLBACK" - A cross-site scripting (XSS) vulnerability
+	// in AngularJS module that
+	// occurs when a user-provided string is interpolated by Angular.
 	FindingType string `json:"findingType,omitempty"`
 
 	// ForceSendFields is a list of field names (e.g. "FindingCount") to
@@ -543,7 +549,7 @@
 	// Required.
 	// The password of the Google account. The credential is stored
 	// encrypted
-	// and not returned in any response.
+	// and not returned in any response nor included in audit logs.
 	Password string `json:"password,omitempty"`
 
 	// Username: Required.