| OLD | NEW |
| 1 library googleapis_beta.resourceviews.v1beta2; | 1 library googleapis_beta.replicapool.v1beta2; |
| 2 | 2 |
| 3 import "dart:core" as core; | 3 import "dart:core" as core; |
| 4 import "dart:collection" as collection; | 4 import "dart:collection" as collection; |
| 5 import "dart:async" as async; | 5 import "dart:async" as async; |
| 6 import "dart:convert" as convert; | 6 import "dart:convert" as convert; |
| 7 | 7 |
| 8 import "package:crypto/crypto.dart" as crypto; | 8 import "package:crypto/crypto.dart" as crypto; |
| 9 import 'package:http/http.dart' as http; | 9 import 'package:http/http.dart' as http; |
| 10 import '../src/common_internal.dart' as common_internal; | 10 import '../src/common_internal.dart' as common_internal; |
| 11 import '../common/common.dart' as common; | 11 import '../common/common.dart' as common; |
| 12 | 12 |
| 13 export '../common/common.dart' show ApiRequestError; | 13 export '../common/common.dart' show ApiRequestError; |
| 14 export '../common/common.dart' show DetailedApiRequestError; | 14 export '../common/common.dart' show DetailedApiRequestError; |
| 15 | 15 |
| 16 /** | 16 /** |
| 17 * The Resource View API allows users to create and manage logical sets of | 17 * The Google Compute Engine Instance Group Manager API provides groups of |
| 18 * Google Compute Engine instances. | 18 * homogenous Compute Engine Instances. |
| 19 */ | 19 */ |
| 20 class ResourceviewsApi { | 20 class ReplicapoolApi { |
| 21 /** View and manage your data across Google Cloud Platform services */ | 21 /** View and manage your data across Google Cloud Platform services */ |
| 22 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; | 22 static const CloudPlatformScope = "https://www.googleapis.com/auth/cloud-platf
orm"; |
| 23 | 23 |
| 24 /** View and manage your Google Compute Engine resources */ | 24 /** View and manage your Google Compute Engine resources */ |
| 25 static const ComputeScope = "https://www.googleapis.com/auth/compute"; | 25 static const ComputeScope = "https://www.googleapis.com/auth/compute"; |
| 26 | 26 |
| 27 /** View your Google Compute Engine resources */ | 27 /** View your Google Compute Engine resources */ |
| 28 static const ComputeReadonlyScope = "https://www.googleapis.com/auth/compute.r
eadonly"; | 28 static const ComputeReadonlyScope = "https://www.googleapis.com/auth/compute.r
eadonly"; |
| 29 | 29 |
| 30 /** | |
| 31 * View and manage your Google Cloud Platform management resources and | |
| 32 * deployment status information | |
| 33 */ | |
| 34 static const NdevCloudmanScope = "https://www.googleapis.com/auth/ndev.cloudma
n"; | |
| 35 | |
| 36 /** | |
| 37 * View your Google Cloud Platform management resources and deployment status | |
| 38 * information | |
| 39 */ | |
| 40 static const NdevCloudmanReadonlyScope = "https://www.googleapis.com/auth/ndev
.cloudman.readonly"; | |
| 41 | |
| 42 | 30 |
| 43 final common_internal.ApiRequester _requester; | 31 final common_internal.ApiRequester _requester; |
| 44 | 32 |
| 33 InstanceGroupManagersResourceApi get instanceGroupManagers => new InstanceGrou
pManagersResourceApi(_requester); |
| 45 ZoneOperationsResourceApi get zoneOperations => new ZoneOperationsResourceApi(
_requester); | 34 ZoneOperationsResourceApi get zoneOperations => new ZoneOperationsResourceApi(
_requester); |
| 46 ZoneViewsResourceApi get zoneViews => new ZoneViewsResourceApi(_requester); | |
| 47 | 35 |
| 48 ResourceviewsApi(http.Client client) : | 36 ReplicapoolApi(http.Client client) : |
| 49 _requester = new common_internal.ApiRequester(client, "https://www.googlea
pis.com/", "resourceviews/v1beta2/projects/"); | 37 _requester = new common_internal.ApiRequester(client, "https://www.googlea
pis.com/", "replicapool/v1beta2/projects/"); |
| 50 } | 38 } |
| 51 | 39 |
| 52 | 40 |
| 53 /** Not documented yet. */ | 41 /** Not documented yet. */ |
| 54 class ZoneOperationsResourceApi { | 42 class InstanceGroupManagersResourceApi { |
| 55 final common_internal.ApiRequester _requester; | 43 final common_internal.ApiRequester _requester; |
| 56 | 44 |
| 57 ZoneOperationsResourceApi(common_internal.ApiRequester client) : | 45 InstanceGroupManagersResourceApi(common_internal.ApiRequester client) : |
| 58 _requester = client; | 46 _requester = client; |
| 59 | 47 |
| 60 /** | 48 /** |
| 61 * Retrieves the specified zone-specific operation resource. | 49 * Removes the specified instances from the managed instance group, and from |
| 50 * any target pools of which they were members, without deleting the |
| 51 * instances. |
| 52 * |
| 53 * [request] - The metadata request object. |
| 62 * | 54 * |
| 63 * Request parameters: | 55 * Request parameters: |
| 64 * | 56 * |
| 65 * [project] - Name of the project scoping this request. | 57 * [project] - The Google Developers Console project name. |
| 66 * Value must have pattern | 58 * Value must have pattern |
| 67 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 59 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 68 * | 60 * |
| 69 * [zone] - Name of the zone scoping this request. | 61 * [zone] - The name of the zone in which the instance group manager resides. |
| 70 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 62 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 71 * | 63 * |
| 72 * [operation] - Name of the operation resource to return. | 64 * [instanceGroupManager] - The name of the instance group manager. |
| 73 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 65 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 74 * | 66 * |
| 75 * Completes with a [Operation]. | 67 * Completes with a [Operation]. |
| 76 * | 68 * |
| 77 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 69 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 78 * error. | 70 * error. |
| 79 * | 71 * |
| 80 * If the used [http.Client] completes with an error when making a REST call, | 72 * If the used [http.Client] completes with an error when making a REST call, |
| 81 * this method will complete with the same error. | 73 * this method will complete with the same error. |
| 82 */ | 74 */ |
| 83 async.Future<Operation> get(core.String project, core.String zone, core.String
operation) { | 75 async.Future<Operation> abandonInstances(InstanceGroupManagersAbandonInstances
Request request, core.String project, core.String zone, core.String instanceGrou
pManager) { |
| 84 var _url = null; | 76 var _url = null; |
| 85 var _queryParams = new core.Map(); | 77 var _queryParams = new core.Map(); |
| 86 var _uploadMedia = null; | 78 var _uploadMedia = null; |
| 87 var _uploadOptions = null; | 79 var _uploadOptions = null; |
| 88 var _downloadOptions = common.DownloadOptions.Metadata; | 80 var _downloadOptions = common.DownloadOptions.Metadata; |
| 89 var _body = null; | 81 var _body = null; |
| 90 | 82 |
| 83 if (request != null) { |
| 84 _body = convert.JSON.encode((request).toJson()); |
| 85 } |
| 91 if (project == null) { | 86 if (project == null) { |
| 92 throw new core.ArgumentError("Parameter project is required."); | 87 throw new core.ArgumentError("Parameter project is required."); |
| 93 } | 88 } |
| 94 if (zone == null) { | 89 if (zone == null) { |
| 95 throw new core.ArgumentError("Parameter zone is required."); | 90 throw new core.ArgumentError("Parameter zone is required."); |
| 96 } | 91 } |
| 97 if (operation == null) { | 92 if (instanceGroupManager == null) { |
| 98 throw new core.ArgumentError("Parameter operation is required."); | 93 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 99 } | 94 } |
| 100 | 95 |
| 101 | 96 |
| 102 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Esc
aper.ecapeVariable('$operation'); | 97 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager') + '/abandonInstances'; |
| 103 | 98 |
| 104 var _response = _requester.request(_url, | 99 var _response = _requester.request(_url, |
| 105 "GET", | 100 "POST", |
| 106 body: _body, | 101 body: _body, |
| 107 queryParams: _queryParams, | 102 queryParams: _queryParams, |
| 108 uploadOptions: _uploadOptions, | 103 uploadOptions: _uploadOptions, |
| 109 uploadMedia: _uploadMedia, | 104 uploadMedia: _uploadMedia, |
| 110 downloadOptions: _downloadOptions); | 105 downloadOptions: _downloadOptions); |
| 111 return _response.then((data) => new Operation.fromJson(data)); | 106 return _response.then((data) => new Operation.fromJson(data)); |
| 112 } | 107 } |
| 113 | 108 |
| 114 /** | 109 /** |
| 115 * Retrieves the list of operation resources contained within the specified | 110 * Deletes the instance group manager and all instances contained within. If |
| 116 * zone. | 111 * you'd like to delete the manager without deleting the instances, you must |
| 112 * first abandon the instances to remove them from the group. |
| 117 * | 113 * |
| 118 * Request parameters: | 114 * Request parameters: |
| 119 * | 115 * |
| 120 * [project] - Name of the project scoping this request. | 116 * [project] - The Google Developers Console project name. |
| 121 * Value must have pattern | 117 * Value must have pattern |
| 122 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". | 118 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 123 * | 119 * |
| 124 * [zone] - Name of the zone scoping this request. | 120 * [zone] - The name of the zone in which the instance group manager resides. |
| 125 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". | 121 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 126 * | 122 * |
| 127 * [filter] - Optional. Filter expression for filtering listed resources. | 123 * [instanceGroupManager] - Name of the Instance Group Manager resource to |
| 124 * delete. |
| 125 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 128 * | 126 * |
| 129 * [maxResults] - Optional. Maximum count of results to be returned. Maximum | 127 * Completes with a [Operation]. |
| 130 * value is 500 and default value is 500. | |
| 131 * Value must be between "0" and "500". | |
| 132 * | |
| 133 * [pageToken] - Optional. Tag returned by a previous list request truncated | |
| 134 * by maxResults. Used to continue a previous list request. | |
| 135 * | |
| 136 * Completes with a [OperationList]. | |
| 137 * | 128 * |
| 138 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 129 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 139 * error. | 130 * error. |
| 140 * | 131 * |
| 141 * If the used [http.Client] completes with an error when making a REST call, | 132 * If the used [http.Client] completes with an error when making a REST call, |
| 142 * this method will complete with the same error. | 133 * this method will complete with the same error. |
| 143 */ | 134 */ |
| 144 async.Future<OperationList> list(core.String project, core.String zone, {core.
String filter, core.int maxResults, core.String pageToken}) { | 135 async.Future<Operation> delete(core.String project, core.String zone, core.Str
ing instanceGroupManager) { |
| 145 var _url = null; | 136 var _url = null; |
| 146 var _queryParams = new core.Map(); | 137 var _queryParams = new core.Map(); |
| 147 var _uploadMedia = null; | 138 var _uploadMedia = null; |
| 148 var _uploadOptions = null; | 139 var _uploadOptions = null; |
| 149 var _downloadOptions = common.DownloadOptions.Metadata; | 140 var _downloadOptions = common.DownloadOptions.Metadata; |
| 150 var _body = null; | 141 var _body = null; |
| 151 | 142 |
| 152 if (project == null) { | 143 if (project == null) { |
| 153 throw new core.ArgumentError("Parameter project is required."); | 144 throw new core.ArgumentError("Parameter project is required."); |
| 154 } | 145 } |
| 155 if (zone == null) { | 146 if (zone == null) { |
| 156 throw new core.ArgumentError("Parameter zone is required."); | 147 throw new core.ArgumentError("Parameter zone is required."); |
| 157 } | 148 } |
| 158 if (filter != null) { | 149 if (instanceGroupManager == null) { |
| 159 _queryParams["filter"] = [filter]; | 150 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 160 } | |
| 161 if (maxResults != null) { | |
| 162 _queryParams["maxResults"] = ["${maxResults}"]; | |
| 163 } | |
| 164 if (pageToken != null) { | |
| 165 _queryParams["pageToken"] = [pageToken]; | |
| 166 } | 151 } |
| 167 | 152 |
| 168 | 153 |
| 169 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/operations'; | 154 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager'); |
| 170 | 155 |
| 171 var _response = _requester.request(_url, | 156 var _response = _requester.request(_url, |
| 172 "GET", | 157 "DELETE", |
| 173 body: _body, | 158 body: _body, |
| 174 queryParams: _queryParams, | 159 queryParams: _queryParams, |
| 175 uploadOptions: _uploadOptions, | 160 uploadOptions: _uploadOptions, |
| 176 uploadMedia: _uploadMedia, | 161 uploadMedia: _uploadMedia, |
| 177 downloadOptions: _downloadOptions); | 162 downloadOptions: _downloadOptions); |
| 178 return _response.then((data) => new OperationList.fromJson(data)); | 163 return _response.then((data) => new Operation.fromJson(data)); |
| 179 } | 164 } |
| 180 | 165 |
| 181 } | |
| 182 | |
| 183 | |
| 184 /** Not documented yet. */ | |
| 185 class ZoneViewsResourceApi { | |
| 186 final common_internal.ApiRequester _requester; | |
| 187 | |
| 188 ZoneViewsResourceApi(common_internal.ApiRequester client) : | |
| 189 _requester = client; | |
| 190 | |
| 191 /** | 166 /** |
| 192 * Add resources to the view. | 167 * Deletes the specified instances. The instances are removed from the |
| 168 * instance group and any target pools of which they are a member, then |
| 169 * deleted. The targetSize of the instance group manager is reduced by the |
| 170 * number of instances deleted. |
| 193 * | 171 * |
| 194 * [request] - The metadata request object. | 172 * [request] - The metadata request object. |
| 195 * | 173 * |
| 196 * Request parameters: | 174 * Request parameters: |
| 197 * | 175 * |
| 198 * [project] - The project name of the resource view. | 176 * [project] - The Google Developers Console project name. |
| 177 * Value must have pattern |
| 178 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 199 * | 179 * |
| 200 * [zone] - The zone name of the resource view. | 180 * [zone] - The name of the zone in which the instance group manager resides. |
| 181 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 201 * | 182 * |
| 202 * [resourceView] - The name of the resource view. | 183 * [instanceGroupManager] - The name of the instance group manager. |
| 184 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 203 * | 185 * |
| 204 * Completes with a [Operation]. | 186 * Completes with a [Operation]. |
| 205 * | 187 * |
| 206 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 188 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 207 * error. | 189 * error. |
| 208 * | 190 * |
| 209 * If the used [http.Client] completes with an error when making a REST call, | 191 * If the used [http.Client] completes with an error when making a REST call, |
| 210 * this method will complete with the same error. | 192 * this method will complete with the same error. |
| 211 */ | 193 */ |
| 212 async.Future<Operation> addResources(ZoneViewsAddResourcesRequest request, cor
e.String project, core.String zone, core.String resourceView) { | 194 async.Future<Operation> deleteInstances(InstanceGroupManagersDeleteInstancesRe
quest request, core.String project, core.String zone, core.String instanceGroupM
anager) { |
| 213 var _url = null; | 195 var _url = null; |
| 214 var _queryParams = new core.Map(); | 196 var _queryParams = new core.Map(); |
| 215 var _uploadMedia = null; | 197 var _uploadMedia = null; |
| 216 var _uploadOptions = null; | 198 var _uploadOptions = null; |
| 217 var _downloadOptions = common.DownloadOptions.Metadata; | 199 var _downloadOptions = common.DownloadOptions.Metadata; |
| 218 var _body = null; | 200 var _body = null; |
| 219 | 201 |
| 220 if (request != null) { | 202 if (request != null) { |
| 221 _body = convert.JSON.encode((request).toJson()); | 203 _body = convert.JSON.encode((request).toJson()); |
| 222 } | 204 } |
| 223 if (project == null) { | 205 if (project == null) { |
| 224 throw new core.ArgumentError("Parameter project is required."); | 206 throw new core.ArgumentError("Parameter project is required."); |
| 225 } | 207 } |
| 226 if (zone == null) { | 208 if (zone == null) { |
| 227 throw new core.ArgumentError("Parameter zone is required."); | 209 throw new core.ArgumentError("Parameter zone is required."); |
| 228 } | 210 } |
| 229 if (resourceView == null) { | 211 if (instanceGroupManager == null) { |
| 230 throw new core.ArgumentError("Parameter resourceView is required."); | 212 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 231 } | 213 } |
| 232 | 214 |
| 233 | 215 |
| 234 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView') + '/addResources'; | 216 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager') + '/deleteInstances'; |
| 235 | 217 |
| 236 var _response = _requester.request(_url, | 218 var _response = _requester.request(_url, |
| 237 "POST", | 219 "POST", |
| 238 body: _body, | 220 body: _body, |
| 239 queryParams: _queryParams, | 221 queryParams: _queryParams, |
| 240 uploadOptions: _uploadOptions, | 222 uploadOptions: _uploadOptions, |
| 241 uploadMedia: _uploadMedia, | 223 uploadMedia: _uploadMedia, |
| 242 downloadOptions: _downloadOptions); | 224 downloadOptions: _downloadOptions); |
| 243 return _response.then((data) => new Operation.fromJson(data)); | 225 return _response.then((data) => new Operation.fromJson(data)); |
| 244 } | 226 } |
| 245 | 227 |
| 246 /** | 228 /** |
| 247 * Delete a resource view. | 229 * Returns the specified Instance Group Manager resource. |
| 248 * | 230 * |
| 249 * Request parameters: | 231 * Request parameters: |
| 250 * | 232 * |
| 251 * [project] - The project name of the resource view. | 233 * [project] - The Google Developers Console project name. |
| 234 * Value must have pattern |
| 235 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 252 * | 236 * |
| 253 * [zone] - The zone name of the resource view. | 237 * [zone] - The name of the zone in which the instance group manager resides. |
| 238 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 254 * | 239 * |
| 255 * [resourceView] - The name of the resource view. | 240 * [instanceGroupManager] - Name of the instance resource to return. |
| 241 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 256 * | 242 * |
| 257 * Completes with a [Operation]. | 243 * Completes with a [InstanceGroupManager]. |
| 258 * | 244 * |
| 259 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 245 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 260 * error. | 246 * error. |
| 261 * | 247 * |
| 262 * If the used [http.Client] completes with an error when making a REST call, | 248 * If the used [http.Client] completes with an error when making a REST call, |
| 263 * this method will complete with the same error. | 249 * this method will complete with the same error. |
| 264 */ | 250 */ |
| 265 async.Future<Operation> delete(core.String project, core.String zone, core.Str
ing resourceView) { | 251 async.Future<InstanceGroupManager> get(core.String project, core.String zone,
core.String instanceGroupManager) { |
| 266 var _url = null; | 252 var _url = null; |
| 267 var _queryParams = new core.Map(); | 253 var _queryParams = new core.Map(); |
| 268 var _uploadMedia = null; | 254 var _uploadMedia = null; |
| 269 var _uploadOptions = null; | 255 var _uploadOptions = null; |
| 270 var _downloadOptions = common.DownloadOptions.Metadata; | 256 var _downloadOptions = common.DownloadOptions.Metadata; |
| 271 var _body = null; | 257 var _body = null; |
| 272 | 258 |
| 273 if (project == null) { | 259 if (project == null) { |
| 274 throw new core.ArgumentError("Parameter project is required."); | 260 throw new core.ArgumentError("Parameter project is required."); |
| 275 } | 261 } |
| 276 if (zone == null) { | 262 if (zone == null) { |
| 277 throw new core.ArgumentError("Parameter zone is required."); | 263 throw new core.ArgumentError("Parameter zone is required."); |
| 278 } | 264 } |
| 279 if (resourceView == null) { | 265 if (instanceGroupManager == null) { |
| 280 throw new core.ArgumentError("Parameter resourceView is required."); | 266 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 281 } | 267 } |
| 282 | 268 |
| 283 | 269 |
| 284 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView'); | 270 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager'); |
| 285 | 271 |
| 286 var _response = _requester.request(_url, | 272 var _response = _requester.request(_url, |
| 287 "DELETE", | 273 "GET", |
| 288 body: _body, | 274 body: _body, |
| 289 queryParams: _queryParams, | 275 queryParams: _queryParams, |
| 290 uploadOptions: _uploadOptions, | 276 uploadOptions: _uploadOptions, |
| 291 uploadMedia: _uploadMedia, | 277 uploadMedia: _uploadMedia, |
| 292 downloadOptions: _downloadOptions); | 278 downloadOptions: _downloadOptions); |
| 293 return _response.then((data) => new Operation.fromJson(data)); | 279 return _response.then((data) => new InstanceGroupManager.fromJson(data)); |
| 294 } | 280 } |
| 295 | 281 |
| 296 /** | 282 /** |
| 297 * Get the information of a zonal resource view. | 283 * Creates an instance group manager, as well as the instance group and the |
| 284 * specified number of instances. |
| 285 * |
| 286 * [request] - The metadata request object. |
| 298 * | 287 * |
| 299 * Request parameters: | 288 * Request parameters: |
| 300 * | 289 * |
| 301 * [project] - The project name of the resource view. | 290 * [project] - The Google Developers Console project name. |
| 291 * Value must have pattern |
| 292 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 302 * | 293 * |
| 303 * [zone] - The zone name of the resource view. | 294 * [zone] - The name of the zone in which the instance group manager resides. |
| 295 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 304 * | 296 * |
| 305 * [resourceView] - The name of the resource view. | 297 * [size] - Number of instances that should exist. |
| 306 * | 298 * |
| 307 * Completes with a [ResourceView]. | 299 * Completes with a [Operation]. |
| 308 * | 300 * |
| 309 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 301 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 310 * error. | 302 * error. |
| 311 * | 303 * |
| 312 * If the used [http.Client] completes with an error when making a REST call, | 304 * If the used [http.Client] completes with an error when making a REST call, |
| 313 * this method will complete with the same error. | 305 * this method will complete with the same error. |
| 314 */ | 306 */ |
| 315 async.Future<ResourceView> get(core.String project, core.String zone, core.Str
ing resourceView) { | 307 async.Future<Operation> insert(InstanceGroupManager request, core.String proje
ct, core.String zone, core.int size) { |
| 316 var _url = null; | 308 var _url = null; |
| 317 var _queryParams = new core.Map(); | 309 var _queryParams = new core.Map(); |
| 318 var _uploadMedia = null; | 310 var _uploadMedia = null; |
| 319 var _uploadOptions = null; | 311 var _uploadOptions = null; |
| 320 var _downloadOptions = common.DownloadOptions.Metadata; | 312 var _downloadOptions = common.DownloadOptions.Metadata; |
| 321 var _body = null; | 313 var _body = null; |
| 322 | 314 |
| 315 if (request != null) { |
| 316 _body = convert.JSON.encode((request).toJson()); |
| 317 } |
| 323 if (project == null) { | 318 if (project == null) { |
| 324 throw new core.ArgumentError("Parameter project is required."); | 319 throw new core.ArgumentError("Parameter project is required."); |
| 325 } | 320 } |
| 326 if (zone == null) { | 321 if (zone == null) { |
| 327 throw new core.ArgumentError("Parameter zone is required."); | 322 throw new core.ArgumentError("Parameter zone is required."); |
| 328 } | 323 } |
| 329 if (resourceView == null) { | 324 if (size == null) { |
| 330 throw new core.ArgumentError("Parameter resourceView is required."); | 325 throw new core.ArgumentError("Parameter size is required."); |
| 331 } | 326 } |
| 327 _queryParams["size"] = ["${size}"]; |
| 332 | 328 |
| 333 | 329 |
| 334 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView'); | 330 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers'; |
| 335 | 331 |
| 336 var _response = _requester.request(_url, | 332 var _response = _requester.request(_url, |
| 337 "GET", | 333 "POST", |
| 338 body: _body, | 334 body: _body, |
| 339 queryParams: _queryParams, | 335 queryParams: _queryParams, |
| 340 uploadOptions: _uploadOptions, | 336 uploadOptions: _uploadOptions, |
| 341 uploadMedia: _uploadMedia, | 337 uploadMedia: _uploadMedia, |
| 342 downloadOptions: _downloadOptions); | 338 downloadOptions: _downloadOptions); |
| 343 return _response.then((data) => new ResourceView.fromJson(data)); | 339 return _response.then((data) => new Operation.fromJson(data)); |
| 344 } | 340 } |
| 345 | 341 |
| 346 /** | 342 /** |
| 347 * Get the service information of a resource view or a resource. | 343 * Retrieves the list of Instance Group Manager resources contained within the |
| 344 * specified zone. |
| 348 * | 345 * |
| 349 * Request parameters: | 346 * Request parameters: |
| 350 * | 347 * |
| 351 * [project] - The project name of the resource view. | 348 * [project] - The Google Developers Console project name. |
| 349 * Value must have pattern |
| 350 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 352 * | 351 * |
| 353 * [zone] - The zone name of the resource view. | 352 * [zone] - The name of the zone in which the instance group manager resides. |
| 353 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 354 * | 354 * |
| 355 * [resourceView] - The name of the resource view. | 355 * [filter] - Optional. Filter expression for filtering listed resources. |
| 356 * | 356 * |
| 357 * [resourceName] - The name of the resource if user wants to get the service | 357 * [maxResults] - Optional. Maximum count of results to be returned. Maximum |
| 358 * information of the resource. | 358 * value is 500 and default value is 500. |
| 359 * Value must be between "0" and "500". |
| 359 * | 360 * |
| 360 * Completes with a [ZoneViewsGetServiceResponse]. | 361 * [pageToken] - Optional. Tag returned by a previous list request truncated |
| 362 * by maxResults. Used to continue a previous list request. |
| 363 * |
| 364 * Completes with a [InstanceGroupManagerList]. |
| 361 * | 365 * |
| 362 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 366 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 363 * error. | 367 * error. |
| 364 * | 368 * |
| 365 * If the used [http.Client] completes with an error when making a REST call, | 369 * If the used [http.Client] completes with an error when making a REST call, |
| 366 * this method will complete with the same error. | 370 * this method will complete with the same error. |
| 367 */ | 371 */ |
| 368 async.Future<ZoneViewsGetServiceResponse> getService(core.String project, core
.String zone, core.String resourceView, {core.String resourceName}) { | 372 async.Future<InstanceGroupManagerList> list(core.String project, core.String z
one, {core.String filter, core.int maxResults, core.String pageToken}) { |
| 369 var _url = null; | 373 var _url = null; |
| 370 var _queryParams = new core.Map(); | 374 var _queryParams = new core.Map(); |
| 371 var _uploadMedia = null; | 375 var _uploadMedia = null; |
| 372 var _uploadOptions = null; | 376 var _uploadOptions = null; |
| 373 var _downloadOptions = common.DownloadOptions.Metadata; | 377 var _downloadOptions = common.DownloadOptions.Metadata; |
| 374 var _body = null; | 378 var _body = null; |
| 375 | 379 |
| 376 if (project == null) { | 380 if (project == null) { |
| 377 throw new core.ArgumentError("Parameter project is required."); | 381 throw new core.ArgumentError("Parameter project is required."); |
| 378 } | 382 } |
| 379 if (zone == null) { | 383 if (zone == null) { |
| 380 throw new core.ArgumentError("Parameter zone is required."); | 384 throw new core.ArgumentError("Parameter zone is required."); |
| 381 } | 385 } |
| 382 if (resourceView == null) { | 386 if (filter != null) { |
| 383 throw new core.ArgumentError("Parameter resourceView is required."); | 387 _queryParams["filter"] = [filter]; |
| 384 } | 388 } |
| 385 if (resourceName != null) { | 389 if (maxResults != null) { |
| 386 _queryParams["resourceName"] = [resourceName]; | 390 _queryParams["maxResults"] = ["${maxResults}"]; |
| 391 } |
| 392 if (pageToken != null) { |
| 393 _queryParams["pageToken"] = [pageToken]; |
| 387 } | 394 } |
| 388 | 395 |
| 389 | 396 |
| 390 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView') + '/getService'; | 397 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers'; |
| 391 | 398 |
| 392 var _response = _requester.request(_url, | 399 var _response = _requester.request(_url, |
| 393 "POST", | 400 "GET", |
| 394 body: _body, | 401 body: _body, |
| 395 queryParams: _queryParams, | 402 queryParams: _queryParams, |
| 396 uploadOptions: _uploadOptions, | 403 uploadOptions: _uploadOptions, |
| 397 uploadMedia: _uploadMedia, | 404 uploadMedia: _uploadMedia, |
| 398 downloadOptions: _downloadOptions); | 405 downloadOptions: _downloadOptions); |
| 399 return _response.then((data) => new ZoneViewsGetServiceResponse.fromJson(dat
a)); | 406 return _response.then((data) => new InstanceGroupManagerList.fromJson(data))
; |
| 400 } | 407 } |
| 401 | 408 |
| 402 /** | 409 /** |
| 403 * Create a resource view. | 410 * Recreates the specified instances. The instances are deleted, then |
| 411 * recreated using the instance group manager's current instance template. |
| 404 * | 412 * |
| 405 * [request] - The metadata request object. | 413 * [request] - The metadata request object. |
| 406 * | 414 * |
| 407 * Request parameters: | 415 * Request parameters: |
| 408 * | 416 * |
| 409 * [project] - The project name of the resource view. | 417 * [project] - The Google Developers Console project name. |
| 418 * Value must have pattern |
| 419 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 410 * | 420 * |
| 411 * [zone] - The zone name of the resource view. | 421 * [zone] - The name of the zone in which the instance group manager resides. |
| 422 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 423 * |
| 424 * [instanceGroupManager] - The name of the instance group manager. |
| 425 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 412 * | 426 * |
| 413 * Completes with a [Operation]. | 427 * Completes with a [Operation]. |
| 414 * | 428 * |
| 415 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 429 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 416 * error. | 430 * error. |
| 417 * | 431 * |
| 418 * If the used [http.Client] completes with an error when making a REST call, | 432 * If the used [http.Client] completes with an error when making a REST call, |
| 419 * this method will complete with the same error. | 433 * this method will complete with the same error. |
| 420 */ | 434 */ |
| 421 async.Future<Operation> insert(ResourceView request, core.String project, core
.String zone) { | 435 async.Future<Operation> recreateInstances(InstanceGroupManagersRecreateInstanc
esRequest request, core.String project, core.String zone, core.String instanceGr
oupManager) { |
| 422 var _url = null; | 436 var _url = null; |
| 423 var _queryParams = new core.Map(); | 437 var _queryParams = new core.Map(); |
| 424 var _uploadMedia = null; | 438 var _uploadMedia = null; |
| 425 var _uploadOptions = null; | 439 var _uploadOptions = null; |
| 426 var _downloadOptions = common.DownloadOptions.Metadata; | 440 var _downloadOptions = common.DownloadOptions.Metadata; |
| 427 var _body = null; | 441 var _body = null; |
| 428 | 442 |
| 429 if (request != null) { | 443 if (request != null) { |
| 430 _body = convert.JSON.encode((request).toJson()); | 444 _body = convert.JSON.encode((request).toJson()); |
| 431 } | 445 } |
| 432 if (project == null) { | 446 if (project == null) { |
| 433 throw new core.ArgumentError("Parameter project is required."); | 447 throw new core.ArgumentError("Parameter project is required."); |
| 434 } | 448 } |
| 435 if (zone == null) { | 449 if (zone == null) { |
| 436 throw new core.ArgumentError("Parameter zone is required."); | 450 throw new core.ArgumentError("Parameter zone is required."); |
| 437 } | 451 } |
| 452 if (instanceGroupManager == null) { |
| 453 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 454 } |
| 438 | 455 |
| 439 | 456 |
| 440 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews'; | 457 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager') + '/recreateInstances'; |
| 441 | 458 |
| 442 var _response = _requester.request(_url, | 459 var _response = _requester.request(_url, |
| 443 "POST", | 460 "POST", |
| 444 body: _body, | 461 body: _body, |
| 445 queryParams: _queryParams, | 462 queryParams: _queryParams, |
| 446 uploadOptions: _uploadOptions, | 463 uploadOptions: _uploadOptions, |
| 447 uploadMedia: _uploadMedia, | 464 uploadMedia: _uploadMedia, |
| 448 downloadOptions: _downloadOptions); | 465 downloadOptions: _downloadOptions); |
| 449 return _response.then((data) => new Operation.fromJson(data)); | 466 return _response.then((data) => new Operation.fromJson(data)); |
| 450 } | 467 } |
| 451 | 468 |
| 452 /** | 469 /** |
| 453 * List resource views. | 470 * Resizes the managed instance group up or down. If resized up, new instances |
| 471 * are created using the current instance template. If resized down, instances |
| 472 * are removed in the order outlined in Resizing a managed instance group. |
| 454 * | 473 * |
| 455 * Request parameters: | 474 * Request parameters: |
| 456 * | 475 * |
| 457 * [project] - The project name of the resource view. | 476 * [project] - The Google Developers Console project name. |
| 477 * Value must have pattern |
| 478 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 458 * | 479 * |
| 459 * [zone] - The zone name of the resource view. | 480 * [zone] - The name of the zone in which the instance group manager resides. |
| 481 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 460 * | 482 * |
| 461 * [maxResults] - Maximum count of results to be returned. Acceptable values | 483 * [instanceGroupManager] - The name of the instance group manager. |
| 462 * are 0 to 5000, inclusive. (Default: 5000) | 484 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 463 * Value must be between "0" and "5000". | |
| 464 * | 485 * |
| 465 * [pageToken] - Specifies a nextPageToken returned by a previous list | 486 * [size] - Number of instances that should exist in this Instance Group |
| 466 * request. This token can be used to request the next page of results from a | 487 * Manager. |
| 467 * previous list request. | |
| 468 * | 488 * |
| 469 * Completes with a [ZoneViewsList]. | 489 * Completes with a [Operation]. |
| 470 * | 490 * |
| 471 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 491 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 472 * error. | 492 * error. |
| 473 * | 493 * |
| 474 * If the used [http.Client] completes with an error when making a REST call, | 494 * If the used [http.Client] completes with an error when making a REST call, |
| 475 * this method will complete with the same error. | 495 * this method will complete with the same error. |
| 476 */ | 496 */ |
| 477 async.Future<ZoneViewsList> list(core.String project, core.String zone, {core.
int maxResults, core.String pageToken}) { | 497 async.Future<Operation> resize(core.String project, core.String zone, core.Str
ing instanceGroupManager, core.int size) { |
| 478 var _url = null; | 498 var _url = null; |
| 479 var _queryParams = new core.Map(); | 499 var _queryParams = new core.Map(); |
| 480 var _uploadMedia = null; | 500 var _uploadMedia = null; |
| 481 var _uploadOptions = null; | 501 var _uploadOptions = null; |
| 482 var _downloadOptions = common.DownloadOptions.Metadata; | 502 var _downloadOptions = common.DownloadOptions.Metadata; |
| 483 var _body = null; | 503 var _body = null; |
| 484 | 504 |
| 485 if (project == null) { | 505 if (project == null) { |
| 486 throw new core.ArgumentError("Parameter project is required."); | 506 throw new core.ArgumentError("Parameter project is required."); |
| 487 } | 507 } |
| 488 if (zone == null) { | 508 if (zone == null) { |
| 489 throw new core.ArgumentError("Parameter zone is required."); | 509 throw new core.ArgumentError("Parameter zone is required."); |
| 490 } | 510 } |
| 491 if (maxResults != null) { | 511 if (instanceGroupManager == null) { |
| 492 _queryParams["maxResults"] = ["${maxResults}"]; | 512 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 493 } | 513 } |
| 494 if (pageToken != null) { | 514 if (size == null) { |
| 495 _queryParams["pageToken"] = [pageToken]; | 515 throw new core.ArgumentError("Parameter size is required."); |
| 496 } | 516 } |
| 517 _queryParams["size"] = ["${size}"]; |
| 497 | 518 |
| 498 | 519 |
| 499 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews'; | 520 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager') + '/resize'; |
| 500 | 521 |
| 501 var _response = _requester.request(_url, | 522 var _response = _requester.request(_url, |
| 502 "GET", | 523 "POST", |
| 503 body: _body, | 524 body: _body, |
| 504 queryParams: _queryParams, | 525 queryParams: _queryParams, |
| 505 uploadOptions: _uploadOptions, | 526 uploadOptions: _uploadOptions, |
| 506 uploadMedia: _uploadMedia, | 527 uploadMedia: _uploadMedia, |
| 507 downloadOptions: _downloadOptions); | 528 downloadOptions: _downloadOptions); |
| 508 return _response.then((data) => new ZoneViewsList.fromJson(data)); | 529 return _response.then((data) => new Operation.fromJson(data)); |
| 509 } | 530 } |
| 510 | 531 |
| 511 /** | 532 /** |
| 512 * List the resources of the resource view. | 533 * Sets the instance template to use when creating new instances in this |
| 534 * group. Existing instances are not affected. |
| 535 * |
| 536 * [request] - The metadata request object. |
| 513 * | 537 * |
| 514 * Request parameters: | 538 * Request parameters: |
| 515 * | 539 * |
| 516 * [project] - The project name of the resource view. | 540 * [project] - The Google Developers Console project name. |
| 541 * Value must have pattern |
| 542 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 517 * | 543 * |
| 518 * [zone] - The zone name of the resource view. | 544 * [zone] - The name of the zone in which the instance group manager resides. |
| 545 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 519 * | 546 * |
| 520 * [resourceView] - The name of the resource view. | 547 * [instanceGroupManager] - The name of the instance group manager. |
| 548 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 521 * | 549 * |
| 522 * [format] - The requested format of the return value. It can be URL or | 550 * Completes with a [Operation]. |
| 523 * URL_PORT. A JSON object will be included in the response based on the | |
| 524 * format. The default format is NONE, which results in no JSON in the | |
| 525 * response. | |
| 526 * Possible string values are: | |
| 527 * - "NONE" | |
| 528 * - "URL" | |
| 529 * - "URL_PORT" | |
| 530 * | |
| 531 * [listState] - The state of the instance to list. By default, it lists all | |
| 532 * instances. | |
| 533 * Possible string values are: | |
| 534 * - "ALL" | |
| 535 * - "RUNNING" | |
| 536 * | |
| 537 * [maxResults] - Maximum count of results to be returned. Acceptable values | |
| 538 * are 0 to 5000, inclusive. (Default: 5000) | |
| 539 * Value must be between "0" and "5000". | |
| 540 * | |
| 541 * [pageToken] - Specifies a nextPageToken returned by a previous list | |
| 542 * request. This token can be used to request the next page of results from a | |
| 543 * previous list request. | |
| 544 * | |
| 545 * [serviceName] - The service name to return in the response. It is optional | |
| 546 * and if it is not set, all the service end points will be returned. | |
| 547 * | |
| 548 * Completes with a [ZoneViewsListResourcesResponse]. | |
| 549 * | 551 * |
| 550 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 552 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 551 * error. | 553 * error. |
| 552 * | 554 * |
| 553 * If the used [http.Client] completes with an error when making a REST call, | 555 * If the used [http.Client] completes with an error when making a REST call, |
| 554 * this method will complete with the same error. | 556 * this method will complete with the same error. |
| 555 */ | 557 */ |
| 556 async.Future<ZoneViewsListResourcesResponse> listResources(core.String project
, core.String zone, core.String resourceView, {core.String format, core.String l
istState, core.int maxResults, core.String pageToken, core.String serviceName})
{ | 558 async.Future<Operation> setInstanceTemplate(InstanceGroupManagersSetInstanceTe
mplateRequest request, core.String project, core.String zone, core.String instan
ceGroupManager) { |
| 557 var _url = null; | 559 var _url = null; |
| 558 var _queryParams = new core.Map(); | 560 var _queryParams = new core.Map(); |
| 559 var _uploadMedia = null; | 561 var _uploadMedia = null; |
| 560 var _uploadOptions = null; | 562 var _uploadOptions = null; |
| 561 var _downloadOptions = common.DownloadOptions.Metadata; | 563 var _downloadOptions = common.DownloadOptions.Metadata; |
| 562 var _body = null; | 564 var _body = null; |
| 563 | 565 |
| 566 if (request != null) { |
| 567 _body = convert.JSON.encode((request).toJson()); |
| 568 } |
| 564 if (project == null) { | 569 if (project == null) { |
| 565 throw new core.ArgumentError("Parameter project is required."); | 570 throw new core.ArgumentError("Parameter project is required."); |
| 566 } | 571 } |
| 567 if (zone == null) { | 572 if (zone == null) { |
| 568 throw new core.ArgumentError("Parameter zone is required."); | 573 throw new core.ArgumentError("Parameter zone is required."); |
| 569 } | 574 } |
| 570 if (resourceView == null) { | 575 if (instanceGroupManager == null) { |
| 571 throw new core.ArgumentError("Parameter resourceView is required."); | 576 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 572 } | |
| 573 if (format != null) { | |
| 574 _queryParams["format"] = [format]; | |
| 575 } | |
| 576 if (listState != null) { | |
| 577 _queryParams["listState"] = [listState]; | |
| 578 } | |
| 579 if (maxResults != null) { | |
| 580 _queryParams["maxResults"] = ["${maxResults}"]; | |
| 581 } | |
| 582 if (pageToken != null) { | |
| 583 _queryParams["pageToken"] = [pageToken]; | |
| 584 } | |
| 585 if (serviceName != null) { | |
| 586 _queryParams["serviceName"] = [serviceName]; | |
| 587 } | 577 } |
| 588 | 578 |
| 589 | 579 |
| 590 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView') + '/resources'; | 580 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager') + '/setInstanceTemplate'; |
| 591 | 581 |
| 592 var _response = _requester.request(_url, | 582 var _response = _requester.request(_url, |
| 593 "GET", | 583 "POST", |
| 594 body: _body, | 584 body: _body, |
| 595 queryParams: _queryParams, | 585 queryParams: _queryParams, |
| 596 uploadOptions: _uploadOptions, | 586 uploadOptions: _uploadOptions, |
| 597 uploadMedia: _uploadMedia, | 587 uploadMedia: _uploadMedia, |
| 598 downloadOptions: _downloadOptions); | 588 downloadOptions: _downloadOptions); |
| 599 return _response.then((data) => new ZoneViewsListResourcesResponse.fromJson(
data)); | 589 return _response.then((data) => new Operation.fromJson(data)); |
| 600 } | 590 } |
| 601 | 591 |
| 602 /** | 592 /** |
| 603 * Remove resources from the view. | 593 * Modifies the target pools to which all new instances in this group are |
| 594 * assigned. Existing instances in the group are not affected. |
| 604 * | 595 * |
| 605 * [request] - The metadata request object. | 596 * [request] - The metadata request object. |
| 606 * | 597 * |
| 607 * Request parameters: | 598 * Request parameters: |
| 608 * | 599 * |
| 609 * [project] - The project name of the resource view. | 600 * [project] - The Google Developers Console project name. |
| 601 * Value must have pattern |
| 602 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 610 * | 603 * |
| 611 * [zone] - The zone name of the resource view. | 604 * [zone] - The name of the zone in which the instance group manager resides. |
| 605 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 612 * | 606 * |
| 613 * [resourceView] - The name of the resource view. | 607 * [instanceGroupManager] - The name of the instance group manager. |
| 608 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 614 * | 609 * |
| 615 * Completes with a [Operation]. | 610 * Completes with a [Operation]. |
| 616 * | 611 * |
| 617 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 612 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 618 * error. | 613 * error. |
| 619 * | 614 * |
| 620 * If the used [http.Client] completes with an error when making a REST call, | 615 * If the used [http.Client] completes with an error when making a REST call, |
| 621 * this method will complete with the same error. | 616 * this method will complete with the same error. |
| 622 */ | 617 */ |
| 623 async.Future<Operation> removeResources(ZoneViewsRemoveResourcesRequest reques
t, core.String project, core.String zone, core.String resourceView) { | 618 async.Future<Operation> setTargetPools(InstanceGroupManagersSetTargetPoolsRequ
est request, core.String project, core.String zone, core.String instanceGroupMan
ager) { |
| 624 var _url = null; | 619 var _url = null; |
| 625 var _queryParams = new core.Map(); | 620 var _queryParams = new core.Map(); |
| 626 var _uploadMedia = null; | 621 var _uploadMedia = null; |
| 627 var _uploadOptions = null; | 622 var _uploadOptions = null; |
| 628 var _downloadOptions = common.DownloadOptions.Metadata; | 623 var _downloadOptions = common.DownloadOptions.Metadata; |
| 629 var _body = null; | 624 var _body = null; |
| 630 | 625 |
| 631 if (request != null) { | 626 if (request != null) { |
| 632 _body = convert.JSON.encode((request).toJson()); | 627 _body = convert.JSON.encode((request).toJson()); |
| 633 } | 628 } |
| 634 if (project == null) { | 629 if (project == null) { |
| 635 throw new core.ArgumentError("Parameter project is required."); | 630 throw new core.ArgumentError("Parameter project is required."); |
| 636 } | 631 } |
| 637 if (zone == null) { | 632 if (zone == null) { |
| 638 throw new core.ArgumentError("Parameter zone is required."); | 633 throw new core.ArgumentError("Parameter zone is required."); |
| 639 } | 634 } |
| 640 if (resourceView == null) { | 635 if (instanceGroupManager == null) { |
| 641 throw new core.ArgumentError("Parameter resourceView is required."); | 636 throw new core.ArgumentError("Parameter instanceGroupManager is required."
); |
| 642 } | 637 } |
| 643 | 638 |
| 644 | 639 |
| 645 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView') + '/removeResources'; | 640 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/instanceGroupManagers/' + common_i
nternal.Escaper.ecapeVariable('$instanceGroupManager') + '/setTargetPools'; |
| 646 | 641 |
| 647 var _response = _requester.request(_url, | 642 var _response = _requester.request(_url, |
| 648 "POST", | 643 "POST", |
| 649 body: _body, | 644 body: _body, |
| 650 queryParams: _queryParams, | 645 queryParams: _queryParams, |
| 651 uploadOptions: _uploadOptions, | 646 uploadOptions: _uploadOptions, |
| 652 uploadMedia: _uploadMedia, | 647 uploadMedia: _uploadMedia, |
| 653 downloadOptions: _downloadOptions); | 648 downloadOptions: _downloadOptions); |
| 654 return _response.then((data) => new Operation.fromJson(data)); | 649 return _response.then((data) => new Operation.fromJson(data)); |
| 655 } | 650 } |
| 656 | 651 |
| 652 } |
| 653 |
| 654 |
| 655 /** Not documented yet. */ |
| 656 class ZoneOperationsResourceApi { |
| 657 final common_internal.ApiRequester _requester; |
| 658 |
| 659 ZoneOperationsResourceApi(common_internal.ApiRequester client) : |
| 660 _requester = client; |
| 661 |
| 657 /** | 662 /** |
| 658 * Update the service information of a resource view or a resource. | 663 * Retrieves the specified zone-specific operation resource. |
| 659 * | |
| 660 * [request] - The metadata request object. | |
| 661 * | 664 * |
| 662 * Request parameters: | 665 * Request parameters: |
| 663 * | 666 * |
| 664 * [project] - The project name of the resource view. | 667 * [project] - Name of the project scoping this request. |
| 668 * Value must have pattern |
| 669 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 665 * | 670 * |
| 666 * [zone] - The zone name of the resource view. | 671 * [zone] - Name of the zone scoping this request. |
| 672 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 667 * | 673 * |
| 668 * [resourceView] - The name of the resource view. | 674 * [operation] - Name of the operation resource to return. |
| 675 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 669 * | 676 * |
| 670 * Completes with a [Operation]. | 677 * Completes with a [Operation]. |
| 671 * | 678 * |
| 672 * Completes with a [common.ApiRequestError] if the API endpoint returned an | 679 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 673 * error. | 680 * error. |
| 674 * | 681 * |
| 675 * If the used [http.Client] completes with an error when making a REST call, | 682 * If the used [http.Client] completes with an error when making a REST call, |
| 676 * this method will complete with the same error. | 683 * this method will complete with the same error. |
| 677 */ | 684 */ |
| 678 async.Future<Operation> setService(ZoneViewsSetServiceRequest request, core.St
ring project, core.String zone, core.String resourceView) { | 685 async.Future<Operation> get(core.String project, core.String zone, core.String
operation) { |
| 679 var _url = null; | 686 var _url = null; |
| 680 var _queryParams = new core.Map(); | 687 var _queryParams = new core.Map(); |
| 681 var _uploadMedia = null; | 688 var _uploadMedia = null; |
| 682 var _uploadOptions = null; | 689 var _uploadOptions = null; |
| 683 var _downloadOptions = common.DownloadOptions.Metadata; | 690 var _downloadOptions = common.DownloadOptions.Metadata; |
| 684 var _body = null; | 691 var _body = null; |
| 685 | 692 |
| 686 if (request != null) { | |
| 687 _body = convert.JSON.encode((request).toJson()); | |
| 688 } | |
| 689 if (project == null) { | 693 if (project == null) { |
| 690 throw new core.ArgumentError("Parameter project is required."); | 694 throw new core.ArgumentError("Parameter project is required."); |
| 691 } | 695 } |
| 692 if (zone == null) { | 696 if (zone == null) { |
| 693 throw new core.ArgumentError("Parameter zone is required."); | 697 throw new core.ArgumentError("Parameter zone is required."); |
| 694 } | 698 } |
| 695 if (resourceView == null) { | 699 if (operation == null) { |
| 696 throw new core.ArgumentError("Parameter resourceView is required."); | 700 throw new core.ArgumentError("Parameter operation is required."); |
| 697 } | 701 } |
| 698 | 702 |
| 699 | 703 |
| 700 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/resourceViews/' + common_internal.
Escaper.ecapeVariable('$resourceView') + '/setService'; | 704 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Esc
aper.ecapeVariable('$operation'); |
| 701 | 705 |
| 702 var _response = _requester.request(_url, | 706 var _response = _requester.request(_url, |
| 703 "POST", | 707 "GET", |
| 704 body: _body, | 708 body: _body, |
| 705 queryParams: _queryParams, | 709 queryParams: _queryParams, |
| 706 uploadOptions: _uploadOptions, | 710 uploadOptions: _uploadOptions, |
| 707 uploadMedia: _uploadMedia, | 711 uploadMedia: _uploadMedia, |
| 708 downloadOptions: _downloadOptions); | 712 downloadOptions: _downloadOptions); |
| 709 return _response.then((data) => new Operation.fromJson(data)); | 713 return _response.then((data) => new Operation.fromJson(data)); |
| 710 } | 714 } |
| 711 | 715 |
| 712 } | 716 /** |
| 713 | 717 * Retrieves the list of operation resources contained within the specified |
| 714 | 718 * zone. |
| 715 | 719 * |
| 716 /** The Label to be applied to the resource views. */ | 720 * Request parameters: |
| 717 class Label { | 721 * |
| 718 /** Key of the label. */ | 722 * [project] - Name of the project scoping this request. |
| 719 core.String key; | 723 * Value must have pattern |
| 720 | 724 * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{
1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))". |
| 721 /** Value of the label. */ | 725 * |
| 722 core.String value; | 726 * [zone] - Name of the zone scoping this request. |
| 723 | 727 * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?". |
| 724 | 728 * |
| 725 Label(); | 729 * [filter] - Optional. Filter expression for filtering listed resources. |
| 726 | 730 * |
| 727 Label.fromJson(core.Map _json) { | 731 * [maxResults] - Optional. Maximum count of results to be returned. Maximum |
| 728 if (_json.containsKey("key")) { | 732 * value is 500 and default value is 500. |
| 729 key = _json["key"]; | 733 * Value must be between "0" and "500". |
| 730 } | 734 * |
| 731 if (_json.containsKey("value")) { | 735 * [pageToken] - Optional. Tag returned by a previous list request truncated |
| 732 value = _json["value"]; | 736 * by maxResults. Used to continue a previous list request. |
| 733 } | 737 * |
| 734 } | 738 * Completes with a [OperationList]. |
| 735 | 739 * |
| 736 core.Map toJson() { | 740 * Completes with a [common.ApiRequestError] if the API endpoint returned an |
| 737 var _json = new core.Map(); | 741 * error. |
| 738 if (key != null) { | 742 * |
| 739 _json["key"] = key; | 743 * If the used [http.Client] completes with an error when making a REST call, |
| 740 } | 744 * this method will complete with the same error. |
| 741 if (value != null) { | 745 */ |
| 742 _json["value"] = value; | 746 async.Future<OperationList> list(core.String project, core.String zone, {core.
String filter, core.int maxResults, core.String pageToken}) { |
| 743 } | 747 var _url = null; |
| 744 return _json; | 748 var _queryParams = new core.Map(); |
| 745 } | 749 var _uploadMedia = null; |
| 746 } | 750 var _uploadOptions = null; |
| 747 | 751 var _downloadOptions = common.DownloadOptions.Metadata; |
| 748 | 752 var _body = null; |
| 749 /** | 753 |
| 750 * The list response item that contains the resource and end points information. | 754 if (project == null) { |
| 751 */ | 755 throw new core.ArgumentError("Parameter project is required."); |
| 752 class ListResourceResponseItem { | 756 } |
| 753 /** The list of service end points on the resource. */ | 757 if (zone == null) { |
| 754 core.Map<core.String, core.List<core.int>> endpoints; | 758 throw new core.ArgumentError("Parameter zone is required."); |
| 755 | 759 } |
| 756 /** The full URL of the resource. */ | 760 if (filter != null) { |
| 757 core.String resource; | 761 _queryParams["filter"] = [filter]; |
| 758 | 762 } |
| 759 | 763 if (maxResults != null) { |
| 760 ListResourceResponseItem(); | 764 _queryParams["maxResults"] = ["${maxResults}"]; |
| 761 | 765 } |
| 762 ListResourceResponseItem.fromJson(core.Map _json) { | 766 if (pageToken != null) { |
| 763 if (_json.containsKey("endpoints")) { | 767 _queryParams["pageToken"] = [pageToken]; |
| 764 endpoints = _json["endpoints"]; | 768 } |
| 765 } | 769 |
| 766 if (_json.containsKey("resource")) { | 770 |
| 767 resource = _json["resource"]; | 771 _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + commo
n_internal.Escaper.ecapeVariable('$zone') + '/operations'; |
| 768 } | 772 |
| 769 } | 773 var _response = _requester.request(_url, |
| 770 | 774 "GET", |
| 771 core.Map toJson() { | 775 body: _body, |
| 772 var _json = new core.Map(); | 776 queryParams: _queryParams, |
| 773 if (endpoints != null) { | 777 uploadOptions: _uploadOptions, |
| 774 _json["endpoints"] = endpoints; | 778 uploadMedia: _uploadMedia, |
| 775 } | 779 downloadOptions: _downloadOptions); |
| 776 if (resource != null) { | 780 return _response.then((data) => new OperationList.fromJson(data)); |
| 777 _json["resource"] = resource; | 781 } |
| 778 } | 782 |
| 779 return _json; | 783 } |
| 780 } | 784 |
| 785 |
| 786 |
| 787 /** An Instance Group Manager resource. */ |
| 788 class InstanceGroupManager { |
| 789 /** |
| 790 * The base instance name to use for instances in this group. The value must |
| 791 * be a valid RFC1035 name. Supported characters are lowercase letters, |
| 792 * numbers, and hyphens (-). Instances are named by appending a hyphen and a |
| 793 * random four-character string to the base instance name. |
| 794 */ |
| 795 core.String baseInstanceName; |
| 796 |
| 797 /** |
| 798 * [Output only] The time the instance group manager was created, in RFC3339 |
| 799 * text format. |
| 800 */ |
| 801 core.String creationTimestamp; |
| 802 |
| 803 /** |
| 804 * [Output only] The number of instances that currently exist and are a part |
| 805 * of this group. This includes instances that are starting but are not yet |
| 806 * RUNNING, and instances that are in the process of being deleted or |
| 807 * abandoned. |
| 808 */ |
| 809 core.int currentSize; |
| 810 |
| 811 /** An optional textual description of the instance group manager. */ |
| 812 core.String description; |
| 813 |
| 814 /** |
| 815 * [Output only] Fingerprint of the instance group manager. This field is used |
| 816 * for optimistic locking. An up-to-date fingerprint must be provided in order |
| 817 * to modify the Instance Group Manager resource. |
| 818 */ |
| 819 core.String fingerprint; |
| 820 |
| 821 core.List<core.int> get fingerprintAsBytes { |
| 822 return crypto.CryptoUtils.base64StringToBytes(fingerprint); |
| 823 } |
| 824 |
| 825 void set fingerprintAsBytes(core.List<core.int> _bytes) { |
| 826 fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true); |
| 827 } |
| 828 |
| 829 /** |
| 830 * [Output only] The full URL of the instance group created by the manager. |
| 831 * This group contains all of the instances being managed, and cannot contain |
| 832 * non-managed instances. |
| 833 */ |
| 834 core.String group; |
| 835 |
| 836 /** [Output only] A server-assigned unique identifier for the resource. */ |
| 837 core.String id; |
| 838 |
| 839 /** |
| 840 * The full URL to an instance template from which all new instances will be |
| 841 * created. |
| 842 */ |
| 843 core.String instanceTemplate; |
| 844 |
| 845 /** |
| 846 * [Output only] The resource type. Always replicapool#instanceGroupManager. |
| 847 */ |
| 848 core.String kind; |
| 849 |
| 850 /** |
| 851 * The name of the instance group manager. Must be 1-63 characters long and |
| 852 * comply with RFC1035. Supported characters include lowercase letters, |
| 853 * numbers, and hyphens. |
| 854 */ |
| 855 core.String name; |
| 856 |
| 857 /** [Output only] The fully qualified URL for this resource. */ |
| 858 core.String selfLink; |
| 859 |
| 860 /** |
| 861 * The full URL of all target pools to which new instances in the group are |
| 862 * added. Updating the target pool values does not affect existing instances. |
| 863 */ |
| 864 core.List<core.String> targetPools; |
| 865 |
| 866 /** |
| 867 * [Output only] The number of instances that the manager is attempting to |
| 868 * maintain. Deleting or abandoning instances affects this number, as does |
| 869 * resizing the group. |
| 870 */ |
| 871 core.int targetSize; |
| 872 |
| 873 |
| 874 InstanceGroupManager(); |
| 875 |
| 876 InstanceGroupManager.fromJson(core.Map _json) { |
| 877 if (_json.containsKey("baseInstanceName")) { |
| 878 baseInstanceName = _json["baseInstanceName"]; |
| 879 } |
| 880 if (_json.containsKey("creationTimestamp")) { |
| 881 creationTimestamp = _json["creationTimestamp"]; |
| 882 } |
| 883 if (_json.containsKey("currentSize")) { |
| 884 currentSize = _json["currentSize"]; |
| 885 } |
| 886 if (_json.containsKey("description")) { |
| 887 description = _json["description"]; |
| 888 } |
| 889 if (_json.containsKey("fingerprint")) { |
| 890 fingerprint = _json["fingerprint"]; |
| 891 } |
| 892 if (_json.containsKey("group")) { |
| 893 group = _json["group"]; |
| 894 } |
| 895 if (_json.containsKey("id")) { |
| 896 id = _json["id"]; |
| 897 } |
| 898 if (_json.containsKey("instanceTemplate")) { |
| 899 instanceTemplate = _json["instanceTemplate"]; |
| 900 } |
| 901 if (_json.containsKey("kind")) { |
| 902 kind = _json["kind"]; |
| 903 } |
| 904 if (_json.containsKey("name")) { |
| 905 name = _json["name"]; |
| 906 } |
| 907 if (_json.containsKey("selfLink")) { |
| 908 selfLink = _json["selfLink"]; |
| 909 } |
| 910 if (_json.containsKey("targetPools")) { |
| 911 targetPools = _json["targetPools"]; |
| 912 } |
| 913 if (_json.containsKey("targetSize")) { |
| 914 targetSize = _json["targetSize"]; |
| 915 } |
| 916 } |
| 917 |
| 918 core.Map toJson() { |
| 919 var _json = new core.Map(); |
| 920 if (baseInstanceName != null) { |
| 921 _json["baseInstanceName"] = baseInstanceName; |
| 922 } |
| 923 if (creationTimestamp != null) { |
| 924 _json["creationTimestamp"] = creationTimestamp; |
| 925 } |
| 926 if (currentSize != null) { |
| 927 _json["currentSize"] = currentSize; |
| 928 } |
| 929 if (description != null) { |
| 930 _json["description"] = description; |
| 931 } |
| 932 if (fingerprint != null) { |
| 933 _json["fingerprint"] = fingerprint; |
| 934 } |
| 935 if (group != null) { |
| 936 _json["group"] = group; |
| 937 } |
| 938 if (id != null) { |
| 939 _json["id"] = id; |
| 940 } |
| 941 if (instanceTemplate != null) { |
| 942 _json["instanceTemplate"] = instanceTemplate; |
| 943 } |
| 944 if (kind != null) { |
| 945 _json["kind"] = kind; |
| 946 } |
| 947 if (name != null) { |
| 948 _json["name"] = name; |
| 949 } |
| 950 if (selfLink != null) { |
| 951 _json["selfLink"] = selfLink; |
| 952 } |
| 953 if (targetPools != null) { |
| 954 _json["targetPools"] = targetPools; |
| 955 } |
| 956 if (targetSize != null) { |
| 957 _json["targetSize"] = targetSize; |
| 958 } |
| 959 return _json; |
| 960 } |
| 961 } |
| 962 |
| 963 |
| 964 /** Not documented yet. */ |
| 965 class InstanceGroupManagerList { |
| 966 /** |
| 967 * Unique identifier for the resource; defined by the server (output only). |
| 968 */ |
| 969 core.String id; |
| 970 |
| 971 /** A list of instance resources. */ |
| 972 core.List<InstanceGroupManager> items; |
| 973 |
| 974 /** Type of resource. */ |
| 975 core.String kind; |
| 976 |
| 977 /** A token used to continue a truncated list request (output only). */ |
| 978 core.String nextPageToken; |
| 979 |
| 980 /** Server defined URL for this resource (output only). */ |
| 981 core.String selfLink; |
| 982 |
| 983 |
| 984 InstanceGroupManagerList(); |
| 985 |
| 986 InstanceGroupManagerList.fromJson(core.Map _json) { |
| 987 if (_json.containsKey("id")) { |
| 988 id = _json["id"]; |
| 989 } |
| 990 if (_json.containsKey("items")) { |
| 991 items = _json["items"].map((value) => new InstanceGroupManager.fromJson(va
lue)).toList(); |
| 992 } |
| 993 if (_json.containsKey("kind")) { |
| 994 kind = _json["kind"]; |
| 995 } |
| 996 if (_json.containsKey("nextPageToken")) { |
| 997 nextPageToken = _json["nextPageToken"]; |
| 998 } |
| 999 if (_json.containsKey("selfLink")) { |
| 1000 selfLink = _json["selfLink"]; |
| 1001 } |
| 1002 } |
| 1003 |
| 1004 core.Map toJson() { |
| 1005 var _json = new core.Map(); |
| 1006 if (id != null) { |
| 1007 _json["id"] = id; |
| 1008 } |
| 1009 if (items != null) { |
| 1010 _json["items"] = items.map((value) => (value).toJson()).toList(); |
| 1011 } |
| 1012 if (kind != null) { |
| 1013 _json["kind"] = kind; |
| 1014 } |
| 1015 if (nextPageToken != null) { |
| 1016 _json["nextPageToken"] = nextPageToken; |
| 1017 } |
| 1018 if (selfLink != null) { |
| 1019 _json["selfLink"] = selfLink; |
| 1020 } |
| 1021 return _json; |
| 1022 } |
| 1023 } |
| 1024 |
| 1025 |
| 1026 /** Not documented yet. */ |
| 1027 class InstanceGroupManagersAbandonInstancesRequest { |
| 1028 /** |
| 1029 * The names of one or more instances to abandon. For example: |
| 1030 * { 'instances': [ 'instance-c3po', 'instance-r2d2' ] } |
| 1031 */ |
| 1032 core.List<core.String> instances; |
| 1033 |
| 1034 |
| 1035 InstanceGroupManagersAbandonInstancesRequest(); |
| 1036 |
| 1037 InstanceGroupManagersAbandonInstancesRequest.fromJson(core.Map _json) { |
| 1038 if (_json.containsKey("instances")) { |
| 1039 instances = _json["instances"]; |
| 1040 } |
| 1041 } |
| 1042 |
| 1043 core.Map toJson() { |
| 1044 var _json = new core.Map(); |
| 1045 if (instances != null) { |
| 1046 _json["instances"] = instances; |
| 1047 } |
| 1048 return _json; |
| 1049 } |
| 1050 } |
| 1051 |
| 1052 |
| 1053 /** Not documented yet. */ |
| 1054 class InstanceGroupManagersDeleteInstancesRequest { |
| 1055 /** |
| 1056 * Names of instances to delete. |
| 1057 * |
| 1058 * Example: 'instance-foo', 'instance-bar' |
| 1059 */ |
| 1060 core.List<core.String> instances; |
| 1061 |
| 1062 |
| 1063 InstanceGroupManagersDeleteInstancesRequest(); |
| 1064 |
| 1065 InstanceGroupManagersDeleteInstancesRequest.fromJson(core.Map _json) { |
| 1066 if (_json.containsKey("instances")) { |
| 1067 instances = _json["instances"]; |
| 1068 } |
| 1069 } |
| 1070 |
| 1071 core.Map toJson() { |
| 1072 var _json = new core.Map(); |
| 1073 if (instances != null) { |
| 1074 _json["instances"] = instances; |
| 1075 } |
| 1076 return _json; |
| 1077 } |
| 1078 } |
| 1079 |
| 1080 |
| 1081 /** Not documented yet. */ |
| 1082 class InstanceGroupManagersRecreateInstancesRequest { |
| 1083 /** |
| 1084 * The names of one or more instances to recreate. For example: |
| 1085 * { 'instances': [ 'instance-c3po', 'instance-r2d2' ] } |
| 1086 */ |
| 1087 core.List<core.String> instances; |
| 1088 |
| 1089 |
| 1090 InstanceGroupManagersRecreateInstancesRequest(); |
| 1091 |
| 1092 InstanceGroupManagersRecreateInstancesRequest.fromJson(core.Map _json) { |
| 1093 if (_json.containsKey("instances")) { |
| 1094 instances = _json["instances"]; |
| 1095 } |
| 1096 } |
| 1097 |
| 1098 core.Map toJson() { |
| 1099 var _json = new core.Map(); |
| 1100 if (instances != null) { |
| 1101 _json["instances"] = instances; |
| 1102 } |
| 1103 return _json; |
| 1104 } |
| 1105 } |
| 1106 |
| 1107 |
| 1108 /** Not documented yet. */ |
| 1109 class InstanceGroupManagersSetInstanceTemplateRequest { |
| 1110 /** |
| 1111 * The full URL to an Instance Template from which all new instances will be |
| 1112 * created. |
| 1113 */ |
| 1114 core.String instanceTemplate; |
| 1115 |
| 1116 |
| 1117 InstanceGroupManagersSetInstanceTemplateRequest(); |
| 1118 |
| 1119 InstanceGroupManagersSetInstanceTemplateRequest.fromJson(core.Map _json) { |
| 1120 if (_json.containsKey("instanceTemplate")) { |
| 1121 instanceTemplate = _json["instanceTemplate"]; |
| 1122 } |
| 1123 } |
| 1124 |
| 1125 core.Map toJson() { |
| 1126 var _json = new core.Map(); |
| 1127 if (instanceTemplate != null) { |
| 1128 _json["instanceTemplate"] = instanceTemplate; |
| 1129 } |
| 1130 return _json; |
| 1131 } |
| 1132 } |
| 1133 |
| 1134 |
| 1135 /** Not documented yet. */ |
| 1136 class InstanceGroupManagersSetTargetPoolsRequest { |
| 1137 /** |
| 1138 * The current fingerprint of the Instance Group Manager resource. If this |
| 1139 * does not match the server-side fingerprint of the resource, then the |
| 1140 * request will be rejected. |
| 1141 */ |
| 1142 core.String fingerprint; |
| 1143 |
| 1144 core.List<core.int> get fingerprintAsBytes { |
| 1145 return crypto.CryptoUtils.base64StringToBytes(fingerprint); |
| 1146 } |
| 1147 |
| 1148 void set fingerprintAsBytes(core.List<core.int> _bytes) { |
| 1149 fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true); |
| 1150 } |
| 1151 |
| 1152 /** |
| 1153 * A list of fully-qualified URLs to existing Target Pool resources. New |
| 1154 * instances in the Instance Group Manager will be added to the specified |
| 1155 * target pools; existing instances are not affected. |
| 1156 */ |
| 1157 core.List<core.String> targetPools; |
| 1158 |
| 1159 |
| 1160 InstanceGroupManagersSetTargetPoolsRequest(); |
| 1161 |
| 1162 InstanceGroupManagersSetTargetPoolsRequest.fromJson(core.Map _json) { |
| 1163 if (_json.containsKey("fingerprint")) { |
| 1164 fingerprint = _json["fingerprint"]; |
| 1165 } |
| 1166 if (_json.containsKey("targetPools")) { |
| 1167 targetPools = _json["targetPools"]; |
| 1168 } |
| 1169 } |
| 1170 |
| 1171 core.Map toJson() { |
| 1172 var _json = new core.Map(); |
| 1173 if (fingerprint != null) { |
| 1174 _json["fingerprint"] = fingerprint; |
| 1175 } |
| 1176 if (targetPools != null) { |
| 1177 _json["targetPools"] = targetPools; |
| 1178 } |
| 1179 return _json; |
| 1180 } |
| 781 } | 1181 } |
| 782 | 1182 |
| 783 | 1183 |
| 784 /** Not documented yet. */ | 1184 /** Not documented yet. */ |
| 785 class OperationErrorErrors { | 1185 class OperationErrorErrors { |
| 786 /** [Output Only] The error type identifier for this error. */ | 1186 /** [Output Only] The error type identifier for this error. */ |
| 787 core.String code; | 1187 core.String code; |
| 788 | 1188 |
| 789 /** | 1189 /** |
| 790 * [Output Only] Indicates the field in the request which caused the error. | 1190 * [Output Only] Indicates the field in the request which caused the error. |
| (...skipping 93 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 884 if (value != null) { | 1284 if (value != null) { |
| 885 _json["value"] = value; | 1285 _json["value"] = value; |
| 886 } | 1286 } |
| 887 return _json; | 1287 return _json; |
| 888 } | 1288 } |
| 889 } | 1289 } |
| 890 | 1290 |
| 891 | 1291 |
| 892 /** Not documented yet. */ | 1292 /** Not documented yet. */ |
| 893 class OperationWarnings { | 1293 class OperationWarnings { |
| 894 /** [Output only] The warning type identifier for this warning. */ | 1294 /** |
| 1295 * [Output only] The warning type identifier for this warning. |
| 1296 * Possible string values are: |
| 1297 * - "DEPRECATED_RESOURCE_USED" |
| 1298 * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE" |
| 1299 * - "INJECTED_KERNELS_DEPRECATED" |
| 1300 * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED" |
| 1301 * - "NEXT_HOP_CANNOT_IP_FORWARD" |
| 1302 * - "NEXT_HOP_INSTANCE_NOT_FOUND" |
| 1303 * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK" |
| 1304 * - "NEXT_HOP_NOT_RUNNING" |
| 1305 * - "NO_RESULTS_ON_PAGE" |
| 1306 * - "REQUIRED_TOS_AGREEMENT" |
| 1307 * - "RESOURCE_NOT_DELETED" |
| 1308 * - "UNREACHABLE" |
| 1309 */ |
| 895 core.String code; | 1310 core.String code; |
| 896 | 1311 |
| 897 /** [Output only] Metadata for this warning in key:value format. */ | 1312 /** [Output only] Metadata for this warning in key:value format. */ |
| 898 core.List<OperationWarningsData> data; | 1313 core.List<OperationWarningsData> data; |
| 899 | 1314 |
| 900 /** [Output only] Optional human-readable details for this warning. */ | 1315 /** [Output only] Optional human-readable details for this warning. */ |
| 901 core.String message; | 1316 core.String message; |
| 902 | 1317 |
| 903 | 1318 |
| 904 OperationWarnings(); | 1319 OperationWarnings(); |
| (...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1004 | 1419 |
| 1005 /** [Output Only] Server-defined fully-qualified URL for this resource. */ | 1420 /** [Output Only] Server-defined fully-qualified URL for this resource. */ |
| 1006 core.String selfLink; | 1421 core.String selfLink; |
| 1007 | 1422 |
| 1008 /** | 1423 /** |
| 1009 * [Output Only] The time that this operation was started by the server, in | 1424 * [Output Only] The time that this operation was started by the server, in |
| 1010 * RFC3339 text format. | 1425 * RFC3339 text format. |
| 1011 */ | 1426 */ |
| 1012 core.String startTime; | 1427 core.String startTime; |
| 1013 | 1428 |
| 1014 /** [Output Only] Status of the operation. */ | 1429 /** |
| 1430 * [Output Only] Status of the operation. |
| 1431 * Possible string values are: |
| 1432 * - "DONE" |
| 1433 * - "PENDING" |
| 1434 * - "RUNNING" |
| 1435 */ |
| 1015 core.String status; | 1436 core.String status; |
| 1016 | 1437 |
| 1017 /** | 1438 /** |
| 1018 * [Output Only] An optional textual description of the current status of the | 1439 * [Output Only] An optional textual description of the current status of the |
| 1019 * operation. | 1440 * operation. |
| 1020 */ | 1441 */ |
| 1021 core.String statusMessage; | 1442 core.String statusMessage; |
| 1022 | 1443 |
| 1023 /** | 1444 /** |
| 1024 * [Output Only] Unique target ID which identifies a particular incarnation of | 1445 * [Output Only] Unique target ID which identifies a particular incarnation of |
| (...skipping 222 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1247 _json["nextPageToken"] = nextPageToken; | 1668 _json["nextPageToken"] = nextPageToken; |
| 1248 } | 1669 } |
| 1249 if (selfLink != null) { | 1670 if (selfLink != null) { |
| 1250 _json["selfLink"] = selfLink; | 1671 _json["selfLink"] = selfLink; |
| 1251 } | 1672 } |
| 1252 return _json; | 1673 return _json; |
| 1253 } | 1674 } |
| 1254 } | 1675 } |
| 1255 | 1676 |
| 1256 | 1677 |
| 1257 /** The resource view object. */ | |
| 1258 class ResourceView { | |
| 1259 /** The creation time of the resource view. */ | |
| 1260 core.String creationTimestamp; | |
| 1261 | |
| 1262 /** The detailed description of the resource view. */ | |
| 1263 core.String description; | |
| 1264 | |
| 1265 /** Services endpoint information. */ | |
| 1266 core.List<ServiceEndpoint> endpoints; | |
| 1267 | |
| 1268 /** The fingerprint of the service endpoint information. */ | |
| 1269 core.String fingerprint; | |
| 1270 | |
| 1271 /** [Output Only] The ID of the resource view. */ | |
| 1272 core.String id; | |
| 1273 | |
| 1274 /** Type of the resource. */ | |
| 1275 core.String kind; | |
| 1276 | |
| 1277 /** The labels for events. */ | |
| 1278 core.List<Label> labels; | |
| 1279 | |
| 1280 /** The name of the resource view. */ | |
| 1281 core.String name; | |
| 1282 | |
| 1283 /** | |
| 1284 * The URL of a Compute Engine network to which the resources in the view | |
| 1285 * belong. | |
| 1286 */ | |
| 1287 core.String network; | |
| 1288 | |
| 1289 /** A list of all resources in the resource view. */ | |
| 1290 core.List<core.String> resources; | |
| 1291 | |
| 1292 /** [Output Only] A self-link to the resource view. */ | |
| 1293 core.String selfLink; | |
| 1294 | |
| 1295 /** The total number of resources in the resource view. */ | |
| 1296 core.int size; | |
| 1297 | |
| 1298 | |
| 1299 ResourceView(); | |
| 1300 | |
| 1301 ResourceView.fromJson(core.Map _json) { | |
| 1302 if (_json.containsKey("creationTimestamp")) { | |
| 1303 creationTimestamp = _json["creationTimestamp"]; | |
| 1304 } | |
| 1305 if (_json.containsKey("description")) { | |
| 1306 description = _json["description"]; | |
| 1307 } | |
| 1308 if (_json.containsKey("endpoints")) { | |
| 1309 endpoints = _json["endpoints"].map((value) => new ServiceEndpoint.fromJson
(value)).toList(); | |
| 1310 } | |
| 1311 if (_json.containsKey("fingerprint")) { | |
| 1312 fingerprint = _json["fingerprint"]; | |
| 1313 } | |
| 1314 if (_json.containsKey("id")) { | |
| 1315 id = _json["id"]; | |
| 1316 } | |
| 1317 if (_json.containsKey("kind")) { | |
| 1318 kind = _json["kind"]; | |
| 1319 } | |
| 1320 if (_json.containsKey("labels")) { | |
| 1321 labels = _json["labels"].map((value) => new Label.fromJson(value)).toList(
); | |
| 1322 } | |
| 1323 if (_json.containsKey("name")) { | |
| 1324 name = _json["name"]; | |
| 1325 } | |
| 1326 if (_json.containsKey("network")) { | |
| 1327 network = _json["network"]; | |
| 1328 } | |
| 1329 if (_json.containsKey("resources")) { | |
| 1330 resources = _json["resources"]; | |
| 1331 } | |
| 1332 if (_json.containsKey("selfLink")) { | |
| 1333 selfLink = _json["selfLink"]; | |
| 1334 } | |
| 1335 if (_json.containsKey("size")) { | |
| 1336 size = _json["size"]; | |
| 1337 } | |
| 1338 } | |
| 1339 | |
| 1340 core.Map toJson() { | |
| 1341 var _json = new core.Map(); | |
| 1342 if (creationTimestamp != null) { | |
| 1343 _json["creationTimestamp"] = creationTimestamp; | |
| 1344 } | |
| 1345 if (description != null) { | |
| 1346 _json["description"] = description; | |
| 1347 } | |
| 1348 if (endpoints != null) { | |
| 1349 _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); | |
| 1350 } | |
| 1351 if (fingerprint != null) { | |
| 1352 _json["fingerprint"] = fingerprint; | |
| 1353 } | |
| 1354 if (id != null) { | |
| 1355 _json["id"] = id; | |
| 1356 } | |
| 1357 if (kind != null) { | |
| 1358 _json["kind"] = kind; | |
| 1359 } | |
| 1360 if (labels != null) { | |
| 1361 _json["labels"] = labels.map((value) => (value).toJson()).toList(); | |
| 1362 } | |
| 1363 if (name != null) { | |
| 1364 _json["name"] = name; | |
| 1365 } | |
| 1366 if (network != null) { | |
| 1367 _json["network"] = network; | |
| 1368 } | |
| 1369 if (resources != null) { | |
| 1370 _json["resources"] = resources; | |
| 1371 } | |
| 1372 if (selfLink != null) { | |
| 1373 _json["selfLink"] = selfLink; | |
| 1374 } | |
| 1375 if (size != null) { | |
| 1376 _json["size"] = size; | |
| 1377 } | |
| 1378 return _json; | |
| 1379 } | |
| 1380 } | |
| 1381 | |
| 1382 | |
| 1383 /** The service endpoint that may be started in a VM. */ | |
| 1384 class ServiceEndpoint { | |
| 1385 /** The name of the service endpoint. */ | |
| 1386 core.String name; | |
| 1387 | |
| 1388 /** The port of the service endpoint. */ | |
| 1389 core.int port; | |
| 1390 | |
| 1391 | |
| 1392 ServiceEndpoint(); | |
| 1393 | |
| 1394 ServiceEndpoint.fromJson(core.Map _json) { | |
| 1395 if (_json.containsKey("name")) { | |
| 1396 name = _json["name"]; | |
| 1397 } | |
| 1398 if (_json.containsKey("port")) { | |
| 1399 port = _json["port"]; | |
| 1400 } | |
| 1401 } | |
| 1402 | |
| 1403 core.Map toJson() { | |
| 1404 var _json = new core.Map(); | |
| 1405 if (name != null) { | |
| 1406 _json["name"] = name; | |
| 1407 } | |
| 1408 if (port != null) { | |
| 1409 _json["port"] = port; | |
| 1410 } | |
| 1411 return _json; | |
| 1412 } | |
| 1413 } | |
| 1414 | |
| 1415 | |
| 1416 /** The request to add resources to the resource view. */ | |
| 1417 class ZoneViewsAddResourcesRequest { | |
| 1418 /** The list of resources to be added. */ | |
| 1419 core.List<core.String> resources; | |
| 1420 | |
| 1421 | |
| 1422 ZoneViewsAddResourcesRequest(); | |
| 1423 | |
| 1424 ZoneViewsAddResourcesRequest.fromJson(core.Map _json) { | |
| 1425 if (_json.containsKey("resources")) { | |
| 1426 resources = _json["resources"]; | |
| 1427 } | |
| 1428 } | |
| 1429 | |
| 1430 core.Map toJson() { | |
| 1431 var _json = new core.Map(); | |
| 1432 if (resources != null) { | |
| 1433 _json["resources"] = resources; | |
| 1434 } | |
| 1435 return _json; | |
| 1436 } | |
| 1437 } | |
| 1438 | |
| 1439 | |
| 1440 /** Not documented yet. */ | |
| 1441 class ZoneViewsGetServiceResponse { | |
| 1442 /** The service information. */ | |
| 1443 core.List<ServiceEndpoint> endpoints; | |
| 1444 | |
| 1445 /** The fingerprint of the service information. */ | |
| 1446 core.String fingerprint; | |
| 1447 | |
| 1448 | |
| 1449 ZoneViewsGetServiceResponse(); | |
| 1450 | |
| 1451 ZoneViewsGetServiceResponse.fromJson(core.Map _json) { | |
| 1452 if (_json.containsKey("endpoints")) { | |
| 1453 endpoints = _json["endpoints"].map((value) => new ServiceEndpoint.fromJson
(value)).toList(); | |
| 1454 } | |
| 1455 if (_json.containsKey("fingerprint")) { | |
| 1456 fingerprint = _json["fingerprint"]; | |
| 1457 } | |
| 1458 } | |
| 1459 | |
| 1460 core.Map toJson() { | |
| 1461 var _json = new core.Map(); | |
| 1462 if (endpoints != null) { | |
| 1463 _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); | |
| 1464 } | |
| 1465 if (fingerprint != null) { | |
| 1466 _json["fingerprint"] = fingerprint; | |
| 1467 } | |
| 1468 return _json; | |
| 1469 } | |
| 1470 } | |
| 1471 | |
| 1472 | |
| 1473 /** The response to a list request. */ | |
| 1474 class ZoneViewsList { | |
| 1475 /** The result that contains all resource views that meet the criteria. */ | |
| 1476 core.List<ResourceView> items; | |
| 1477 | |
| 1478 /** Type of resource. */ | |
| 1479 core.String kind; | |
| 1480 | |
| 1481 /** A token used for pagination. */ | |
| 1482 core.String nextPageToken; | |
| 1483 | |
| 1484 /** Server defined URL for this resource (output only). */ | |
| 1485 core.String selfLink; | |
| 1486 | |
| 1487 | |
| 1488 ZoneViewsList(); | |
| 1489 | |
| 1490 ZoneViewsList.fromJson(core.Map _json) { | |
| 1491 if (_json.containsKey("items")) { | |
| 1492 items = _json["items"].map((value) => new ResourceView.fromJson(value)).to
List(); | |
| 1493 } | |
| 1494 if (_json.containsKey("kind")) { | |
| 1495 kind = _json["kind"]; | |
| 1496 } | |
| 1497 if (_json.containsKey("nextPageToken")) { | |
| 1498 nextPageToken = _json["nextPageToken"]; | |
| 1499 } | |
| 1500 if (_json.containsKey("selfLink")) { | |
| 1501 selfLink = _json["selfLink"]; | |
| 1502 } | |
| 1503 } | |
| 1504 | |
| 1505 core.Map toJson() { | |
| 1506 var _json = new core.Map(); | |
| 1507 if (items != null) { | |
| 1508 _json["items"] = items.map((value) => (value).toJson()).toList(); | |
| 1509 } | |
| 1510 if (kind != null) { | |
| 1511 _json["kind"] = kind; | |
| 1512 } | |
| 1513 if (nextPageToken != null) { | |
| 1514 _json["nextPageToken"] = nextPageToken; | |
| 1515 } | |
| 1516 if (selfLink != null) { | |
| 1517 _json["selfLink"] = selfLink; | |
| 1518 } | |
| 1519 return _json; | |
| 1520 } | |
| 1521 } | |
| 1522 | |
| 1523 | |
| 1524 /** The response to a list resource request. */ | |
| 1525 class ZoneViewsListResourcesResponse { | |
| 1526 /** The formatted JSON that is requested by the user. */ | |
| 1527 core.List<ListResourceResponseItem> items; | |
| 1528 | |
| 1529 /** | |
| 1530 * The URL of a Compute Engine network to which the resources in the view | |
| 1531 * belong. | |
| 1532 */ | |
| 1533 core.String network; | |
| 1534 | |
| 1535 /** A token used for pagination. */ | |
| 1536 core.String nextPageToken; | |
| 1537 | |
| 1538 | |
| 1539 ZoneViewsListResourcesResponse(); | |
| 1540 | |
| 1541 ZoneViewsListResourcesResponse.fromJson(core.Map _json) { | |
| 1542 if (_json.containsKey("items")) { | |
| 1543 items = _json["items"].map((value) => new ListResourceResponseItem.fromJso
n(value)).toList(); | |
| 1544 } | |
| 1545 if (_json.containsKey("network")) { | |
| 1546 network = _json["network"]; | |
| 1547 } | |
| 1548 if (_json.containsKey("nextPageToken")) { | |
| 1549 nextPageToken = _json["nextPageToken"]; | |
| 1550 } | |
| 1551 } | |
| 1552 | |
| 1553 core.Map toJson() { | |
| 1554 var _json = new core.Map(); | |
| 1555 if (items != null) { | |
| 1556 _json["items"] = items.map((value) => (value).toJson()).toList(); | |
| 1557 } | |
| 1558 if (network != null) { | |
| 1559 _json["network"] = network; | |
| 1560 } | |
| 1561 if (nextPageToken != null) { | |
| 1562 _json["nextPageToken"] = nextPageToken; | |
| 1563 } | |
| 1564 return _json; | |
| 1565 } | |
| 1566 } | |
| 1567 | |
| 1568 | |
| 1569 /** The request to remove resources from the resource view. */ | |
| 1570 class ZoneViewsRemoveResourcesRequest { | |
| 1571 /** The list of resources to be removed. */ | |
| 1572 core.List<core.String> resources; | |
| 1573 | |
| 1574 | |
| 1575 ZoneViewsRemoveResourcesRequest(); | |
| 1576 | |
| 1577 ZoneViewsRemoveResourcesRequest.fromJson(core.Map _json) { | |
| 1578 if (_json.containsKey("resources")) { | |
| 1579 resources = _json["resources"]; | |
| 1580 } | |
| 1581 } | |
| 1582 | |
| 1583 core.Map toJson() { | |
| 1584 var _json = new core.Map(); | |
| 1585 if (resources != null) { | |
| 1586 _json["resources"] = resources; | |
| 1587 } | |
| 1588 return _json; | |
| 1589 } | |
| 1590 } | |
| 1591 | |
| 1592 | |
| 1593 /** Not documented yet. */ | |
| 1594 class ZoneViewsSetServiceRequest { | |
| 1595 /** The service information to be updated. */ | |
| 1596 core.List<ServiceEndpoint> endpoints; | |
| 1597 | |
| 1598 /** | |
| 1599 * Fingerprint of the service information; a hash of the contents. This field | |
| 1600 * is used for optimistic locking when updating the service entries. | |
| 1601 */ | |
| 1602 core.String fingerprint; | |
| 1603 | |
| 1604 /** | |
| 1605 * The name of the resource if user wants to update the service information of | |
| 1606 * the resource. | |
| 1607 */ | |
| 1608 core.String resourceName; | |
| 1609 | |
| 1610 | |
| 1611 ZoneViewsSetServiceRequest(); | |
| 1612 | |
| 1613 ZoneViewsSetServiceRequest.fromJson(core.Map _json) { | |
| 1614 if (_json.containsKey("endpoints")) { | |
| 1615 endpoints = _json["endpoints"].map((value) => new ServiceEndpoint.fromJson
(value)).toList(); | |
| 1616 } | |
| 1617 if (_json.containsKey("fingerprint")) { | |
| 1618 fingerprint = _json["fingerprint"]; | |
| 1619 } | |
| 1620 if (_json.containsKey("resourceName")) { | |
| 1621 resourceName = _json["resourceName"]; | |
| 1622 } | |
| 1623 } | |
| 1624 | |
| 1625 core.Map toJson() { | |
| 1626 var _json = new core.Map(); | |
| 1627 if (endpoints != null) { | |
| 1628 _json["endpoints"] = endpoints.map((value) => (value).toJson()).toList(); | |
| 1629 } | |
| 1630 if (fingerprint != null) { | |
| 1631 _json["fingerprint"] = fingerprint; | |
| 1632 } | |
| 1633 if (resourceName != null) { | |
| 1634 _json["resourceName"] = resourceName; | |
| 1635 } | |
| 1636 return _json; | |
| 1637 } | |
| 1638 } | |
| 1639 | |
| 1640 | |
| OLD | NEW |