Index: generated/googleapis/lib/admin/directory_v1.dart |
diff --git a/generated/googleapis/lib/admin/directory_v1.dart b/generated/googleapis/lib/admin/directory_v1.dart |
index 81900436d6544e0d9a7f8131a0eb85b90cd93ba7..deecd52ad39ae4742ebc80ef97d250e775db4c55 100644 |
--- a/generated/googleapis/lib/admin/directory_v1.dart |
+++ b/generated/googleapis/lib/admin/directory_v1.dart |
@@ -517,6 +517,56 @@ class ChromeosdevicesResourceApi { |
return _response.then((data) => new ChromeOsDevices.fromJson(data)); |
} |
+ /** |
+ * Move or insert multiple Chrome OS Devices to Organization Unit |
+ * |
+ * [request] - The metadata request object. |
+ * |
+ * Request parameters: |
+ * |
+ * [customerId] - Immutable ID of the G Suite account |
+ * |
+ * [orgUnitPath] - Full path of the target organization unit or its Id |
+ * |
+ * Completes with a [commons.ApiRequestError] if the API endpoint returned an |
+ * error. |
+ * |
+ * If the used [http.Client] completes with an error when making a REST call, |
+ * this method will complete with the same error. |
+ */ |
+ async.Future moveDevicesToOu(ChromeOsMoveDevicesToOu request, core.String customerId, core.String orgUnitPath) { |
+ var _url = null; |
+ var _queryParams = new core.Map(); |
+ var _uploadMedia = null; |
+ var _uploadOptions = null; |
+ var _downloadOptions = commons.DownloadOptions.Metadata; |
+ var _body = null; |
+ |
+ if (request != null) { |
+ _body = convert.JSON.encode((request).toJson()); |
+ } |
+ if (customerId == null) { |
+ throw new core.ArgumentError("Parameter customerId is required."); |
+ } |
+ if (orgUnitPath == null) { |
+ throw new core.ArgumentError("Parameter orgUnitPath is required."); |
+ } |
+ _queryParams["orgUnitPath"] = [orgUnitPath]; |
+ |
+ _downloadOptions = null; |
+ |
+ _url = 'customer/' + commons.Escaper.ecapeVariable('$customerId') + '/devices/chromeos/moveDevicesToOu'; |
+ |
+ var _response = _requester.request(_url, |
+ "POST", |
+ body: _body, |
+ queryParams: _queryParams, |
+ uploadOptions: _uploadOptions, |
+ uploadMedia: _uploadMedia, |
+ downloadOptions: _downloadOptions); |
+ return _response.then((data) => null); |
+ } |
+ |
/** |
* Update Chrome OS Device. This method supports patch semantics. |
* |
@@ -5801,6 +5851,31 @@ class ChromeOsDevices { |
} |
} |
+/** |
+ * JSON request template for moving ChromeOs Device to given OU in Directory |
+ * Devices API. |
+ */ |
+class ChromeOsMoveDevicesToOu { |
+ /** ChromeOs Devices to be moved to OU */ |
+ core.List<core.String> deviceIds; |
+ |
+ ChromeOsMoveDevicesToOu(); |
+ |
+ ChromeOsMoveDevicesToOu.fromJson(core.Map _json) { |
+ if (_json.containsKey("deviceIds")) { |
+ deviceIds = _json["deviceIds"]; |
+ } |
+ } |
+ |
+ core.Map<core.String, core.Object> toJson() { |
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ if (deviceIds != null) { |
+ _json["deviceIds"] = deviceIds; |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** JSON template for Customer Resource object in Directory API. */ |
class Customer { |
/** |
@@ -8004,6 +8079,13 @@ class User { |
core.bool isEnrolledIn2Sv; |
/** Is mailbox setup (Read-only) */ |
core.bool isMailboxSetup; |
+ /** |
+ * |
+ * |
+ * The values for Object must be JSON objects. It can consist of `num`, |
+ * `String`, `bool` and `null` as well as `Map` and `List` values. |
+ */ |
+ core.Object keywords; |
/** Kind of resource this is. */ |
core.String kind; |
/** |
@@ -8156,6 +8238,9 @@ class User { |
if (_json.containsKey("isMailboxSetup")) { |
isMailboxSetup = _json["isMailboxSetup"]; |
} |
+ if (_json.containsKey("keywords")) { |
+ keywords = _json["keywords"]; |
+ } |
if (_json.containsKey("kind")) { |
kind = _json["kind"]; |
} |
@@ -8283,6 +8368,9 @@ class User { |
if (isMailboxSetup != null) { |
_json["isMailboxSetup"] = isMailboxSetup; |
} |
+ if (keywords != null) { |
+ _json["keywords"] = keywords; |
+ } |
if (kind != null) { |
_json["kind"] = kind; |
} |
@@ -8716,6 +8804,50 @@ class UserIm { |
} |
} |
+/** JSON template for a keyword entry. */ |
+class UserKeyword { |
+ /** Custom Type. */ |
+ core.String customType; |
+ /** |
+ * Each entry can have a type which indicates standard type of that entry. For |
+ * example, keyword could be of type occupation or outlook. In addition to the |
+ * standard type, an entry can have a custom type and can give it any name. |
+ * Such types should have the CUSTOM value as type and also have a customType |
+ * value. |
+ */ |
+ core.String type; |
+ /** Keyword. */ |
+ core.String value; |
+ |
+ UserKeyword(); |
+ |
+ UserKeyword.fromJson(core.Map _json) { |
+ if (_json.containsKey("customType")) { |
+ customType = _json["customType"]; |
+ } |
+ if (_json.containsKey("type")) { |
+ type = _json["type"]; |
+ } |
+ if (_json.containsKey("value")) { |
+ value = _json["value"]; |
+ } |
+ } |
+ |
+ core.Map<core.String, core.Object> toJson() { |
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>(); |
+ if (customType != null) { |
+ _json["customType"] = customType; |
+ } |
+ if (type != null) { |
+ _json["type"] = type; |
+ } |
+ if (value != null) { |
+ _json["value"] = value; |
+ } |
+ return _json; |
+ } |
+} |
+ |
/** JSON template for a language entry. */ |
class UserLanguage { |
/** |