Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(431)

Unified Diff: generated/googleapis/lib/compute/v1.dart

Issue 1078053002: Roll of googleapis as of 4/7/2015. (Closed) Base URL: https://github.com/dart-lang/googleapis.git@master
Patch Set: Created 5 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « generated/googleapis/lib/common/common.dart ('k') | generated/googleapis/lib/content/v2.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: generated/googleapis/lib/compute/v1.dart
diff --git a/generated/googleapis/lib/compute/v1.dart b/generated/googleapis/lib/compute/v1.dart
index 89e4a680dacc61902e1cc41f29c17839be1f399e..64ec8d2615daf1b2cde8b6f08a0b985d6cf29887 100644
--- a/generated/googleapis/lib/compute/v1.dart
+++ b/generated/googleapis/lib/compute/v1.dart
@@ -1,17 +1,20 @@
+// This is a generated file (see the discoveryapis_generator project).
+
library googleapis.compute.v1;
-import "dart:core" as core;
-import "dart:collection" as collection;
-import "dart:async" as async;
-import "dart:convert" as convert;
+import 'dart:core' as core;
+import 'dart:collection' as collection;
+import 'dart:async' as async;
+import 'dart:convert' as convert;
-import "package:crypto/crypto.dart" as crypto;
+import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
+import 'package:crypto/crypto.dart' as crypto;
import 'package:http/http.dart' as http;
-import '../src/common_internal.dart' as common_internal;
-import '../common/common.dart' as common;
-export '../common/common.dart' show ApiRequestError;
-export '../common/common.dart' show DetailedApiRequestError;
+export 'package:_discoveryapis_commons/_discoveryapis_commons.dart' show
+ ApiRequestError, DetailedApiRequestError;
+
+const core.String USER_AGENT = 'dart-api-client compute/v1';
/** API for the Google Compute Engine service. */
class ComputeApi {
@@ -34,7 +37,7 @@ class ComputeApi {
static const DevstorageReadWriteScope = "https://www.googleapis.com/auth/devstorage.read_write";
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
AddressesResourceApi get addresses => new AddressesResourceApi(_requester);
BackendServicesResourceApi get backendServices => new BackendServicesResourceApi(_requester);
@@ -60,20 +63,21 @@ class ComputeApi {
TargetHttpProxiesResourceApi get targetHttpProxies => new TargetHttpProxiesResourceApi(_requester);
TargetInstancesResourceApi get targetInstances => new TargetInstancesResourceApi(_requester);
TargetPoolsResourceApi get targetPools => new TargetPoolsResourceApi(_requester);
+ TargetVpnGatewaysResourceApi get targetVpnGateways => new TargetVpnGatewaysResourceApi(_requester);
UrlMapsResourceApi get urlMaps => new UrlMapsResourceApi(_requester);
+ VpnTunnelsResourceApi get vpnTunnels => new VpnTunnelsResourceApi(_requester);
ZoneOperationsResourceApi get zoneOperations => new ZoneOperationsResourceApi(_requester);
ZonesResourceApi get zones => new ZonesResourceApi(_requester);
ComputeApi(http.Client client, {core.String rootUrl: "https://www.googleapis.com/", core.String servicePath: "compute/v1/projects/"}) :
- _requester = new common_internal.ApiRequester(client, rootUrl, servicePath);
+ _requester = new commons.ApiRequester(client, rootUrl, servicePath, USER_AGENT);
}
-/** Not documented yet. */
class AddressesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- AddressesResourceApi(common_internal.ApiRequester client) :
+ AddressesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -81,7 +85,7 @@ class AddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -96,7 +100,7 @@ class AddressesResourceApi {
*
* Completes with a [AddressAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -107,7 +111,7 @@ class AddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -124,7 +128,7 @@ class AddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/addresses';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/addresses';
var _response = _requester.request(_url,
"GET",
@@ -141,11 +145,11 @@ class AddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [region] - Name of the region scoping this request.
+ * [region] - The name of the region for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [address] - Name of the address resource to delete.
@@ -153,7 +157,7 @@ class AddressesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -164,7 +168,7 @@ class AddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -178,7 +182,7 @@ class AddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/addresses/' + common_internal.Escaper.ecapeVariable('$address');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/addresses/' + commons.Escaper.ecapeVariable('$address');
var _response = _requester.request(_url,
"DELETE",
@@ -195,11 +199,11 @@ class AddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [region] - Name of the region scoping this request.
+ * [region] - The name of the region for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [address] - Name of the address resource to return.
@@ -207,7 +211,7 @@ class AddressesResourceApi {
*
* Completes with a [Address].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -218,7 +222,7 @@ class AddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -232,7 +236,7 @@ class AddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/addresses/' + common_internal.Escaper.ecapeVariable('$address');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/addresses/' + commons.Escaper.ecapeVariable('$address');
var _response = _requester.request(_url,
"GET",
@@ -252,16 +256,16 @@ class AddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [region] - Name of the region scoping this request.
+ * [region] - The name of the region for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -272,7 +276,7 @@ class AddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -286,7 +290,7 @@ class AddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/addresses';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/addresses';
var _response = _requester.request(_url,
"POST",
@@ -304,11 +308,11 @@ class AddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [region] - Name of the region scoping this request.
+ * [region] - The name of the region for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [filter] - Optional. Filter expression for filtering listed resources.
@@ -322,7 +326,7 @@ class AddressesResourceApi {
*
* Completes with a [AddressList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -333,7 +337,7 @@ class AddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -353,7 +357,7 @@ class AddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/addresses';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/addresses';
var _response = _requester.request(_url,
"GET",
@@ -368,11 +372,10 @@ class AddressesResourceApi {
}
-/** Not documented yet. */
class BackendServicesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- BackendServicesResourceApi(common_internal.ApiRequester client) :
+ BackendServicesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -389,7 +392,7 @@ class BackendServicesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -400,7 +403,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -411,7 +414,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices/' + common_internal.Escaper.ecapeVariable('$backendService');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices/' + commons.Escaper.ecapeVariable('$backendService');
var _response = _requester.request(_url,
"DELETE",
@@ -437,7 +440,7 @@ class BackendServicesResourceApi {
*
* Completes with a [BackendService].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -448,7 +451,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -459,7 +462,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices/' + common_internal.Escaper.ecapeVariable('$backendService');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices/' + commons.Escaper.ecapeVariable('$backendService');
var _response = _requester.request(_url,
"GET",
@@ -488,7 +491,7 @@ class BackendServicesResourceApi {
*
* Completes with a [BackendServiceGroupHealth].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -499,7 +502,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -513,7 +516,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices/' + common_internal.Escaper.ecapeVariable('$backendService') + '/getHealth';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices/' + commons.Escaper.ecapeVariable('$backendService') + '/getHealth';
var _response = _requester.request(_url,
"POST",
@@ -539,7 +542,7 @@ class BackendServicesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -550,7 +553,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -561,7 +564,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices';
var _response = _requester.request(_url,
"POST",
@@ -594,7 +597,7 @@ class BackendServicesResourceApi {
*
* Completes with a [BackendServiceList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -605,7 +608,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -622,7 +625,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices';
var _response = _requester.request(_url,
"GET",
@@ -651,7 +654,7 @@ class BackendServicesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -662,7 +665,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -676,7 +679,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices/' + common_internal.Escaper.ecapeVariable('$backendService');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices/' + commons.Escaper.ecapeVariable('$backendService');
var _response = _requester.request(_url,
"PATCH",
@@ -704,7 +707,7 @@ class BackendServicesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -715,7 +718,7 @@ class BackendServicesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -729,7 +732,7 @@ class BackendServicesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/backendServices/' + common_internal.Escaper.ecapeVariable('$backendService');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/backendServices/' + commons.Escaper.ecapeVariable('$backendService');
var _response = _requester.request(_url,
"PUT",
@@ -744,11 +747,10 @@ class BackendServicesResourceApi {
}
-/** Not documented yet. */
class DiskTypesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- DiskTypesResourceApi(common_internal.ApiRequester client) :
+ DiskTypesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -756,7 +758,7 @@ class DiskTypesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -771,7 +773,7 @@ class DiskTypesResourceApi {
*
* Completes with a [DiskTypeAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -782,7 +784,7 @@ class DiskTypesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -799,7 +801,7 @@ class DiskTypesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/diskTypes';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/diskTypes';
var _response = _requester.request(_url,
"GET",
@@ -816,11 +818,11 @@ class DiskTypesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [diskType] - Name of the disk type resource to return.
@@ -828,7 +830,7 @@ class DiskTypesResourceApi {
*
* Completes with a [DiskType].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -839,7 +841,7 @@ class DiskTypesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -853,7 +855,7 @@ class DiskTypesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/diskTypes/' + common_internal.Escaper.ecapeVariable('$diskType');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/diskTypes/' + commons.Escaper.ecapeVariable('$diskType');
var _response = _requester.request(_url,
"GET",
@@ -871,11 +873,11 @@ class DiskTypesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [filter] - Optional. Filter expression for filtering listed resources.
@@ -889,7 +891,7 @@ class DiskTypesResourceApi {
*
* Completes with a [DiskTypeList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -900,7 +902,7 @@ class DiskTypesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -920,7 +922,7 @@ class DiskTypesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/diskTypes';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/diskTypes';
var _response = _requester.request(_url,
"GET",
@@ -935,11 +937,10 @@ class DiskTypesResourceApi {
}
-/** Not documented yet. */
class DisksResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- DisksResourceApi(common_internal.ApiRequester client) :
+ DisksResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -947,7 +948,7 @@ class DisksResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -962,7 +963,7 @@ class DisksResourceApi {
*
* Completes with a [DiskAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -973,7 +974,7 @@ class DisksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -990,7 +991,7 @@ class DisksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/disks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/disks';
var _response = _requester.request(_url,
"GET",
@@ -1003,25 +1004,25 @@ class DisksResourceApi {
}
/**
- * Not documented yet.
+ * Creates a snapshot of this disk.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [disk] - Name of the persistent disk resource to snapshot.
+ * [disk] - Name of the persistent disk to snapshot.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1032,7 +1033,7 @@ class DisksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1049,7 +1050,7 @@ class DisksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/disks/' + common_internal.Escaper.ecapeVariable('$disk') + '/createSnapshot';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/disks/' + commons.Escaper.ecapeVariable('$disk') + '/createSnapshot';
var _response = _requester.request(_url,
"POST",
@@ -1062,23 +1063,23 @@ class DisksResourceApi {
}
/**
- * Deletes the specified persistent disk resource.
+ * Deletes the specified persistent disk.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [disk] - Name of the persistent disk resource to delete.
+ * [disk] - Name of the persistent disk to delete.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1089,7 +1090,7 @@ class DisksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1103,7 +1104,7 @@ class DisksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/disks/' + common_internal.Escaper.ecapeVariable('$disk');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/disks/' + commons.Escaper.ecapeVariable('$disk');
var _response = _requester.request(_url,
"DELETE",
@@ -1116,23 +1117,23 @@ class DisksResourceApi {
}
/**
- * Returns the specified persistent disk resource.
+ * Returns a specified persistent disk.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [disk] - Name of the persistent disk resource to return.
+ * [disk] - Name of the persistent disk to return.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Disk].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1143,7 +1144,7 @@ class DisksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1157,7 +1158,7 @@ class DisksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/disks/' + common_internal.Escaper.ecapeVariable('$disk');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/disks/' + commons.Escaper.ecapeVariable('$disk');
var _response = _requester.request(_url,
"GET",
@@ -1170,25 +1171,25 @@ class DisksResourceApi {
}
/**
- * Creates a persistent disk resource in the specified project using the data
- * included in the request.
+ * Creates a persistent disk in the specified project using the data included
+ * in the request.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [sourceImage] - Optional. Source image to restore onto a disk.
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1199,7 +1200,7 @@ class DisksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1216,7 +1217,7 @@ class DisksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/disks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/disks';
var _response = _requester.request(_url,
"POST",
@@ -1229,16 +1230,15 @@ class DisksResourceApi {
}
/**
- * Retrieves the list of persistent disk resources contained within the
- * specified zone.
+ * Retrieves the list of persistent disks contained within the specified zone.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [filter] - Optional. Filter expression for filtering listed resources.
@@ -1252,7 +1252,7 @@ class DisksResourceApi {
*
* Completes with a [DiskList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1263,7 +1263,7 @@ class DisksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1283,7 +1283,7 @@ class DisksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/disks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/disks';
var _response = _requester.request(_url,
"GET",
@@ -1298,11 +1298,10 @@ class DisksResourceApi {
}
-/** Not documented yet. */
class FirewallsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- FirewallsResourceApi(common_internal.ApiRequester client) :
+ FirewallsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -1310,7 +1309,7 @@ class FirewallsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -1319,7 +1318,7 @@ class FirewallsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1330,7 +1329,7 @@ class FirewallsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1341,7 +1340,7 @@ class FirewallsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/firewalls/' + common_internal.Escaper.ecapeVariable('$firewall');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/firewalls/' + commons.Escaper.ecapeVariable('$firewall');
var _response = _requester.request(_url,
"DELETE",
@@ -1358,7 +1357,7 @@ class FirewallsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -1367,7 +1366,7 @@ class FirewallsResourceApi {
*
* Completes with a [Firewall].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1378,7 +1377,7 @@ class FirewallsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1389,7 +1388,7 @@ class FirewallsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/firewalls/' + common_internal.Escaper.ecapeVariable('$firewall');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/firewalls/' + commons.Escaper.ecapeVariable('$firewall');
var _response = _requester.request(_url,
"GET",
@@ -1409,13 +1408,13 @@ class FirewallsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1426,7 +1425,7 @@ class FirewallsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1437,7 +1436,7 @@ class FirewallsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/firewalls';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/firewalls';
var _response = _requester.request(_url,
"POST",
@@ -1455,7 +1454,7 @@ class FirewallsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -1470,7 +1469,7 @@ class FirewallsResourceApi {
*
* Completes with a [FirewallList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1481,7 +1480,7 @@ class FirewallsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1498,7 +1497,7 @@ class FirewallsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/firewalls';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/firewalls';
var _response = _requester.request(_url,
"GET",
@@ -1518,7 +1517,7 @@ class FirewallsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -1527,7 +1526,7 @@ class FirewallsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1538,7 +1537,7 @@ class FirewallsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1552,7 +1551,7 @@ class FirewallsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/firewalls/' + common_internal.Escaper.ecapeVariable('$firewall');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/firewalls/' + commons.Escaper.ecapeVariable('$firewall');
var _response = _requester.request(_url,
"PATCH",
@@ -1572,7 +1571,7 @@ class FirewallsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -1581,7 +1580,7 @@ class FirewallsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1592,7 +1591,7 @@ class FirewallsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1606,7 +1605,7 @@ class FirewallsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/firewalls/' + common_internal.Escaper.ecapeVariable('$firewall');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/firewalls/' + commons.Escaper.ecapeVariable('$firewall');
var _response = _requester.request(_url,
"PUT",
@@ -1621,11 +1620,10 @@ class FirewallsResourceApi {
}
-/** Not documented yet. */
class ForwardingRulesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- ForwardingRulesResourceApi(common_internal.ApiRequester client) :
+ ForwardingRulesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -1648,7 +1646,7 @@ class ForwardingRulesResourceApi {
*
* Completes with a [ForwardingRuleAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1659,7 +1657,7 @@ class ForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1676,7 +1674,7 @@ class ForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/forwardingRules';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/forwardingRules';
var _response = _requester.request(_url,
"GET",
@@ -1705,7 +1703,7 @@ class ForwardingRulesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1716,7 +1714,7 @@ class ForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1730,7 +1728,7 @@ class ForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/forwardingRules/' + common_internal.Escaper.ecapeVariable('$forwardingRule');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/forwardingRules/' + commons.Escaper.ecapeVariable('$forwardingRule');
var _response = _requester.request(_url,
"DELETE",
@@ -1759,7 +1757,7 @@ class ForwardingRulesResourceApi {
*
* Completes with a [ForwardingRule].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1770,7 +1768,7 @@ class ForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1784,7 +1782,7 @@ class ForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/forwardingRules/' + common_internal.Escaper.ecapeVariable('$forwardingRule');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/forwardingRules/' + commons.Escaper.ecapeVariable('$forwardingRule');
var _response = _requester.request(_url,
"GET",
@@ -1813,7 +1811,7 @@ class ForwardingRulesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1824,7 +1822,7 @@ class ForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1838,7 +1836,7 @@ class ForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/forwardingRules';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/forwardingRules';
var _response = _requester.request(_url,
"POST",
@@ -1874,7 +1872,7 @@ class ForwardingRulesResourceApi {
*
* Completes with a [ForwardingRuleList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1885,7 +1883,7 @@ class ForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -1905,7 +1903,7 @@ class ForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/forwardingRules';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/forwardingRules';
var _response = _requester.request(_url,
"GET",
@@ -1937,7 +1935,7 @@ class ForwardingRulesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -1948,7 +1946,7 @@ class ForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -1965,7 +1963,7 @@ class ForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/forwardingRules/' + common_internal.Escaper.ecapeVariable('$forwardingRule') + '/setTarget';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/forwardingRules/' + commons.Escaper.ecapeVariable('$forwardingRule') + '/setTarget';
var _response = _requester.request(_url,
"POST",
@@ -1980,11 +1978,10 @@ class ForwardingRulesResourceApi {
}
-/** Not documented yet. */
class GlobalAddressesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- GlobalAddressesResourceApi(common_internal.ApiRequester client) :
+ GlobalAddressesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -1992,7 +1989,7 @@ class GlobalAddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -2001,7 +1998,7 @@ class GlobalAddressesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2012,7 +2009,7 @@ class GlobalAddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2023,7 +2020,7 @@ class GlobalAddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/addresses/' + common_internal.Escaper.ecapeVariable('$address');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/addresses/' + commons.Escaper.ecapeVariable('$address');
var _response = _requester.request(_url,
"DELETE",
@@ -2040,7 +2037,7 @@ class GlobalAddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -2049,7 +2046,7 @@ class GlobalAddressesResourceApi {
*
* Completes with a [Address].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2060,7 +2057,7 @@ class GlobalAddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2071,7 +2068,7 @@ class GlobalAddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/addresses/' + common_internal.Escaper.ecapeVariable('$address');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/addresses/' + commons.Escaper.ecapeVariable('$address');
var _response = _requester.request(_url,
"GET",
@@ -2091,13 +2088,13 @@ class GlobalAddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2108,7 +2105,7 @@ class GlobalAddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -2119,7 +2116,7 @@ class GlobalAddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/addresses';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/addresses';
var _response = _requester.request(_url,
"POST",
@@ -2136,7 +2133,7 @@ class GlobalAddressesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -2151,7 +2148,7 @@ class GlobalAddressesResourceApi {
*
* Completes with a [AddressList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2162,7 +2159,7 @@ class GlobalAddressesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2179,7 +2176,7 @@ class GlobalAddressesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/addresses';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/addresses';
var _response = _requester.request(_url,
"GET",
@@ -2194,11 +2191,10 @@ class GlobalAddressesResourceApi {
}
-/** Not documented yet. */
class GlobalForwardingRulesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- GlobalForwardingRulesResourceApi(common_internal.ApiRequester client) :
+ GlobalForwardingRulesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -2215,7 +2211,7 @@ class GlobalForwardingRulesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2226,7 +2222,7 @@ class GlobalForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2237,7 +2233,7 @@ class GlobalForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/forwardingRules/' + common_internal.Escaper.ecapeVariable('$forwardingRule');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/forwardingRules/' + commons.Escaper.ecapeVariable('$forwardingRule');
var _response = _requester.request(_url,
"DELETE",
@@ -2263,7 +2259,7 @@ class GlobalForwardingRulesResourceApi {
*
* Completes with a [ForwardingRule].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2274,7 +2270,7 @@ class GlobalForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2285,7 +2281,7 @@ class GlobalForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/forwardingRules/' + common_internal.Escaper.ecapeVariable('$forwardingRule');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/forwardingRules/' + commons.Escaper.ecapeVariable('$forwardingRule');
var _response = _requester.request(_url,
"GET",
@@ -2311,7 +2307,7 @@ class GlobalForwardingRulesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2322,7 +2318,7 @@ class GlobalForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -2333,7 +2329,7 @@ class GlobalForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/forwardingRules';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/forwardingRules';
var _response = _requester.request(_url,
"POST",
@@ -2366,7 +2362,7 @@ class GlobalForwardingRulesResourceApi {
*
* Completes with a [ForwardingRuleList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2377,7 +2373,7 @@ class GlobalForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2394,7 +2390,7 @@ class GlobalForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/forwardingRules';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/forwardingRules';
var _response = _requester.request(_url,
"GET",
@@ -2423,7 +2419,7 @@ class GlobalForwardingRulesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2434,7 +2430,7 @@ class GlobalForwardingRulesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -2448,7 +2444,7 @@ class GlobalForwardingRulesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/forwardingRules/' + common_internal.Escaper.ecapeVariable('$forwardingRule') + '/setTarget';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/forwardingRules/' + commons.Escaper.ecapeVariable('$forwardingRule') + '/setTarget';
var _response = _requester.request(_url,
"POST",
@@ -2463,11 +2459,10 @@ class GlobalForwardingRulesResourceApi {
}
-/** Not documented yet. */
class GlobalOperationsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- GlobalOperationsResourceApi(common_internal.ApiRequester client) :
+ GlobalOperationsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -2475,7 +2470,7 @@ class GlobalOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -2490,7 +2485,7 @@ class GlobalOperationsResourceApi {
*
* Completes with a [OperationAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2501,7 +2496,7 @@ class GlobalOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2518,7 +2513,7 @@ class GlobalOperationsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/operations';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/operations';
var _response = _requester.request(_url,
"GET",
@@ -2535,14 +2530,14 @@ class GlobalOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* [operation] - Name of the operation resource to delete.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2553,7 +2548,7 @@ class GlobalOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2565,7 +2560,7 @@ class GlobalOperationsResourceApi {
_downloadOptions = null;
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/operations/' + common_internal.Escaper.ecapeVariable('$operation');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/operations/' + commons.Escaper.ecapeVariable('$operation');
var _response = _requester.request(_url,
"DELETE",
@@ -2582,7 +2577,7 @@ class GlobalOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -2591,7 +2586,7 @@ class GlobalOperationsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2602,7 +2597,7 @@ class GlobalOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2613,7 +2608,7 @@ class GlobalOperationsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/operations/' + common_internal.Escaper.ecapeVariable('$operation');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/operations/' + commons.Escaper.ecapeVariable('$operation');
var _response = _requester.request(_url,
"GET",
@@ -2631,7 +2626,7 @@ class GlobalOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -2646,7 +2641,7 @@ class GlobalOperationsResourceApi {
*
* Completes with a [OperationList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2657,7 +2652,7 @@ class GlobalOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2674,7 +2669,7 @@ class GlobalOperationsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/operations';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/operations';
var _response = _requester.request(_url,
"GET",
@@ -2689,11 +2684,10 @@ class GlobalOperationsResourceApi {
}
-/** Not documented yet. */
class HttpHealthChecksResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- HttpHealthChecksResourceApi(common_internal.ApiRequester client) :
+ HttpHealthChecksResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -2710,7 +2704,7 @@ class HttpHealthChecksResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2721,7 +2715,7 @@ class HttpHealthChecksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2732,7 +2726,7 @@ class HttpHealthChecksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + common_internal.Escaper.ecapeVariable('$httpHealthCheck');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + commons.Escaper.ecapeVariable('$httpHealthCheck');
var _response = _requester.request(_url,
"DELETE",
@@ -2758,7 +2752,7 @@ class HttpHealthChecksResourceApi {
*
* Completes with a [HttpHealthCheck].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2769,7 +2763,7 @@ class HttpHealthChecksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2780,7 +2774,7 @@ class HttpHealthChecksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + common_internal.Escaper.ecapeVariable('$httpHealthCheck');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + commons.Escaper.ecapeVariable('$httpHealthCheck');
var _response = _requester.request(_url,
"GET",
@@ -2806,7 +2800,7 @@ class HttpHealthChecksResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2817,7 +2811,7 @@ class HttpHealthChecksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -2828,7 +2822,7 @@ class HttpHealthChecksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks';
var _response = _requester.request(_url,
"POST",
@@ -2861,7 +2855,7 @@ class HttpHealthChecksResourceApi {
*
* Completes with a [HttpHealthCheckList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2872,7 +2866,7 @@ class HttpHealthChecksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -2889,7 +2883,7 @@ class HttpHealthChecksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks';
var _response = _requester.request(_url,
"GET",
@@ -2918,7 +2912,7 @@ class HttpHealthChecksResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2929,7 +2923,7 @@ class HttpHealthChecksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -2943,7 +2937,7 @@ class HttpHealthChecksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + common_internal.Escaper.ecapeVariable('$httpHealthCheck');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + commons.Escaper.ecapeVariable('$httpHealthCheck');
var _response = _requester.request(_url,
"PATCH",
@@ -2972,7 +2966,7 @@ class HttpHealthChecksResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -2983,7 +2977,7 @@ class HttpHealthChecksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -2997,7 +2991,7 @@ class HttpHealthChecksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + common_internal.Escaper.ecapeVariable('$httpHealthCheck');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/httpHealthChecks/' + commons.Escaper.ecapeVariable('$httpHealthCheck');
var _response = _requester.request(_url,
"PUT",
@@ -3012,11 +3006,10 @@ class HttpHealthChecksResourceApi {
}
-/** Not documented yet. */
class ImagesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- ImagesResourceApi(common_internal.ApiRequester client) :
+ ImagesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -3024,7 +3017,7 @@ class ImagesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -3033,7 +3026,7 @@ class ImagesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3044,7 +3037,7 @@ class ImagesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3055,7 +3048,7 @@ class ImagesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/images/' + common_internal.Escaper.ecapeVariable('$image');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/images/' + commons.Escaper.ecapeVariable('$image');
var _response = _requester.request(_url,
"DELETE",
@@ -3068,14 +3061,15 @@ class ImagesResourceApi {
}
/**
- * Sets the deprecation status of an image. If no message body is given,
- * clears the deprecation status instead.
+ * Sets the deprecation status of an image.
+ *
+ * If an empty request body is given, clears the deprecation status instead.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -3084,7 +3078,7 @@ class ImagesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3095,7 +3089,7 @@ class ImagesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -3109,7 +3103,7 @@ class ImagesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/images/' + common_internal.Escaper.ecapeVariable('$image') + '/deprecate';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/images/' + commons.Escaper.ecapeVariable('$image') + '/deprecate';
var _response = _requester.request(_url,
"POST",
@@ -3126,7 +3120,7 @@ class ImagesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -3135,7 +3129,7 @@ class ImagesResourceApi {
*
* Completes with a [Image].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3146,7 +3140,7 @@ class ImagesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3157,7 +3151,7 @@ class ImagesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/images/' + common_internal.Escaper.ecapeVariable('$image');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/images/' + commons.Escaper.ecapeVariable('$image');
var _response = _requester.request(_url,
"GET",
@@ -3177,13 +3171,13 @@ class ImagesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3194,7 +3188,7 @@ class ImagesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -3205,7 +3199,7 @@ class ImagesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/images';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/images';
var _response = _requester.request(_url,
"POST",
@@ -3222,7 +3216,7 @@ class ImagesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -3237,7 +3231,7 @@ class ImagesResourceApi {
*
* Completes with a [ImageList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3248,7 +3242,7 @@ class ImagesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3265,7 +3259,7 @@ class ImagesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/images';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/images';
var _response = _requester.request(_url,
"GET",
@@ -3280,11 +3274,10 @@ class ImagesResourceApi {
}
-/** Not documented yet. */
class InstanceTemplatesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- InstanceTemplatesResourceApi(common_internal.ApiRequester client) :
+ InstanceTemplatesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -3301,7 +3294,7 @@ class InstanceTemplatesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3312,7 +3305,7 @@ class InstanceTemplatesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3323,7 +3316,7 @@ class InstanceTemplatesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/instanceTemplates/' + common_internal.Escaper.ecapeVariable('$instanceTemplate');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/instanceTemplates/' + commons.Escaper.ecapeVariable('$instanceTemplate');
var _response = _requester.request(_url,
"DELETE",
@@ -3349,7 +3342,7 @@ class InstanceTemplatesResourceApi {
*
* Completes with a [InstanceTemplate].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3360,7 +3353,7 @@ class InstanceTemplatesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3371,7 +3364,7 @@ class InstanceTemplatesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/instanceTemplates/' + common_internal.Escaper.ecapeVariable('$instanceTemplate');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/instanceTemplates/' + commons.Escaper.ecapeVariable('$instanceTemplate');
var _response = _requester.request(_url,
"GET",
@@ -3397,7 +3390,7 @@ class InstanceTemplatesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3408,7 +3401,7 @@ class InstanceTemplatesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -3419,7 +3412,7 @@ class InstanceTemplatesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/instanceTemplates';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/instanceTemplates';
var _response = _requester.request(_url,
"POST",
@@ -3452,7 +3445,7 @@ class InstanceTemplatesResourceApi {
*
* Completes with a [InstanceTemplateList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3463,7 +3456,7 @@ class InstanceTemplatesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3480,7 +3473,7 @@ class InstanceTemplatesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/instanceTemplates';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/instanceTemplates';
var _response = _requester.request(_url,
"GET",
@@ -3495,11 +3488,10 @@ class InstanceTemplatesResourceApi {
}
-/** Not documented yet. */
class InstancesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- InstancesResourceApi(common_internal.ApiRequester client) :
+ InstancesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -3509,21 +3501,22 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Project name.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [instance] - Instance name.
+ * [instance] - The instance name for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [networkInterface] - Network interface name.
+ * [networkInterface] - The name of the network interface to add to this
+ * instance.
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3534,7 +3527,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -3555,7 +3548,7 @@ class InstancesResourceApi {
_queryParams["networkInterface"] = [networkInterface];
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/addAccessConfig';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/addAccessConfig';
var _response = _requester.request(_url,
"POST",
@@ -3568,11 +3561,9 @@ class InstancesResourceApi {
}
/**
- * Not documented yet.
- *
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -3587,7 +3578,7 @@ class InstancesResourceApi {
*
* Completes with a [InstanceAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3598,7 +3589,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3615,7 +3606,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/instances';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/instances';
var _response = _requester.request(_url,
"GET",
@@ -3628,17 +3619,17 @@ class InstancesResourceApi {
}
/**
- * Attaches a disk resource to an instance.
+ * Attaches a Disk resource to an instance.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [project] - Project name.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Instance name.
@@ -3646,7 +3637,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3657,7 +3648,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -3674,7 +3665,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/attachDisk';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/attachDisk';
var _response = _requester.request(_url,
"POST",
@@ -3687,15 +3678,16 @@ class InstancesResourceApi {
}
/**
- * Deletes the specified instance resource.
+ * Deletes the specified Instance resource. For more information, see Shutting
+ * down an instance.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance resource to delete.
@@ -3703,7 +3695,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3714,7 +3706,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3728,7 +3720,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance');
var _response = _requester.request(_url,
"DELETE",
@@ -3745,23 +3737,23 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Project name.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [instance] - Instance name.
+ * [instance] - The instance name for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [accessConfig] - Access config name.
+ * [accessConfig] - The name of the access config to delete.
*
- * [networkInterface] - Network interface name.
+ * [networkInterface] - The name of the network interface.
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3772,7 +3764,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3794,7 +3786,7 @@ class InstancesResourceApi {
_queryParams["networkInterface"] = [networkInterface];
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/deleteAccessConfig';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/deleteAccessConfig';
var _response = _requester.request(_url,
"POST",
@@ -3811,11 +3803,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Project name.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Instance name.
@@ -3826,7 +3818,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3837,7 +3829,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3855,7 +3847,7 @@ class InstancesResourceApi {
_queryParams["deviceName"] = [deviceName];
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/detachDisk';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/detachDisk';
var _response = _requester.request(_url,
"POST",
@@ -3872,11 +3864,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the The name of the zone for this request..
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance resource to return.
@@ -3884,7 +3876,7 @@ class InstancesResourceApi {
*
* Completes with a [Instance].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3895,7 +3887,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3909,7 +3901,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance');
var _response = _requester.request(_url,
"GET",
@@ -3926,11 +3918,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance scoping this request.
@@ -3938,7 +3930,7 @@ class InstancesResourceApi {
*
* Completes with a [SerialPortOutput].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -3949,7 +3941,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -3963,7 +3955,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/serialPort';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/serialPort';
var _response = _requester.request(_url,
"GET",
@@ -3983,16 +3975,16 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4003,7 +3995,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -4017,7 +4009,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances';
var _response = _requester.request(_url,
"POST",
@@ -4035,11 +4027,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [filter] - Optional. Filter expression for filtering listed resources.
@@ -4053,7 +4045,7 @@ class InstancesResourceApi {
*
* Completes with a [InstanceList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4064,7 +4056,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4084,7 +4076,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances';
var _response = _requester.request(_url,
"GET",
@@ -4101,11 +4093,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance scoping this request.
@@ -4113,7 +4105,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4124,7 +4116,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4138,7 +4130,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/reset';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/reset';
var _response = _requester.request(_url,
"POST",
@@ -4151,29 +4143,29 @@ class InstancesResourceApi {
}
/**
- * Sets the auto-delete flag for a disk attached to an instance
+ * Sets the auto-delete flag for a disk attached to an instance.
*
* Request parameters:
*
- * [project] - Project name.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [instance] - Instance name.
+ * [instance] - The instance name.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [autoDelete] - Whether to auto-delete the disk when the instance is
* deleted.
*
- * [deviceName] - Disk device name to modify.
+ * [deviceName] - The device name of the disk to modify.
* Value must have pattern "\w[\w.-]{0,254}".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4184,7 +4176,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4206,7 +4198,7 @@ class InstancesResourceApi {
_queryParams["deviceName"] = [deviceName];
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/setDiskAutoDelete';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/setDiskAutoDelete';
var _response = _requester.request(_url,
"POST",
@@ -4226,11 +4218,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance scoping this request.
@@ -4238,7 +4230,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4249,7 +4241,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -4266,7 +4258,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/setMetadata';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/setMetadata';
var _response = _requester.request(_url,
"POST",
@@ -4285,11 +4277,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Project name.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Instance name.
@@ -4297,7 +4289,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4308,7 +4300,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -4325,7 +4317,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/setScheduling';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/setScheduling';
var _response = _requester.request(_url,
"POST",
@@ -4344,11 +4336,11 @@ class InstancesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance scoping this request.
@@ -4356,7 +4348,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4367,7 +4359,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -4384,7 +4376,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/setTags';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/setTags';
var _response = _requester.request(_url,
"POST",
@@ -4397,15 +4389,16 @@ class InstancesResourceApi {
}
/**
- * Starts an instance
+ * This method starts an instance that was stopped using the using the
+ * instances().stop method. For more information, see Restart an instance.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance resource to start.
@@ -4413,7 +4406,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4424,7 +4417,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4438,7 +4431,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/start';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/start';
var _response = _requester.request(_url,
"POST",
@@ -4451,15 +4444,20 @@ class InstancesResourceApi {
}
/**
- * Stops an instance
+ * This method stops a running instance, shutting it down cleanly, and allows
+ * you to restart the instance at a later time. Stopped instances do not incur
+ * per-minute, virtual machine usage charges while they are stopped, but any
+ * resources that the virtual machine is using, such as persistent disks and
+ * static IP addresses,will continue to be charged until they are deleted. For
+ * more information, see Stopping an instance.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [instance] - Name of the instance resource to start.
@@ -4467,7 +4465,7 @@ class InstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4478,7 +4476,7 @@ class InstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4492,7 +4490,7 @@ class InstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/instances/' + common_internal.Escaper.ecapeVariable('$instance') + '/stop';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/instances/' + commons.Escaper.ecapeVariable('$instance') + '/stop';
var _response = _requester.request(_url,
"POST",
@@ -4507,11 +4505,10 @@ class InstancesResourceApi {
}
-/** Not documented yet. */
class LicensesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- LicensesResourceApi(common_internal.ApiRequester client) :
+ LicensesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -4519,7 +4516,7 @@ class LicensesResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -4528,7 +4525,7 @@ class LicensesResourceApi {
*
* Completes with a [License].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4539,7 +4536,7 @@ class LicensesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4550,7 +4547,7 @@ class LicensesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/licenses/' + common_internal.Escaper.ecapeVariable('$license');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/licenses/' + commons.Escaper.ecapeVariable('$license');
var _response = _requester.request(_url,
"GET",
@@ -4565,11 +4562,10 @@ class LicensesResourceApi {
}
-/** Not documented yet. */
class MachineTypesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- MachineTypesResourceApi(common_internal.ApiRequester client) :
+ MachineTypesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -4592,7 +4588,7 @@ class MachineTypesResourceApi {
*
* Completes with a [MachineTypeAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4603,7 +4599,7 @@ class MachineTypesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4620,7 +4616,7 @@ class MachineTypesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/machineTypes';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/machineTypes';
var _response = _requester.request(_url,
"GET",
@@ -4641,7 +4637,7 @@ class MachineTypesResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [machineType] - Name of the machine type resource to return.
@@ -4649,7 +4645,7 @@ class MachineTypesResourceApi {
*
* Completes with a [MachineType].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4660,7 +4656,7 @@ class MachineTypesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4674,7 +4670,7 @@ class MachineTypesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/machineTypes/' + common_internal.Escaper.ecapeVariable('$machineType');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/machineTypes/' + commons.Escaper.ecapeVariable('$machineType');
var _response = _requester.request(_url,
"GET",
@@ -4696,7 +4692,7 @@ class MachineTypesResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [zone] - The name of the zone for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* [filter] - Optional. Filter expression for filtering listed resources.
@@ -4710,7 +4706,7 @@ class MachineTypesResourceApi {
*
* Completes with a [MachineTypeList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4721,7 +4717,7 @@ class MachineTypesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4741,7 +4737,7 @@ class MachineTypesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/machineTypes';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/machineTypes';
var _response = _requester.request(_url,
"GET",
@@ -4756,11 +4752,10 @@ class MachineTypesResourceApi {
}
-/** Not documented yet. */
class NetworksResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- NetworksResourceApi(common_internal.ApiRequester client) :
+ NetworksResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -4768,7 +4763,7 @@ class NetworksResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -4777,7 +4772,7 @@ class NetworksResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4788,7 +4783,7 @@ class NetworksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4799,7 +4794,7 @@ class NetworksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/networks/' + common_internal.Escaper.ecapeVariable('$network');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/networks/' + commons.Escaper.ecapeVariable('$network');
var _response = _requester.request(_url,
"DELETE",
@@ -4816,7 +4811,7 @@ class NetworksResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -4825,7 +4820,7 @@ class NetworksResourceApi {
*
* Completes with a [Network].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4836,7 +4831,7 @@ class NetworksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4847,7 +4842,7 @@ class NetworksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/networks/' + common_internal.Escaper.ecapeVariable('$network');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/networks/' + commons.Escaper.ecapeVariable('$network');
var _response = _requester.request(_url,
"GET",
@@ -4867,13 +4862,13 @@ class NetworksResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4884,7 +4879,7 @@ class NetworksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -4895,7 +4890,7 @@ class NetworksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/networks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/networks';
var _response = _requester.request(_url,
"POST",
@@ -4912,7 +4907,7 @@ class NetworksResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -4927,7 +4922,7 @@ class NetworksResourceApi {
*
* Completes with a [NetworkList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4938,7 +4933,7 @@ class NetworksResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -4955,7 +4950,7 @@ class NetworksResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/networks';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/networks';
var _response = _requester.request(_url,
"GET",
@@ -4970,11 +4965,10 @@ class NetworksResourceApi {
}
-/** Not documented yet. */
class ProjectsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- ProjectsResourceApi(common_internal.ApiRequester client) :
+ ProjectsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -4982,13 +4976,13 @@ class ProjectsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project resource to retrieve.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Project].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -4999,7 +4993,7 @@ class ProjectsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5007,7 +5001,7 @@ class ProjectsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project');
+ _url = commons.Escaper.ecapeVariable('$project');
var _response = _requester.request(_url,
"GET",
@@ -5020,6 +5014,101 @@ class ProjectsResourceApi {
}
/**
+ * Moves a persistent disk from one zone to another.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * Completes with a [Operation].
+ *
+ * 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<Operation> moveDisk(DiskMoveRequest request, core.String project) {
+ 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 (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/moveDisk';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Operation.fromJson(data));
+ }
+
+ /**
+ * Moves an instance and its attached persistent disks from one zone to
+ * another.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * Completes with a [Operation].
+ *
+ * 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<Operation> moveInstance(InstanceMoveRequest request, core.String project) {
+ 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 (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/moveInstance';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Operation.fromJson(data));
+ }
+
+ /**
* Sets metadata common to all instances within the specified project using
* the data included in the request.
*
@@ -5027,13 +5116,13 @@ class ProjectsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5044,7 +5133,7 @@ class ProjectsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -5055,7 +5144,7 @@ class ProjectsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/setCommonInstanceMetadata';
+ _url = commons.Escaper.ecapeVariable('$project') + '/setCommonInstanceMetadata';
var _response = _requester.request(_url,
"POST",
@@ -5068,19 +5157,21 @@ class ProjectsResourceApi {
}
/**
- * Sets usage export location
+ * Enables the usage export feature and sets the usage export bucket where
+ * reports are stored. If you provide an empty request body using this method,
+ * the usage export feature will be disabled.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5091,7 +5182,7 @@ class ProjectsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -5102,7 +5193,7 @@ class ProjectsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/setUsageExportBucket';
+ _url = commons.Escaper.ecapeVariable('$project') + '/setUsageExportBucket';
var _response = _requester.request(_url,
"POST",
@@ -5117,11 +5208,10 @@ class ProjectsResourceApi {
}
-/** Not documented yet. */
class RegionOperationsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- RegionOperationsResourceApi(common_internal.ApiRequester client) :
+ RegionOperationsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -5129,7 +5219,7 @@ class RegionOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -5139,7 +5229,7 @@ class RegionOperationsResourceApi {
* [operation] - Name of the operation resource to delete.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5150,7 +5240,7 @@ class RegionOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5165,7 +5255,7 @@ class RegionOperationsResourceApi {
_downloadOptions = null;
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/operations/' + commons.Escaper.ecapeVariable('$operation');
var _response = _requester.request(_url,
"DELETE",
@@ -5182,7 +5272,7 @@ class RegionOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -5194,7 +5284,7 @@ class RegionOperationsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5205,7 +5295,7 @@ class RegionOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5219,7 +5309,7 @@ class RegionOperationsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/operations/' + commons.Escaper.ecapeVariable('$operation');
var _response = _requester.request(_url,
"GET",
@@ -5237,7 +5327,7 @@ class RegionOperationsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -5255,7 +5345,7 @@ class RegionOperationsResourceApi {
*
* Completes with a [OperationList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5266,7 +5356,7 @@ class RegionOperationsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5286,7 +5376,7 @@ class RegionOperationsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/operations';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/operations';
var _response = _requester.request(_url,
"GET",
@@ -5301,11 +5391,10 @@ class RegionOperationsResourceApi {
}
-/** Not documented yet. */
class RegionsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- RegionsResourceApi(common_internal.ApiRequester client) :
+ RegionsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -5313,7 +5402,7 @@ class RegionsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -5322,7 +5411,7 @@ class RegionsResourceApi {
*
* Completes with a [Region].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5333,7 +5422,7 @@ class RegionsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5344,7 +5433,7 @@ class RegionsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region');
var _response = _requester.request(_url,
"GET",
@@ -5361,7 +5450,7 @@ class RegionsResourceApi {
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -5376,7 +5465,7 @@ class RegionsResourceApi {
*
* Completes with a [RegionList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5387,7 +5476,7 @@ class RegionsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5404,7 +5493,7 @@ class RegionsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions';
var _response = _requester.request(_url,
"GET",
@@ -5419,11 +5508,10 @@ class RegionsResourceApi {
}
-/** Not documented yet. */
class RoutesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- RoutesResourceApi(common_internal.ApiRequester client) :
+ RoutesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -5440,7 +5528,7 @@ class RoutesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5451,7 +5539,7 @@ class RoutesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5462,7 +5550,7 @@ class RoutesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/routes/' + common_internal.Escaper.ecapeVariable('$route');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/routes/' + commons.Escaper.ecapeVariable('$route');
var _response = _requester.request(_url,
"DELETE",
@@ -5488,7 +5576,7 @@ class RoutesResourceApi {
*
* Completes with a [Route].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5499,7 +5587,7 @@ class RoutesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5510,7 +5598,7 @@ class RoutesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/routes/' + common_internal.Escaper.ecapeVariable('$route');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/routes/' + commons.Escaper.ecapeVariable('$route');
var _response = _requester.request(_url,
"GET",
@@ -5536,7 +5624,7 @@ class RoutesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5547,7 +5635,7 @@ class RoutesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -5558,7 +5646,7 @@ class RoutesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/routes';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/routes';
var _response = _requester.request(_url,
"POST",
@@ -5590,7 +5678,7 @@ class RoutesResourceApi {
*
* Completes with a [RouteList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5601,7 +5689,7 @@ class RoutesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5618,7 +5706,7 @@ class RoutesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/routes';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/routes';
var _response = _requester.request(_url,
"GET",
@@ -5633,11 +5721,10 @@ class RoutesResourceApi {
}
-/** Not documented yet. */
class SnapshotsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- SnapshotsResourceApi(common_internal.ApiRequester client) :
+ SnapshotsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -5654,7 +5741,7 @@ class SnapshotsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5665,7 +5752,7 @@ class SnapshotsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5676,7 +5763,7 @@ class SnapshotsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/snapshots/' + common_internal.Escaper.ecapeVariable('$snapshot');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/snapshots/' + commons.Escaper.ecapeVariable('$snapshot');
var _response = _requester.request(_url,
"DELETE",
@@ -5702,7 +5789,7 @@ class SnapshotsResourceApi {
*
* Completes with a [Snapshot].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5713,7 +5800,7 @@ class SnapshotsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5724,7 +5811,7 @@ class SnapshotsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/snapshots/' + common_internal.Escaper.ecapeVariable('$snapshot');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/snapshots/' + commons.Escaper.ecapeVariable('$snapshot');
var _response = _requester.request(_url,
"GET",
@@ -5757,7 +5844,7 @@ class SnapshotsResourceApi {
*
* Completes with a [SnapshotList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5768,7 +5855,7 @@ class SnapshotsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5785,7 +5872,7 @@ class SnapshotsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/snapshots';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/snapshots';
var _response = _requester.request(_url,
"GET",
@@ -5800,11 +5887,10 @@ class SnapshotsResourceApi {
}
-/** Not documented yet. */
class TargetHttpProxiesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- TargetHttpProxiesResourceApi(common_internal.ApiRequester client) :
+ TargetHttpProxiesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -5821,7 +5907,7 @@ class TargetHttpProxiesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5832,7 +5918,7 @@ class TargetHttpProxiesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5843,7 +5929,7 @@ class TargetHttpProxiesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies/' + common_internal.Escaper.ecapeVariable('$targetHttpProxy');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies/' + commons.Escaper.ecapeVariable('$targetHttpProxy');
var _response = _requester.request(_url,
"DELETE",
@@ -5869,7 +5955,7 @@ class TargetHttpProxiesResourceApi {
*
* Completes with a [TargetHttpProxy].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5880,7 +5966,7 @@ class TargetHttpProxiesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -5891,7 +5977,7 @@ class TargetHttpProxiesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies/' + common_internal.Escaper.ecapeVariable('$targetHttpProxy');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies/' + commons.Escaper.ecapeVariable('$targetHttpProxy');
var _response = _requester.request(_url,
"GET",
@@ -5917,7 +6003,7 @@ class TargetHttpProxiesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5928,7 +6014,7 @@ class TargetHttpProxiesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -5939,7 +6025,7 @@ class TargetHttpProxiesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies';
var _response = _requester.request(_url,
"POST",
@@ -5972,7 +6058,7 @@ class TargetHttpProxiesResourceApi {
*
* Completes with a [TargetHttpProxyList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -5983,7 +6069,7 @@ class TargetHttpProxiesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6000,7 +6086,7 @@ class TargetHttpProxiesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/targetHttpProxies';
var _response = _requester.request(_url,
"GET",
@@ -6029,7 +6115,7 @@ class TargetHttpProxiesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6040,7 +6126,7 @@ class TargetHttpProxiesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6054,7 +6140,7 @@ class TargetHttpProxiesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/targetHttpProxies/' + common_internal.Escaper.ecapeVariable('$targetHttpProxy') + '/setUrlMap';
+ _url = commons.Escaper.ecapeVariable('$project') + '/targetHttpProxies/' + commons.Escaper.ecapeVariable('$targetHttpProxy') + '/setUrlMap';
var _response = _requester.request(_url,
"POST",
@@ -6069,11 +6155,10 @@ class TargetHttpProxiesResourceApi {
}
-/** Not documented yet. */
class TargetInstancesResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- TargetInstancesResourceApi(common_internal.ApiRequester client) :
+ TargetInstancesResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -6096,7 +6181,7 @@ class TargetInstancesResourceApi {
*
* Completes with a [TargetInstanceAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6107,7 +6192,7 @@ class TargetInstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6124,7 +6209,7 @@ class TargetInstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/targetInstances';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/targetInstances';
var _response = _requester.request(_url,
"GET",
@@ -6153,7 +6238,7 @@ class TargetInstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6164,7 +6249,7 @@ class TargetInstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6178,7 +6263,7 @@ class TargetInstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/targetInstances/' + common_internal.Escaper.ecapeVariable('$targetInstance');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/targetInstances/' + commons.Escaper.ecapeVariable('$targetInstance');
var _response = _requester.request(_url,
"DELETE",
@@ -6207,7 +6292,7 @@ class TargetInstancesResourceApi {
*
* Completes with a [TargetInstance].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6218,7 +6303,7 @@ class TargetInstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6232,7 +6317,7 @@ class TargetInstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/targetInstances/' + common_internal.Escaper.ecapeVariable('$targetInstance');
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/targetInstances/' + commons.Escaper.ecapeVariable('$targetInstance');
var _response = _requester.request(_url,
"GET",
@@ -6261,7 +6346,7 @@ class TargetInstancesResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6272,7 +6357,7 @@ class TargetInstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6286,7 +6371,7 @@ class TargetInstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/targetInstances';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/targetInstances';
var _response = _requester.request(_url,
"POST",
@@ -6322,7 +6407,7 @@ class TargetInstancesResourceApi {
*
* Completes with a [TargetInstanceList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6333,7 +6418,7 @@ class TargetInstancesResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6353,7 +6438,7 @@ class TargetInstancesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/targetInstances';
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/targetInstances';
var _response = _requester.request(_url,
"GET",
@@ -6368,11 +6453,10 @@ class TargetInstancesResourceApi {
}
-/** Not documented yet. */
class TargetPoolsResourceApi {
- final common_internal.ApiRequester _requester;
+ final commons.ApiRequester _requester;
- TargetPoolsResourceApi(common_internal.ApiRequester client) :
+ TargetPoolsResourceApi(commons.ApiRequester client) :
_requester = client;
/**
@@ -6395,7 +6479,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6406,7 +6490,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6423,7 +6507,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool') + '/addHealthCheck';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool') + '/addHealthCheck';
var _response = _requester.request(_url,
"POST",
@@ -6455,7 +6539,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6466,7 +6550,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6483,7 +6567,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool') + '/addInstance';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool') + '/addInstance';
var _response = _requester.request(_url,
"POST",
@@ -6515,7 +6599,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [TargetPoolAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6526,7 +6610,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6543,7 +6627,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/aggregated/targetPools';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/targetPools';
var _response = _requester.request(_url,
"GET",
@@ -6572,7 +6656,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6583,7 +6667,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6597,7 +6681,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool');
var _response = _requester.request(_url,
"DELETE",
@@ -6626,7 +6710,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [TargetPool].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6637,7 +6721,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6651,7 +6735,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool');
var _response = _requester.request(_url,
"GET",
@@ -6684,7 +6768,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [TargetPoolInstanceHealth].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6695,7 +6779,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6712,7 +6796,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool') + '/getHealth';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool') + '/getHealth';
var _response = _requester.request(_url,
"POST",
@@ -6741,7 +6825,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6752,7 +6836,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6766,7 +6850,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools';
var _response = _requester.request(_url,
"POST",
@@ -6802,7 +6886,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [TargetPoolList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6813,7 +6897,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -6833,7 +6917,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools';
var _response = _requester.request(_url,
"GET",
@@ -6865,7 +6949,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6876,7 +6960,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6893,7 +6977,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool') + '/removeHealthCheck';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool') + '/removeHealthCheck';
var _response = _requester.request(_url,
"POST",
@@ -6925,7 +7009,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6936,7 +7020,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -6953,7 +7037,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool') + '/removeInstance';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool') + '/removeInstance';
var _response = _requester.request(_url,
"POST",
@@ -6987,7 +7071,7 @@ class TargetPoolsResourceApi {
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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,
@@ -6998,7 +7082,7 @@ class TargetPoolsResourceApi {
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -7018,7 +7102,7 @@ class TargetPoolsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/regions/' + common_internal.Escaper.ecapeVariable('$region') + '/targetPools/' + common_internal.Escaper.ecapeVariable('$targetPool') + '/setBackup';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetPools/' + commons.Escaper.ecapeVariable('$targetPool') + '/setBackup';
var _response = _requester.request(_url,
"POST",
@@ -7033,50 +7117,115 @@ class TargetPoolsResourceApi {
}
-/** Not documented yet. */
-class UrlMapsResourceApi {
- final common_internal.ApiRequester _requester;
+class TargetVpnGatewaysResourceApi {
+ final commons.ApiRequester _requester;
- UrlMapsResourceApi(common_internal.ApiRequester client) :
+ TargetVpnGatewaysResourceApi(commons.ApiRequester client) :
_requester = client;
/**
- * Deletes the specified UrlMap resource.
+ * Retrieves the list of target VPN gateways grouped by scope.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [urlMap] - Name of the UrlMap resource to delete.
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ * [filter] - Optional. Filter expression for filtering listed resources.
*
- * Completes with a [Operation].
+ * [maxResults] - Optional. Maximum count of results to be returned. Maximum
+ * value is 500 and default value is 500.
+ * Value must be between "0" and "500".
+ *
+ * [pageToken] - Optional. Tag returned by a previous list request truncated
+ * by maxResults. Used to continue a previous list request.
+ *
+ * Completes with a [TargetVpnGatewayAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<Operation> delete(core.String project, core.String urlMap) {
+ async.Future<TargetVpnGatewayAggregatedList> aggregatedList(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (urlMap == null) {
- throw new core.ArgumentError("Parameter urlMap is required.");
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/targetVpnGateways';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new TargetVpnGatewayAggregatedList.fromJson(data));
+ }
+
+ /**
+ * Deletes the specified TargetVpnGateway resource.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [targetVpnGateway] - Name of the TargetVpnGateway resource to delete.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [Operation].
+ *
+ * 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<Operation> delete(core.String project, core.String region, core.String targetVpnGateway) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (targetVpnGateway == null) {
+ throw new core.ArgumentError("Parameter targetVpnGateway is required.");
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + common_internal.Escaper.ecapeVariable('$urlMap');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetVpnGateways/' + commons.Escaper.ecapeVariable('$targetVpnGateway');
var _response = _requester.request(_url,
"DELETE",
@@ -7089,42 +7238,48 @@ class UrlMapsResourceApi {
}
/**
- * Returns the specified UrlMap resource.
+ * Returns the specified TargetVpnGateway resource.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [urlMap] - Name of the UrlMap resource to return.
+ * [region] - The name of the region for this request.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * Completes with a [UrlMap].
+ * [targetVpnGateway] - Name of the TargetVpnGateway resource to return.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [TargetVpnGateway].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<UrlMap> get(core.String project, core.String urlMap) {
+ async.Future<TargetVpnGateway> get(core.String project, core.String region, core.String targetVpnGateway) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (urlMap == null) {
- throw new core.ArgumentError("Parameter urlMap is required.");
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (targetVpnGateway == null) {
+ throw new core.ArgumentError("Parameter targetVpnGateway is required.");
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + common_internal.Escaper.ecapeVariable('$urlMap');
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetVpnGateways/' + commons.Escaper.ecapeVariable('$targetVpnGateway');
var _response = _requester.request(_url,
"GET",
@@ -7133,35 +7288,38 @@ class UrlMapsResourceApi {
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new UrlMap.fromJson(data));
+ return _response.then((data) => new TargetVpnGateway.fromJson(data));
}
/**
- * Creates a UrlMap resource in the specified project using the data included
- * in the request.
+ * Creates a TargetVpnGateway resource in the specified project and region
+ * using the data included in the request.
*
* [request] - The metadata request object.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<Operation> insert(UrlMap request, core.String project) {
+ async.Future<Operation> insert(TargetVpnGateway request, core.String project, core.String region) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -7170,9 +7328,12 @@ class UrlMapsResourceApi {
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetVpnGateways';
var _response = _requester.request(_url,
"POST",
@@ -7185,14 +7346,18 @@ class UrlMapsResourceApi {
}
/**
- * Retrieves the list of UrlMap resources available to the specified project.
+ * Retrieves the list of TargetVpnGateway resources available to the specified
+ * project and region.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
* [filter] - Optional. Filter expression for filtering listed resources.
*
* [maxResults] - Optional. Maximum count of results to be returned. Maximum
@@ -7202,25 +7367,28 @@ class UrlMapsResourceApi {
* [pageToken] - Optional. Tag returned by a previous list request truncated
* by maxResults. Used to continue a previous list request.
*
- * Completes with a [UrlMapList].
+ * Completes with a [TargetVpnGatewayList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<UrlMapList> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) {
+ async.Future<TargetVpnGatewayList> list(core.String project, core.String region, {core.String filter, core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
if (filter != null) {
_queryParams["filter"] = [filter];
}
@@ -7232,7 +7400,7 @@ class UrlMapsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps';
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/targetVpnGateways';
var _response = _requester.request(_url,
"GET",
@@ -7241,14 +7409,20 @@ class UrlMapsResourceApi {
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new UrlMapList.fromJson(data));
+ return _response.then((data) => new TargetVpnGatewayList.fromJson(data));
}
+}
+
+
+class UrlMapsResourceApi {
+ final commons.ApiRequester _requester;
+
+ UrlMapsResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
/**
- * Update the entire content of the UrlMap resource. This method supports
- * patch semantics.
- *
- * [request] - The metadata request object.
+ * Deletes the specified UrlMap resource.
*
* Request parameters:
*
@@ -7256,28 +7430,25 @@ class UrlMapsResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [urlMap] - Name of the UrlMap resource to update.
+ * [urlMap] - Name of the UrlMap resource to delete.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<Operation> patch(UrlMap request, core.String project, core.String urlMap) {
+ async.Future<Operation> delete(core.String project, core.String urlMap) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
@@ -7286,10 +7457,10 @@ class UrlMapsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + common_internal.Escaper.ecapeVariable('$urlMap');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + commons.Escaper.ecapeVariable('$urlMap');
var _response = _requester.request(_url,
- "PATCH",
+ "DELETE",
body: _body,
queryParams: _queryParams,
uploadOptions: _uploadOptions,
@@ -7299,9 +7470,7 @@ class UrlMapsResourceApi {
}
/**
- * Update the entire content of the UrlMap resource.
- *
- * [request] - The metadata request object.
+ * Returns the specified UrlMap resource.
*
* Request parameters:
*
@@ -7309,28 +7478,25 @@ class UrlMapsResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [urlMap] - Name of the UrlMap resource to update.
+ * [urlMap] - Name of the UrlMap resource to return.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * Completes with a [Operation].
+ * Completes with a [UrlMap].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<Operation> update(UrlMap request, core.String project, core.String urlMap) {
+ async.Future<UrlMap> get(core.String project, core.String urlMap) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
- if (request != null) {
- _body = convert.JSON.encode((request).toJson());
- }
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
@@ -7339,22 +7505,21 @@ class UrlMapsResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + common_internal.Escaper.ecapeVariable('$urlMap');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + commons.Escaper.ecapeVariable('$urlMap');
var _response = _requester.request(_url,
- "PUT",
+ "GET",
body: _body,
queryParams: _queryParams,
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new Operation.fromJson(data));
+ return _response.then((data) => new UrlMap.fromJson(data));
}
/**
- * Run static validation for the UrlMap. In particular, the tests of the
- * provided UrlMap will be run. Calling this method does NOT create the
- * UrlMap.
+ * Creates a UrlMap resource in the specified project using the data included
+ * in the request.
*
* [request] - The metadata request object.
*
@@ -7364,23 +7529,20 @@ class UrlMapsResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [urlMap] - Name of the UrlMap resource to be validated as.
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
- *
- * Completes with a [UrlMapsValidateResponse].
+ * Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<UrlMapsValidateResponse> validate(UrlMapsValidateRequest request, core.String project, core.String urlMap) {
+ async.Future<Operation> insert(UrlMap request, core.String project) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (request != null) {
@@ -7389,12 +7551,9 @@ class UrlMapsResourceApi {
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (urlMap == null) {
- throw new core.ArgumentError("Parameter urlMap is required.");
- }
- _url = common_internal.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + common_internal.Escaper.ecapeVariable('$urlMap') + '/validate';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps';
var _response = _requester.request(_url,
"POST",
@@ -7403,21 +7562,11 @@ class UrlMapsResourceApi {
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new UrlMapsValidateResponse.fromJson(data));
+ return _response.then((data) => new Operation.fromJson(data));
}
-}
-
-
-/** Not documented yet. */
-class ZoneOperationsResourceApi {
- final common_internal.ApiRequester _requester;
-
- ZoneOperationsResourceApi(common_internal.ApiRequester client) :
- _requester = client;
-
/**
- * Deletes the specified zone-specific operation resource.
+ * Retrieves the list of UrlMap resources available to the specified project.
*
* Request parameters:
*
@@ -7425,52 +7574,62 @@ class ZoneOperationsResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ * [filter] - Optional. Filter expression for filtering listed resources.
*
- * [operation] - Name of the operation resource to delete.
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ * [maxResults] - Optional. Maximum count of results to be returned. Maximum
+ * value is 500 and default value is 500.
+ * Value must be between "0" and "500".
+ *
+ * [pageToken] - Optional. Tag returned by a previous list request truncated
+ * by maxResults. Used to continue a previous list request.
+ *
+ * Completes with a [UrlMapList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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 delete(core.String project, core.String zone, core.String operation) {
+ async.Future<UrlMapList> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (zone == null) {
- throw new core.ArgumentError("Parameter zone is required.");
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
}
- if (operation == null) {
- throw new core.ArgumentError("Parameter operation is required.");
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
}
- _downloadOptions = null;
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps';
var _response = _requester.request(_url,
- "DELETE",
+ "GET",
body: _body,
queryParams: _queryParams,
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => null);
+ return _response.then((data) => new UrlMapList.fromJson(data));
}
/**
- * Retrieves the specified zone-specific operation resource.
+ * Update the entire content of the UrlMap resource. This method supports
+ * patch semantics.
+ *
+ * [request] - The metadata request object.
*
* Request parameters:
*
@@ -7478,43 +7637,40 @@ class ZoneOperationsResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
- * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
- *
- * [operation] - Name of the operation resource to return.
+ * [urlMap] - Name of the UrlMap resource to update.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
* Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<Operation> get(core.String project, core.String zone, core.String operation) {
+ async.Future<Operation> patch(UrlMap request, core.String project, core.String urlMap) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (zone == null) {
- throw new core.ArgumentError("Parameter zone is required.");
- }
- if (operation == null) {
- throw new core.ArgumentError("Parameter operation is required.");
+ if (urlMap == null) {
+ throw new core.ArgumentError("Parameter urlMap is required.");
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations/' + common_internal.Escaper.ecapeVariable('$operation');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + commons.Escaper.ecapeVariable('$urlMap');
var _response = _requester.request(_url,
- "GET",
+ "PATCH",
body: _body,
queryParams: _queryParams,
uploadOptions: _uploadOptions,
@@ -7524,8 +7680,9 @@ class ZoneOperationsResourceApi {
}
/**
- * Retrieves the list of operation resources contained within the specified
- * zone.
+ * Update the entire content of the UrlMap resource.
+ *
+ * [request] - The metadata request object.
*
* Request parameters:
*
@@ -7533,75 +7690,54 @@ class ZoneOperationsResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone scoping this request.
+ * [urlMap] - Name of the UrlMap resource to update.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * [filter] - Optional. Filter expression for filtering listed resources.
- *
- * [maxResults] - Optional. Maximum count of results to be returned. Maximum
- * value is 500 and default value is 500.
- * Value must be between "0" and "500".
- *
- * [pageToken] - Optional. Tag returned by a previous list request truncated
- * by maxResults. Used to continue a previous list request.
- *
- * Completes with a [OperationList].
+ * Completes with a [Operation].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<OperationList> list(core.String project, core.String zone, {core.String filter, core.int maxResults, core.String pageToken}) {
+ async.Future<Operation> update(UrlMap request, core.String project, core.String urlMap) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (zone == null) {
- throw new core.ArgumentError("Parameter zone is required.");
- }
- if (filter != null) {
- _queryParams["filter"] = [filter];
- }
- if (maxResults != null) {
- _queryParams["maxResults"] = ["${maxResults}"];
- }
- if (pageToken != null) {
- _queryParams["pageToken"] = [pageToken];
+ if (urlMap == null) {
+ throw new core.ArgumentError("Parameter urlMap is required.");
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone') + '/operations';
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + commons.Escaper.ecapeVariable('$urlMap');
var _response = _requester.request(_url,
- "GET",
+ "PUT",
body: _body,
queryParams: _queryParams,
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new OperationList.fromJson(data));
+ return _response.then((data) => new Operation.fromJson(data));
}
-}
-
-
-/** Not documented yet. */
-class ZonesResourceApi {
- final common_internal.ApiRequester _requester;
-
- ZonesResourceApi(common_internal.ApiRequester client) :
- _requester = client;
-
/**
- * Returns the specified zone resource.
+ * Run static validation for the UrlMap. In particular, the tests of the
+ * provided UrlMap will be run. Calling this method does NOT create the
+ * UrlMap.
+ *
+ * [request] - The metadata request object.
*
* Request parameters:
*
@@ -7609,51 +7745,63 @@ class ZonesResourceApi {
* Value must have pattern
* "(?:(?:[-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])?))".
*
- * [zone] - Name of the zone resource to return.
+ * [urlMap] - Name of the UrlMap resource to be validated as.
* Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
*
- * Completes with a [Zone].
+ * Completes with a [UrlMapsValidateResponse].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<Zone> get(core.String project, core.String zone) {
+ async.Future<UrlMapsValidateResponse> validate(UrlMapsValidateRequest request, core.String project, core.String urlMap) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
+ if (request != null) {
+ _body = convert.JSON.encode((request).toJson());
+ }
if (project == null) {
throw new core.ArgumentError("Parameter project is required.");
}
- if (zone == null) {
- throw new core.ArgumentError("Parameter zone is required.");
+ if (urlMap == null) {
+ throw new core.ArgumentError("Parameter urlMap is required.");
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones/' + common_internal.Escaper.ecapeVariable('$zone');
+ _url = commons.Escaper.ecapeVariable('$project') + '/global/urlMaps/' + commons.Escaper.ecapeVariable('$urlMap') + '/validate';
var _response = _requester.request(_url,
- "GET",
+ "POST",
body: _body,
queryParams: _queryParams,
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new Zone.fromJson(data));
+ return _response.then((data) => new UrlMapsValidateResponse.fromJson(data));
}
+}
+
+
+class VpnTunnelsResourceApi {
+ final commons.ApiRequester _requester;
+
+ VpnTunnelsResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
/**
- * Retrieves the list of zone resources available to the specified project.
+ * Retrieves the list of VPN tunnels grouped by scope.
*
* Request parameters:
*
- * [project] - Name of the project scoping this request.
+ * [project] - Project ID for this request.
* Value must have pattern
* "(?:(?:[-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])?))".
*
@@ -7666,20 +7814,20 @@ class ZonesResourceApi {
* [pageToken] - Optional. Tag returned by a previous list request truncated
* by maxResults. Used to continue a previous list request.
*
- * Completes with a [ZoneList].
+ * Completes with a [VpnTunnelAggregatedList].
*
- * Completes with a [common.ApiRequestError] if the API endpoint returned an
+ * 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<ZoneList> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) {
+ async.Future<VpnTunnelAggregatedList> aggregatedList(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) {
var _url = null;
var _queryParams = new core.Map();
var _uploadMedia = null;
var _uploadOptions = null;
- var _downloadOptions = common.DownloadOptions.Metadata;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
var _body = null;
if (project == null) {
@@ -7696,7 +7844,7 @@ class ZonesResourceApi {
}
- _url = common_internal.Escaper.ecapeVariable('$project') + '/zones';
+ _url = commons.Escaper.ecapeVariable('$project') + '/aggregated/vpnTunnels';
var _response = _requester.request(_url,
"GET",
@@ -7705,88 +7853,1396 @@ class ZonesResourceApi {
uploadOptions: _uploadOptions,
uploadMedia: _uploadMedia,
downloadOptions: _downloadOptions);
- return _response.then((data) => new ZoneList.fromJson(data));
+ return _response.then((data) => new VpnTunnelAggregatedList.fromJson(data));
}
-}
+ /**
+ * Deletes the specified VpnTunnel resource.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [vpnTunnel] - Name of the VpnTunnel resource to delete.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [Operation].
+ *
+ * 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<Operation> delete(core.String project, core.String region, core.String vpnTunnel) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (vpnTunnel == null) {
+ throw new core.ArgumentError("Parameter vpnTunnel is required.");
+ }
-/** An access configuration attached to an instance's network interface. */
-class AccessConfig {
- /** Type of the resource. */
- core.String kind;
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/vpnTunnels/' + commons.Escaper.ecapeVariable('$vpnTunnel');
- /** Name of this access configuration. */
- core.String name;
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Operation.fromJson(data));
+ }
/**
- * An external IP address associated with this instance. Specify an unused
- * static IP address available to the project. If not specified, the external
- * IP will be drawn from a shared ephemeral pool.
+ * Returns the specified VpnTunnel resource.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [vpnTunnel] - Name of the VpnTunnel resource to return.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [VpnTunnel].
+ *
+ * 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.
*/
- core.String natIP;
+ async.Future<VpnTunnel> get(core.String project, core.String region, core.String vpnTunnel) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
- /**
- * Type of configuration. Must be set to "ONE_TO_ONE_NAT". This configures
- * port-for-port NAT to the internet.
- * Possible string values are:
- * - "ONE_TO_ONE_NAT"
- */
- core.String type;
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
+ }
+ if (vpnTunnel == null) {
+ throw new core.ArgumentError("Parameter vpnTunnel is required.");
+ }
- AccessConfig();
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/vpnTunnels/' + commons.Escaper.ecapeVariable('$vpnTunnel');
- AccessConfig.fromJson(core.Map _json) {
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new VpnTunnel.fromJson(data));
+ }
+
+ /**
+ * Creates a VpnTunnel resource in the specified project and region using the
+ * data included in the request.
+ *
+ * [request] - The metadata request object.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [Operation].
+ *
+ * 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<Operation> insert(VpnTunnel request, core.String project, core.String region) {
+ 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 (_json.containsKey("natIP")) {
- natIP = _json["natIP"];
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
}
- if (_json.containsKey("type")) {
- type = _json["type"];
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
}
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/vpnTunnels';
+
+ var _response = _requester.request(_url,
+ "POST",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Operation.fromJson(data));
}
- core.Map toJson() {
- var _json = new core.Map();
- if (kind != null) {
- _json["kind"] = kind;
+ /**
+ * Retrieves the list of VpnTunnel resources contained in the specified
+ * project and region.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [region] - The name of the region for this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [filter] - Optional. Filter expression for filtering listed resources.
+ *
+ * [maxResults] - Optional. Maximum count of results to be returned. Maximum
+ * value is 500 and default value is 500.
+ * Value must be between "0" and "500".
+ *
+ * [pageToken] - Optional. Tag returned by a previous list request truncated
+ * by maxResults. Used to continue a previous list request.
+ *
+ * Completes with a [VpnTunnelList].
+ *
+ * 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<VpnTunnelList> list(core.String project, core.String region, {core.String filter, core.int maxResults, core.String pageToken}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
}
- if (name != null) {
- _json["name"] = name;
+ if (region == null) {
+ throw new core.ArgumentError("Parameter region is required.");
}
- if (natIP != null) {
- _json["natIP"] = natIP;
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
}
- if (type != null) {
- _json["type"] = type;
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
}
- return _json;
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/vpnTunnels';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new VpnTunnelList.fromJson(data));
}
+
}
-/** A reserved address resource. */
-class Address {
- /** The IP address represented by this resource. */
- core.String address;
+class ZoneOperationsResourceApi {
+ final commons.ApiRequester _requester;
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
+ ZoneOperationsResourceApi(commons.ApiRequester client) :
+ _requester = client;
/**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
+ * Deletes the specified zone-specific operation resource.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [zone] - Name of the zone scoping this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [operation] - Name of the operation resource to delete.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * 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 delete(core.String project, core.String zone, core.String operation) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (operation == null) {
+ throw new core.ArgumentError("Parameter operation is required.");
+ }
+
+ _downloadOptions = null;
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/operations/' + commons.Escaper.ecapeVariable('$operation');
+
+ var _response = _requester.request(_url,
+ "DELETE",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => null);
+ }
+
+ /**
+ * Retrieves the specified zone-specific operation resource.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [zone] - Name of the zone scoping this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [operation] - Name of the operation resource to return.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [Operation].
+ *
+ * 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<Operation> get(core.String project, core.String zone, core.String operation) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (operation == null) {
+ throw new core.ArgumentError("Parameter operation is required.");
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/operations/' + commons.Escaper.ecapeVariable('$operation');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Operation.fromJson(data));
+ }
+
+ /**
+ * Retrieves the list of operation resources contained within the specified
+ * zone.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [zone] - Name of the zone scoping this request.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * [filter] - Optional. Filter expression for filtering listed resources.
+ *
+ * [maxResults] - Optional. Maximum count of results to be returned. Maximum
+ * value is 500 and default value is 500.
+ * Value must be between "0" and "500".
+ *
+ * [pageToken] - Optional. Tag returned by a previous list request truncated
+ * by maxResults. Used to continue a previous list request.
+ *
+ * Completes with a [OperationList].
+ *
+ * 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<OperationList> list(core.String project, core.String zone, {core.String filter, core.int maxResults, core.String pageToken}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/operations';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new OperationList.fromJson(data));
+ }
+
+}
+
+
+class ZonesResourceApi {
+ final commons.ApiRequester _requester;
+
+ ZonesResourceApi(commons.ApiRequester client) :
+ _requester = client;
+
+ /**
+ * Returns the specified zone resource.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [zone] - Name of the zone resource to return.
+ * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
+ *
+ * Completes with a [Zone].
+ *
+ * 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<Zone> get(core.String project, core.String zone) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (zone == null) {
+ throw new core.ArgumentError("Parameter zone is required.");
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone');
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new Zone.fromJson(data));
+ }
+
+ /**
+ * Retrieves the list of zone resources available to the specified project.
+ *
+ * Request parameters:
+ *
+ * [project] - Project ID for this request.
+ * Value must have pattern
+ * "(?:(?:[-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])?))".
+ *
+ * [filter] - Optional. Filter expression for filtering listed resources.
+ *
+ * [maxResults] - Optional. Maximum count of results to be returned. Maximum
+ * value is 500 and default value is 500.
+ * Value must be between "0" and "500".
+ *
+ * [pageToken] - Optional. Tag returned by a previous list request truncated
+ * by maxResults. Used to continue a previous list request.
+ *
+ * Completes with a [ZoneList].
+ *
+ * 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<ZoneList> list(core.String project, {core.String filter, core.int maxResults, core.String pageToken}) {
+ var _url = null;
+ var _queryParams = new core.Map();
+ var _uploadMedia = null;
+ var _uploadOptions = null;
+ var _downloadOptions = commons.DownloadOptions.Metadata;
+ var _body = null;
+
+ if (project == null) {
+ throw new core.ArgumentError("Parameter project is required.");
+ }
+ if (filter != null) {
+ _queryParams["filter"] = [filter];
+ }
+ if (maxResults != null) {
+ _queryParams["maxResults"] = ["${maxResults}"];
+ }
+ if (pageToken != null) {
+ _queryParams["pageToken"] = [pageToken];
+ }
+
+
+ _url = commons.Escaper.ecapeVariable('$project') + '/zones';
+
+ var _response = _requester.request(_url,
+ "GET",
+ body: _body,
+ queryParams: _queryParams,
+ uploadOptions: _uploadOptions,
+ uploadMedia: _uploadMedia,
+ downloadOptions: _downloadOptions);
+ return _response.then((data) => new ZoneList.fromJson(data));
+ }
+
+}
+
+
+
+/** An access configuration attached to an instance's network interface. */
+class AccessConfig {
+ /**
+ * [Output Only] Type of the resource. Always compute#accessConfig for access
+ * configs.
+ */
+ core.String kind;
+
+ /** Name of this access configuration. */
+ core.String name;
+
+ /**
+ * An external IP address associated with this instance. Specify an unused
+ * static external IP address available to the project or leave this field
+ * undefined to use an IP from a shared ephemeral IP address pool. If you
+ * specify a static external IP address, it must live in the same region as
+ * the zone of the instance.
+ */
+ core.String natIP;
+
+ /**
+ * The type of configuration. The default and only option is ONE_TO_ONE_NAT.
+ * Possible string values are:
+ * - "ONE_TO_ONE_NAT"
+ */
+ core.String type;
+
+
+ AccessConfig();
+
+ AccessConfig.fromJson(core.Map _json) {
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("natIP")) {
+ natIP = _json["natIP"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (natIP != null) {
+ _json["natIP"] = natIP;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ return _json;
+ }
+}
+
+
+/** A reserved address resource. */
+class Address {
+ /** The static external IP address represented by this resource. */
+ core.String address;
+
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
+ core.String creationTimestamp;
+
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
+ core.String description;
+
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
+
+ /**
+ * [Output Only] Type of the resource. Always compute#address for addresses.
+ */
+ core.String kind;
+
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ * Specifically, the name must be 1-63 characters long and match the regular
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+ * be a lowercase letter, and all following characters must be a dash,
+ * lowercase letter, or digit, except the last character, which cannot be a
+ * dash.
+ */
+ core.String name;
+
+ /**
+ * [Output Only] URL of the region where the regional address resides. This
+ * field is not applicable to global addresses.
+ */
+ core.String region;
+
+ /** [Output Only] Server defined URL for the resource. */
+ core.String selfLink;
+
+ /**
+ * [Output Only] The status of the address, which can be either IN_USE or
+ * RESERVED. An address that is RESERVED is currently reserved and available
+ * to use. An IN_USE address is currently being used by another resource and
+ * is not available.
+ * Possible string values are:
+ * - "IN_USE"
+ * - "RESERVED"
+ */
+ core.String status;
+
+ /** [Output Only] The URLs of the resources that are using this address. */
+ core.List<core.String> users;
+
+
+ Address();
+
+ Address.fromJson(core.Map _json) {
+ if (_json.containsKey("address")) {
+ address = _json["address"];
+ }
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("region")) {
+ region = _json["region"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("users")) {
+ users = _json["users"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (address != null) {
+ _json["address"] = address;
+ }
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (region != null) {
+ _json["region"] = region;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (users != null) {
+ _json["users"] = users;
+ }
+ return _json;
+ }
+}
+
+
+class AddressAggregatedList {
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
+
+ /** [Output Only] A map of scoped address lists. */
+ core.Map<core.String, AddressesScopedList> items;
+
+ /**
+ * [Output Only] Type of resource. Always compute#addressAggregatedList for
+ * aggregated lists of addresses.
+ */
+ core.String kind;
+
+ /** [Output Only] A token used to continue a truncated list request. */
+ core.String nextPageToken;
+
+ /** [Output Only] Server defined URL for this resource. */
+ core.String selfLink;
+
+
+ AddressAggregatedList();
+
+ AddressAggregatedList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("items")) {
+ items = commons.mapMap(_json["items"], (item) => new AddressesScopedList.fromJson(item));
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (items != null) {
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ return _json;
+ }
+}
+
+
+/** Contains a list of address resources. */
+class AddressList {
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
+
+ /** [Output Only] A list of Address resources. */
+ core.List<Address> items;
+
+ /**
+ * [Output Only] Type of resource. Always compute#addressList for lists of
+ * addresses.
+ */
+ core.String kind;
+
+ /** [Output Only] A token used to continue a truncated list request. */
+ core.String nextPageToken;
+
+ /** [Output Only] Server defined URL for the resource. */
+ core.String selfLink;
+
+
+ AddressList();
+
+ AddressList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new Address.fromJson(value)).toList();
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ return _json;
+ }
+}
+
+
+class AddressesScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
+
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
+
+
+ AddressesScopedListWarningData();
+
+ AddressesScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * [Output Only] Informational warning which replaces the list of addresses when
+ * the list is empty.
+ */
+class AddressesScopedListWarning {
+ /**
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
+ */
+ core.String code;
+
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<AddressesScopedListWarningData> data;
+
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
+
+
+ AddressesScopedListWarning();
+
+ AddressesScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
+ }
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new AddressesScopedListWarningData.fromJson(value)).toList();
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (code != null) {
+ _json["code"] = code;
+ }
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
+ }
+ if (message != null) {
+ _json["message"] = message;
+ }
+ return _json;
+ }
+}
+
+
+class AddressesScopedList {
+ /** [Output Only] List of addresses contained in this scope. */
+ core.List<Address> addresses;
+
+ /**
+ * [Output Only] Informational warning which replaces the list of addresses
+ * when the list is empty.
+ */
+ AddressesScopedListWarning warning;
+
+
+ AddressesScopedList();
+
+ AddressesScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("addresses")) {
+ addresses = _json["addresses"].map((value) => new Address.fromJson(value)).toList();
+ }
+ if (_json.containsKey("warning")) {
+ warning = new AddressesScopedListWarning.fromJson(_json["warning"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (addresses != null) {
+ _json["addresses"] = addresses.map((value) => (value).toJson()).toList();
+ }
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
+ }
+ return _json;
+ }
+}
+
+
+/** An instance-attached disk resource. */
+class AttachedDisk {
+ /**
+ * Specifies whether the disk will be auto-deleted when the instance is
+ * deleted (but not when the disk is detached from the instance).
+ */
+ core.bool autoDelete;
+
+ /**
+ * Indicates that this is a boot disk. The virtual machine will use the first
+ * partition of the disk for its root filesystem.
+ */
+ core.bool boot;
+
+ /**
+ * Specifies a unique device name of your choice that is reflected into the
+ * /dev/ tree of a Linux operating system running within the instance. This
+ * name can be used to reference the device for mounting, resizing, and so on,
+ * from within the instance.
+ *
+ * If not specified, the server chooses a default device name to apply to this
+ * disk, in the form persistent-disks-x, where x is a number assigned by
+ * Google Compute Engine. This field is only applicable for persistent disks.
+ */
+ core.String deviceName;
+
+ /**
+ * Assigns a zero-based index to this disk, where 0 is reserved for the boot
+ * disk. For example, if you have many disks attached to an instance, each
+ * disk would have a unique index number. If not specified, the server will
+ * choose an appropriate value.
+ */
+ core.int index;
+
+ /**
+ * [Input Only] Specifies the parameters for a new disk that will be created
+ * alongside the new instance. Use initialization parameters to create boot
+ * disks or local SSDs attached to the new instance.
+ *
+ * This property is mutually exclusive with the source property; you can only
+ * define one or the other, but not both.
+ */
+ AttachedDiskInitializeParams initializeParams;
+
+ /**
+ *
+ * Possible string values are:
+ * - "NVME"
+ * - "SCSI"
+ */
+ core.String interface;
+
+ /**
+ * [Output Only] Type of the resource. Always compute#attachedDisk for
+ * attached disks.
+ */
+ core.String kind;
+
+ /** [Output Only] Any valid publicly visible licenses. */
+ core.List<core.String> licenses;
+
+ /**
+ * The mode in which to attach this disk, either READ_WRITE or READ_ONLY. If
+ * not specified, the default is to attach the disk in READ_WRITE mode.
+ * Possible string values are:
+ * - "READ_ONLY"
+ * - "READ_WRITE"
+ */
+ core.String mode;
+
+ /**
+ * Specifies a valid partial or full URL to an existing Persistent Disk
+ * resource. This field is only applicable for persistent disks.
+ */
+ core.String source;
+
+ /**
+ * Specifies the type of the disk, either SCRATCH or PERSISTENT. If not
+ * specified, the default is PERSISTENT.
+ * Possible string values are:
+ * - "PERSISTENT"
+ * - "SCRATCH"
+ */
+ core.String type;
+
+
+ AttachedDisk();
+
+ AttachedDisk.fromJson(core.Map _json) {
+ if (_json.containsKey("autoDelete")) {
+ autoDelete = _json["autoDelete"];
+ }
+ if (_json.containsKey("boot")) {
+ boot = _json["boot"];
+ }
+ if (_json.containsKey("deviceName")) {
+ deviceName = _json["deviceName"];
+ }
+ if (_json.containsKey("index")) {
+ index = _json["index"];
+ }
+ if (_json.containsKey("initializeParams")) {
+ initializeParams = new AttachedDiskInitializeParams.fromJson(_json["initializeParams"]);
+ }
+ if (_json.containsKey("interface")) {
+ interface = _json["interface"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("licenses")) {
+ licenses = _json["licenses"];
+ }
+ if (_json.containsKey("mode")) {
+ mode = _json["mode"];
+ }
+ if (_json.containsKey("source")) {
+ source = _json["source"];
+ }
+ if (_json.containsKey("type")) {
+ type = _json["type"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (autoDelete != null) {
+ _json["autoDelete"] = autoDelete;
+ }
+ if (boot != null) {
+ _json["boot"] = boot;
+ }
+ if (deviceName != null) {
+ _json["deviceName"] = deviceName;
+ }
+ if (index != null) {
+ _json["index"] = index;
+ }
+ if (initializeParams != null) {
+ _json["initializeParams"] = (initializeParams).toJson();
+ }
+ if (interface != null) {
+ _json["interface"] = interface;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (licenses != null) {
+ _json["licenses"] = licenses;
+ }
+ if (mode != null) {
+ _json["mode"] = mode;
+ }
+ if (source != null) {
+ _json["source"] = source;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * [Input Only] Specifies the parameters for a new disk that will be created
+ * alongside the new instance. Use initialization parameters to create boot
+ * disks or local SSDs attached to the new instance.
+ *
+ * This property is mutually exclusive with the source property; you can only
+ * define one or the other, but not both.
+ */
+class AttachedDiskInitializeParams {
+ /**
+ * Specifies the disk name. If not specified, the default is to use the name
+ * of the instance.
+ */
+ core.String diskName;
+
+ /** Specifies the size of the disk in base-2 GB. */
+ core.String diskSizeGb;
+
+ /**
+ * Specifies the disk type to use to create the instance. If not specified,
+ * the default is pd-standard, specified using the full URL. For example:
+ *
+ * https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/pd-standard
+ *
+ * Other values include pd-ssd and local-ssd. If you define this field, you
+ * can provide either the full or partial URL. For example, the following are
+ * valid values:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/project/zones/zone/diskTypes/diskType
+ * - projects/project/zones/zone/diskTypes/diskType
+ * - zones/zone/diskTypes/diskType
+ */
+ core.String diskType;
+
+ /**
+ * A source image used to create the disk. You can provide a private (custom)
+ * image, and Compute Engine will use the corresponding image from your
+ * project. For example:
+ *
+ * global/images/my-private-image
+ *
+ * Or you can provide an image from a publicly-available project. For example,
+ * to use a Debian image from the debian-cloud project, make sure to include
+ * the project in the URL:
+ *
+ * projects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD
+ *
+ * where vYYYYMMDD is the image version. The fully-qualified URL will also
+ * work in both cases.
+ */
+ core.String sourceImage;
+
+
+ AttachedDiskInitializeParams();
+
+ AttachedDiskInitializeParams.fromJson(core.Map _json) {
+ if (_json.containsKey("diskName")) {
+ diskName = _json["diskName"];
+ }
+ if (_json.containsKey("diskSizeGb")) {
+ diskSizeGb = _json["diskSizeGb"];
+ }
+ if (_json.containsKey("diskType")) {
+ diskType = _json["diskType"];
+ }
+ if (_json.containsKey("sourceImage")) {
+ sourceImage = _json["sourceImage"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (diskName != null) {
+ _json["diskName"] = diskName;
+ }
+ if (diskSizeGb != null) {
+ _json["diskSizeGb"] = diskSizeGb;
+ }
+ if (diskType != null) {
+ _json["diskType"] = diskType;
+ }
+ if (sourceImage != null) {
+ _json["sourceImage"] = sourceImage;
+ }
+ return _json;
+ }
+}
+
+
+/** Message containing information of one individual backend. */
+class Backend {
+ /**
+ * The balancing mode of this backend, default is UTILIZATION.
+ * Possible string values are:
+ * - "RATE"
+ * - "UTILIZATION"
+ */
+ core.String balancingMode;
+
+ /**
+ * The multiplier (a value between 0 and 1e6) of the max capacity (CPU or RPS,
+ * depending on 'balancingMode') the group should serve up to. 0 means the
+ * group is totally drained. Default value is 1. Valid range is [0, 1e6].
+ */
+ core.double capacityScaler;
+
+ /**
+ * An optional textual description of the resource, which is provided by the
+ * client when the resource is created.
+ */
+ core.String description;
+
+ /**
+ * URL of a zonal Cloud Resource View resource. This resource view defines the
+ * list of instances that serve traffic. Member virtual machine instances from
+ * each resource view must live in the same zone as the resource view itself.
+ * No two backends in a backend service are allowed to use same Resource View
+ * resource.
+ */
+ core.String group;
+
+ /**
+ * The max RPS of the group. Can be used with either balancing mode, but
+ * required if RATE mode. For RATE mode, either maxRate or maxRatePerInstance
+ * must be set.
+ */
+ core.int maxRate;
+
+ /**
+ * The max RPS that a single backed instance can handle. This is used to
+ * calculate the capacity of the group. Can be used in either balancing mode.
+ * For RATE mode, either maxRate or maxRatePerInstance must be set.
+ */
+ core.double maxRatePerInstance;
+
+ /**
+ * Used when 'balancingMode' is UTILIZATION. This ratio defines the CPU
+ * utilization target for the group. The default is 0.8. Valid range is [0,
+ * 1].
+ */
+ core.double maxUtilization;
+
+
+ Backend();
+
+ Backend.fromJson(core.Map _json) {
+ if (_json.containsKey("balancingMode")) {
+ balancingMode = _json["balancingMode"];
+ }
+ if (_json.containsKey("capacityScaler")) {
+ capacityScaler = _json["capacityScaler"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("group")) {
+ group = _json["group"];
+ }
+ if (_json.containsKey("maxRate")) {
+ maxRate = _json["maxRate"];
+ }
+ if (_json.containsKey("maxRatePerInstance")) {
+ maxRatePerInstance = _json["maxRatePerInstance"];
+ }
+ if (_json.containsKey("maxUtilization")) {
+ maxUtilization = _json["maxUtilization"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (balancingMode != null) {
+ _json["balancingMode"] = balancingMode;
+ }
+ if (capacityScaler != null) {
+ _json["capacityScaler"] = capacityScaler;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (group != null) {
+ _json["group"] = group;
+ }
+ if (maxRate != null) {
+ _json["maxRate"] = maxRate;
+ }
+ if (maxRatePerInstance != null) {
+ _json["maxRatePerInstance"] = maxRatePerInstance;
+ }
+ if (maxUtilization != null) {
+ _json["maxUtilization"] = maxUtilization;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * A BackendService resource. This resource defines a group of backend VMs
+ * together with their serving capacity.
+ */
+class BackendService {
+ /** The list of backends that serve this BackendService. */
+ core.List<Backend> backends;
+
+ /** Creation timestamp in RFC3339 text format (output only). */
+ core.String creationTimestamp;
+
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
*/
core.String description;
/**
+ * Fingerprint of this resource. A hash of the contents stored in this object.
+ * This field is used in optimistic locking. This field will be ignored when
+ * inserting a BackendService. An up-to-date fingerprint must be provided in
+ * order to update the BackendService.
+ */
+ core.String fingerprint;
+
+ core.List<core.int> get fingerprintAsBytes {
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint);
+ }
+
+ void set fingerprintAsBytes(core.List<core.int> _bytes) {
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
+ }
+
+ /**
+ * The list of URLs to the HttpHealthCheck resource for health checking this
+ * BackendService. Currently at most one health check can be specified, and a
+ * health check is required.
+ */
+ core.List<core.String> healthChecks;
+
+ /**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
@@ -7801,31 +9257,39 @@ class Address {
core.String name;
/**
- * URL of the region where the regional address resides (output only). This
- * field is not applicable to global addresses.
+ * Deprecated in favor of port_name. The TCP port to connect on the backend.
+ * The default value is 80.
+ */
+ core.int port;
+
+ /**
+ * Name of backend port. The same name should appear in the resource views
+ * referenced by this service. Required.
+ */
+ core.String portName;
+
+ /**
+ *
+ * Possible string values are:
+ * - "HTTP"
*/
- core.String region;
+ core.String protocol;
/** Server defined URL for the resource (output only). */
core.String selfLink;
/**
- * The status of the address (output only).
- * Possible string values are:
- * - "IN_USE"
- * - "RESERVED"
+ * How many seconds to wait for the backend before considering it a failed
+ * request. Default is 30 seconds.
*/
- core.String status;
-
- /** The resources that are using this address resource. */
- core.List<core.String> users;
+ core.int timeoutSec;
- Address();
+ BackendService();
- Address.fromJson(core.Map _json) {
- if (_json.containsKey("address")) {
- address = _json["address"];
+ BackendService.fromJson(core.Map _json) {
+ if (_json.containsKey("backends")) {
+ backends = _json["backends"].map((value) => new Backend.fromJson(value)).toList();
}
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
@@ -7833,6 +9297,12 @@ class Address {
if (_json.containsKey("description")) {
description = _json["description"];
}
+ if (_json.containsKey("fingerprint")) {
+ fingerprint = _json["fingerprint"];
+ }
+ if (_json.containsKey("healthChecks")) {
+ healthChecks = _json["healthChecks"];
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
@@ -7842,24 +9312,27 @@ class Address {
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("region")) {
- region = _json["region"];
+ if (_json.containsKey("port")) {
+ port = _json["port"];
+ }
+ if (_json.containsKey("portName")) {
+ portName = _json["portName"];
+ }
+ if (_json.containsKey("protocol")) {
+ protocol = _json["protocol"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- if (_json.containsKey("users")) {
- users = _json["users"];
+ if (_json.containsKey("timeoutSec")) {
+ timeoutSec = _json["timeoutSec"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (address != null) {
- _json["address"] = address;
+ if (backends != null) {
+ _json["backends"] = backends.map((value) => (value).toJson()).toList();
}
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
@@ -7867,6 +9340,12 @@ class Address {
if (description != null) {
_json["description"] = description;
}
+ if (fingerprint != null) {
+ _json["fingerprint"] = fingerprint;
+ }
+ if (healthChecks != null) {
+ _json["healthChecks"] = healthChecks;
+ }
if (id != null) {
_json["id"] = id;
}
@@ -7876,94 +9355,66 @@ class Address {
if (name != null) {
_json["name"] = name;
}
- if (region != null) {
- _json["region"] = region;
+ if (port != null) {
+ _json["port"] = port;
+ }
+ if (portName != null) {
+ _json["portName"] = portName;
+ }
+ if (protocol != null) {
+ _json["protocol"] = protocol;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (status != null) {
- _json["status"] = status;
- }
- if (users != null) {
- _json["users"] = users;
+ if (timeoutSec != null) {
+ _json["timeoutSec"] = timeoutSec;
}
return _json;
}
}
-/** Not documented yet. */
-class AddressAggregatedList {
- /**
- * Unique identifier for the resource; defined by the server (output only).
- */
- core.String id;
-
- /** A map of scoped address lists. */
- core.Map<core.String, AddressesScopedList> items;
+class BackendServiceGroupHealth {
+ core.List<HealthStatus> healthStatus;
/** Type of resource. */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
- core.String nextPageToken;
-
- /** Server defined URL for this resource (output only). */
- core.String selfLink;
-
- AddressAggregatedList();
+ BackendServiceGroupHealth();
- AddressAggregatedList.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new AddressesScopedList.fromJson(item));
+ BackendServiceGroupHealth.fromJson(core.Map _json) {
+ if (_json.containsKey("healthStatus")) {
+ healthStatus = _json["healthStatus"].map((value) => new HealthStatus.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("nextPageToken")) {
- nextPageToken = _json["nextPageToken"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
- }
}
core.Map toJson() {
var _json = new core.Map();
- if (id != null) {
- _json["id"] = id;
- }
- if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
+ if (healthStatus != null) {
+ _json["healthStatus"] = healthStatus.map((value) => (value).toJson()).toList();
}
if (kind != null) {
_json["kind"] = kind;
}
- if (nextPageToken != null) {
- _json["nextPageToken"] = nextPageToken;
- }
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
- }
return _json;
}
}
-/** Contains a list of address resources. */
-class AddressList {
+/** Contains a list of BackendService resources. */
+class BackendServiceList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of Address resources. */
- core.List<Address> items;
+ /** A list of BackendService resources. */
+ core.List<BackendService> items;
/** Type of resource. */
core.String kind;
@@ -7971,18 +9422,18 @@ class AddressList {
/** A token used to continue a truncated list request (output only). */
core.String nextPageToken;
- /** Server defined URL for the resource (output only). */
+ /** Server defined URL for this resource (output only). */
core.String selfLink;
- AddressList();
+ BackendServiceList();
- AddressList.fromJson(core.Map _json) {
+ BackendServiceList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Address.fromJson(value)).toList();
+ items = _json["items"].map((value) => new BackendService.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -8017,222 +9468,222 @@ class AddressList {
}
-/** Not documented yet. */
-class AddressesScopedListWarningData {
- /** A key for the warning data. */
- core.String key;
-
- /** A warning data value corresponding to the key. */
- core.String value;
-
-
- AddressesScopedListWarningData();
+/** Deprecation status for a public resource. */
+class DeprecationStatus {
+ /**
+ * An optional RFC3339 timestamp on or after which the deprecation state of
+ * this resource will be changed to DELETED.
+ */
+ core.String deleted;
- AddressesScopedListWarningData.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
- }
- if (_json.containsKey("value")) {
- value = _json["value"];
- }
- }
+ /**
+ * An optional RFC3339 timestamp on or after which the deprecation state of
+ * this resource will be changed to DEPRECATED.
+ */
+ core.String deprecated;
- core.Map toJson() {
- var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
- }
- if (value != null) {
- _json["value"] = value;
- }
- return _json;
- }
-}
+ /**
+ * An optional RFC3339 timestamp on or after which the deprecation state of
+ * this resource will be changed to OBSOLETE.
+ */
+ core.String obsolete;
+ /**
+ * The URL of the suggested replacement for a deprecated resource. The
+ * suggested replacement resource must be the same kind of resource as the
+ * deprecated resource.
+ */
+ core.String replacement;
-/**
- * Informational warning which replaces the list of addresses when the list is
- * empty.
- */
-class AddressesScopedListWarning {
/**
- * The warning type identifier for this warning.
+ * The deprecation state of this resource. This can be DEPRECATED, OBSOLETE,
+ * or DELETED. Operations which create a new resource using a DEPRECATED
+ * resource will return successfully, but with a warning indicating the
+ * deprecated resource and recommending its replacement. Operations which use
+ * OBSOLETE or DELETED resources will be rejected and result in an error.
* Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
+ * - "DELETED"
+ * - "DEPRECATED"
+ * - "OBSOLETE"
*/
- core.String code;
-
- /** Metadata for this warning in 'key: value' format. */
- core.List<AddressesScopedListWarningData> data;
-
- /** Optional human-readable details for this warning. */
- core.String message;
-
+ core.String state;
- AddressesScopedListWarning();
- AddressesScopedListWarning.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
- }
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new AddressesScopedListWarningData.fromJson(value)).toList();
- }
- if (_json.containsKey("message")) {
- message = _json["message"];
- }
- }
+ DeprecationStatus();
- core.Map toJson() {
- var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
+ DeprecationStatus.fromJson(core.Map _json) {
+ if (_json.containsKey("deleted")) {
+ deleted = _json["deleted"];
}
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
+ if (_json.containsKey("deprecated")) {
+ deprecated = _json["deprecated"];
}
- if (message != null) {
- _json["message"] = message;
+ if (_json.containsKey("obsolete")) {
+ obsolete = _json["obsolete"];
}
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class AddressesScopedList {
- /** List of addresses contained in this scope. */
- core.List<Address> addresses;
-
- /**
- * Informational warning which replaces the list of addresses when the list is
- * empty.
- */
- AddressesScopedListWarning warning;
-
-
- AddressesScopedList();
-
- AddressesScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("addresses")) {
- addresses = _json["addresses"].map((value) => new Address.fromJson(value)).toList();
+ if (_json.containsKey("replacement")) {
+ replacement = _json["replacement"];
}
- if (_json.containsKey("warning")) {
- warning = new AddressesScopedListWarning.fromJson(_json["warning"]);
+ if (_json.containsKey("state")) {
+ state = _json["state"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (addresses != null) {
- _json["addresses"] = addresses.map((value) => (value).toJson()).toList();
+ if (deleted != null) {
+ _json["deleted"] = deleted;
}
- if (warning != null) {
- _json["warning"] = (warning).toJson();
+ if (deprecated != null) {
+ _json["deprecated"] = deprecated;
+ }
+ if (obsolete != null) {
+ _json["obsolete"] = obsolete;
+ }
+ if (replacement != null) {
+ _json["replacement"] = replacement;
+ }
+ if (state != null) {
+ _json["state"] = state;
}
return _json;
}
}
-/** An instance-attached disk resource. */
-class AttachedDisk {
+/** A Disk resource. */
+class Disk {
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
+ core.String creationTimestamp;
+
/**
- * Whether the disk will be auto-deleted when the instance is deleted (but not
- * when the disk is detached from the instance).
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
*/
- core.bool autoDelete;
+ core.String description;
/**
- * Indicates that this is a boot disk. VM will use the first partition of the
- * disk for its root filesystem.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
- core.bool boot;
+ core.String id;
+
+ /** [Output Only] Type of the resource. Always compute#disk for disks. */
+ core.String kind;
+
+ /** Any applicable publicly visible licenses. */
+ core.List<core.String> licenses;
/**
- * Persistent disk only; must be unique within the instance when specified.
- * This represents a unique device name that is reflected into the /dev/ tree
- * of a Linux operating system running within the instance. If not specified,
- * a default will be chosen by the system.
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ * Specifically, the name must be 1-63 characters long and match the regular
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+ * be a lowercase letter, and all following characters must be a dash,
+ * lowercase letter, or digit, except the last character, which cannot be a
+ * dash.
*/
- core.String deviceName;
+ core.String name;
+
+ /** Internal use only. */
+ core.String options;
+
+ /** [Output Only] Server-defined fully-qualified URL for this resource. */
+ core.String selfLink;
/**
- * A zero-based index to assign to this disk, where 0 is reserved for the boot
- * disk. If not specified, the server will choose an appropriate value (output
- * only).
+ * Size of the persistent disk, specified in GB. You can specify this field
+ * when creating a persistent disk using the sourceImage or sourceSnapshot
+ * parameter, or specify it alone to create an empty persistent disk.
+ *
+ * If you specify this field along with sourceImage or sourceSnapshot, the
+ * value of sizeGb must not be less than the size of the sourceImage or the
+ * size of the snapshot.
*/
- core.int index;
+ core.String sizeGb;
- /** Initialization parameters. */
- AttachedDiskInitializeParams initializeParams;
+ /**
+ * The source image used to create this disk. If the source image is deleted
+ * from the system, this field will not be set, even if an image with the same
+ * name has been re-created.
+ *
+ * When creating a disk, you can provide a private (custom) image using the
+ * following input, and Compute Engine will use the corresponding image from
+ * your project. For example:
+ *
+ * global/images/my-private-image
+ *
+ * Or you can provide an image from a publicly-available project. For example,
+ * to use a Debian image from the debian-cloud project, make sure to include
+ * the project in the URL:
+ *
+ * projects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD
+ *
+ * where vYYYYMMDD is the image version. The fully-qualified URL will also
+ * work in both cases.
+ */
+ core.String sourceImage;
/**
- * Not documented yet.
- * Possible string values are:
- * - "NVME"
- * - "SCSI"
+ * The ID value of the image used to create this disk. This value identifies
+ * the exact image that was used to create this persistent disk. For example,
+ * if you created the persistent disk from an image that was later deleted and
+ * recreated under the same name, the source image ID would identify the exact
+ * version of the image that was used.
*/
- core.String interface;
+ core.String sourceImageId;
- /** Type of the resource. */
- core.String kind;
+ /**
+ * The source snapshot used to create this disk. You can provide this as a
+ * partial or full URL to the resource. For example, the following are valid
+ * values:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/project/global/snapshots/snapshot
+ * - projects/project/global/snapshots/snapshot
+ * - global/snapshots/snapshot
+ */
+ core.String sourceSnapshot;
- /** Public visible licenses. */
- core.List<core.String> licenses;
+ /**
+ * [Output Only] The unique ID of the snapshot used to create this disk. This
+ * value identifies the exact snapshot that was used to create this persistent
+ * disk. For example, if you created the persistent disk from a snapshot that
+ * was later deleted and recreated under the same name, the source snapshot ID
+ * would identify the exact version of the snapshot that was used.
+ */
+ core.String sourceSnapshotId;
/**
- * The mode in which to attach this disk, either "READ_WRITE" or "READ_ONLY".
+ * [Output Only] The status of disk creation. Applicable statuses includes:
+ * CREATING, FAILED, READY, RESTORING.
* Possible string values are:
- * - "READ_ONLY"
- * - "READ_WRITE"
+ * - "CREATING"
+ * - "FAILED"
+ * - "READY"
+ * - "RESTORING"
*/
- core.String mode;
-
- /** Persistent disk only; the URL of the persistent disk resource. */
- core.String source;
+ core.String status;
/**
- * Type of the disk, either "SCRATCH" or "PERSISTENT". Note that persistent
- * disks must be created before you can specify them here.
- * Possible string values are:
- * - "PERSISTENT"
- * - "SCRATCH"
+ * URL of the disk type resource describing which disk type to use to create
+ * the disk; provided by the client when the disk is created.
*/
core.String type;
+ /** [Output Only] URL of the zone where the disk resides. */
+ core.String zone;
- AttachedDisk();
- AttachedDisk.fromJson(core.Map _json) {
- if (_json.containsKey("autoDelete")) {
- autoDelete = _json["autoDelete"];
- }
- if (_json.containsKey("boot")) {
- boot = _json["boot"];
- }
- if (_json.containsKey("deviceName")) {
- deviceName = _json["deviceName"];
- }
- if (_json.containsKey("index")) {
- index = _json["index"];
+ Disk();
+
+ Disk.fromJson(core.Map _json) {
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("initializeParams")) {
- initializeParams = new AttachedDiskInitializeParams.fromJson(_json["initializeParams"]);
+ if (_json.containsKey("description")) {
+ description = _json["description"];
}
- if (_json.containsKey("interface")) {
- interface = _json["interface"];
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -8240,36 +9691,51 @@ class AttachedDisk {
if (_json.containsKey("licenses")) {
licenses = _json["licenses"];
}
- if (_json.containsKey("mode")) {
- mode = _json["mode"];
+ if (_json.containsKey("name")) {
+ name = _json["name"];
}
- if (_json.containsKey("source")) {
- source = _json["source"];
+ if (_json.containsKey("options")) {
+ options = _json["options"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("sizeGb")) {
+ sizeGb = _json["sizeGb"];
+ }
+ if (_json.containsKey("sourceImage")) {
+ sourceImage = _json["sourceImage"];
+ }
+ if (_json.containsKey("sourceImageId")) {
+ sourceImageId = _json["sourceImageId"];
+ }
+ if (_json.containsKey("sourceSnapshot")) {
+ sourceSnapshot = _json["sourceSnapshot"];
+ }
+ if (_json.containsKey("sourceSnapshotId")) {
+ sourceSnapshotId = _json["sourceSnapshotId"];
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
}
if (_json.containsKey("type")) {
type = _json["type"];
}
+ if (_json.containsKey("zone")) {
+ zone = _json["zone"];
+ }
}
core.Map toJson() {
var _json = new core.Map();
- if (autoDelete != null) {
- _json["autoDelete"] = autoDelete;
- }
- if (boot != null) {
- _json["boot"] = boot;
- }
- if (deviceName != null) {
- _json["deviceName"] = deviceName;
- }
- if (index != null) {
- _json["index"] = index;
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
}
- if (initializeParams != null) {
- _json["initializeParams"] = (initializeParams).toJson();
+ if (description != null) {
+ _json["description"] = description;
}
- if (interface != null) {
- _json["interface"] = interface;
+ if (id != null) {
+ _json["id"] = id;
}
if (kind != null) {
_json["kind"] = kind;
@@ -8277,287 +9743,271 @@ class AttachedDisk {
if (licenses != null) {
_json["licenses"] = licenses;
}
- if (mode != null) {
- _json["mode"] = mode;
+ if (name != null) {
+ _json["name"] = name;
}
- if (source != null) {
- _json["source"] = source;
+ if (options != null) {
+ _json["options"] = options;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (sizeGb != null) {
+ _json["sizeGb"] = sizeGb;
+ }
+ if (sourceImage != null) {
+ _json["sourceImage"] = sourceImage;
+ }
+ if (sourceImageId != null) {
+ _json["sourceImageId"] = sourceImageId;
+ }
+ if (sourceSnapshot != null) {
+ _json["sourceSnapshot"] = sourceSnapshot;
+ }
+ if (sourceSnapshotId != null) {
+ _json["sourceSnapshotId"] = sourceSnapshotId;
+ }
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (type != null) {
+ _json["type"] = type;
+ }
+ if (zone != null) {
+ _json["zone"] = zone;
+ }
+ return _json;
+ }
+}
+
+
+class DiskAggregatedList {
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
+
+ /** [Output Only] A map of scoped disk lists. */
+ core.Map<core.String, DisksScopedList> items;
+
+ /**
+ * [Output Only] Type of resource. Always compute#diskAggregatedList for
+ * aggregated lists of persistent disks.
+ */
+ core.String kind;
+
+ /** [Output Only] A token used to continue a truncated list request. */
+ core.String nextPageToken;
+
+ /** [Output Only] Server defined URL for this resource. */
+ core.String selfLink;
+
+
+ DiskAggregatedList();
+
+ DiskAggregatedList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("items")) {
+ items = commons.mapMap(_json["items"], (item) => new DisksScopedList.fromJson(item));
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (items != null) {
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
}
- if (type != null) {
- _json["type"] = type;
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
}
return _json;
}
}
-/**
- * Initialization parameters for the new disk (input-only). Can only be
- * specified on the boot disk or local SSDs. Mutually exclusive with 'source'.
- */
-class AttachedDiskInitializeParams {
+/** A list of Disk resources. */
+class DiskList {
/**
- * Name of the disk (when not provided defaults to the name of the instance).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
- core.String diskName;
+ core.String id;
- /** Size of the disk in base-2 GB. */
- core.String diskSizeGb;
+ /** [Output Only] A list of persistent disks. */
+ core.List<Disk> items;
/**
- * URL of the disk type resource describing which disk type to use to create
- * the disk; provided by the client when the disk is created.
+ * [Output Only] Type of resource. Always compute#diskList for lists of disks.
*/
- core.String diskType;
+ core.String kind;
- /** The source image used to create this disk. */
- core.String sourceImage;
+ /** [Output Only] A token used to continue a truncated list request. */
+ core.String nextPageToken;
+ /** [Output Only] Server defined URL for this resource. */
+ core.String selfLink;
- AttachedDiskInitializeParams();
- AttachedDiskInitializeParams.fromJson(core.Map _json) {
- if (_json.containsKey("diskName")) {
- diskName = _json["diskName"];
+ DiskList();
+
+ DiskList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
- if (_json.containsKey("diskSizeGb")) {
- diskSizeGb = _json["diskSizeGb"];
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new Disk.fromJson(value)).toList();
}
- if (_json.containsKey("diskType")) {
- diskType = _json["diskType"];
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
}
- if (_json.containsKey("sourceImage")) {
- sourceImage = _json["sourceImage"];
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (diskName != null) {
- _json["diskName"] = diskName;
+ if (id != null) {
+ _json["id"] = id;
}
- if (diskSizeGb != null) {
- _json["diskSizeGb"] = diskSizeGb;
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
}
- if (diskType != null) {
- _json["diskType"] = diskType;
+ if (kind != null) {
+ _json["kind"] = kind;
}
- if (sourceImage != null) {
- _json["sourceImage"] = sourceImage;
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
}
return _json;
}
}
-/** Message containing information of one individual backend. */
-class Backend {
- /**
- * The balancing mode of this backend, default is UTILIZATION.
- * Possible string values are:
- * - "RATE"
- * - "UTILIZATION"
- */
- core.String balancingMode;
-
- /**
- * The multiplier (a value between 0 and 1e6) of the max capacity (CPU or RPS,
- * depending on 'balancingMode') the group should serve up to. 0 means the
- * group is totally drained. Default value is 1. Valid range is [0, 1e6].
- */
- core.double capacityScaler;
-
- /**
- * An optional textual description of the resource, which is provided by the
- * client when the resource is created.
- */
- core.String description;
-
- /**
- * URL of a zonal Cloud Resource View resource. This resource view defines the
- * list of instances that serve traffic. Member virtual machine instances from
- * each resource view must live in the same zone as the resource view itself.
- * No two backends in a backend service are allowed to use same Resource View
- * resource.
- */
- core.String group;
-
- /**
- * The max RPS of the group. Can be used with either balancing mode, but
- * required if RATE mode. For RATE mode, either maxRate or maxRatePerInstance
- * must be set.
- */
- core.int maxRate;
-
+class DiskMoveRequest {
/**
- * The max RPS that a single backed instance can handle. This is used to
- * calculate the capacity of the group. Can be used in either balancing mode.
- * For RATE mode, either maxRate or maxRatePerInstance must be set.
+ * The URL of the destination zone to move the disk to. This can be a full or
+ * partial URL. For example, the following are all valid URLs to a zone:
+ * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+ * - projects/project/zones/zone
+ * - zones/zone
*/
- core.double maxRatePerInstance;
+ core.String destinationZone;
/**
- * Used when 'balancingMode' is UTILIZATION. This ratio defines the CPU
- * utilization target for the group. The default is 0.8. Valid range is [0,
- * 1].
+ * The URL of the target disk to move. This can be a full or partial URL. For
+ * example, the following are all valid URLs to a disk:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disks/disk
+ * - projects/project/zones/zone/disks/disk
+ * - zones/zone/disks/disk
*/
- core.double maxUtilization;
+ core.String targetDisk;
- Backend();
+ DiskMoveRequest();
- Backend.fromJson(core.Map _json) {
- if (_json.containsKey("balancingMode")) {
- balancingMode = _json["balancingMode"];
- }
- if (_json.containsKey("capacityScaler")) {
- capacityScaler = _json["capacityScaler"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("group")) {
- group = _json["group"];
- }
- if (_json.containsKey("maxRate")) {
- maxRate = _json["maxRate"];
+ DiskMoveRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("destinationZone")) {
+ destinationZone = _json["destinationZone"];
}
- if (_json.containsKey("maxRatePerInstance")) {
- maxRatePerInstance = _json["maxRatePerInstance"];
- }
- if (_json.containsKey("maxUtilization")) {
- maxUtilization = _json["maxUtilization"];
+ if (_json.containsKey("targetDisk")) {
+ targetDisk = _json["targetDisk"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (balancingMode != null) {
- _json["balancingMode"] = balancingMode;
- }
- if (capacityScaler != null) {
- _json["capacityScaler"] = capacityScaler;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (group != null) {
- _json["group"] = group;
+ if (destinationZone != null) {
+ _json["destinationZone"] = destinationZone;
}
- if (maxRate != null) {
- _json["maxRate"] = maxRate;
- }
- if (maxRatePerInstance != null) {
- _json["maxRatePerInstance"] = maxRatePerInstance;
- }
- if (maxUtilization != null) {
- _json["maxUtilization"] = maxUtilization;
+ if (targetDisk != null) {
+ _json["targetDisk"] = targetDisk;
}
return _json;
}
}
-/**
- * A BackendService resource. This resource defines a group of backend VMs
- * together with their serving capacity.
- */
-class BackendService {
- /** The list of backends that serve this BackendService. */
- core.List<Backend> backends;
-
- /** Creation timestamp in RFC3339 text format (output only). */
+/** A disk type resource. */
+class DiskType {
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
- /**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
- */
- core.String description;
-
- /**
- * Fingerprint of this resource. A hash of the contents stored in this object.
- * This field is used in optimistic locking. This field will be ignored when
- * inserting a BackendService. An up-to-date fingerprint must be provided in
- * order to update the BackendService.
- */
- core.String fingerprint;
+ /** [Output Only] Server defined default disk size in GB. */
+ core.String defaultDiskSizeGb;
- core.List<core.int> get fingerprintAsBytes {
- return crypto.CryptoUtils.base64StringToBytes(fingerprint);
- }
+ /** [Output Only] The deprecation status associated with this disk type. */
+ DeprecationStatus deprecated;
- void set fingerprintAsBytes(core.List<core.int> _bytes) {
- fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
- }
+ /** [Output Only] An optional textual description of the resource. */
+ core.String description;
/**
- * The list of URLs to the HttpHealthCheck resource for health checking this
- * BackendService. Currently at most one health check can be specified, and a
- * health check is required.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
- core.List<core.String> healthChecks;
+ core.String id;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Type of the resource. Always compute#diskType for disk types.
*/
- core.String id;
-
- /** Type of the resource. */
core.String kind;
- /**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
- */
+ /** [Output Only] Name of the resource. */
core.String name;
- /**
- * Deprecated in favor of port_name. The TCP port to connect on the backend.
- * The default value is 80.
- */
- core.int port;
-
- /**
- * Name of backend port. The same name should appear in the resource views
- * referenced by this service. Required.
- */
- core.String portName;
-
- /**
- * Not documented yet.
- * Possible string values are:
- * - "HTTP"
- */
- core.String protocol;
-
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
/**
- * How many seconds to wait for the backend before considering it a failed
- * request. Default is 30 seconds.
+ * [Output Only] An optional textual description of the valid disk size, such
+ * as "10GB-10TB".
*/
- core.int timeoutSec;
+ core.String validDiskSize;
+ /** [Output Only] URL of the zone where the disk type resides. */
+ core.String zone;
- BackendService();
- BackendService.fromJson(core.Map _json) {
- if (_json.containsKey("backends")) {
- backends = _json["backends"].map((value) => new Backend.fromJson(value)).toList();
- }
+ DiskType();
+
+ DiskType.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("description")) {
- description = _json["description"];
+ if (_json.containsKey("defaultDiskSizeGb")) {
+ defaultDiskSizeGb = _json["defaultDiskSizeGb"];
}
- if (_json.containsKey("fingerprint")) {
- fingerprint = _json["fingerprint"];
+ if (_json.containsKey("deprecated")) {
+ deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
}
- if (_json.containsKey("healthChecks")) {
- healthChecks = _json["healthChecks"];
+ if (_json.containsKey("description")) {
+ description = _json["description"];
}
if (_json.containsKey("id")) {
id = _json["id"];
@@ -8565,42 +10015,33 @@ class BackendService {
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("port")) {
- port = _json["port"];
- }
- if (_json.containsKey("portName")) {
- portName = _json["portName"];
- }
- if (_json.containsKey("protocol")) {
- protocol = _json["protocol"];
+ if (_json.containsKey("name")) {
+ name = _json["name"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("timeoutSec")) {
- timeoutSec = _json["timeoutSec"];
+ if (_json.containsKey("validDiskSize")) {
+ validDiskSize = _json["validDiskSize"];
+ }
+ if (_json.containsKey("zone")) {
+ zone = _json["zone"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (backends != null) {
- _json["backends"] = backends.map((value) => (value).toJson()).toList();
- }
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
- if (description != null) {
- _json["description"] = description;
+ if (defaultDiskSizeGb != null) {
+ _json["defaultDiskSizeGb"] = defaultDiskSizeGb;
}
- if (fingerprint != null) {
- _json["fingerprint"] = fingerprint;
+ if (deprecated != null) {
+ _json["deprecated"] = (deprecated).toJson();
}
- if (healthChecks != null) {
- _json["healthChecks"] = healthChecks;
+ if (description != null) {
+ _json["description"] = description;
}
if (id != null) {
_json["id"] = id;
@@ -8611,87 +10052,111 @@ class BackendService {
if (name != null) {
_json["name"] = name;
}
- if (port != null) {
- _json["port"] = port;
- }
- if (portName != null) {
- _json["portName"] = portName;
- }
- if (protocol != null) {
- _json["protocol"] = protocol;
- }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (timeoutSec != null) {
- _json["timeoutSec"] = timeoutSec;
+ if (validDiskSize != null) {
+ _json["validDiskSize"] = validDiskSize;
+ }
+ if (zone != null) {
+ _json["zone"] = zone;
}
return _json;
}
}
-/** Not documented yet. */
-class BackendServiceGroupHealth {
- /** Not documented yet. */
- core.List<HealthStatus> healthStatus;
+class DiskTypeAggregatedList {
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
- /** Type of resource. */
+ /** [Output Only] A map of scoped disk type lists. */
+ core.Map<core.String, DiskTypesScopedList> items;
+
+ /** [Output Only] Type of resource. Always compute#diskTypeAggregatedList. */
core.String kind;
+ /** [Output Only] A token used to continue a truncated list request. */
+ core.String nextPageToken;
- BackendServiceGroupHealth();
+ /** [Output Only] Server defined URL for this resource. */
+ core.String selfLink;
- BackendServiceGroupHealth.fromJson(core.Map _json) {
- if (_json.containsKey("healthStatus")) {
- healthStatus = _json["healthStatus"].map((value) => new HealthStatus.fromJson(value)).toList();
+
+ DiskTypeAggregatedList();
+
+ DiskTypeAggregatedList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("items")) {
+ items = commons.mapMap(_json["items"], (item) => new DiskTypesScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
}
core.Map toJson() {
var _json = new core.Map();
- if (healthStatus != null) {
- _json["healthStatus"] = healthStatus.map((value) => (value).toJson()).toList();
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (items != null) {
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
}
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
return _json;
}
}
-/** Contains a list of BackendService resources. */
-class BackendServiceList {
+/** Contains a list of disk type resources. */
+class DiskTypeList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of BackendService resources. */
- core.List<BackendService> items;
+ /** [Output Only] A list of Disk Type resources. */
+ core.List<DiskType> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#diskTypeList for disk types.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- BackendServiceList();
+ DiskTypeList();
- BackendServiceList.fromJson(core.Map _json) {
+ DiskTypeList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new BackendService.fromJson(value)).toList();
+ items = _json["items"].map((value) => new DiskType.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -8726,367 +10191,499 @@ class BackendServiceList {
}
-/** Deprecation status for a public resource. */
-class DeprecationStatus {
+class DiskTypesScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
+
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
+
+
+ DiskTypesScopedListWarningData();
+
+ DiskTypesScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * [Output Only] Informational warning which replaces the list of disk types
+ * when the list is empty.
+ */
+class DiskTypesScopedListWarning {
/**
- * An optional RFC3339 timestamp on or after which the deprecation state of
- * this resource will be changed to DELETED.
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
*/
- core.String deleted;
+ core.String code;
+
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<DiskTypesScopedListWarningData> data;
+
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
+
+
+ DiskTypesScopedListWarning();
+
+ DiskTypesScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
+ }
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new DiskTypesScopedListWarningData.fromJson(value)).toList();
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (code != null) {
+ _json["code"] = code;
+ }
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
+ }
+ if (message != null) {
+ _json["message"] = message;
+ }
+ return _json;
+ }
+}
+
+
+class DiskTypesScopedList {
+ /** [Output Only] List of disk types contained in this scope. */
+ core.List<DiskType> diskTypes;
+
+ /**
+ * [Output Only] Informational warning which replaces the list of disk types
+ * when the list is empty.
+ */
+ DiskTypesScopedListWarning warning;
+
+
+ DiskTypesScopedList();
+
+ DiskTypesScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("diskTypes")) {
+ diskTypes = _json["diskTypes"].map((value) => new DiskType.fromJson(value)).toList();
+ }
+ if (_json.containsKey("warning")) {
+ warning = new DiskTypesScopedListWarning.fromJson(_json["warning"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (diskTypes != null) {
+ _json["diskTypes"] = diskTypes.map((value) => (value).toJson()).toList();
+ }
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
+ }
+ return _json;
+ }
+}
+
+
+class DisksScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
+
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
+
+
+ DisksScopedListWarningData();
+
+ DisksScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
- /**
- * An optional RFC3339 timestamp on or after which the deprecation state of
- * this resource will be changed to DEPRECATED.
- */
- core.String deprecated;
+/**
+ * [Output Only] Informational warning which replaces the list of disks when the
+ * list is empty.
+ */
+class DisksScopedListWarning {
/**
- * An optional RFC3339 timestamp on or after which the deprecation state of
- * this resource will be changed to OBSOLETE.
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
*/
- core.String obsolete;
+ core.String code;
- /**
- * A URL of the suggested replacement for the deprecated resource. The
- * deprecated resource and its replacement must be resources of the same kind.
- */
- core.String replacement;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<DisksScopedListWarningData> data;
- /**
- * The deprecation state. Can be "DEPRECATED", "OBSOLETE", or "DELETED".
- * Operations which create a new resource using a "DEPRECATED" resource will
- * return successfully, but with a warning indicating the deprecated resource
- * and recommending its replacement. New uses of "OBSOLETE" or "DELETED"
- * resources will result in an error.
- * Possible string values are:
- * - "DELETED"
- * - "DEPRECATED"
- * - "OBSOLETE"
- */
- core.String state;
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
- DeprecationStatus();
+ DisksScopedListWarning();
- DeprecationStatus.fromJson(core.Map _json) {
- if (_json.containsKey("deleted")) {
- deleted = _json["deleted"];
- }
- if (_json.containsKey("deprecated")) {
- deprecated = _json["deprecated"];
- }
- if (_json.containsKey("obsolete")) {
- obsolete = _json["obsolete"];
+ DisksScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
}
- if (_json.containsKey("replacement")) {
- replacement = _json["replacement"];
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new DisksScopedListWarningData.fromJson(value)).toList();
}
- if (_json.containsKey("state")) {
- state = _json["state"];
+ if (_json.containsKey("message")) {
+ message = _json["message"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (deleted != null) {
- _json["deleted"] = deleted;
- }
- if (deprecated != null) {
- _json["deprecated"] = deprecated;
- }
- if (obsolete != null) {
- _json["obsolete"] = obsolete;
+ if (code != null) {
+ _json["code"] = code;
}
- if (replacement != null) {
- _json["replacement"] = replacement;
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
}
- if (state != null) {
- _json["state"] = state;
+ if (message != null) {
+ _json["message"] = message;
}
return _json;
}
}
-/** A persistent disk resource. */
-class Disk {
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
-
- /**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
- */
- core.String description;
-
- /**
- * Unique identifier for the resource; defined by the server (output only).
- */
- core.String id;
-
- /** Type of the resource. */
- core.String kind;
-
- /** Public visible licenses. */
- core.List<core.String> licenses;
+class DisksScopedList {
+ /** [Output Only] List of disks contained in this scope. */
+ core.List<Disk> disks;
/**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
+ * [Output Only] Informational warning which replaces the list of disks when
+ * the list is empty.
*/
- core.String name;
-
- /** Internal use only. */
- core.String options;
-
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
+ DisksScopedListWarning warning;
- /**
- * Size of the persistent disk, specified in GB. This parameter is optional
- * when creating a disk from a disk image or a snapshot, otherwise it is
- * required.
- */
- core.String sizeGb;
- /** The source image used to create this disk. */
- core.String sourceImage;
+ DisksScopedList();
- /**
- * The 'id' value of the image used to create this disk. This value may be
- * used to determine whether the disk was created from the current or a
- * previous instance of a given image.
- */
- core.String sourceImageId;
+ DisksScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("disks")) {
+ disks = _json["disks"].map((value) => new Disk.fromJson(value)).toList();
+ }
+ if (_json.containsKey("warning")) {
+ warning = new DisksScopedListWarning.fromJson(_json["warning"]);
+ }
+ }
- /** The source snapshot used to create this disk. */
- core.String sourceSnapshot;
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (disks != null) {
+ _json["disks"] = disks.map((value) => (value).toJson()).toList();
+ }
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
+ }
+ return _json;
+ }
+}
- /**
- * The 'id' value of the snapshot used to create this disk. This value may be
- * used to determine whether the disk was created from the current or a
- * previous instance of a given disk snapshot.
- */
- core.String sourceSnapshotId;
+class FirewallAllowed {
/**
- * The status of disk creation (output only).
- * Possible string values are:
- * - "CREATING"
- * - "FAILED"
- * - "READY"
- * - "RESTORING"
+ * The IP protocol that is allowed for this rule. The protocol type is
+ * required when creating a firewall. This value can either be one of the
+ * following well known protocol strings (tcp, udp, icmp, esp, ah, sctp), or
+ * the IP protocol number.
*/
- core.String status;
+ core.String IPProtocol;
/**
- * URL of the disk type resource describing which disk type to use to create
- * the disk; provided by the client when the disk is created.
+ * An optional list of ports which are allowed. This field is only applicable
+ * for UDP or TCP protocol. Each entry must be either an integer or a range.
+ * If not specified, connections through any port are allowed
+ *
+ * Example inputs include: ["22"], ["80","443"], and ["12345-12349"].
*/
- core.String type;
-
- /** URL of the zone where the disk resides (output only). */
- core.String zone;
+ core.List<core.String> ports;
- Disk();
+ FirewallAllowed();
- Disk.fromJson(core.Map _json) {
- if (_json.containsKey("creationTimestamp")) {
- creationTimestamp = _json["creationTimestamp"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("licenses")) {
- licenses = _json["licenses"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("options")) {
- options = _json["options"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
- }
- if (_json.containsKey("sizeGb")) {
- sizeGb = _json["sizeGb"];
- }
- if (_json.containsKey("sourceImage")) {
- sourceImage = _json["sourceImage"];
- }
- if (_json.containsKey("sourceImageId")) {
- sourceImageId = _json["sourceImageId"];
- }
- if (_json.containsKey("sourceSnapshot")) {
- sourceSnapshot = _json["sourceSnapshot"];
- }
- if (_json.containsKey("sourceSnapshotId")) {
- sourceSnapshotId = _json["sourceSnapshotId"];
- }
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- if (_json.containsKey("type")) {
- type = _json["type"];
+ FirewallAllowed.fromJson(core.Map _json) {
+ if (_json.containsKey("IPProtocol")) {
+ IPProtocol = _json["IPProtocol"];
}
- if (_json.containsKey("zone")) {
- zone = _json["zone"];
+ if (_json.containsKey("ports")) {
+ ports = _json["ports"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (licenses != null) {
- _json["licenses"] = licenses;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (options != null) {
- _json["options"] = options;
- }
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
- }
- if (sizeGb != null) {
- _json["sizeGb"] = sizeGb;
- }
- if (sourceImage != null) {
- _json["sourceImage"] = sourceImage;
- }
- if (sourceImageId != null) {
- _json["sourceImageId"] = sourceImageId;
- }
- if (sourceSnapshot != null) {
- _json["sourceSnapshot"] = sourceSnapshot;
- }
- if (sourceSnapshotId != null) {
- _json["sourceSnapshotId"] = sourceSnapshotId;
- }
- if (status != null) {
- _json["status"] = status;
- }
- if (type != null) {
- _json["type"] = type;
+ if (IPProtocol != null) {
+ _json["IPProtocol"] = IPProtocol;
}
- if (zone != null) {
- _json["zone"] = zone;
+ if (ports != null) {
+ _json["ports"] = ports;
}
return _json;
}
}
-/** Not documented yet. */
-class DiskAggregatedList {
+/** A Firewall resource. */
+class Firewall {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * The list of rules specified by this firewall. Each rule specifies a
+ * protocol and port-range tuple that describes a permitted connection.
*/
- core.String id;
+ core.List<FirewallAllowed> allowed;
- /** A map of scoped disk lists. */
- core.Map<core.String, DisksScopedList> items;
+ /** [Output Only] Creation timestamp in RFC3339text format. */
+ core.String creationTimestamp;
- /** Type of resource. */
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
+ core.String description;
+
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
+
+ /**
+ * [Output Ony] Type of the resource. Always compute#firewall for firewall
+ * rules.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
- core.String nextPageToken;
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ * Specifically, the name must be 1-63 characters long and match the regular
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+ * be a lowercase letter, and all following characters must be a dash,
+ * lowercase letter, or digit, except the last character, which cannot be a
+ * dash.
+ */
+ core.String name;
- /** Server defined URL for this resource (output only). */
+ /**
+ * URL of the network resource for this firewall rule. This field is required
+ * for creating an instance but optional when creating a firewall rule. If not
+ * specified when creating a firewall rule, the default network is used:
+ * global/networks/default
+ * If you choose to specify this property, you can specify the network as a
+ * full or partial URL. For example, the following are all valid URLs:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my-network
+ * - projects/myproject/global/networks/my-network
+ * - global/networks/default
+ */
+ core.String network;
+
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
+ /**
+ * The IP address blocks that this rule applies to, expressed in CIDR format.
+ * One or both of sourceRanges and sourceTags may be set.
+ *
+ * If both properties are set, an inbound connection is allowed if the range
+ * or the tag of the source matches the sourceRanges OR matches the sourceTags
+ * property; the connection does not need to match both properties.
+ */
+ core.List<core.String> sourceRanges;
- DiskAggregatedList();
+ /**
+ * A list of instance tags which this rule applies to. One or both of
+ * sourceRanges and sourceTags may be set.
+ *
+ * If both properties are set, an inbound connection is allowed if the range
+ * or the tag of the source matches the sourceRanges OR matches the sourceTags
+ * property; the connection does not need to match both properties.
+ */
+ core.List<core.String> sourceTags;
- DiskAggregatedList.fromJson(core.Map _json) {
+ /**
+ * A list of instance tags indicating sets of instances located on network
+ * which may make network connections as specified in allowed[]. If no
+ * targetTags are specified, the firewall rule applies to all instances on the
+ * specified network.
+ */
+ core.List<core.String> targetTags;
+
+
+ Firewall();
+
+ Firewall.fromJson(core.Map _json) {
+ if (_json.containsKey("allowed")) {
+ allowed = _json["allowed"].map((value) => new FirewallAllowed.fromJson(value)).toList();
+ }
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
- if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new DisksScopedList.fromJson(item));
- }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("nextPageToken")) {
- nextPageToken = _json["nextPageToken"];
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("network")) {
+ network = _json["network"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
+ if (_json.containsKey("sourceRanges")) {
+ sourceRanges = _json["sourceRanges"];
+ }
+ if (_json.containsKey("sourceTags")) {
+ sourceTags = _json["sourceTags"];
+ }
+ if (_json.containsKey("targetTags")) {
+ targetTags = _json["targetTags"];
+ }
}
core.Map toJson() {
var _json = new core.Map();
+ if (allowed != null) {
+ _json["allowed"] = allowed.map((value) => (value).toJson()).toList();
+ }
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
if (id != null) {
_json["id"] = id;
}
- if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
- }
if (kind != null) {
_json["kind"] = kind;
}
- if (nextPageToken != null) {
- _json["nextPageToken"] = nextPageToken;
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (network != null) {
+ _json["network"] = network;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
+ if (sourceRanges != null) {
+ _json["sourceRanges"] = sourceRanges;
+ }
+ if (sourceTags != null) {
+ _json["sourceTags"] = sourceTags;
+ }
+ if (targetTags != null) {
+ _json["targetTags"] = targetTags;
+ }
return _json;
}
}
-/** Contains a list of persistent disk resources. */
-class DiskList {
+/** Contains a list of Firewall resources. */
+class FirewallList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of Disk resources. */
- core.List<Disk> items;
+ /** [Output Only] A list of Firewall resources. */
+ core.List<Firewall> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#firewallList for lists of
+ * firewalls.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- DiskList();
+ FirewallList();
- DiskList.fromJson(core.Map _json) {
+ FirewallList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Disk.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Firewall.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -9121,18 +10718,40 @@ class DiskList {
}
-/** A disk type resource. */
-class DiskType {
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
+/**
+ * A ForwardingRule resource. A ForwardingRule resource specifies which pool of
+ * target VMs to forward a packet to if it matches the given [IPAddress,
+ * IPProtocol, portRange] tuple.
+ */
+class ForwardingRule {
+ /**
+ * Value of the reserved IP address that this forwarding rule is serving on
+ * behalf of. For global forwarding rules, the address must be a global IP;
+ * for regional forwarding rules, the address must live in the same region as
+ * the forwarding rule. If left empty (default value), an ephemeral IP from
+ * the same scope (global or regional) will be assigned.
+ */
+ core.String IPAddress;
- /** Server defined default disk size in gb (output only). */
- core.String defaultDiskSizeGb;
+ /**
+ * The IP protocol to which this rule applies, valid options are 'TCP', 'UDP',
+ * 'ESP', 'AH' or 'SCTP'.
+ * Possible string values are:
+ * - "AH"
+ * - "ESP"
+ * - "SCTP"
+ * - "TCP"
+ * - "UDP"
+ */
+ core.String IPProtocol;
- /** The deprecation status associated with this disk type. */
- DeprecationStatus deprecated;
+ /** Creation timestamp in RFC3339 text format (output only). */
+ core.String creationTimestamp;
- /** An optional textual description of the resource. */
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
core.String description;
/**
@@ -9143,32 +10762,50 @@ class DiskType {
/** Type of the resource. */
core.String kind;
- /** Name of the resource. */
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ */
core.String name;
+ /**
+ * Applicable only when 'IPProtocol' is 'TCP', 'UDP' or 'SCTP', only packets
+ * addressed to ports in the specified range will be forwarded to 'target'. If
+ * 'portRange' is left empty (default value), all ports are forwarded.
+ * Forwarding rules with the same [IPAddress, IPProtocol] pair must have
+ * disjoint port ranges.
+ */
+ core.String portRange;
+
+ /**
+ * URL of the region where the regional forwarding rule resides (output only).
+ * This field is not applicable to global forwarding rules.
+ */
+ core.String region;
+
/** Server defined URL for the resource (output only). */
core.String selfLink;
/**
- * An optional textual descroption of the valid disk size, e.g., "10GB-10TB".
+ * The URL of the target resource to receive the matched traffic. For regional
+ * forwarding rules, this target must live in the same region as the
+ * forwarding rule. For global forwarding rules, this target must be a global
+ * TargetHttpProxy resource.
*/
- core.String validDiskSize;
-
- /** Url of the zone where the disk type resides (output only). */
- core.String zone;
+ core.String target;
- DiskType();
+ ForwardingRule();
- DiskType.fromJson(core.Map _json) {
- if (_json.containsKey("creationTimestamp")) {
- creationTimestamp = _json["creationTimestamp"];
+ ForwardingRule.fromJson(core.Map _json) {
+ if (_json.containsKey("IPAddress")) {
+ IPAddress = _json["IPAddress"];
}
- if (_json.containsKey("defaultDiskSizeGb")) {
- defaultDiskSizeGb = _json["defaultDiskSizeGb"];
+ if (_json.containsKey("IPProtocol")) {
+ IPProtocol = _json["IPProtocol"];
}
- if (_json.containsKey("deprecated")) {
- deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
}
if (_json.containsKey("description")) {
description = _json["description"];
@@ -9182,27 +10819,30 @@ class DiskType {
if (_json.containsKey("name")) {
name = _json["name"];
}
+ if (_json.containsKey("portRange")) {
+ portRange = _json["portRange"];
+ }
+ if (_json.containsKey("region")) {
+ region = _json["region"];
+ }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("validDiskSize")) {
- validDiskSize = _json["validDiskSize"];
- }
- if (_json.containsKey("zone")) {
- zone = _json["zone"];
+ if (_json.containsKey("target")) {
+ target = _json["target"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
+ if (IPAddress != null) {
+ _json["IPAddress"] = IPAddress;
}
- if (defaultDiskSizeGb != null) {
- _json["defaultDiskSizeGb"] = defaultDiskSizeGb;
+ if (IPProtocol != null) {
+ _json["IPProtocol"] = IPProtocol;
}
- if (deprecated != null) {
- _json["deprecated"] = (deprecated).toJson();
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
}
if (description != null) {
_json["description"] = description;
@@ -9216,29 +10856,31 @@ class DiskType {
if (name != null) {
_json["name"] = name;
}
+ if (portRange != null) {
+ _json["portRange"] = portRange;
+ }
+ if (region != null) {
+ _json["region"] = region;
+ }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (validDiskSize != null) {
- _json["validDiskSize"] = validDiskSize;
- }
- if (zone != null) {
- _json["zone"] = zone;
+ if (target != null) {
+ _json["target"] = target;
}
return _json;
}
}
-/** Not documented yet. */
-class DiskTypeAggregatedList {
+class ForwardingRuleAggregatedList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A map of scoped disk type lists. */
- core.Map<core.String, DiskTypesScopedList> items;
+ /** A map of scoped forwarding rule lists. */
+ core.Map<core.String, ForwardingRulesScopedList> items;
/** Type of resource. */
core.String kind;
@@ -9250,14 +10892,14 @@ class DiskTypeAggregatedList {
core.String selfLink;
- DiskTypeAggregatedList();
+ ForwardingRuleAggregatedList();
- DiskTypeAggregatedList.fromJson(core.Map _json) {
+ ForwardingRuleAggregatedList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new DiskTypesScopedList.fromJson(item));
+ items = commons.mapMap(_json["items"], (item) => new ForwardingRulesScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -9276,7 +10918,7 @@ class DiskTypeAggregatedList {
_json["id"] = id;
}
if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
@@ -9292,15 +10934,15 @@ class DiskTypeAggregatedList {
}
-/** Contains a list of disk type resources. */
-class DiskTypeList {
+/** Contains a list of ForwardingRule resources. */
+class ForwardingRuleList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of DiskType resources. */
- core.List<DiskType> items;
+ /** A list of ForwardingRule resources. */
+ core.List<ForwardingRule> items;
/** Type of resource. */
core.String kind;
@@ -9312,14 +10954,14 @@ class DiskTypeList {
core.String selfLink;
- DiskTypeList();
+ ForwardingRuleList();
- DiskTypeList.fromJson(core.Map _json) {
+ ForwardingRuleList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new DiskType.fromJson(value)).toList();
+ items = _json["items"].map((value) => new ForwardingRule.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -9354,18 +10996,17 @@ class DiskTypeList {
}
-/** Not documented yet. */
-class DiskTypesScopedListWarningData {
- /** A key for the warning data. */
+class ForwardingRulesScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
core.String key;
- /** A warning data value corresponding to the key. */
+ /** [Output Only] A warning data value corresponding to the key. */
core.String value;
- DiskTypesScopedListWarningData();
+ ForwardingRulesScopedListWarningData();
- DiskTypesScopedListWarningData.fromJson(core.Map _json) {
+ ForwardingRulesScopedListWarningData.fromJson(core.Map _json) {
if (_json.containsKey("key")) {
key = _json["key"];
}
@@ -9388,12 +11029,12 @@ class DiskTypesScopedListWarningData {
/**
- * Informational warning which replaces the list of disk types when the list is
- * empty.
+ * Informational warning which replaces the list of forwarding rules when the
+ * list is empty.
*/
-class DiskTypesScopedListWarning {
+class ForwardingRulesScopedListWarning {
/**
- * The warning type identifier for this warning.
+ * [Output Only] The warning type identifier for this warning.
* Possible string values are:
* - "DEPRECATED_RESOURCE_USED"
* - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
@@ -9406,25 +11047,26 @@ class DiskTypesScopedListWarning {
* - "NO_RESULTS_ON_PAGE"
* - "REQUIRED_TOS_AGREEMENT"
* - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
* - "UNREACHABLE"
*/
core.String code;
- /** Metadata for this warning in 'key: value' format. */
- core.List<DiskTypesScopedListWarningData> data;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<ForwardingRulesScopedListWarningData> data;
- /** Optional human-readable details for this warning. */
+ /** [Output Only] Optional human-readable details for this warning. */
core.String message;
- DiskTypesScopedListWarning();
+ ForwardingRulesScopedListWarning();
- DiskTypesScopedListWarning.fromJson(core.Map _json) {
+ ForwardingRulesScopedListWarning.fromJson(core.Map _json) {
if (_json.containsKey("code")) {
code = _json["code"];
}
if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new DiskTypesScopedListWarningData.fromJson(value)).toList();
+ data = _json["data"].map((value) => new ForwardingRulesScopedListWarningData.fromJson(value)).toList();
}
if (_json.containsKey("message")) {
message = _json["message"];
@@ -9447,366 +11089,652 @@ class DiskTypesScopedListWarning {
}
-/** Not documented yet. */
-class DiskTypesScopedList {
- /** List of disk types contained in this scope. */
- core.List<DiskType> diskTypes;
+class ForwardingRulesScopedList {
+ /** List of forwarding rules contained in this scope. */
+ core.List<ForwardingRule> forwardingRules;
+
+ /**
+ * Informational warning which replaces the list of forwarding rules when the
+ * list is empty.
+ */
+ ForwardingRulesScopedListWarning warning;
+
+
+ ForwardingRulesScopedList();
+
+ ForwardingRulesScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("forwardingRules")) {
+ forwardingRules = _json["forwardingRules"].map((value) => new ForwardingRule.fromJson(value)).toList();
+ }
+ if (_json.containsKey("warning")) {
+ warning = new ForwardingRulesScopedListWarning.fromJson(_json["warning"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (forwardingRules != null) {
+ _json["forwardingRules"] = forwardingRules.map((value) => (value).toJson()).toList();
+ }
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
+ }
+ return _json;
+ }
+}
+
+
+class HealthCheckReference {
+ core.String healthCheck;
+
+
+ HealthCheckReference();
+
+ HealthCheckReference.fromJson(core.Map _json) {
+ if (_json.containsKey("healthCheck")) {
+ healthCheck = _json["healthCheck"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (healthCheck != null) {
+ _json["healthCheck"] = healthCheck;
+ }
+ return _json;
+ }
+}
+
+
+class HealthStatus {
+ /**
+ * Health state of the instance.
+ * Possible string values are:
+ * - "HEALTHY"
+ * - "UNHEALTHY"
+ */
+ core.String healthState;
+
+ /** URL of the instance resource. */
+ core.String instance;
+
+ /** The IP address represented by this resource. */
+ core.String ipAddress;
+
+ /** The port on the instance. */
+ core.int port;
+
+
+ HealthStatus();
+
+ HealthStatus.fromJson(core.Map _json) {
+ if (_json.containsKey("healthState")) {
+ healthState = _json["healthState"];
+ }
+ if (_json.containsKey("instance")) {
+ instance = _json["instance"];
+ }
+ if (_json.containsKey("ipAddress")) {
+ ipAddress = _json["ipAddress"];
+ }
+ if (_json.containsKey("port")) {
+ port = _json["port"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (healthState != null) {
+ _json["healthState"] = healthState;
+ }
+ if (instance != null) {
+ _json["instance"] = instance;
+ }
+ if (ipAddress != null) {
+ _json["ipAddress"] = ipAddress;
+ }
+ if (port != null) {
+ _json["port"] = port;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * A host-matching rule for a URL. If matched, will use the named PathMatcher to
+ * select the BackendService.
+ */
+class HostRule {
+ core.String description;
+
+ /**
+ * The list of host patterns to match. They must be valid hostnames except
+ * that they may start with *. or *-. The * acts like a glob and will match
+ * any string of atoms (separated by .s and -s) to the left.
+ */
+ core.List<core.String> hosts;
+
+ /**
+ * The name of the PathMatcher to match the path portion of the URL, if the
+ * this HostRule matches the URL's host portion.
+ */
+ core.String pathMatcher;
+
+
+ HostRule();
+
+ HostRule.fromJson(core.Map _json) {
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("hosts")) {
+ hosts = _json["hosts"];
+ }
+ if (_json.containsKey("pathMatcher")) {
+ pathMatcher = _json["pathMatcher"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (hosts != null) {
+ _json["hosts"] = hosts;
+ }
+ if (pathMatcher != null) {
+ _json["pathMatcher"] = pathMatcher;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * An HttpHealthCheck resource. This resource defines a template for how
+ * individual VMs should be checked for health, via HTTP.
+ */
+class HttpHealthCheck {
+ /**
+ * How often (in seconds) to send a health check. The default value is 5
+ * seconds.
+ */
+ core.int checkIntervalSec;
+
+ /** Creation timestamp in RFC3339 text format (output only). */
+ core.String creationTimestamp;
+
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
+ core.String description;
+
+ /**
+ * A so-far unhealthy VM will be marked healthy after this many consecutive
+ * successes. The default value is 2.
+ */
+ core.int healthyThreshold;
+
+ /**
+ * The value of the host header in the HTTP health check request. If left
+ * empty (default value), the public IP on behalf of which this health check
+ * is performed will be used.
+ */
+ core.String host;
+
+ /**
+ * Unique identifier for the resource; defined by the server (output only).
+ */
+ core.String id;
+
+ /** Type of the resource. */
+ core.String kind;
+
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ */
+ core.String name;
+
+ /**
+ * The TCP port number for the HTTP health check request. The default value is
+ * 80.
+ */
+ core.int port;
+
+ /**
+ * The request path of the HTTP health check request. The default value is
+ * "/".
+ */
+ core.String requestPath;
+
+ /** Server defined URL for the resource (output only). */
+ core.String selfLink;
/**
- * Informational warning which replaces the list of disk types when the list
- * is empty.
+ * How long (in seconds) to wait before claiming failure. The default value is
+ * 5 seconds. It is invalid for timeoutSec to have greater value than
+ * checkIntervalSec.
*/
- DiskTypesScopedListWarning warning;
+ core.int timeoutSec;
+
+ /**
+ * A so-far healthy VM will be marked unhealthy after this many consecutive
+ * failures. The default value is 2.
+ */
+ core.int unhealthyThreshold;
- DiskTypesScopedList();
+ HttpHealthCheck();
- DiskTypesScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("diskTypes")) {
- diskTypes = _json["diskTypes"].map((value) => new DiskType.fromJson(value)).toList();
+ HttpHealthCheck.fromJson(core.Map _json) {
+ if (_json.containsKey("checkIntervalSec")) {
+ checkIntervalSec = _json["checkIntervalSec"];
}
- if (_json.containsKey("warning")) {
- warning = new DiskTypesScopedListWarning.fromJson(_json["warning"]);
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
}
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (diskTypes != null) {
- _json["diskTypes"] = diskTypes.map((value) => (value).toJson()).toList();
+ if (_json.containsKey("description")) {
+ description = _json["description"];
}
- if (warning != null) {
- _json["warning"] = (warning).toJson();
+ if (_json.containsKey("healthyThreshold")) {
+ healthyThreshold = _json["healthyThreshold"];
}
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class DisksScopedListWarningData {
- /** A key for the warning data. */
- core.String key;
-
- /** A warning data value corresponding to the key. */
- core.String value;
-
-
- DisksScopedListWarningData();
-
- DisksScopedListWarningData.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
+ if (_json.containsKey("host")) {
+ host = _json["host"];
}
- if (_json.containsKey("value")) {
- value = _json["value"];
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("port")) {
+ port = _json["port"];
+ }
+ if (_json.containsKey("requestPath")) {
+ requestPath = _json["requestPath"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("timeoutSec")) {
+ timeoutSec = _json["timeoutSec"];
+ }
+ if (_json.containsKey("unhealthyThreshold")) {
+ unhealthyThreshold = _json["unhealthyThreshold"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
+ if (checkIntervalSec != null) {
+ _json["checkIntervalSec"] = checkIntervalSec;
}
- if (value != null) {
- _json["value"] = value;
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (healthyThreshold != null) {
+ _json["healthyThreshold"] = healthyThreshold;
+ }
+ if (host != null) {
+ _json["host"] = host;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (port != null) {
+ _json["port"] = port;
+ }
+ if (requestPath != null) {
+ _json["requestPath"] = requestPath;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (timeoutSec != null) {
+ _json["timeoutSec"] = timeoutSec;
+ }
+ if (unhealthyThreshold != null) {
+ _json["unhealthyThreshold"] = unhealthyThreshold;
}
return _json;
}
}
-/**
- * Informational warning which replaces the list of disks when the list is
- * empty.
- */
-class DisksScopedListWarning {
+/** Contains a list of HttpHealthCheck resources. */
+class HttpHealthCheckList {
/**
- * The warning type identifier for this warning.
- * Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
+ * Unique identifier for the resource; defined by the server (output only).
*/
- core.String code;
+ core.String id;
- /** Metadata for this warning in 'key: value' format. */
- core.List<DisksScopedListWarningData> data;
+ /** A list of HttpHealthCheck resources. */
+ core.List<HttpHealthCheck> items;
- /** Optional human-readable details for this warning. */
- core.String message;
+ /** Type of resource. */
+ core.String kind;
+ /** A token used to continue a truncated list request (output only). */
+ core.String nextPageToken;
- DisksScopedListWarning();
+ /** Server defined URL for this resource (output only). */
+ core.String selfLink;
- DisksScopedListWarning.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
+
+ HttpHealthCheckList();
+
+ HttpHealthCheckList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new DisksScopedListWarningData.fromJson(value)).toList();
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new HttpHealthCheck.fromJson(value)).toList();
}
- if (_json.containsKey("message")) {
- message = _json["message"];
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
+ if (id != null) {
+ _json["id"] = id;
}
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
}
- if (message != null) {
- _json["message"] = message;
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
}
return _json;
}
}
-/** Not documented yet. */
-class DisksScopedList {
- /** List of disks contained in this scope. */
- core.List<Disk> disks;
-
+/** The parameters of the raw disk image. */
+class ImageRawDisk {
/**
- * Informational warning which replaces the list of disks when the list is
- * empty.
+ * The format used to encode and transmit the block device, which should be
+ * TAR. This is just a container and transmission format and not a runtime
+ * format. Provided by the client when the disk image is created.
+ * Possible string values are:
+ * - "TAR"
*/
- DisksScopedListWarning warning;
-
-
- DisksScopedList();
-
- DisksScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("disks")) {
- disks = _json["disks"].map((value) => new Disk.fromJson(value)).toList();
- }
- if (_json.containsKey("warning")) {
- warning = new DisksScopedListWarning.fromJson(_json["warning"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (disks != null) {
- _json["disks"] = disks.map((value) => (value).toJson()).toList();
- }
- if (warning != null) {
- _json["warning"] = (warning).toJson();
- }
- return _json;
- }
-}
-
+ core.String containerType;
-/** Not documented yet. */
-class FirewallAllowed {
/**
- * Required; this is the IP protocol that is allowed for this rule. This can
- * either be one of the following well known protocol strings ["tcp", "udp",
- * "icmp", "esp", "ah", "sctp"], or the IP protocol number.
+ * An optional SHA1 checksum of the disk image before unpackaging; provided by
+ * the client when the disk image is created.
*/
- core.String IPProtocol;
+ core.String sha1Checksum;
/**
- * An optional list of ports which are allowed. It is an error to specify this
- * for any protocol that isn't UDP or TCP. Each entry must be either an
- * integer or a range. If not specified, connections through any port are
- * allowed.
- *
- * Example inputs include: ["22"], ["80","443"] and ["12345-12349"].
+ * The full Google Cloud Storage URL where the disk image is stored. You must
+ * provide either this property or the sourceDisk property but not both.
*/
- core.List<core.String> ports;
+ core.String source;
- FirewallAllowed();
+ ImageRawDisk();
- FirewallAllowed.fromJson(core.Map _json) {
- if (_json.containsKey("IPProtocol")) {
- IPProtocol = _json["IPProtocol"];
+ ImageRawDisk.fromJson(core.Map _json) {
+ if (_json.containsKey("containerType")) {
+ containerType = _json["containerType"];
+ }
+ if (_json.containsKey("sha1Checksum")) {
+ sha1Checksum = _json["sha1Checksum"];
}
- if (_json.containsKey("ports")) {
- ports = _json["ports"];
+ if (_json.containsKey("source")) {
+ source = _json["source"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (IPProtocol != null) {
- _json["IPProtocol"] = IPProtocol;
+ if (containerType != null) {
+ _json["containerType"] = containerType;
}
- if (ports != null) {
- _json["ports"] = ports;
+ if (sha1Checksum != null) {
+ _json["sha1Checksum"] = sha1Checksum;
+ }
+ if (source != null) {
+ _json["source"] = source;
}
return _json;
}
}
-/** A firewall resource. */
-class Firewall {
+/** An Image resource. */
+class Image {
/**
- * The list of rules specified by this firewall. Each rule specifies a
- * protocol and port-range tuple that describes a permitted connection.
+ * Size of the image tar.gz archive stored in Google Cloud Storage (in bytes).
*/
- core.List<FirewallAllowed> allowed;
+ core.String archiveSizeBytes;
- /** Creation timestamp in RFC3339 text format (output only). */
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
+ /** The deprecation status associated with this image. */
+ DeprecationStatus deprecated;
+
/**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
+ * Textual description of the resource; provided by the client when the
+ * resource is created.
*/
core.String description;
+ /** Size of the image when restored onto a persistent disk (in GB). */
+ core.String diskSizeGb;
+
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** Type of the resource. */
+ /** [Output Only] Type of the resource. Always compute#image for images. */
core.String kind;
+ /** Any applicable publicly visible licenses. */
+ core.List<core.String> licenses;
+
/**
* Name of the resource; provided by the client when the resource is created.
* The name must be 1-63 characters long, and comply with RFC1035.
+ * Specifically, the name must be 1-63 characters long and match the regular
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+ * be a lowercase letter, and all following characters must be a dash,
+ * lowercase letter, or digit, except the last character, which cannot be a
+ * dash.
*/
core.String name;
- /**
- * URL of the network to which this firewall is applied; provided by the
- * client when the firewall is created.
- */
- core.String network;
+ /** The parameters of the raw disk image. */
+ ImageRawDisk rawDisk;
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
/**
- * A list of IP address blocks expressed in CIDR format which this rule
- * applies to. One or both of sourceRanges and sourceTags may be set; an
- * inbound connection is allowed if either the range or the tag of the source
- * matches.
+ * URL of the The source disk used to create this image. This can be a full or
+ * valid partial URL. You must provide either this property or the
+ * rawDisk.source property but not both to create an image. For example, the
+ * following are valid values:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disk/disk
+ * - projects/project/zones/zone/disk/disk
+ * - zones/zone/disks/disk
*/
- core.List<core.String> sourceRanges;
+ core.String sourceDisk;
/**
- * A list of instance tags which this rule applies to. One or both of
- * sourceRanges and sourceTags may be set; an inbound connection is allowed if
- * either the range or the tag of the source matches.
+ * The ID value of the disk used to create this image. This value may be used
+ * to determine whether the image was taken from the current or a previous
+ * instance of a given disk name.
*/
- core.List<core.String> sourceTags;
+ core.String sourceDiskId;
/**
- * A list of instance tags indicating sets of instances located on network
- * which may make network connections as specified in allowed. If no
- * targetTags are specified, the firewall rule applies to all instances on the
- * specified network.
+ * The type of the image used to create this disk. The default and only value
+ * is RAW
+ * Possible string values are:
+ * - "RAW"
*/
- core.List<core.String> targetTags;
+ core.String sourceType;
+ /**
+ * [Output Only] The status of the image. An image can be used to create other
+ * resources, such as instances, only after the image has been successfully
+ * created and the status is set to READY. Possible values are FAILED,
+ * PENDING, or READY.
+ * Possible string values are:
+ * - "FAILED"
+ * - "PENDING"
+ * - "READY"
+ */
+ core.String status;
- Firewall();
- Firewall.fromJson(core.Map _json) {
- if (_json.containsKey("allowed")) {
- allowed = _json["allowed"].map((value) => new FirewallAllowed.fromJson(value)).toList();
+ Image();
+
+ Image.fromJson(core.Map _json) {
+ if (_json.containsKey("archiveSizeBytes")) {
+ archiveSizeBytes = _json["archiveSizeBytes"];
}
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
+ if (_json.containsKey("deprecated")) {
+ deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
+ }
if (_json.containsKey("description")) {
description = _json["description"];
}
+ if (_json.containsKey("diskSizeGb")) {
+ diskSizeGb = _json["diskSizeGb"];
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
+ if (_json.containsKey("licenses")) {
+ licenses = _json["licenses"];
+ }
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("network")) {
- network = _json["network"];
+ if (_json.containsKey("rawDisk")) {
+ rawDisk = new ImageRawDisk.fromJson(_json["rawDisk"]);
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("sourceRanges")) {
- sourceRanges = _json["sourceRanges"];
+ if (_json.containsKey("sourceDisk")) {
+ sourceDisk = _json["sourceDisk"];
}
- if (_json.containsKey("sourceTags")) {
- sourceTags = _json["sourceTags"];
+ if (_json.containsKey("sourceDiskId")) {
+ sourceDiskId = _json["sourceDiskId"];
}
- if (_json.containsKey("targetTags")) {
- targetTags = _json["targetTags"];
+ if (_json.containsKey("sourceType")) {
+ sourceType = _json["sourceType"];
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (allowed != null) {
- _json["allowed"] = allowed.map((value) => (value).toJson()).toList();
+ if (archiveSizeBytes != null) {
+ _json["archiveSizeBytes"] = archiveSizeBytes;
}
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
+ if (deprecated != null) {
+ _json["deprecated"] = (deprecated).toJson();
+ }
if (description != null) {
_json["description"] = description;
}
+ if (diskSizeGb != null) {
+ _json["diskSizeGb"] = diskSizeGb;
+ }
if (id != null) {
_json["id"] = id;
}
if (kind != null) {
_json["kind"] = kind;
}
+ if (licenses != null) {
+ _json["licenses"] = licenses;
+ }
if (name != null) {
_json["name"] = name;
}
- if (network != null) {
- _json["network"] = network;
+ if (rawDisk != null) {
+ _json["rawDisk"] = (rawDisk).toJson();
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (sourceRanges != null) {
- _json["sourceRanges"] = sourceRanges;
+ if (sourceDisk != null) {
+ _json["sourceDisk"] = sourceDisk;
}
- if (sourceTags != null) {
- _json["sourceTags"] = sourceTags;
+ if (sourceDiskId != null) {
+ _json["sourceDiskId"] = sourceDiskId;
}
- if (targetTags != null) {
- _json["targetTags"] = targetTags;
+ if (sourceType != null) {
+ _json["sourceType"] = sourceType;
+ }
+ if (status != null) {
+ _json["status"] = status;
}
return _json;
}
}
-/** Contains a list of firewall resources. */
-class FirewallList {
+/** Contains a list of Image resources. */
+class ImageList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of Firewall resources. */
- core.List<Firewall> items;
+ /** A list of Image resources. */
+ core.List<Image> items;
/** Type of resource. */
core.String kind;
@@ -9818,14 +11746,14 @@ class FirewallList {
core.String selfLink;
- FirewallList();
+ ImageList();
- FirewallList.fromJson(core.Map _json) {
+ ImageList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Firewall.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Image.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -9860,34 +11788,20 @@ class FirewallList {
}
-/**
- * A ForwardingRule resource. A ForwardingRule resource specifies which pool of
- * target VMs to forward a packet to if it matches the given [IPAddress,
- * IPProtocol, portRange] tuple.
- */
-class ForwardingRule {
+/** An Instance resource. */
+class Instance {
/**
- * Value of the reserved IP address that this forwarding rule is serving on
- * behalf of. For global forwarding rules, the address must be a global IP;
- * for regional forwarding rules, the address must live in the same region as
- * the forwarding rule. If left empty (default value), an ephemeral IP from
- * the same scope (global or regional) will be assigned.
+ * Allows this instance to send and receive packets with non-matching
+ * destination or source IPs. This is required if you plan to use this
+ * instance to forward routes. For more information, see Enabling IP
+ * Forwarding.
*/
- core.String IPAddress;
+ core.bool canIpForward;
- /**
- * The IP protocol to which this rule applies, valid options are 'TCP', 'UDP',
- * 'ESP', 'AH' or 'SCTP'.
- * Possible string values are:
- * - "AH"
- * - "ESP"
- * - "SCTP"
- * - "TCP"
- * - "UDP"
- */
- core.String IPProtocol;
+ /** [Output Only] The CPU platform used by this instance. */
+ core.String cpuPlatform;
- /** Creation timestamp in RFC3339 text format (output only). */
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
/**
@@ -9897,54 +11811,105 @@ class ForwardingRule {
core.String description;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * Array of disks associated with this instance. Persistent disks must be
+ * created before you can assign them.
+ */
+ core.List<AttachedDisk> disks;
+
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** Type of the resource. */
+ /**
+ * [Output Only] Type of the resource. Always compute#instance for instances.
+ */
core.String kind;
/**
+ * Full or partial URL of the machine type resource to use for this instance.
+ * This is provided by the client when the instance is created. For example,
+ * the following is a valid partial url:
+ *
+ * zones/zone/machineTypes/machine-type
+ */
+ core.String machineType;
+
+ /**
+ * The metadata key/value pairs assigned to this instance. This includes
+ * custom metadata and predefined keys.
+ */
+ Metadata metadata;
+
+ /**
* Name of the resource; provided by the client when the resource is created.
* The name must be 1-63 characters long, and comply with RFC1035.
+ * Specifically, the name must be 1-63 characters long and match the regular
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+ * be a lowercase letter, and all following characters must be a dash,
+ * lowercase letter, or digit, except the last character, which cannot be a
+ * dash.
*/
core.String name;
/**
- * Applicable only when 'IPProtocol' is 'TCP', 'UDP' or 'SCTP', only packets
- * addressed to ports in the specified range will be forwarded to 'target'. If
- * 'portRange' is left empty (default value), all ports are forwarded.
- * Forwarding rules with the same [IPAddress, IPProtocol] pair must have
- * disjoint port ranges.
+ * An array of configurations for this interface. This specifies how this
+ * interface is configured to interact with other network services, such as
+ * connecting to the internet.
*/
- core.String portRange;
+ core.List<NetworkInterface> networkInterfaces;
+
+ /** Scheduling options for this instance. */
+ Scheduling scheduling;
+
+ /** [Output Only] Server defined URL for this resource. */
+ core.String selfLink;
/**
- * URL of the region where the regional forwarding rule resides (output only).
- * This field is not applicable to global forwarding rules.
+ * A list of service accounts, with their specified scopes, authorized for
+ * this instance. Service accounts generate access tokens that can be accessed
+ * through the metadata server and used to authenticate applications on the
+ * instance. See Authenticating from Google Compute Engine for more
+ * information.
*/
- core.String region;
+ core.List<ServiceAccount> serviceAccounts;
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
+ /**
+ * [Output Only] The status of the instance. One of the following values:
+ * PROVISIONING, STAGING, RUNNING, STOPPING, STOPPED, TERMINATED.
+ * Possible string values are:
+ * - "PROVISIONING"
+ * - "RUNNING"
+ * - "STAGING"
+ * - "STOPPED"
+ * - "STOPPING"
+ * - "TERMINATED"
+ */
+ core.String status;
+
+ /** [Output Only] An optional, human-readable explanation of the status. */
+ core.String statusMessage;
/**
- * The URL of the target resource to receive the matched traffic. For regional
- * forwarding rules, this target must live in the same region as the
- * forwarding rule. For global forwarding rules, this target must be a global
- * TargetHttpProxy resource.
+ * A list of tags to appy to this instance. Tags are used to identify valid
+ * sources or targets for network firewalls and are specified by the client
+ * during instance creation. The tags can be later modified by the setTags
+ * method. Each tag within the list must comply with RFC1035.
*/
- core.String target;
+ Tags tags;
+ /** [Output Only] URL of the zone where the instance resides. */
+ core.String zone;
- ForwardingRule();
- ForwardingRule.fromJson(core.Map _json) {
- if (_json.containsKey("IPAddress")) {
- IPAddress = _json["IPAddress"];
+ Instance();
+
+ Instance.fromJson(core.Map _json) {
+ if (_json.containsKey("canIpForward")) {
+ canIpForward = _json["canIpForward"];
}
- if (_json.containsKey("IPProtocol")) {
- IPProtocol = _json["IPProtocol"];
+ if (_json.containsKey("cpuPlatform")) {
+ cpuPlatform = _json["cpuPlatform"];
}
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
@@ -9952,36 +11917,57 @@ class ForwardingRule {
if (_json.containsKey("description")) {
description = _json["description"];
}
+ if (_json.containsKey("disks")) {
+ disks = _json["disks"].map((value) => new AttachedDisk.fromJson(value)).toList();
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
+ if (_json.containsKey("machineType")) {
+ machineType = _json["machineType"];
+ }
+ if (_json.containsKey("metadata")) {
+ metadata = new Metadata.fromJson(_json["metadata"]);
+ }
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("portRange")) {
- portRange = _json["portRange"];
+ if (_json.containsKey("networkInterfaces")) {
+ networkInterfaces = _json["networkInterfaces"].map((value) => new NetworkInterface.fromJson(value)).toList();
}
- if (_json.containsKey("region")) {
- region = _json["region"];
+ if (_json.containsKey("scheduling")) {
+ scheduling = new Scheduling.fromJson(_json["scheduling"]);
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("target")) {
- target = _json["target"];
+ if (_json.containsKey("serviceAccounts")) {
+ serviceAccounts = _json["serviceAccounts"].map((value) => new ServiceAccount.fromJson(value)).toList();
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("statusMessage")) {
+ statusMessage = _json["statusMessage"];
+ }
+ if (_json.containsKey("tags")) {
+ tags = new Tags.fromJson(_json["tags"]);
+ }
+ if (_json.containsKey("zone")) {
+ zone = _json["zone"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (IPAddress != null) {
- _json["IPAddress"] = IPAddress;
+ if (canIpForward != null) {
+ _json["canIpForward"] = canIpForward;
}
- if (IPProtocol != null) {
- _json["IPProtocol"] = IPProtocol;
+ if (cpuPlatform != null) {
+ _json["cpuPlatform"] = cpuPlatform;
}
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
@@ -9989,60 +11975,83 @@ class ForwardingRule {
if (description != null) {
_json["description"] = description;
}
+ if (disks != null) {
+ _json["disks"] = disks.map((value) => (value).toJson()).toList();
+ }
if (id != null) {
_json["id"] = id;
}
if (kind != null) {
_json["kind"] = kind;
}
+ if (machineType != null) {
+ _json["machineType"] = machineType;
+ }
+ if (metadata != null) {
+ _json["metadata"] = (metadata).toJson();
+ }
if (name != null) {
_json["name"] = name;
}
- if (portRange != null) {
- _json["portRange"] = portRange;
+ if (networkInterfaces != null) {
+ _json["networkInterfaces"] = networkInterfaces.map((value) => (value).toJson()).toList();
}
- if (region != null) {
- _json["region"] = region;
+ if (scheduling != null) {
+ _json["scheduling"] = (scheduling).toJson();
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (target != null) {
- _json["target"] = target;
+ if (serviceAccounts != null) {
+ _json["serviceAccounts"] = serviceAccounts.map((value) => (value).toJson()).toList();
+ }
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (statusMessage != null) {
+ _json["statusMessage"] = statusMessage;
+ }
+ if (tags != null) {
+ _json["tags"] = (tags).toJson();
+ }
+ if (zone != null) {
+ _json["zone"] = zone;
}
return _json;
}
}
-/** Not documented yet. */
-class ForwardingRuleAggregatedList {
+class InstanceAggregatedList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped forwarding rule lists. */
- core.Map<core.String, ForwardingRulesScopedList> items;
+ /** [Output Only] A map of scoped instance lists. */
+ core.Map<core.String, InstancesScopedList> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#instanceAggregatedList for
+ * aggregated lists of Instance resources.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- ForwardingRuleAggregatedList();
+ InstanceAggregatedList();
- ForwardingRuleAggregatedList.fromJson(core.Map _json) {
+ InstanceAggregatedList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new ForwardingRulesScopedList.fromJson(item));
+ items = commons.mapMap(_json["items"], (item) => new InstancesScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -10061,7 +12070,7 @@ class ForwardingRuleAggregatedList {
_json["id"] = id;
}
if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
@@ -10077,34 +12086,37 @@ class ForwardingRuleAggregatedList {
}
-/** Contains a list of ForwardingRule resources. */
-class ForwardingRuleList {
+/** Contains a list of instance resources. */
+class InstanceList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of ForwardingRule resources. */
- core.List<ForwardingRule> items;
+ /** [Output Only] A list of Instance resources. */
+ core.List<Instance> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#instanceList for lists of
+ * Instance resources.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- ForwardingRuleList();
+ InstanceList();
- ForwardingRuleList.fromJson(core.Map _json) {
+ InstanceList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new ForwardingRule.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Instance.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -10139,301 +12151,216 @@ class ForwardingRuleList {
}
-/** Not documented yet. */
-class ForwardingRulesScopedListWarningData {
- /** A key for the warning data. */
- core.String key;
-
- /** A warning data value corresponding to the key. */
- core.String value;
-
-
- ForwardingRulesScopedListWarningData();
-
- ForwardingRulesScopedListWarningData.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
- }
- if (_json.containsKey("value")) {
- value = _json["value"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
- }
- if (value != null) {
- _json["value"] = value;
- }
- return _json;
- }
-}
-
-
-/**
- * Informational warning which replaces the list of forwarding rules when the
- * list is empty.
- */
-class ForwardingRulesScopedListWarning {
- /**
- * The warning type identifier for this warning.
- * Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
- */
- core.String code;
-
- /** Metadata for this warning in 'key: value' format. */
- core.List<ForwardingRulesScopedListWarningData> data;
-
- /** Optional human-readable details for this warning. */
- core.String message;
-
-
- ForwardingRulesScopedListWarning();
-
- ForwardingRulesScopedListWarning.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
- }
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new ForwardingRulesScopedListWarningData.fromJson(value)).toList();
- }
- if (_json.containsKey("message")) {
- message = _json["message"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
- }
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
- }
- if (message != null) {
- _json["message"] = message;
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class ForwardingRulesScopedList {
- /** List of forwarding rules contained in this scope. */
- core.List<ForwardingRule> forwardingRules;
-
- /**
- * Informational warning which replaces the list of forwarding rules when the
- * list is empty.
- */
- ForwardingRulesScopedListWarning warning;
-
-
- ForwardingRulesScopedList();
-
- ForwardingRulesScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("forwardingRules")) {
- forwardingRules = _json["forwardingRules"].map((value) => new ForwardingRule.fromJson(value)).toList();
- }
- if (_json.containsKey("warning")) {
- warning = new ForwardingRulesScopedListWarning.fromJson(_json["warning"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (forwardingRules != null) {
- _json["forwardingRules"] = forwardingRules.map((value) => (value).toJson()).toList();
- }
- if (warning != null) {
- _json["warning"] = (warning).toJson();
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class HealthCheckReference {
- /** Not documented yet. */
- core.String healthCheck;
-
-
- HealthCheckReference();
-
- HealthCheckReference.fromJson(core.Map _json) {
- if (_json.containsKey("healthCheck")) {
- healthCheck = _json["healthCheck"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (healthCheck != null) {
- _json["healthCheck"] = healthCheck;
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class HealthStatus {
+class InstanceMoveRequest {
/**
- * Health state of the instance.
- * Possible string values are:
- * - "HEALTHY"
- * - "UNHEALTHY"
+ * The URL of the destination zone to move the instance to. This can be a full
+ * or partial URL. For example, the following are all valid URLs to a zone:
+ * - https://www.googleapis.com/compute/v1/projects/project/zones/zone
+ * - projects/project/zones/zone
+ * - zones/zone
*/
- core.String healthState;
-
- /** URL of the instance resource. */
- core.String instance;
-
- /** The IP address represented by this resource. */
- core.String ipAddress;
-
- /** The port on the instance. */
- core.int port;
+ core.String destinationZone;
+ /**
+ * The URL of the target instance to move. This can be a full or partial URL.
+ * For example, the following are all valid URLs to an instance:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/project/zones/zone/instances/instance
+ * - projects/project/zones/zone/instances/instance
+ * - zones/zone/instances/instance
+ */
+ core.String targetInstance;
- HealthStatus();
- HealthStatus.fromJson(core.Map _json) {
- if (_json.containsKey("healthState")) {
- healthState = _json["healthState"];
- }
- if (_json.containsKey("instance")) {
- instance = _json["instance"];
- }
- if (_json.containsKey("ipAddress")) {
- ipAddress = _json["ipAddress"];
+ InstanceMoveRequest();
+
+ InstanceMoveRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("destinationZone")) {
+ destinationZone = _json["destinationZone"];
}
- if (_json.containsKey("port")) {
- port = _json["port"];
+ if (_json.containsKey("targetInstance")) {
+ targetInstance = _json["targetInstance"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (healthState != null) {
- _json["healthState"] = healthState;
- }
- if (instance != null) {
- _json["instance"] = instance;
+ if (destinationZone != null) {
+ _json["destinationZone"] = destinationZone;
}
- if (ipAddress != null) {
- _json["ipAddress"] = ipAddress;
- }
- if (port != null) {
- _json["port"] = port;
+ if (targetInstance != null) {
+ _json["targetInstance"] = targetInstance;
}
return _json;
}
}
-/**
- * A host-matching rule for a URL. If matched, will use the named PathMatcher to
- * select the BackendService.
- */
-class HostRule {
- /** Not documented yet. */
+class InstanceProperties {
+ /**
+ * Allows instances created based on this template to send packets with source
+ * IP addresses other than their own and receive packets with destination IP
+ * addresses other than their own. If these instances will be used as an IP
+ * gateway or it will be set as the next-hop in a Route resource, say true. If
+ * unsure, leave this set to false.
+ */
+ core.bool canIpForward;
+
+ /**
+ * An optional textual description for the instances created based on the
+ * instance template resource; provided by the client when the template is
+ * created.
+ */
core.String description;
/**
- * The list of host patterns to match. They must be valid hostnames except
- * that they may start with *. or *-. The * acts like a glob and will match
- * any string of atoms (separated by .s and -s) to the left.
+ * Array of disks associated with instance created based on this template.
*/
- core.List<core.String> hosts;
+ core.List<AttachedDisk> disks;
/**
- * The name of the PathMatcher to match the path portion of the URL, if the
- * this HostRule matches the URL's host portion.
+ * Name of the machine type resource describing which machine type to use to
+ * host the instances created based on this template; provided by the client
+ * when the instance template is created.
*/
- core.String pathMatcher;
+ core.String machineType;
+
+ /**
+ * Metadata key/value pairs assigned to instances created based on this
+ * template. Consists of custom metadata or predefined keys; see Instance
+ * documentation for more information.
+ */
+ Metadata metadata;
+ /**
+ * Array of configurations for this interface. This specifies how this
+ * interface is configured to interact with other network services, such as
+ * connecting to the internet. Currently, ONE_TO_ONE_NAT is the only access
+ * config supported. If there are no accessConfigs specified, then this
+ * instances created based based on this template will have no external
+ * internet access.
+ */
+ core.List<NetworkInterface> networkInterfaces;
- HostRule();
+ /** Scheduling options for the instances created based on this template. */
+ Scheduling scheduling;
- HostRule.fromJson(core.Map _json) {
+ /**
+ * A list of service accounts each with specified scopes, for which access
+ * tokens are to be made available to the instances created based on this
+ * template, through metadata queries.
+ */
+ core.List<ServiceAccount> serviceAccounts;
+
+ /**
+ * A list of tags to be applied to the instances created based on this
+ * template used to identify valid sources or targets for network firewalls.
+ * Provided by the client on instance creation. The tags can be later modified
+ * by the setTags method. Each tag within the list must comply with RFC1035.
+ */
+ Tags tags;
+
+
+ InstanceProperties();
+
+ InstanceProperties.fromJson(core.Map _json) {
+ if (_json.containsKey("canIpForward")) {
+ canIpForward = _json["canIpForward"];
+ }
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("hosts")) {
- hosts = _json["hosts"];
+ if (_json.containsKey("disks")) {
+ disks = _json["disks"].map((value) => new AttachedDisk.fromJson(value)).toList();
}
- if (_json.containsKey("pathMatcher")) {
- pathMatcher = _json["pathMatcher"];
+ if (_json.containsKey("machineType")) {
+ machineType = _json["machineType"];
+ }
+ if (_json.containsKey("metadata")) {
+ metadata = new Metadata.fromJson(_json["metadata"]);
+ }
+ if (_json.containsKey("networkInterfaces")) {
+ networkInterfaces = _json["networkInterfaces"].map((value) => new NetworkInterface.fromJson(value)).toList();
+ }
+ if (_json.containsKey("scheduling")) {
+ scheduling = new Scheduling.fromJson(_json["scheduling"]);
+ }
+ if (_json.containsKey("serviceAccounts")) {
+ serviceAccounts = _json["serviceAccounts"].map((value) => new ServiceAccount.fromJson(value)).toList();
+ }
+ if (_json.containsKey("tags")) {
+ tags = new Tags.fromJson(_json["tags"]);
}
}
core.Map toJson() {
var _json = new core.Map();
+ if (canIpForward != null) {
+ _json["canIpForward"] = canIpForward;
+ }
if (description != null) {
_json["description"] = description;
}
- if (hosts != null) {
- _json["hosts"] = hosts;
+ if (disks != null) {
+ _json["disks"] = disks.map((value) => (value).toJson()).toList();
}
- if (pathMatcher != null) {
- _json["pathMatcher"] = pathMatcher;
+ if (machineType != null) {
+ _json["machineType"] = machineType;
+ }
+ if (metadata != null) {
+ _json["metadata"] = (metadata).toJson();
+ }
+ if (networkInterfaces != null) {
+ _json["networkInterfaces"] = networkInterfaces.map((value) => (value).toJson()).toList();
+ }
+ if (scheduling != null) {
+ _json["scheduling"] = (scheduling).toJson();
+ }
+ if (serviceAccounts != null) {
+ _json["serviceAccounts"] = serviceAccounts.map((value) => (value).toJson()).toList();
+ }
+ if (tags != null) {
+ _json["tags"] = (tags).toJson();
}
return _json;
}
}
-/**
- * An HttpHealthCheck resource. This resource defines a template for how
- * individual VMs should be checked for health, via HTTP.
- */
-class HttpHealthCheck {
- /**
- * How often (in seconds) to send a health check. The default value is 5
- * seconds.
- */
- core.int checkIntervalSec;
+class InstanceReference {
+ core.String instance;
+
+
+ InstanceReference();
+
+ InstanceReference.fromJson(core.Map _json) {
+ if (_json.containsKey("instance")) {
+ instance = _json["instance"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (instance != null) {
+ _json["instance"] = instance;
+ }
+ return _json;
+ }
+}
+
+/** An Instance Template resource. */
+class InstanceTemplate {
/** Creation timestamp in RFC3339 text format (output only). */
core.String creationTimestamp;
/**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
+ * An optional textual description of the instance template resource; provided
+ * by the client when the resource is created.
*/
core.String description;
/**
- * A so-far unhealthy VM will be marked healthy after this many consecutive
- * successes. The default value is 2.
- */
- core.int healthyThreshold;
-
- /**
- * The value of the host header in the HTTP health check request. If left
- * empty (default value), the public IP on behalf of which this health check
- * is performed will be used.
- */
- core.String host;
-
- /**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
@@ -10442,58 +12369,28 @@ class HttpHealthCheck {
core.String kind;
/**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
+ * Name of the instance template resource; provided by the client when the
+ * resource is created. The name must be 1-63 characters long, and comply with
+ * RFC1035
*/
core.String name;
- /**
- * The TCP port number for the HTTP health check request. The default value is
- * 80.
- */
- core.int port;
-
- /**
- * The request path of the HTTP health check request. The default value is
- * "/".
- */
- core.String requestPath;
+ /** The instance properties portion of this instance template resource. */
+ InstanceProperties properties;
/** Server defined URL for the resource (output only). */
core.String selfLink;
- /**
- * How long (in seconds) to wait before claiming failure. The default value is
- * 5 seconds. It is invalid for timeoutSec to have greater value than
- * checkIntervalSec.
- */
- core.int timeoutSec;
-
- /**
- * A so-far healthy VM will be marked unhealthy after this many consecutive
- * failures. The default value is 2.
- */
- core.int unhealthyThreshold;
-
- HttpHealthCheck();
+ InstanceTemplate();
- HttpHealthCheck.fromJson(core.Map _json) {
- if (_json.containsKey("checkIntervalSec")) {
- checkIntervalSec = _json["checkIntervalSec"];
- }
+ InstanceTemplate.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("healthyThreshold")) {
- healthyThreshold = _json["healthyThreshold"];
- }
- if (_json.containsKey("host")) {
- host = _json["host"];
- }
if (_json.containsKey("id")) {
id = _json["id"];
}
@@ -10503,40 +12400,22 @@ class HttpHealthCheck {
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("port")) {
- port = _json["port"];
- }
- if (_json.containsKey("requestPath")) {
- requestPath = _json["requestPath"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
- }
- if (_json.containsKey("timeoutSec")) {
- timeoutSec = _json["timeoutSec"];
+ if (_json.containsKey("properties")) {
+ properties = new InstanceProperties.fromJson(_json["properties"]);
}
- if (_json.containsKey("unhealthyThreshold")) {
- unhealthyThreshold = _json["unhealthyThreshold"];
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (checkIntervalSec != null) {
- _json["checkIntervalSec"] = checkIntervalSec;
- }
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
if (description != null) {
_json["description"] = description;
}
- if (healthyThreshold != null) {
- _json["healthyThreshold"] = healthyThreshold;
- }
- if (host != null) {
- _json["host"] = host;
- }
if (id != null) {
_json["id"] = id;
}
@@ -10546,35 +12425,26 @@ class HttpHealthCheck {
if (name != null) {
_json["name"] = name;
}
- if (port != null) {
- _json["port"] = port;
- }
- if (requestPath != null) {
- _json["requestPath"] = requestPath;
+ if (properties != null) {
+ _json["properties"] = (properties).toJson();
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (timeoutSec != null) {
- _json["timeoutSec"] = timeoutSec;
- }
- if (unhealthyThreshold != null) {
- _json["unhealthyThreshold"] = unhealthyThreshold;
- }
return _json;
}
}
-/** Contains a list of HttpHealthCheck resources. */
-class HttpHealthCheckList {
+/** Contains a list of instance template resources. */
+class InstanceTemplateList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of HttpHealthCheck resources. */
- core.List<HttpHealthCheck> items;
+ /** A list of InstanceTemplate resources. */
+ core.List<InstanceTemplate> items;
/** Type of resource. */
core.String kind;
@@ -10586,14 +12456,14 @@ class HttpHealthCheckList {
core.String selfLink;
- HttpHealthCheckList();
+ InstanceTemplateList();
- HttpHealthCheckList.fromJson(core.Map _json) {
+ InstanceTemplateList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new HttpHealthCheck.fromJson(value)).toList();
+ items = _json["items"].map((value) => new InstanceTemplate.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -10628,273 +12498,166 @@ class HttpHealthCheckList {
}
-/** The raw disk image parameters. */
-class ImageRawDisk {
- /**
- * The format used to encode and transmit the block device. Should be TAR.
- * This is just a container and transmission format and not a runtime format.
- * Provided by the client when the disk image is created.
- * Possible string values are:
- * - "TAR"
- */
- core.String containerType;
-
- /**
- * An optional SHA1 checksum of the disk image before unpackaging; provided by
- * the client when the disk image is created.
- */
- core.String sha1Checksum;
+class InstancesScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
- /**
- * The full Google Cloud Storage URL where the disk image is stored; provided
- * by the client when the disk image is created.
- */
- core.String source;
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
- ImageRawDisk();
+ InstancesScopedListWarningData();
- ImageRawDisk.fromJson(core.Map _json) {
- if (_json.containsKey("containerType")) {
- containerType = _json["containerType"];
- }
- if (_json.containsKey("sha1Checksum")) {
- sha1Checksum = _json["sha1Checksum"];
+ InstancesScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
}
- if (_json.containsKey("source")) {
- source = _json["source"];
+ if (_json.containsKey("value")) {
+ value = _json["value"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (containerType != null) {
- _json["containerType"] = containerType;
- }
- if (sha1Checksum != null) {
- _json["sha1Checksum"] = sha1Checksum;
+ if (key != null) {
+ _json["key"] = key;
}
- if (source != null) {
- _json["source"] = source;
+ if (value != null) {
+ _json["value"] = value;
}
return _json;
}
}
-/** A disk image resource. */
-class Image {
- /**
- * Size of the image tar.gz archive stored in Google Cloud Storage (in bytes).
- */
- core.String archiveSizeBytes;
-
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
-
- /** The deprecation status associated with this image. */
- DeprecationStatus deprecated;
-
- /**
- * Textual description of the resource; provided by the client when the
- * resource is created.
- */
- core.String description;
-
- /** Size of the image when restored onto a disk (in GiB). */
- core.String diskSizeGb;
-
- /**
- * Unique identifier for the resource; defined by the server (output only).
- */
- core.String id;
-
- /** Type of the resource. */
- core.String kind;
-
- /** Public visible licenses. */
- core.List<core.String> licenses;
-
- /**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
- */
- core.String name;
-
- /** The raw disk image parameters. */
- ImageRawDisk rawDisk;
-
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
-
- /** The source disk used to create this image. */
- core.String sourceDisk;
-
- /**
- * The 'id' value of the disk used to create this image. This value may be
- * used to determine whether the image was taken from the current or a
- * previous instance of a given disk name.
- */
- core.String sourceDiskId;
-
+/**
+ * [Output Only] Informational warning which replaces the list of instances when
+ * the list is empty.
+ */
+class InstancesScopedListWarning {
/**
- * Must be "RAW"; provided by the client when the disk image is created.
+ * [Output Only] The warning type identifier for this warning.
* Possible string values are:
- * - "RAW"
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
*/
- core.String sourceType;
+ core.String code;
- /**
- * Status of the image (output only). It will be one of the following READY -
- * after image has been successfully created and is ready for use FAILED - if
- * creating the image fails for some reason PENDING - the image creation is in
- * progress An image can be used to create other resources suck as instances
- * only after the image has been successfully created and the status is set to
- * READY.
- * Possible string values are:
- * - "FAILED"
- * - "PENDING"
- * - "READY"
- */
- core.String status;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<InstancesScopedListWarningData> data;
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
- Image();
- Image.fromJson(core.Map _json) {
- if (_json.containsKey("archiveSizeBytes")) {
- archiveSizeBytes = _json["archiveSizeBytes"];
- }
- if (_json.containsKey("creationTimestamp")) {
- creationTimestamp = _json["creationTimestamp"];
- }
- if (_json.containsKey("deprecated")) {
- deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("diskSizeGb")) {
- diskSizeGb = _json["diskSizeGb"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("licenses")) {
- licenses = _json["licenses"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("rawDisk")) {
- rawDisk = new ImageRawDisk.fromJson(_json["rawDisk"]);
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
- }
- if (_json.containsKey("sourceDisk")) {
- sourceDisk = _json["sourceDisk"];
- }
- if (_json.containsKey("sourceDiskId")) {
- sourceDiskId = _json["sourceDiskId"];
+ InstancesScopedListWarning();
+
+ InstancesScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
}
- if (_json.containsKey("sourceType")) {
- sourceType = _json["sourceType"];
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new InstancesScopedListWarningData.fromJson(value)).toList();
}
- if (_json.containsKey("status")) {
- status = _json["status"];
+ if (_json.containsKey("message")) {
+ message = _json["message"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (archiveSizeBytes != null) {
- _json["archiveSizeBytes"] = archiveSizeBytes;
- }
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (deprecated != null) {
- _json["deprecated"] = (deprecated).toJson();
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (diskSizeGb != null) {
- _json["diskSizeGb"] = diskSizeGb;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (licenses != null) {
- _json["licenses"] = licenses;
- }
- if (name != null) {
- _json["name"] = name;
+ if (code != null) {
+ _json["code"] = code;
}
- if (rawDisk != null) {
- _json["rawDisk"] = (rawDisk).toJson();
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
}
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
+ if (message != null) {
+ _json["message"] = message;
}
- if (sourceDisk != null) {
- _json["sourceDisk"] = sourceDisk;
+ return _json;
+ }
+}
+
+
+class InstancesScopedList {
+ /** [Output Only] List of instances contained in this scope. */
+ core.List<Instance> instances;
+
+ /**
+ * [Output Only] Informational warning which replaces the list of instances
+ * when the list is empty.
+ */
+ InstancesScopedListWarning warning;
+
+
+ InstancesScopedList();
+
+ InstancesScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("instances")) {
+ instances = _json["instances"].map((value) => new Instance.fromJson(value)).toList();
}
- if (sourceDiskId != null) {
- _json["sourceDiskId"] = sourceDiskId;
+ if (_json.containsKey("warning")) {
+ warning = new InstancesScopedListWarning.fromJson(_json["warning"]);
}
- if (sourceType != null) {
- _json["sourceType"] = sourceType;
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (instances != null) {
+ _json["instances"] = instances.map((value) => (value).toJson()).toList();
}
- if (status != null) {
- _json["status"] = status;
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
}
return _json;
}
}
-/** Contains a list of disk image resources. */
-class ImageList {
+/** A license resource. */
+class License {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * If true, the customer will be charged license fee for running software that
+ * contains this license on an instance.
*/
- core.String id;
-
- /** A list of Image resources. */
- core.List<Image> items;
+ core.bool chargesUseFee;
- /** Type of resource. */
+ /** [Output Only] Type of resource. Always compute#license for licenses. */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
- core.String nextPageToken;
+ /**
+ * Name of the resource. The name must be 1-63 characters long, and comply
+ * with RCF1035.
+ */
+ core.String name;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
- ImageList();
+ License();
- ImageList.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Image.fromJson(value)).toList();
+ License.fromJson(core.Map _json) {
+ if (_json.containsKey("chargesUseFee")) {
+ chargesUseFee = _json["chargesUseFee"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("nextPageToken")) {
- nextPageToken = _json["nextPageToken"];
+ if (_json.containsKey("name")) {
+ name = _json["name"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
@@ -10903,17 +12666,14 @@ class ImageList {
core.Map toJson() {
var _json = new core.Map();
- if (id != null) {
- _json["id"] = id;
- }
- if (items != null) {
- _json["items"] = items.map((value) => (value).toJson()).toList();
+ if (chargesUseFee != null) {
+ _json["chargesUseFee"] = chargesUseFee;
}
if (kind != null) {
_json["kind"] = kind;
}
- if (nextPageToken != null) {
- _json["nextPageToken"] = nextPageToken;
+ if (name != null) {
+ _json["name"] = name;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
@@ -10923,159 +12683,129 @@ class ImageList {
}
-/** An instance resource. */
-class Instance {
- /**
- * Allows this instance to send packets with source IP addresses other than
- * its own and receive packets with destination IP addresses other than its
- * own. If this instance will be used as an IP gateway or it will be set as
- * the next-hop in a Route resource, say true. If unsure, leave this set to
- * false.
- */
- core.bool canIpForward;
+class MachineTypeScratchDisks {
+ /** Size of the scratch disk, defined in GB. */
+ core.int diskGb;
- /** Creation timestamp in RFC3339 text format (output only). */
+
+ MachineTypeScratchDisks();
+
+ MachineTypeScratchDisks.fromJson(core.Map _json) {
+ if (_json.containsKey("diskGb")) {
+ diskGb = _json["diskGb"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (diskGb != null) {
+ _json["diskGb"] = diskGb;
+ }
+ return _json;
+ }
+}
+
+
+/** A Machine Type resource. */
+class MachineType {
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
/**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
+ * [Output Only] The deprecation status associated with this machine type.
*/
+ DeprecationStatus deprecated;
+
+ /** [Output Only] An optional textual description of the resource. */
core.String description;
+ /** [Output Only] The tumber of CPUs exposed to the instance. */
+ core.int guestCpus;
+
/**
- * Array of disks associated with this instance. Persistent disks must be
- * created before you can assign them.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
- core.List<AttachedDisk> disks;
+ core.String id;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Deprecated] This property is deprecated and will never be populated with
+ * any relevant values.
*/
- core.String id;
+ core.int imageSpaceGb;
/** Type of the resource. */
core.String kind;
- /**
- * URL of the machine type resource describing which machine type to use to
- * host the instance; provided by the client when the instance is created.
- */
- core.String machineType;
+ /** [Output Only] Maximum persistent disks allowed. */
+ core.int maximumPersistentDisks;
- /**
- * Metadata key/value pairs assigned to this instance. Consists of custom
- * metadata or predefined keys; see Instance documentation for more
- * information.
- */
- Metadata metadata;
+ /** [Output Only] Maximum total persistent disks size (GB) allowed. */
+ core.String maximumPersistentDisksSizeGb;
/**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
+ * [Output Only] The amount of physical memory available to the instance,
+ * defined in MB.
*/
- core.String name;
+ core.int memoryMb;
- /**
- * Array of configurations for this interface. This specifies how this
- * interface is configured to interact with other network services, such as
- * connecting to the internet. Currently, ONE_TO_ONE_NAT is the only access
- * config supported. If there are no accessConfigs specified, then this
- * instance will have no external internet access.
- */
- core.List<NetworkInterface> networkInterfaces;
+ /** [Output Only] Name of the resource. */
+ core.String name;
- /** Scheduling options for this instance. */
- Scheduling scheduling;
+ /** [Output Only] List of extended scratch disks assigned to the instance. */
+ core.List<MachineTypeScratchDisks> scratchDisks;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
/**
- * A list of service accounts each with specified scopes, for which access
- * tokens are to be made available to the instance through metadata queries.
- */
- core.List<ServiceAccount> serviceAccounts;
-
- /**
- * Instance status. One of the following values: "PROVISIONING", "STAGING",
- * "RUNNING", "STOPPING", "STOPPED", "TERMINATED" (output only).
- * Possible string values are:
- * - "PROVISIONING"
- * - "RUNNING"
- * - "STAGING"
- * - "STOPPED"
- * - "STOPPING"
- * - "TERMINATED"
- */
- core.String status;
-
- /** An optional, human-readable explanation of the status (output only). */
- core.String statusMessage;
-
- /**
- * A list of tags to be applied to this instance. Used to identify valid
- * sources or targets for network firewalls. Provided by the client on
- * instance creation. The tags can be later modified by the setTags method.
- * Each tag within the list must comply with RFC1035.
+ * [Output Only] The name of the zone where the machine type resides, such as
+ * us-central1-a.
*/
- Tags tags;
-
- /** URL of the zone where the instance resides (output only). */
core.String zone;
- Instance();
+ MachineType();
- Instance.fromJson(core.Map _json) {
- if (_json.containsKey("canIpForward")) {
- canIpForward = _json["canIpForward"];
- }
+ MachineType.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
+ if (_json.containsKey("deprecated")) {
+ deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
+ }
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("disks")) {
- disks = _json["disks"].map((value) => new AttachedDisk.fromJson(value)).toList();
+ if (_json.containsKey("guestCpus")) {
+ guestCpus = _json["guestCpus"];
}
if (_json.containsKey("id")) {
id = _json["id"];
}
+ if (_json.containsKey("imageSpaceGb")) {
+ imageSpaceGb = _json["imageSpaceGb"];
+ }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("machineType")) {
- machineType = _json["machineType"];
+ if (_json.containsKey("maximumPersistentDisks")) {
+ maximumPersistentDisks = _json["maximumPersistentDisks"];
}
- if (_json.containsKey("metadata")) {
- metadata = new Metadata.fromJson(_json["metadata"]);
+ if (_json.containsKey("maximumPersistentDisksSizeGb")) {
+ maximumPersistentDisksSizeGb = _json["maximumPersistentDisksSizeGb"];
+ }
+ if (_json.containsKey("memoryMb")) {
+ memoryMb = _json["memoryMb"];
}
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("networkInterfaces")) {
- networkInterfaces = _json["networkInterfaces"].map((value) => new NetworkInterface.fromJson(value)).toList();
- }
- if (_json.containsKey("scheduling")) {
- scheduling = new Scheduling.fromJson(_json["scheduling"]);
+ if (_json.containsKey("scratchDisks")) {
+ scratchDisks = _json["scratchDisks"].map((value) => new MachineTypeScratchDisks.fromJson(value)).toList();
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("serviceAccounts")) {
- serviceAccounts = _json["serviceAccounts"].map((value) => new ServiceAccount.fromJson(value)).toList();
- }
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- if (_json.containsKey("statusMessage")) {
- statusMessage = _json["statusMessage"];
- }
- if (_json.containsKey("tags")) {
- tags = new Tags.fromJson(_json["tags"]);
- }
if (_json.containsKey("zone")) {
zone = _json["zone"];
}
@@ -11083,54 +12813,45 @@ class Instance {
core.Map toJson() {
var _json = new core.Map();
- if (canIpForward != null) {
- _json["canIpForward"] = canIpForward;
- }
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
+ if (deprecated != null) {
+ _json["deprecated"] = (deprecated).toJson();
+ }
if (description != null) {
_json["description"] = description;
}
- if (disks != null) {
- _json["disks"] = disks.map((value) => (value).toJson()).toList();
+ if (guestCpus != null) {
+ _json["guestCpus"] = guestCpus;
}
if (id != null) {
_json["id"] = id;
}
+ if (imageSpaceGb != null) {
+ _json["imageSpaceGb"] = imageSpaceGb;
+ }
if (kind != null) {
_json["kind"] = kind;
}
- if (machineType != null) {
- _json["machineType"] = machineType;
+ if (maximumPersistentDisks != null) {
+ _json["maximumPersistentDisks"] = maximumPersistentDisks;
}
- if (metadata != null) {
- _json["metadata"] = (metadata).toJson();
+ if (maximumPersistentDisksSizeGb != null) {
+ _json["maximumPersistentDisksSizeGb"] = maximumPersistentDisksSizeGb;
+ }
+ if (memoryMb != null) {
+ _json["memoryMb"] = memoryMb;
}
if (name != null) {
_json["name"] = name;
}
- if (networkInterfaces != null) {
- _json["networkInterfaces"] = networkInterfaces.map((value) => (value).toJson()).toList();
- }
- if (scheduling != null) {
- _json["scheduling"] = (scheduling).toJson();
+ if (scratchDisks != null) {
+ _json["scratchDisks"] = scratchDisks.map((value) => (value).toJson()).toList();
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (serviceAccounts != null) {
- _json["serviceAccounts"] = serviceAccounts.map((value) => (value).toJson()).toList();
- }
- if (status != null) {
- _json["status"] = status;
- }
- if (statusMessage != null) {
- _json["statusMessage"] = statusMessage;
- }
- if (tags != null) {
- _json["tags"] = (tags).toJson();
- }
if (zone != null) {
_json["zone"] = zone;
}
@@ -11139,34 +12860,36 @@ class Instance {
}
-/** Not documented yet. */
-class InstanceAggregatedList {
+class MachineTypeAggregatedList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped instance lists. */
- core.Map<core.String, InstancesScopedList> items;
+ /** [Output Only] A map of scoped machine type lists. */
+ core.Map<core.String, MachineTypesScopedList> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#machineTypeAggregatedList
+ * for aggregated lists of machine types.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- InstanceAggregatedList();
+ MachineTypeAggregatedList();
- InstanceAggregatedList.fromJson(core.Map _json) {
+ MachineTypeAggregatedList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new InstancesScopedList.fromJson(item));
+ items = commons.mapMap(_json["items"], (item) => new MachineTypesScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -11185,7 +12908,7 @@ class InstanceAggregatedList {
_json["id"] = id;
}
if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
@@ -11201,34 +12924,37 @@ class InstanceAggregatedList {
}
-/** Contains a list of instance resources. */
-class InstanceList {
+/** Contains a list of Machine Type resources. */
+class MachineTypeList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of Instance resources. */
- core.List<Instance> items;
+ /** [Output Only] A list of Machine Type resources. */
+ core.List<MachineType> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#machineTypeList for lists of
+ * machine types.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- InstanceList();
+ MachineTypeList();
- InstanceList.fromJson(core.Map _json) {
+ MachineTypeList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Instance.fromJson(value)).toList();
+ items = _json["items"].map((value) => new MachineType.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -11263,204 +12989,302 @@ class InstanceList {
}
-/** Not documented yet. */
-class InstanceProperties {
- /**
- * Allows instances created based on this template to send packets with source
- * IP addresses other than their own and receive packets with destination IP
- * addresses other than their own. If these instances will be used as an IP
- * gateway or it will be set as the next-hop in a Route resource, say true. If
- * unsure, leave this set to false.
- */
- core.bool canIpForward;
+class MachineTypesScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
- /**
- * An optional textual description for the instances created based on the
- * instance template resource; provided by the client when the template is
- * created.
- */
- core.String description;
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
- /**
- * Array of disks associated with instance created based on this template.
- */
- core.List<AttachedDisk> disks;
- /**
- * Name of the machine type resource describing which machine type to use to
- * host the instances created based on this template; provided by the client
- * when the instance template is created.
- */
- core.String machineType;
+ MachineTypesScopedListWarningData();
- /**
- * Metadata key/value pairs assigned to instances created based on this
- * template. Consists of custom metadata or predefined keys; see Instance
- * documentation for more information.
- */
- Metadata metadata;
+ MachineTypesScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
- /**
- * Array of configurations for this interface. This specifies how this
- * interface is configured to interact with other network services, such as
- * connecting to the internet. Currently, ONE_TO_ONE_NAT is the only access
- * config supported. If there are no accessConfigs specified, then this
- * instances created based based on this template will have no external
- * internet access.
- */
- core.List<NetworkInterface> networkInterfaces;
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
- /** Scheduling options for the instances created based on this template. */
- Scheduling scheduling;
+/**
+ * [Output Only] An informational warning that appears when the machine types
+ * list is empty.
+ */
+class MachineTypesScopedListWarning {
/**
- * A list of service accounts each with specified scopes, for which access
- * tokens are to be made available to the instances created based on this
- * template, through metadata queries.
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
*/
- core.List<ServiceAccount> serviceAccounts;
+ core.String code;
- /**
- * A list of tags to be applied to the instances created based on this
- * template used to identify valid sources or targets for network firewalls.
- * Provided by the client on instance creation. The tags can be later modified
- * by the setTags method. Each tag within the list must comply with RFC1035.
- */
- Tags tags;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<MachineTypesScopedListWarningData> data;
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
- InstanceProperties();
- InstanceProperties.fromJson(core.Map _json) {
- if (_json.containsKey("canIpForward")) {
- canIpForward = _json["canIpForward"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
+ MachineTypesScopedListWarning();
+
+ MachineTypesScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
}
- if (_json.containsKey("disks")) {
- disks = _json["disks"].map((value) => new AttachedDisk.fromJson(value)).toList();
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new MachineTypesScopedListWarningData.fromJson(value)).toList();
}
- if (_json.containsKey("machineType")) {
- machineType = _json["machineType"];
+ if (_json.containsKey("message")) {
+ message = _json["message"];
}
- if (_json.containsKey("metadata")) {
- metadata = new Metadata.fromJson(_json["metadata"]);
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (code != null) {
+ _json["code"] = code;
}
- if (_json.containsKey("networkInterfaces")) {
- networkInterfaces = _json["networkInterfaces"].map((value) => new NetworkInterface.fromJson(value)).toList();
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
}
- if (_json.containsKey("scheduling")) {
- scheduling = new Scheduling.fromJson(_json["scheduling"]);
+ if (message != null) {
+ _json["message"] = message;
}
- if (_json.containsKey("serviceAccounts")) {
- serviceAccounts = _json["serviceAccounts"].map((value) => new ServiceAccount.fromJson(value)).toList();
+ return _json;
+ }
+}
+
+
+class MachineTypesScopedList {
+ /** [Output Only] List of machine types contained in this scope. */
+ core.List<MachineType> machineTypes;
+
+ /**
+ * [Output Only] An informational warning that appears when the machine types
+ * list is empty.
+ */
+ MachineTypesScopedListWarning warning;
+
+
+ MachineTypesScopedList();
+
+ MachineTypesScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("machineTypes")) {
+ machineTypes = _json["machineTypes"].map((value) => new MachineType.fromJson(value)).toList();
}
- if (_json.containsKey("tags")) {
- tags = new Tags.fromJson(_json["tags"]);
+ if (_json.containsKey("warning")) {
+ warning = new MachineTypesScopedListWarning.fromJson(_json["warning"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (canIpForward != null) {
- _json["canIpForward"] = canIpForward;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (disks != null) {
- _json["disks"] = disks.map((value) => (value).toJson()).toList();
- }
- if (machineType != null) {
- _json["machineType"] = machineType;
+ if (machineTypes != null) {
+ _json["machineTypes"] = machineTypes.map((value) => (value).toJson()).toList();
}
- if (metadata != null) {
- _json["metadata"] = (metadata).toJson();
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
}
- if (networkInterfaces != null) {
- _json["networkInterfaces"] = networkInterfaces.map((value) => (value).toJson()).toList();
+ return _json;
+ }
+}
+
+
+class MetadataItems {
+ /**
+ * Key for the metadata entry. Keys must conform to the following regexp:
+ * [a-zA-Z0-9-_]+, and be less than 128 bytes in length. This is reflected as
+ * part of a URL in the metadata server. Additionally, to avoid ambiguity,
+ * keys must not conflict with any other metadata keys for the project.
+ */
+ core.String key;
+
+ /**
+ * Value for the metadata entry. These are free-form strings, and only have
+ * meaning as interpreted by the image running in the instance. The only
+ * restriction placed on values is that their size must be less than or equal
+ * to 32768 bytes.
+ */
+ core.String value;
+
+
+ MetadataItems();
+
+ MetadataItems.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
}
- if (scheduling != null) {
- _json["scheduling"] = (scheduling).toJson();
+ if (_json.containsKey("value")) {
+ value = _json["value"];
}
- if (serviceAccounts != null) {
- _json["serviceAccounts"] = serviceAccounts.map((value) => (value).toJson()).toList();
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
}
- if (tags != null) {
- _json["tags"] = (tags).toJson();
+ if (value != null) {
+ _json["value"] = value;
}
return _json;
}
}
-/** Not documented yet. */
-class InstanceReference {
- /** Not documented yet. */
- core.String instance;
+/** A metadata key/value entry. */
+class Metadata {
+ /**
+ * Specifies a fingerprint for this request, which is essentially a hash of
+ * the metadata's contents and used for optimistic locking. The fingerprint is
+ * initially generated by Compute Engine and changes after every request to
+ * modify or update metadata. You must always provide an up-to-date
+ * fingerprint hash in order to update or change metadata.
+ */
+ core.String fingerprint;
+ core.List<core.int> get fingerprintAsBytes {
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint);
+ }
- InstanceReference();
+ void set fingerprintAsBytes(core.List<core.int> _bytes) {
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
+ }
- InstanceReference.fromJson(core.Map _json) {
- if (_json.containsKey("instance")) {
- instance = _json["instance"];
+ /**
+ * Array of key/value pairs. The total size of all keys and values must be
+ * less than 512 KB.
+ */
+ core.List<MetadataItems> items;
+
+ /**
+ * [Output Only] Type of the resource. Always compute#metadata for metadata.
+ */
+ core.String kind;
+
+
+ Metadata();
+
+ Metadata.fromJson(core.Map _json) {
+ if (_json.containsKey("fingerprint")) {
+ fingerprint = _json["fingerprint"];
+ }
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new MetadataItems.fromJson(value)).toList();
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (instance != null) {
- _json["instance"] = instance;
+ if (fingerprint != null) {
+ _json["fingerprint"] = fingerprint;
+ }
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
}
return _json;
}
}
-/** An Instance Template resource. */
-class InstanceTemplate {
- /** Creation timestamp in RFC3339 text format (output only). */
+/** A network resource. */
+class Network {
+ /**
+ * The range of internal addresses that are legal on this network. This range
+ * is a CIDR specification, for example: 192.168.0.0/16. Provided by the
+ * client when the network is created.
+ */
+ core.String IPv4Range;
+
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
/**
- * An optional textual description of the instance template resource; provided
- * by the client when the resource is created.
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
*/
core.String description;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * A gateway address for default routing to other networks. This value is read
+ * only and is selected by the Google Compute Engine, typically as the first
+ * usable address in the IPv4Range.
+ */
+ core.String gatewayIPv4;
+
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** Type of the resource. */
+ /**
+ * [Output Only] Type of the resource. Always compute#network for networks.
+ */
core.String kind;
/**
- * Name of the instance template resource; provided by the client when the
- * resource is created. The name must be 1-63 characters long, and comply with
- * RFC1035
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ * Specifically, the name must be 1-63 characters long and match the regular
+ * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
+ * be a lowercase letter, and all following characters must be a dash,
+ * lowercase letter, or digit, except the last character, which cannot be a
+ * dash.
*/
core.String name;
- /** The instance properties portion of this instance template resource. */
- InstanceProperties properties;
-
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
- InstanceTemplate();
+ Network();
- InstanceTemplate.fromJson(core.Map _json) {
+ Network.fromJson(core.Map _json) {
+ if (_json.containsKey("IPv4Range")) {
+ IPv4Range = _json["IPv4Range"];
+ }
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
if (_json.containsKey("description")) {
description = _json["description"];
}
+ if (_json.containsKey("gatewayIPv4")) {
+ gatewayIPv4 = _json["gatewayIPv4"];
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
@@ -11470,9 +13294,6 @@ class InstanceTemplate {
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("properties")) {
- properties = new InstanceProperties.fromJson(_json["properties"]);
- }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
@@ -11480,12 +13301,18 @@ class InstanceTemplate {
core.Map toJson() {
var _json = new core.Map();
+ if (IPv4Range != null) {
+ _json["IPv4Range"] = IPv4Range;
+ }
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
if (description != null) {
_json["description"] = description;
}
+ if (gatewayIPv4 != null) {
+ _json["gatewayIPv4"] = gatewayIPv4;
+ }
if (id != null) {
_json["id"] = id;
}
@@ -11495,9 +13322,6 @@ class InstanceTemplate {
if (name != null) {
_json["name"] = name;
}
- if (properties != null) {
- _json["properties"] = (properties).toJson();
- }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
@@ -11506,34 +13330,112 @@ class InstanceTemplate {
}
-/** Contains a list of instance template resources. */
-class InstanceTemplateList {
+/** A network interface resource attached to an instance. */
+class NetworkInterface {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * An array of configurations for this interface. Currently,
+ * <codeONE_TO_ONE_NAT is the only access config supported. If there are no
+ * accessConfigs specified, then this instance will have no external internet
+ * access.
+ */
+ core.List<AccessConfig> accessConfigs;
+
+ /**
+ * [Output Only] The name of the network interface, generated by the server.
+ * For network devices, these are eth0, eth1, etc.
+ */
+ core.String name;
+
+ /**
+ * URL of the network resource for this instance. This is required for
+ * creating an instance but optional when creating a firewall rule. If not
+ * specified when creating a firewall rule, the default network is used:
+ *
+ * global/networks/default
+ *
+ * If you specify this property, you can specify the network as a full or
+ * partial URL. For example, the following are all valid URLs:
+ * -
+ * https://www.googleapis.com/compute/v1/projects/project/global/networks/network
+ * - projects/project/global/networks/network
+ * - global/networks/default
+ */
+ core.String network;
+
+ /**
+ * [Output Only] An optional IPV4 internal network address assigned to the
+ * instance for this network interface.
+ */
+ core.String networkIP;
+
+
+ NetworkInterface();
+
+ NetworkInterface.fromJson(core.Map _json) {
+ if (_json.containsKey("accessConfigs")) {
+ accessConfigs = _json["accessConfigs"].map((value) => new AccessConfig.fromJson(value)).toList();
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("network")) {
+ network = _json["network"];
+ }
+ if (_json.containsKey("networkIP")) {
+ networkIP = _json["networkIP"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (accessConfigs != null) {
+ _json["accessConfigs"] = accessConfigs.map((value) => (value).toJson()).toList();
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (network != null) {
+ _json["network"] = network;
+ }
+ if (networkIP != null) {
+ _json["networkIP"] = networkIP;
+ }
+ return _json;
+ }
+}
+
+
+/** Contains a list of Network resources. */
+class NetworkList {
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of InstanceTemplate resources. */
- core.List<InstanceTemplate> items;
+ /** [Output Only] A list of Network resources. */
+ core.List<Network> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#networkList for lists of
+ * networks.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource . */
core.String selfLink;
- InstanceTemplateList();
+ NetworkList();
- InstanceTemplateList.fromJson(core.Map _json) {
+ NetworkList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new InstanceTemplate.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Network.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -11568,18 +13470,91 @@ class InstanceTemplateList {
}
-/** Not documented yet. */
-class InstancesScopedListWarningData {
- /** A key for the warning data. */
+class OperationErrorErrors {
+ /** [Output Only] The error type identifier for this error. */
+ core.String code;
+
+ /**
+ * [Output Only] Indicates the field in the request which caused the error.
+ * This property is optional.
+ */
+ core.String location;
+
+ /** [Output Only] An optional, human-readable error message. */
+ core.String message;
+
+
+ OperationErrorErrors();
+
+ OperationErrorErrors.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
+ }
+ if (_json.containsKey("location")) {
+ location = _json["location"];
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (code != null) {
+ _json["code"] = code;
+ }
+ if (location != null) {
+ _json["location"] = location;
+ }
+ if (message != null) {
+ _json["message"] = message;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * [Output Only] If errors are generated during processing of the operation,
+ * this field will be populated.
+ */
+class OperationError {
+ /**
+ * [Output Only] The array of errors encountered while processing this
+ * operation.
+ */
+ core.List<OperationErrorErrors> errors;
+
+
+ OperationError();
+
+ OperationError.fromJson(core.Map _json) {
+ if (_json.containsKey("errors")) {
+ errors = _json["errors"].map((value) => new OperationErrorErrors.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (errors != null) {
+ _json["errors"] = errors.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+class OperationWarningsData {
+ /** [Output Only] A key for the warning data. */
core.String key;
- /** A warning data value corresponding to the key. */
+ /** [Output Only] A warning data value corresponding to the key. */
core.String value;
- InstancesScopedListWarningData();
+ OperationWarningsData();
- InstancesScopedListWarningData.fromJson(core.Map _json) {
+ OperationWarningsData.fromJson(core.Map _json) {
if (_json.containsKey("key")) {
key = _json["key"];
}
@@ -11601,13 +13576,9 @@ class InstancesScopedListWarningData {
}
-/**
- * Informational warning which replaces the list of instances when the list is
- * empty.
- */
-class InstancesScopedListWarning {
+class OperationWarnings {
/**
- * The warning type identifier for this warning.
+ * [Output Only] The warning type identifier for this warning.
* Possible string values are:
* - "DEPRECATED_RESOURCE_USED"
* - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
@@ -11620,25 +13591,26 @@ class InstancesScopedListWarning {
* - "NO_RESULTS_ON_PAGE"
* - "REQUIRED_TOS_AGREEMENT"
* - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
* - "UNREACHABLE"
*/
core.String code;
- /** Metadata for this warning in 'key: value' format. */
- core.List<InstancesScopedListWarningData> data;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<OperationWarningsData> data;
- /** Optional human-readable details for this warning. */
+ /** [Output Only] Optional human-readable details for this warning. */
core.String message;
- InstancesScopedListWarning();
+ OperationWarnings();
- InstancesScopedListWarning.fromJson(core.Map _json) {
+ OperationWarnings.fromJson(core.Map _json) {
if (_json.containsKey("code")) {
code = _json["code"];
}
if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new InstancesScopedListWarningData.fromJson(value)).toList();
+ data = _json["data"].map((value) => new OperationWarningsData.fromJson(value)).toList();
}
if (_json.containsKey("message")) {
message = _json["message"];
@@ -11661,214 +13633,197 @@ class InstancesScopedListWarning {
}
-/** Not documented yet. */
-class InstancesScopedList {
- /** List of instances contained in this scope. */
- core.List<Instance> instances;
-
+/** An operation resource, used to manage asynchronous API requests. */
+class Operation {
/**
- * Informational warning which replaces the list of instances when the list is
- * empty.
+ * [Output Only] An optional identifier specified by the client when the
+ * mutation was initiated. Must be unique for all operation resources in the
+ * project
*/
- InstancesScopedListWarning warning;
-
-
- InstancesScopedList();
-
- InstancesScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("instances")) {
- instances = _json["instances"].map((value) => new Instance.fromJson(value)).toList();
- }
- if (_json.containsKey("warning")) {
- warning = new InstancesScopedListWarning.fromJson(_json["warning"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (instances != null) {
- _json["instances"] = instances.map((value) => (value).toJson()).toList();
- }
- if (warning != null) {
- _json["warning"] = (warning).toJson();
- }
- return _json;
- }
-}
+ core.String clientOperationId;
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
+ core.String creationTimestamp;
-/** A license resource. */
-class License {
/**
- * If true, the customer will be charged license fee for running software that
- * contains this license on an instance.
+ * [Output Only] The time that this operation was completed. This is in
+ * RFC3339 text format.
*/
- core.bool chargesUseFee;
-
- /** Type of resource. */
- core.String kind;
+ core.String endTime;
/**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
+ * [Output Only] If errors are generated during processing of the operation,
+ * this field will be populated.
*/
- core.String name;
-
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
-
-
- License();
-
- License.fromJson(core.Map _json) {
- if (_json.containsKey("chargesUseFee")) {
- chargesUseFee = _json["chargesUseFee"];
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (chargesUseFee != null) {
- _json["chargesUseFee"] = chargesUseFee;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class MachineTypeScratchDisks {
- /** Size of the scratch disk, defined in GB. */
- core.int diskGb;
-
-
- MachineTypeScratchDisks();
+ OperationError error;
- MachineTypeScratchDisks.fromJson(core.Map _json) {
- if (_json.containsKey("diskGb")) {
- diskGb = _json["diskGb"];
- }
- }
+ /**
+ * [Output Only] If the operation fails, this field contains the HTTP error
+ * message that was returned, such as NOT FOUND.
+ */
+ core.String httpErrorMessage;
- core.Map toJson() {
- var _json = new core.Map();
- if (diskGb != null) {
- _json["diskGb"] = diskGb;
- }
- return _json;
- }
-}
+ /**
+ * [Output Only] If the operation fails, this field contains the HTTP error
+ * message that was returned, such as 404.
+ */
+ core.int httpErrorStatusCode;
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
-/** A machine type resource. */
-class MachineType {
- /** [Output Only] Creation timestamp in RFC3339 text format. */
- core.String creationTimestamp;
+ /**
+ * [Output Only] The time that this operation was requested. This is in
+ * RFC3339 text format.
+ */
+ core.String insertTime;
- /** The deprecation status associated with this machine type. */
- DeprecationStatus deprecated;
+ /**
+ * [Output Only] Type of the resource. Always compute#Operation for Operation
+ * resources.
+ */
+ core.String kind;
- /** An optional textual description of the resource. */
- core.String description;
+ /** [Output Only] Name of the resource. */
+ core.String name;
- /** Count of CPUs exposed to the instance. */
- core.int guestCpus;
+ /**
+ * [Output Only] Type of the operation, such as insert, update, and delete.
+ */
+ core.String operationType;
/**
- * [Output Only] Unique identifier for the resource; defined by the server.
+ * [Output Only] An optional progress indicator that ranges from 0 to 100.
+ * There is no requirement that this be linear or support any granularity of
+ * operations. This should not be used to guess at when the operation will be
+ * complete. This number should be monotonically increasing as the operation
+ * progresses.
*/
- core.String id;
+ core.int progress;
- /** Space allotted for the image, defined in GB. */
- core.int imageSpaceGb;
+ /**
+ * [Output Only] URL of the region where the operation resides. Only
+ * applicable for regional resources.
+ */
+ core.String region;
- /** Type of the resource. */
- core.String kind;
+ /** [Output Only] Server defined URL for the resource. */
+ core.String selfLink;
- /** Maximum persistent disks allowed. */
- core.int maximumPersistentDisks;
+ /**
+ * [Output Only] The time that this operation was started by the server. This
+ * is in RFC3339 text format.
+ */
+ core.String startTime;
- /** Maximum total persistent disks size (GB) allowed. */
- core.String maximumPersistentDisksSizeGb;
+ /**
+ * [Output Only] Status of the operation. Can be one of the following:
+ * PENDING, RUNNING, or DONE.
+ * Possible string values are:
+ * - "DONE"
+ * - "PENDING"
+ * - "RUNNING"
+ */
+ core.String status;
- /** Physical memory assigned to the instance, defined in MB. */
- core.int memoryMb;
+ /**
+ * [Output Only] An optional textual description of the current status of the
+ * operation.
+ */
+ core.String statusMessage;
- /** Name of the resource. */
- core.String name;
+ /**
+ * [Output Only] Unique target ID which identifies a particular incarnation of
+ * the target.
+ */
+ core.String targetId;
- /** List of extended scratch disks assigned to the instance. */
- core.List<MachineTypeScratchDisks> scratchDisks;
+ /** [Output Only] URL of the resource the operation is mutating. */
+ core.String targetLink;
- /** [Output Only] Server defined URL for the resource. */
- core.String selfLink;
+ /**
+ * [Output Only] User who requested the operation, for example:
+ * user@example.com.
+ */
+ core.String user;
/**
- * [Output Only] The name of the zone where the machine type resides, such as
- * us-central1-a.
+ * [Output Only] If warning messages are generated during processing of the
+ * operation, this field will be populated.
*/
+ core.List<OperationWarnings> warnings;
+
+ /** [Output Only] URL of the zone where the operation resides. */
core.String zone;
- MachineType();
+ Operation();
- MachineType.fromJson(core.Map _json) {
+ Operation.fromJson(core.Map _json) {
+ if (_json.containsKey("clientOperationId")) {
+ clientOperationId = _json["clientOperationId"];
+ }
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("deprecated")) {
- deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
+ if (_json.containsKey("endTime")) {
+ endTime = _json["endTime"];
}
- if (_json.containsKey("description")) {
- description = _json["description"];
+ if (_json.containsKey("error")) {
+ error = new OperationError.fromJson(_json["error"]);
}
- if (_json.containsKey("guestCpus")) {
- guestCpus = _json["guestCpus"];
+ if (_json.containsKey("httpErrorMessage")) {
+ httpErrorMessage = _json["httpErrorMessage"];
+ }
+ if (_json.containsKey("httpErrorStatusCode")) {
+ httpErrorStatusCode = _json["httpErrorStatusCode"];
}
if (_json.containsKey("id")) {
id = _json["id"];
}
- if (_json.containsKey("imageSpaceGb")) {
- imageSpaceGb = _json["imageSpaceGb"];
+ if (_json.containsKey("insertTime")) {
+ insertTime = _json["insertTime"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("maximumPersistentDisks")) {
- maximumPersistentDisks = _json["maximumPersistentDisks"];
+ if (_json.containsKey("name")) {
+ name = _json["name"];
}
- if (_json.containsKey("maximumPersistentDisksSizeGb")) {
- maximumPersistentDisksSizeGb = _json["maximumPersistentDisksSizeGb"];
+ if (_json.containsKey("operationType")) {
+ operationType = _json["operationType"];
}
- if (_json.containsKey("memoryMb")) {
- memoryMb = _json["memoryMb"];
+ if (_json.containsKey("progress")) {
+ progress = _json["progress"];
+ }
+ if (_json.containsKey("region")) {
+ region = _json["region"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("startTime")) {
+ startTime = _json["startTime"];
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("statusMessage")) {
+ statusMessage = _json["statusMessage"];
+ }
+ if (_json.containsKey("targetId")) {
+ targetId = _json["targetId"];
}
- if (_json.containsKey("name")) {
- name = _json["name"];
+ if (_json.containsKey("targetLink")) {
+ targetLink = _json["targetLink"];
}
- if (_json.containsKey("scratchDisks")) {
- scratchDisks = _json["scratchDisks"].map((value) => new MachineTypeScratchDisks.fromJson(value)).toList();
+ if (_json.containsKey("user")) {
+ user = _json["user"];
}
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
+ if (_json.containsKey("warnings")) {
+ warnings = _json["warnings"].map((value) => new OperationWarnings.fromJson(value)).toList();
}
if (_json.containsKey("zone")) {
zone = _json["zone"];
@@ -11877,45 +13832,69 @@ class MachineType {
core.Map toJson() {
var _json = new core.Map();
+ if (clientOperationId != null) {
+ _json["clientOperationId"] = clientOperationId;
+ }
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
- if (deprecated != null) {
- _json["deprecated"] = (deprecated).toJson();
+ if (endTime != null) {
+ _json["endTime"] = endTime;
}
- if (description != null) {
- _json["description"] = description;
+ if (error != null) {
+ _json["error"] = (error).toJson();
}
- if (guestCpus != null) {
- _json["guestCpus"] = guestCpus;
+ if (httpErrorMessage != null) {
+ _json["httpErrorMessage"] = httpErrorMessage;
+ }
+ if (httpErrorStatusCode != null) {
+ _json["httpErrorStatusCode"] = httpErrorStatusCode;
}
if (id != null) {
_json["id"] = id;
}
- if (imageSpaceGb != null) {
- _json["imageSpaceGb"] = imageSpaceGb;
+ if (insertTime != null) {
+ _json["insertTime"] = insertTime;
}
if (kind != null) {
_json["kind"] = kind;
}
- if (maximumPersistentDisks != null) {
- _json["maximumPersistentDisks"] = maximumPersistentDisks;
- }
- if (maximumPersistentDisksSizeGb != null) {
- _json["maximumPersistentDisksSizeGb"] = maximumPersistentDisksSizeGb;
- }
- if (memoryMb != null) {
- _json["memoryMb"] = memoryMb;
- }
if (name != null) {
_json["name"] = name;
}
- if (scratchDisks != null) {
- _json["scratchDisks"] = scratchDisks.map((value) => (value).toJson()).toList();
+ if (operationType != null) {
+ _json["operationType"] = operationType;
+ }
+ if (progress != null) {
+ _json["progress"] = progress;
+ }
+ if (region != null) {
+ _json["region"] = region;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
+ if (startTime != null) {
+ _json["startTime"] = startTime;
+ }
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (statusMessage != null) {
+ _json["statusMessage"] = statusMessage;
+ }
+ if (targetId != null) {
+ _json["targetId"] = targetId;
+ }
+ if (targetLink != null) {
+ _json["targetLink"] = targetLink;
+ }
+ if (user != null) {
+ _json["user"] = user;
+ }
+ if (warnings != null) {
+ _json["warnings"] = warnings.map((value) => (value).toJson()).toList();
+ }
if (zone != null) {
_json["zone"] = zone;
}
@@ -11924,34 +13903,36 @@ class MachineType {
}
-/** Not documented yet. */
-class MachineTypeAggregatedList {
+class OperationAggregatedList {
/**
* [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped machine type lists. */
- core.Map<core.String, MachineTypesScopedList> items;
+ /** [Output Only] A map of scoped operation lists. */
+ core.Map<core.String, OperationsScopedList> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#operationAggregatedList for
+ * aggregated lists of operations.
+ */
core.String kind;
/** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- MachineTypeAggregatedList();
+ OperationAggregatedList();
- MachineTypeAggregatedList.fromJson(core.Map _json) {
+ OperationAggregatedList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new MachineTypesScopedList.fromJson(item));
+ items = commons.mapMap(_json["items"], (item) => new OperationsScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -11970,7 +13951,7 @@ class MachineTypeAggregatedList {
_json["id"] = id;
}
if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
@@ -11986,34 +13967,37 @@ class MachineTypeAggregatedList {
}
-/** Contains a list of machine type resources. */
-class MachineTypeList {
+/** Contains a list of operation resources. */
+class OperationList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of MachineType resources. */
- core.List<MachineType> items;
+ /** [Output Only] The operation resources. */
+ core.List<Operation> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#operations for Operations
+ * resource.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncate. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- MachineTypeList();
+ OperationList();
- MachineTypeList.fromJson(core.Map _json) {
+ OperationList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new MachineType.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Operation.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -12048,33 +14032,185 @@ class MachineTypeList {
}
-/** Not documented yet. */
-class MachineTypesScopedListWarningData {
- /** A key for the warning data. */
+class OperationsScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
core.String key;
- /** A warning data value corresponding to the key. */
+ /** [Output Only] A warning data value corresponding to the key. */
core.String value;
- MachineTypesScopedListWarningData();
+ OperationsScopedListWarningData();
- MachineTypesScopedListWarningData.fromJson(core.Map _json) {
+ OperationsScopedListWarningData.fromJson(core.Map _json) {
if (_json.containsKey("key")) {
key = _json["key"];
}
- if (_json.containsKey("value")) {
- value = _json["value"];
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * [Output Only] Informational warning which replaces the list of operations
+ * when the list is empty.
+ */
+class OperationsScopedListWarning {
+ /**
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
+ */
+ core.String code;
+
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<OperationsScopedListWarningData> data;
+
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
+
+
+ OperationsScopedListWarning();
+
+ OperationsScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
+ }
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new OperationsScopedListWarningData.fromJson(value)).toList();
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (code != null) {
+ _json["code"] = code;
+ }
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
+ }
+ if (message != null) {
+ _json["message"] = message;
+ }
+ return _json;
+ }
+}
+
+
+class OperationsScopedList {
+ /** [Output Only] List of operations contained in this scope. */
+ core.List<Operation> operations;
+
+ /**
+ * [Output Only] Informational warning which replaces the list of operations
+ * when the list is empty.
+ */
+ OperationsScopedListWarning warning;
+
+
+ OperationsScopedList();
+
+ OperationsScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("operations")) {
+ operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList();
+ }
+ if (_json.containsKey("warning")) {
+ warning = new OperationsScopedListWarning.fromJson(_json["warning"]);
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (operations != null) {
+ _json["operations"] = operations.map((value) => (value).toJson()).toList();
+ }
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * A matcher for the path portion of the URL. The BackendService from the
+ * longest-matched rule will serve the URL. If no rule was matched, the
+ * default_service will be used.
+ */
+class PathMatcher {
+ /**
+ * The URL to the BackendService resource. This will be used if none of the
+ * 'pathRules' defined by this PathMatcher is met by the URL's path portion.
+ */
+ core.String defaultService;
+
+ core.String description;
+
+ /** The name to which this PathMatcher is referred by the HostRule. */
+ core.String name;
+
+ /** The list of path rules. */
+ core.List<PathRule> pathRules;
+
+
+ PathMatcher();
+
+ PathMatcher.fromJson(core.Map _json) {
+ if (_json.containsKey("defaultService")) {
+ defaultService = _json["defaultService"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("pathRules")) {
+ pathRules = _json["pathRules"].map((value) => new PathRule.fromJson(value)).toList();
}
}
core.Map toJson() {
var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
+ if (defaultService != null) {
+ _json["defaultService"] = defaultService;
}
- if (value != null) {
- _json["value"] = value;
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (pathRules != null) {
+ _json["pathRules"] = pathRules.map((value) => (value).toJson()).toList();
}
return _json;
}
@@ -12082,258 +14218,273 @@ class MachineTypesScopedListWarningData {
/**
- * An informational warning that appears when the machine types list is empty.
+ * A path-matching rule for a URL. If matched, will use the specified
+ * BackendService to handle the traffic arriving at this URL.
*/
-class MachineTypesScopedListWarning {
+class PathRule {
/**
- * The warning type identifier for this warning.
- * Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
+ * The list of path patterns to match. Each must start with / and the only
+ * place a * is allowed is at the end following a /. The string fed to the
+ * path matcher does not include any text after the first ? or #, and those
+ * chars are not allowed here.
*/
- core.String code;
-
- /** Metadata for this warning in 'key: value' format. */
- core.List<MachineTypesScopedListWarningData> data;
+ core.List<core.String> paths;
- /** Optional human-readable details for this warning. */
- core.String message;
+ /** The URL of the BackendService resource if this rule is matched. */
+ core.String service;
- MachineTypesScopedListWarning();
+ PathRule();
- MachineTypesScopedListWarning.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
- }
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new MachineTypesScopedListWarningData.fromJson(value)).toList();
+ PathRule.fromJson(core.Map _json) {
+ if (_json.containsKey("paths")) {
+ paths = _json["paths"];
}
- if (_json.containsKey("message")) {
- message = _json["message"];
+ if (_json.containsKey("service")) {
+ service = _json["service"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
- }
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
+ if (paths != null) {
+ _json["paths"] = paths;
}
- if (message != null) {
- _json["message"] = message;
+ if (service != null) {
+ _json["service"] = service;
}
return _json;
}
}
-/** Not documented yet. */
-class MachineTypesScopedList {
- /** List of machine types contained in this scope. */
- core.List<MachineType> machineTypes;
-
+/**
+ * A Project resource. Projects can only be created in the Google Developers
+ * Console. Unless marked otherwise, values can only be modified in the console.
+ */
+class Project {
/**
- * An informational warning that appears when the machine types list is empty.
+ * Metadata key/value pairs available to all instances contained in this
+ * project. See Custom metadata for more information.
*/
- MachineTypesScopedListWarning warning;
-
-
- MachineTypesScopedList();
+ Metadata commonInstanceMetadata;
- MachineTypesScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("machineTypes")) {
- machineTypes = _json["machineTypes"].map((value) => new MachineType.fromJson(value)).toList();
- }
- if (_json.containsKey("warning")) {
- warning = new MachineTypesScopedListWarning.fromJson(_json["warning"]);
- }
- }
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
+ core.String creationTimestamp;
- core.Map toJson() {
- var _json = new core.Map();
- if (machineTypes != null) {
- _json["machineTypes"] = machineTypes.map((value) => (value).toJson()).toList();
- }
- if (warning != null) {
- _json["warning"] = (warning).toJson();
- }
- return _json;
- }
-}
+ /** An optional textual description of the resource. */
+ core.String description;
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
-/** Not documented yet. */
-class MetadataItems {
/**
- * Key for the metadata entry. Keys must conform to the following regexp:
- * [a-zA-Z0-9-_]+, and be less than 128 bytes in length. This is reflected as
- * part of a URL in the metadata server. Additionally, to avoid ambiguity,
- * keys must not conflict with any other metadata keys for the project.
+ * [Output Only] Type of the resource. Always compute#project for projects.
*/
- core.String key;
+ core.String kind;
+
+ /** Name of the resource. */
+ core.String name;
+
+ /** [Output Only] Quotas assigned to this project. */
+ core.List<Quota> quotas;
+
+ /** [Output Only] Server defined URL for the resource. */
+ core.String selfLink;
/**
- * Value for the metadata entry. These are free-form strings, and only have
- * meaning as interpreted by the image running in the instance. The only
- * restriction placed on values is that their size must be less than or equal
- * to 32768 bytes.
+ * The location in Cloud Storage and naming method of the daily usage report.
*/
- core.String value;
+ UsageExportLocation usageExportLocation;
- MetadataItems();
+ Project();
- MetadataItems.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
+ Project.fromJson(core.Map _json) {
+ if (_json.containsKey("commonInstanceMetadata")) {
+ commonInstanceMetadata = new Metadata.fromJson(_json["commonInstanceMetadata"]);
}
- if (_json.containsKey("value")) {
- value = _json["value"];
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("quotas")) {
+ quotas = _json["quotas"].map((value) => new Quota.fromJson(value)).toList();
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("usageExportLocation")) {
+ usageExportLocation = new UsageExportLocation.fromJson(_json["usageExportLocation"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
+ if (commonInstanceMetadata != null) {
+ _json["commonInstanceMetadata"] = (commonInstanceMetadata).toJson();
}
- if (value != null) {
- _json["value"] = value;
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (quotas != null) {
+ _json["quotas"] = quotas.map((value) => (value).toJson()).toList();
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (usageExportLocation != null) {
+ _json["usageExportLocation"] = (usageExportLocation).toJson();
}
return _json;
}
}
-/** A metadata key/value entry. */
-class Metadata {
- /**
- * Fingerprint of this resource. A hash of the metadata's contents. This field
- * is used for optimistic locking. An up-to-date metadata fingerprint must be
- * provided in order to modify metadata.
- */
- core.String fingerprint;
-
- core.List<core.int> get fingerprintAsBytes {
- return crypto.CryptoUtils.base64StringToBytes(fingerprint);
- }
-
- void set fingerprintAsBytes(core.List<core.int> _bytes) {
- fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
- }
+/** A quotas entry. */
+class Quota {
+ /** [Output Only] Quota limit for this metric. */
+ core.double limit;
/**
- * Array of key/value pairs. The total size of all keys and values must be
- * less than 512 KB.
+ * [Output Only] Name of the quota metric.
+ * Possible string values are:
+ * - "BACKEND_SERVICES"
+ * - "CPUS"
+ * - "DISKS_TOTAL_GB"
+ * - "FIREWALLS"
+ * - "FORWARDING_RULES"
+ * - "HEALTH_CHECKS"
+ * - "IMAGES"
+ * - "INSTANCES"
+ * - "IN_USE_ADDRESSES"
+ * - "LOCAL_SSD_TOTAL_GB"
+ * - "NETWORKS"
+ * - "ROUTES"
+ * - "SNAPSHOTS"
+ * - "SSD_TOTAL_GB"
+ * - "STATIC_ADDRESSES"
+ * - "TARGET_HTTP_PROXIES"
+ * - "TARGET_INSTANCES"
+ * - "TARGET_POOLS"
+ * - "URL_MAPS"
*/
- core.List<MetadataItems> items;
+ core.String metric;
- /** Type of the resource. */
- core.String kind;
+ /** [Output Only] Current usage of this metric. */
+ core.double usage;
- Metadata();
+ Quota();
- Metadata.fromJson(core.Map _json) {
- if (_json.containsKey("fingerprint")) {
- fingerprint = _json["fingerprint"];
- }
- if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new MetadataItems.fromJson(value)).toList();
+ Quota.fromJson(core.Map _json) {
+ if (_json.containsKey("limit")) {
+ limit = _json["limit"];
}
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
+ if (_json.containsKey("metric")) {
+ metric = _json["metric"];
+ }
+ if (_json.containsKey("usage")) {
+ usage = _json["usage"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (fingerprint != null) {
- _json["fingerprint"] = fingerprint;
+ if (limit != null) {
+ _json["limit"] = limit;
}
- if (items != null) {
- _json["items"] = items.map((value) => (value).toJson()).toList();
+ if (metric != null) {
+ _json["metric"] = metric;
}
- if (kind != null) {
- _json["kind"] = kind;
+ if (usage != null) {
+ _json["usage"] = usage;
}
return _json;
}
}
-/** A network resource. */
-class Network {
- /**
- * Required; The range of internal addresses that are legal on this network.
- * This range is a CIDR specification, for example: 192.168.0.0/16. Provided
- * by the client when the network is created.
- */
- core.String IPv4Range;
-
- /** Creation timestamp in RFC3339 text format (output only). */
+/** Region resource. */
+class Region {
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
- /**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
- */
- core.String description;
+ /** [Output Only] The deprecation status associated with this region. */
+ DeprecationStatus deprecated;
- /**
- * An optional address that is used for default routing to other networks.
- * This must be within the range specified by IPv4Range, and is typically the
- * first usable address in that range. If not specified, the default value is
- * the first usable address in IPv4Range.
- */
- core.String gatewayIPv4;
+ /** [Output Only] Textual description of the resource. */
+ core.String description;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server .
*/
core.String id;
- /** Type of the resource. */
+ /** [Output Only] Type of the resource. Always compute#region for regions. */
core.String kind;
- /**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
- */
+ /** [Output Only] Name of the resource. */
core.String name;
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] Quotas assigned to this region. */
+ core.List<Quota> quotas;
+
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
+ /**
+ * [Output Only] Status of the region, either UP or DOWN.
+ * Possible string values are:
+ * - "DOWN"
+ * - "UP"
+ */
+ core.String status;
+
+ /**
+ * [Output Only] A list of zones available in this region, in the form of
+ * resource URLs.
+ */
+ core.List<core.String> zones;
- Network();
- Network.fromJson(core.Map _json) {
- if (_json.containsKey("IPv4Range")) {
- IPv4Range = _json["IPv4Range"];
- }
+ Region();
+
+ Region.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
+ if (_json.containsKey("deprecated")) {
+ deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
+ }
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("gatewayIPv4")) {
- gatewayIPv4 = _json["gatewayIPv4"];
- }
if (_json.containsKey("id")) {
id = _json["id"];
}
@@ -12343,25 +14494,31 @@ class Network {
if (_json.containsKey("name")) {
name = _json["name"];
}
+ if (_json.containsKey("quotas")) {
+ quotas = _json["quotas"].map((value) => new Quota.fromJson(value)).toList();
+ }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("zones")) {
+ zones = _json["zones"];
+ }
}
core.Map toJson() {
var _json = new core.Map();
- if (IPv4Range != null) {
- _json["IPv4Range"] = IPv4Range;
- }
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
+ if (deprecated != null) {
+ _json["deprecated"] = (deprecated).toJson();
+ }
if (description != null) {
_json["description"] = description;
}
- if (gatewayIPv4 != null) {
- _json["gatewayIPv4"] = gatewayIPv4;
- }
if (id != null) {
_json["id"] = id;
}
@@ -12371,105 +14528,54 @@ class Network {
if (name != null) {
_json["name"] = name;
}
+ if (quotas != null) {
+ _json["quotas"] = quotas.map((value) => (value).toJson()).toList();
+ }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- return _json;
- }
-}
-
-
-/** A network interface resource attached to an instance. */
-class NetworkInterface {
- /**
- * Array of configurations for this interface. This specifies how this
- * interface is configured to interact with other network services, such as
- * connecting to the internet. Currently, ONE_TO_ONE_NAT is the only access
- * config supported. If there are no accessConfigs specified, then this
- * instance will have no external internet access.
- */
- core.List<AccessConfig> accessConfigs;
-
- /**
- * Name of the network interface, determined by the server; for network
- * devices, these are e.g. eth0, eth1, etc. (output only).
- */
- core.String name;
-
- /** URL of the network resource attached to this interface. */
- core.String network;
-
- /**
- * An optional IPV4 internal network address assigned to the instance for this
- * network interface (output only).
- */
- core.String networkIP;
-
-
- NetworkInterface();
-
- NetworkInterface.fromJson(core.Map _json) {
- if (_json.containsKey("accessConfigs")) {
- accessConfigs = _json["accessConfigs"].map((value) => new AccessConfig.fromJson(value)).toList();
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("network")) {
- network = _json["network"];
- }
- if (_json.containsKey("networkIP")) {
- networkIP = _json["networkIP"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (accessConfigs != null) {
- _json["accessConfigs"] = accessConfigs.map((value) => (value).toJson()).toList();
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (network != null) {
- _json["network"] = network;
+ if (status != null) {
+ _json["status"] = status;
}
- if (networkIP != null) {
- _json["networkIP"] = networkIP;
+ if (zones != null) {
+ _json["zones"] = zones;
}
return _json;
}
}
-/** Contains a list of network resources. */
-class NetworkList {
+/** Contains a list of region resources. */
+class RegionList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of Network resources. */
- core.List<Network> items;
+ /** [Output Only] A list of Region resources. */
+ core.List<Region> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#regionList for lists of
+ * regions.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- NetworkList();
+ RegionList();
- NetworkList.fromJson(core.Map _json) {
+ RegionList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Network.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Region.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -12504,93 +14610,42 @@ class NetworkList {
}
-/** Not documented yet. */
-class OperationErrorErrors {
- /** [Output Only] The error type identifier for this error. */
- core.String code;
-
- /**
- * [Output Only] Indicates the field in the request which caused the error.
- * This property is optional.
- */
- core.String location;
-
- /** [Output Only] An optional, human-readable error message. */
- core.String message;
-
-
- OperationErrorErrors();
-
- OperationErrorErrors.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
- }
- if (_json.containsKey("location")) {
- location = _json["location"];
- }
- if (_json.containsKey("message")) {
- message = _json["message"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
- }
- if (location != null) {
- _json["location"] = location;
- }
- if (message != null) {
- _json["message"] = message;
- }
- return _json;
- }
-}
-
-
-/**
- * [Output Only] If errors occurred during processing of this operation, this
- * field will be populated.
- */
-class OperationError {
+class ResourceGroupReference {
/**
- * [Output Only] The array of errors encountered while processing this
- * operation.
+ * A URI referencing one of the resource views listed in the backend service.
*/
- core.List<OperationErrorErrors> errors;
+ core.String group;
- OperationError();
+ ResourceGroupReference();
- OperationError.fromJson(core.Map _json) {
- if (_json.containsKey("errors")) {
- errors = _json["errors"].map((value) => new OperationErrorErrors.fromJson(value)).toList();
+ ResourceGroupReference.fromJson(core.Map _json) {
+ if (_json.containsKey("group")) {
+ group = _json["group"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (errors != null) {
- _json["errors"] = errors.map((value) => (value).toJson()).toList();
+ if (group != null) {
+ _json["group"] = group;
}
return _json;
}
}
-/** Not documented yet. */
-class OperationWarningsData {
- /** A key for the warning data. */
+class RouteWarningsData {
+ /** [Output Only] A key for the warning data. */
core.String key;
- /** A warning data value corresponding to the key. */
+ /** [Output Only] A warning data value corresponding to the key. */
core.String value;
- OperationWarningsData();
+ RouteWarningsData();
- OperationWarningsData.fromJson(core.Map _json) {
+ RouteWarningsData.fromJson(core.Map _json) {
if (_json.containsKey("key")) {
key = _json["key"];
}
@@ -12612,10 +14667,9 @@ class OperationWarningsData {
}
-/** Not documented yet. */
-class OperationWarnings {
+class RouteWarnings {
/**
- * The warning type identifier for this warning.
+ * [Output Only] The warning type identifier for this warning.
* Possible string values are:
* - "DEPRECATED_RESOURCE_USED"
* - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
@@ -12628,25 +14682,26 @@ class OperationWarnings {
* - "NO_RESULTS_ON_PAGE"
* - "REQUIRED_TOS_AGREEMENT"
* - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
* - "UNREACHABLE"
*/
core.String code;
- /** Metadata for this warning in 'key: value' format. */
- core.List<OperationWarningsData> data;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<RouteWarningsData> data;
- /** Optional human-readable details for this warning. */
+ /** [Output Only] Optional human-readable details for this warning. */
core.String message;
- OperationWarnings();
+ RouteWarnings();
- OperationWarnings.fromJson(core.Map _json) {
+ RouteWarnings.fromJson(core.Map _json) {
if (_json.containsKey("code")) {
code = _json["code"];
}
if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new OperationWarningsData.fromJson(value)).toList();
+ data = _json["data"].map((value) => new RouteWarningsData.fromJson(value)).toList();
}
if (_json.containsKey("message")) {
message = _json["message"];
@@ -12666,345 +14721,228 @@ class OperationWarnings {
}
return _json;
}
-}
-
-
-/** An operation resource, used to manage asynchronous API requests. */
-class Operation {
- /** Not documented yet. */
- core.String clientOperationId;
+}
- /** [Output Only] Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
- /** Not documented yet. */
- core.String endTime;
+/**
+ * The route resource. A Route is a rule that specifies how certain packets
+ * should be handled by the virtual network. Routes are associated with VMs by
+ * tag and the set of Routes for a particular VM is called its routing table.
+ * For each packet leaving a VM, the system searches that VM's routing table for
+ * a single best matching Route. Routes match packets by destination IP address,
+ * preferring smaller or more specific ranges over larger ones. If there is a
+ * tie, the system selects the Route with the smallest priority value. If there
+ * is still a tie, it uses the layer three and four packet headers to select
+ * just one of the remaining matching Routes. The packet is then forwarded as
+ * specified by the next_hop field of the winning Route -- either to another VM
+ * destination, a VM gateway or a GCE operated gateway. Packets that do not
+ * match any Route in the sending VM's routing table will be dropped.
+ */
+class Route {
+ /** Creation timestamp in RFC3339 text format (output only). */
+ core.String creationTimestamp;
/**
- * [Output Only] If errors occurred during processing of this operation, this
- * field will be populated.
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
*/
- OperationError error;
-
- /** Not documented yet. */
- core.String httpErrorMessage;
+ core.String description;
- /** Not documented yet. */
- core.int httpErrorStatusCode;
+ /** Which packets does this route apply to? */
+ core.String destRange;
/**
- * [Output Only] Unique identifier for the resource; defined by the server.
+ * Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /**
- * [Output Only] The time that this operation was requested. This is in RFC
- * 3339 format.
- */
- core.String insertTime;
+ /** Type of the resource. */
+ core.String kind;
/**
- * [Output Only] Type of the resource. Always kind#operation for Operation
- * resources.
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
*/
- core.String kind;
-
- /** [Output Only] Name of the resource (output only). */
core.String name;
- /** Not documented yet. */
- core.String operationType;
-
- /** Not documented yet. */
- core.int progress;
-
/**
- * [Output Only] URL of the region where the operation resides (output only).
+ * URL of the network to which this route is applied; provided by the client
+ * when the route is created.
*/
- core.String region;
+ core.String network;
- /** [Output Only] Server defined URL for the resource. */
- core.String selfLink;
+ /** The URL to a gateway that should handle matching packets. */
+ core.String nextHopGateway;
- /**
- * [Output Only] The time that this operation was started by the server. This
- * is in RFC 3339 format.
- */
- core.String startTime;
+ /** The URL to an instance that should handle matching packets. */
+ core.String nextHopInstance;
/**
- * [Output Only] Status of the operation. Can be one of the following:
- * "PENDING", "RUNNING", or "DONE".
- * Possible string values are:
- * - "DONE"
- * - "PENDING"
- * - "RUNNING"
+ * The network IP address of an instance that should handle matching packets.
*/
- core.String status;
+ core.String nextHopIp;
- /**
- * [Output Only] An optional textual description of the current status of the
- * operation.
- */
- core.String statusMessage;
+ /** The URL of the local network if it should handle matching packets. */
+ core.String nextHopNetwork;
- /**
- * [Output Only] Unique target id which identifies a particular incarnation of
- * the target.
- */
- core.String targetId;
+ /** The URL to a VpnTunnel that should handle matching packets. */
+ core.String nextHopVpnTunnel;
/**
- * [Output Only] URL of the resource the operation is mutating (output only).
+ * Breaks ties between Routes of equal specificity. Routes with smaller values
+ * win when tied with routes with larger values.
*/
- core.String targetLink;
+ core.int priority;
- /** Not documented yet. */
- core.String user;
+ /** Server defined URL for the resource (output only). */
+ core.String selfLink;
- /** Not documented yet. */
- core.List<OperationWarnings> warnings;
+ /** A list of instance tags to which this route applies. */
+ core.List<core.String> tags;
/**
- * [Output Only] URL of the zone where the operation resides (output only).
+ * If potential misconfigurations are detected for this route, this field will
+ * be populated with warning messages.
*/
- core.String zone;
+ core.List<RouteWarnings> warnings;
- Operation();
+ Route();
- Operation.fromJson(core.Map _json) {
- if (_json.containsKey("clientOperationId")) {
- clientOperationId = _json["clientOperationId"];
- }
+ Route.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("endTime")) {
- endTime = _json["endTime"];
- }
- if (_json.containsKey("error")) {
- error = new OperationError.fromJson(_json["error"]);
- }
- if (_json.containsKey("httpErrorMessage")) {
- httpErrorMessage = _json["httpErrorMessage"];
+ if (_json.containsKey("description")) {
+ description = _json["description"];
}
- if (_json.containsKey("httpErrorStatusCode")) {
- httpErrorStatusCode = _json["httpErrorStatusCode"];
+ if (_json.containsKey("destRange")) {
+ destRange = _json["destRange"];
}
if (_json.containsKey("id")) {
id = _json["id"];
}
- if (_json.containsKey("insertTime")) {
- insertTime = _json["insertTime"];
- }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("operationType")) {
- operationType = _json["operationType"];
- }
- if (_json.containsKey("progress")) {
- progress = _json["progress"];
- }
- if (_json.containsKey("region")) {
- region = _json["region"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
- }
- if (_json.containsKey("startTime")) {
- startTime = _json["startTime"];
- }
- if (_json.containsKey("status")) {
- status = _json["status"];
- }
- if (_json.containsKey("statusMessage")) {
- statusMessage = _json["statusMessage"];
- }
- if (_json.containsKey("targetId")) {
- targetId = _json["targetId"];
- }
- if (_json.containsKey("targetLink")) {
- targetLink = _json["targetLink"];
- }
- if (_json.containsKey("user")) {
- user = _json["user"];
- }
- if (_json.containsKey("warnings")) {
- warnings = _json["warnings"].map((value) => new OperationWarnings.fromJson(value)).toList();
- }
- if (_json.containsKey("zone")) {
- zone = _json["zone"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (clientOperationId != null) {
- _json["clientOperationId"] = clientOperationId;
- }
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (endTime != null) {
- _json["endTime"] = endTime;
- }
- if (error != null) {
- _json["error"] = (error).toJson();
- }
- if (httpErrorMessage != null) {
- _json["httpErrorMessage"] = httpErrorMessage;
- }
- if (httpErrorStatusCode != null) {
- _json["httpErrorStatusCode"] = httpErrorStatusCode;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (insertTime != null) {
- _json["insertTime"] = insertTime;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (operationType != null) {
- _json["operationType"] = operationType;
- }
- if (progress != null) {
- _json["progress"] = progress;
- }
- if (region != null) {
- _json["region"] = region;
- }
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
- }
- if (startTime != null) {
- _json["startTime"] = startTime;
- }
- if (status != null) {
- _json["status"] = status;
- }
- if (statusMessage != null) {
- _json["statusMessage"] = statusMessage;
- }
- if (targetId != null) {
- _json["targetId"] = targetId;
- }
- if (targetLink != null) {
- _json["targetLink"] = targetLink;
- }
- if (user != null) {
- _json["user"] = user;
+ if (_json.containsKey("network")) {
+ network = _json["network"];
}
- if (warnings != null) {
- _json["warnings"] = warnings.map((value) => (value).toJson()).toList();
+ if (_json.containsKey("nextHopGateway")) {
+ nextHopGateway = _json["nextHopGateway"];
}
- if (zone != null) {
- _json["zone"] = zone;
+ if (_json.containsKey("nextHopInstance")) {
+ nextHopInstance = _json["nextHopInstance"];
}
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class OperationAggregatedList {
- /**
- * [Output Only] Unique identifier for the resource; defined by the server.
- */
- core.String id;
-
- /** [Output Only] A map of scoped operation lists. */
- core.Map<core.String, OperationsScopedList> items;
-
- /** Type of resource. */
- core.String kind;
-
- /** [Output Only] A token used to continue a truncated list request. */
- core.String nextPageToken;
-
- /** [Output Only] Server defined URL for this resource. */
- core.String selfLink;
-
-
- OperationAggregatedList();
-
- OperationAggregatedList.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
+ if (_json.containsKey("nextHopIp")) {
+ nextHopIp = _json["nextHopIp"];
}
- if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new OperationsScopedList.fromJson(item));
+ if (_json.containsKey("nextHopNetwork")) {
+ nextHopNetwork = _json["nextHopNetwork"];
}
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
+ if (_json.containsKey("nextHopVpnTunnel")) {
+ nextHopVpnTunnel = _json["nextHopVpnTunnel"];
}
- if (_json.containsKey("nextPageToken")) {
- nextPageToken = _json["nextPageToken"];
+ if (_json.containsKey("priority")) {
+ priority = _json["priority"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
+ if (_json.containsKey("tags")) {
+ tags = _json["tags"];
+ }
+ if (_json.containsKey("warnings")) {
+ warnings = _json["warnings"].map((value) => new RouteWarnings.fromJson(value)).toList();
+ }
}
core.Map toJson() {
var _json = new core.Map();
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (destRange != null) {
+ _json["destRange"] = destRange;
+ }
if (id != null) {
_json["id"] = id;
}
- if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
- }
if (kind != null) {
_json["kind"] = kind;
}
- if (nextPageToken != null) {
- _json["nextPageToken"] = nextPageToken;
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (network != null) {
+ _json["network"] = network;
+ }
+ if (nextHopGateway != null) {
+ _json["nextHopGateway"] = nextHopGateway;
+ }
+ if (nextHopInstance != null) {
+ _json["nextHopInstance"] = nextHopInstance;
+ }
+ if (nextHopIp != null) {
+ _json["nextHopIp"] = nextHopIp;
+ }
+ if (nextHopNetwork != null) {
+ _json["nextHopNetwork"] = nextHopNetwork;
+ }
+ if (nextHopVpnTunnel != null) {
+ _json["nextHopVpnTunnel"] = nextHopVpnTunnel;
+ }
+ if (priority != null) {
+ _json["priority"] = priority;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
+ if (tags != null) {
+ _json["tags"] = tags;
+ }
+ if (warnings != null) {
+ _json["warnings"] = warnings.map((value) => (value).toJson()).toList();
+ }
return _json;
}
}
-/** Contains a list of operation resources. */
-class OperationList {
+/** Contains a list of route resources. */
+class RouteList {
/**
- * [Output Only] Unique identifier for the resource; defined by the server.
+ * Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** [Output Only] The operation resources. */
- core.List<Operation> items;
+ /** A list of Route resources. */
+ core.List<Route> items;
- /** Type of resource. Always compute#operations for Operations resource. */
+ /** Type of resource. */
core.String kind;
- /** [Output Only] A token used to continue a truncate. */
+ /** A token used to continue a truncated list request (output only). */
core.String nextPageToken;
- /** [Output Only] Server defined URL for this resource. */
+ /** Server defined URL for this resource (output only). */
core.String selfLink;
- OperationList();
+ RouteList();
- OperationList.fromJson(core.Map _json) {
+ RouteList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Operation.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Route.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -13032,428 +14970,147 @@ class OperationList {
_json["nextPageToken"] = nextPageToken;
}
if (selfLink != null) {
- _json["selfLink"] = selfLink;
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class OperationsScopedListWarningData {
- /** A key for the warning data. */
- core.String key;
-
- /** A warning data value corresponding to the key. */
- core.String value;
-
-
- OperationsScopedListWarningData();
-
- OperationsScopedListWarningData.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
- }
- if (_json.containsKey("value")) {
- value = _json["value"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
- }
- if (value != null) {
- _json["value"] = value;
- }
- return _json;
- }
-}
-
-
-/**
- * [Output Only] Informational warning which replaces the list of operations
- * when the list is empty.
- */
-class OperationsScopedListWarning {
- /**
- * The warning type identifier for this warning.
- * Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
- */
- core.String code;
-
- /** Metadata for this warning in 'key: value' format. */
- core.List<OperationsScopedListWarningData> data;
-
- /** Optional human-readable details for this warning. */
- core.String message;
-
-
- OperationsScopedListWarning();
-
- OperationsScopedListWarning.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
- }
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new OperationsScopedListWarningData.fromJson(value)).toList();
- }
- if (_json.containsKey("message")) {
- message = _json["message"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
- }
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
- }
- if (message != null) {
- _json["message"] = message;
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class OperationsScopedList {
- /** [Output Only] List of operations contained in this scope. */
- core.List<Operation> operations;
-
- /**
- * [Output Only] Informational warning which replaces the list of operations
- * when the list is empty.
- */
- OperationsScopedListWarning warning;
-
-
- OperationsScopedList();
-
- OperationsScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("operations")) {
- operations = _json["operations"].map((value) => new Operation.fromJson(value)).toList();
- }
- if (_json.containsKey("warning")) {
- warning = new OperationsScopedListWarning.fromJson(_json["warning"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (operations != null) {
- _json["operations"] = operations.map((value) => (value).toJson()).toList();
- }
- if (warning != null) {
- _json["warning"] = (warning).toJson();
- }
- return _json;
- }
-}
-
-
-/**
- * A matcher for the path portion of the URL. The BackendService from the
- * longest-matched rule will serve the URL. If no rule was matched, the
- * default_service will be used.
- */
-class PathMatcher {
- /**
- * The URL to the BackendService resource. This will be used if none of the
- * 'pathRules' defined by this PathMatcher is met by the URL's path portion.
- */
- core.String defaultService;
-
- /** Not documented yet. */
- core.String description;
-
- /** The name to which this PathMatcher is referred by the HostRule. */
- core.String name;
-
- /** The list of path rules. */
- core.List<PathRule> pathRules;
-
-
- PathMatcher();
-
- PathMatcher.fromJson(core.Map _json) {
- if (_json.containsKey("defaultService")) {
- defaultService = _json["defaultService"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("pathRules")) {
- pathRules = _json["pathRules"].map((value) => new PathRule.fromJson(value)).toList();
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (defaultService != null) {
- _json["defaultService"] = defaultService;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (pathRules != null) {
- _json["pathRules"] = pathRules.map((value) => (value).toJson()).toList();
+ _json["selfLink"] = selfLink;
}
return _json;
}
}
-/**
- * A path-matching rule for a URL. If matched, will use the specified
- * BackendService to handle the traffic arriving at this URL.
- */
-class PathRule {
+/** Sets the scheduling options for an Instance. */
+class Scheduling {
/**
- * The list of path patterns to match. Each must start with / and the only
- * place a * is allowed is at the end following a /. The string fed to the
- * path matcher does not include any text after the first ? or #, and those
- * chars are not allowed here.
+ * Specifies whether the instance should be automatically restarted if it is
+ * terminated by Compute Engine (not terminated by a user).
*/
- core.List<core.String> paths;
+ core.bool automaticRestart;
- /** The URL of the BackendService resource if this rule is matched. */
- core.String service;
+ /**
+ * Defines the maintenance behavior for this instance. The default behavior is
+ * MIGRATE. For more information, see Setting maintenance behavior.
+ * Possible string values are:
+ * - "MIGRATE"
+ * - "TERMINATE"
+ */
+ core.String onHostMaintenance;
- PathRule();
+ Scheduling();
- PathRule.fromJson(core.Map _json) {
- if (_json.containsKey("paths")) {
- paths = _json["paths"];
+ Scheduling.fromJson(core.Map _json) {
+ if (_json.containsKey("automaticRestart")) {
+ automaticRestart = _json["automaticRestart"];
}
- if (_json.containsKey("service")) {
- service = _json["service"];
+ if (_json.containsKey("onHostMaintenance")) {
+ onHostMaintenance = _json["onHostMaintenance"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (paths != null) {
- _json["paths"] = paths;
+ if (automaticRestart != null) {
+ _json["automaticRestart"] = automaticRestart;
}
- if (service != null) {
- _json["service"] = service;
+ if (onHostMaintenance != null) {
+ _json["onHostMaintenance"] = onHostMaintenance;
}
return _json;
}
}
-/**
- * A project resource. Projects can be created only in the APIs Console. Unless
- * marked otherwise, values can only be modified in the console.
- */
-class Project {
- /**
- * Metadata key/value pairs available to all instances contained in this
- * project.
- */
- Metadata commonInstanceMetadata;
-
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
-
- /** An optional textual description of the resource. */
- core.String description;
+/** An instance's serial console output. */
+class SerialPortOutput {
+ /** [Output Only] The contents of the console output. */
+ core.String contents;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Type of the resource. Always compute#serialPortOutput for
+ * serial port output.
*/
- core.String id;
-
- /** Type of the resource. */
core.String kind;
- /** Name of the resource. */
- core.String name;
-
- /** Quotas assigned to this project. */
- core.List<Quota> quotas;
-
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
- /**
- * The location in Cloud Storage and naming method of the daily usage report.
- */
- UsageExportLocation usageExportLocation;
-
- Project();
+ SerialPortOutput();
- Project.fromJson(core.Map _json) {
- if (_json.containsKey("commonInstanceMetadata")) {
- commonInstanceMetadata = new Metadata.fromJson(_json["commonInstanceMetadata"]);
- }
- if (_json.containsKey("creationTimestamp")) {
- creationTimestamp = _json["creationTimestamp"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
+ SerialPortOutput.fromJson(core.Map _json) {
+ if (_json.containsKey("contents")) {
+ contents = _json["contents"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("quotas")) {
- quotas = _json["quotas"].map((value) => new Quota.fromJson(value)).toList();
- }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("usageExportLocation")) {
- usageExportLocation = new UsageExportLocation.fromJson(_json["usageExportLocation"]);
- }
}
core.Map toJson() {
var _json = new core.Map();
- if (commonInstanceMetadata != null) {
- _json["commonInstanceMetadata"] = (commonInstanceMetadata).toJson();
- }
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (id != null) {
- _json["id"] = id;
+ if (contents != null) {
+ _json["contents"] = contents;
}
if (kind != null) {
_json["kind"] = kind;
}
- if (name != null) {
- _json["name"] = name;
- }
- if (quotas != null) {
- _json["quotas"] = quotas.map((value) => (value).toJson()).toList();
- }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (usageExportLocation != null) {
- _json["usageExportLocation"] = (usageExportLocation).toJson();
- }
return _json;
}
}
-/** A quotas entry. */
-class Quota {
- /** Quota limit for this metric. */
- core.double limit;
-
- /**
- * Name of the quota metric.
- * Possible string values are:
- * - "BACKEND_SERVICES"
- * - "CPUS"
- * - "DISKS"
- * - "DISKS_TOTAL_GB"
- * - "EPHEMERAL_ADDRESSES"
- * - "FIREWALLS"
- * - "FORWARDING_RULES"
- * - "HEALTH_CHECKS"
- * - "IMAGES"
- * - "IMAGES_TOTAL_GB"
- * - "INSTANCES"
- * - "IN_USE_ADDRESSES"
- * - "KERNELS"
- * - "KERNELS_TOTAL_GB"
- * - "LOCAL_SSD_TOTAL_GB"
- * - "NETWORKS"
- * - "OPERATIONS"
- * - "ROUTES"
- * - "SNAPSHOTS"
- * - "SSD_TOTAL_GB"
- * - "STATIC_ADDRESSES"
- * - "TARGET_HTTP_PROXIES"
- * - "TARGET_INSTANCES"
- * - "TARGET_POOLS"
- * - "URL_MAPS"
- */
- core.String metric;
+/** A service account. */
+class ServiceAccount {
+ /** Email address of the service account. */
+ core.String email;
- /** Current usage of this metric. */
- core.double usage;
+ /** The list of scopes to be made available for this service account. */
+ core.List<core.String> scopes;
- Quota();
+ ServiceAccount();
- Quota.fromJson(core.Map _json) {
- if (_json.containsKey("limit")) {
- limit = _json["limit"];
- }
- if (_json.containsKey("metric")) {
- metric = _json["metric"];
+ ServiceAccount.fromJson(core.Map _json) {
+ if (_json.containsKey("email")) {
+ email = _json["email"];
}
- if (_json.containsKey("usage")) {
- usage = _json["usage"];
+ if (_json.containsKey("scopes")) {
+ scopes = _json["scopes"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (limit != null) {
- _json["limit"] = limit;
- }
- if (metric != null) {
- _json["metric"] = metric;
+ if (email != null) {
+ _json["email"] = email;
}
- if (usage != null) {
- _json["usage"] = usage;
+ if (scopes != null) {
+ _json["scopes"] = scopes;
}
return _json;
}
}
-/** Region resource. */
-class Region {
+/** A persistent disk snapshot resource. */
+class Snapshot {
/** Creation timestamp in RFC3339 text format (output only). */
core.String creationTimestamp;
- /** The deprecation status associated with this region. */
- DeprecationStatus deprecated;
-
- /** Textual description of the resource. */
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
core.String description;
+ /** Size of the persistent disk snapshot, specified in GB (output only). */
+ core.String diskSizeGb;
+
/**
* Unique identifier for the resource; defined by the server (output only).
*/
@@ -13462,59 +15119,96 @@ class Region {
/** Type of the resource. */
core.String kind;
- /** Name of the resource. */
- core.String name;
+ /** Public visible licenses. */
+ core.List<core.String> licenses;
- /** Quotas assigned to this region. */
- core.List<Quota> quotas;
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ */
+ core.String name;
/** Server defined URL for the resource (output only). */
core.String selfLink;
+ /** The source disk used to create this snapshot. */
+ core.String sourceDisk;
+
+ /**
+ * The 'id' value of the disk used to create this snapshot. This value may be
+ * used to determine whether the snapshot was taken from the current or a
+ * previous instance of a given disk name.
+ */
+ core.String sourceDiskId;
+
/**
- * Status of the region, "UP" or "DOWN".
+ * The status of the persistent disk snapshot (output only).
* Possible string values are:
- * - "DOWN"
- * - "UP"
+ * - "CREATING"
+ * - "DELETING"
+ * - "FAILED"
+ * - "READY"
+ * - "UPLOADING"
*/
core.String status;
- /** A list of zones homed in this region, in the form of resource URLs. */
- core.List<core.String> zones;
+ /**
+ * A size of the the storage used by the snapshot. As snapshots share storage
+ * this number is expected to change with snapshot creation/deletion.
+ */
+ core.String storageBytes;
+
+ /**
+ * An indicator whether storageBytes is in a stable state, or it is being
+ * adjusted as a result of shared storage reallocation.
+ * Possible string values are:
+ * - "UPDATING"
+ * - "UP_TO_DATE"
+ */
+ core.String storageBytesStatus;
- Region();
+ Snapshot();
- Region.fromJson(core.Map _json) {
+ Snapshot.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("deprecated")) {
- deprecated = new DeprecationStatus.fromJson(_json["deprecated"]);
- }
if (_json.containsKey("description")) {
description = _json["description"];
}
+ if (_json.containsKey("diskSizeGb")) {
+ diskSizeGb = _json["diskSizeGb"];
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
+ if (_json.containsKey("licenses")) {
+ licenses = _json["licenses"];
+ }
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("quotas")) {
- quotas = _json["quotas"].map((value) => new Quota.fromJson(value)).toList();
- }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
+ if (_json.containsKey("sourceDisk")) {
+ sourceDisk = _json["sourceDisk"];
+ }
+ if (_json.containsKey("sourceDiskId")) {
+ sourceDiskId = _json["sourceDiskId"];
+ }
if (_json.containsKey("status")) {
status = _json["status"];
}
- if (_json.containsKey("zones")) {
- zones = _json["zones"];
+ if (_json.containsKey("storageBytes")) {
+ storageBytes = _json["storageBytes"];
+ }
+ if (_json.containsKey("storageBytesStatus")) {
+ storageBytesStatus = _json["storageBytesStatus"];
}
}
@@ -13523,47 +15217,56 @@ class Region {
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
- if (deprecated != null) {
- _json["deprecated"] = (deprecated).toJson();
- }
if (description != null) {
_json["description"] = description;
}
+ if (diskSizeGb != null) {
+ _json["diskSizeGb"] = diskSizeGb;
+ }
if (id != null) {
_json["id"] = id;
}
if (kind != null) {
_json["kind"] = kind;
}
+ if (licenses != null) {
+ _json["licenses"] = licenses;
+ }
if (name != null) {
_json["name"] = name;
}
- if (quotas != null) {
- _json["quotas"] = quotas.map((value) => (value).toJson()).toList();
- }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
+ if (sourceDisk != null) {
+ _json["sourceDisk"] = sourceDisk;
+ }
+ if (sourceDiskId != null) {
+ _json["sourceDiskId"] = sourceDiskId;
+ }
if (status != null) {
_json["status"] = status;
}
- if (zones != null) {
- _json["zones"] = zones;
+ if (storageBytes != null) {
+ _json["storageBytes"] = storageBytes;
+ }
+ if (storageBytesStatus != null) {
+ _json["storageBytesStatus"] = storageBytesStatus;
}
return _json;
}
}
-/** Contains a list of region resources. */
-class RegionList {
+/** Contains a list of persistent disk snapshot resources. */
+class SnapshotList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of Region resources. */
- core.List<Region> items;
+ /** A list of Snapshot resources. */
+ core.List<Snapshot> items;
/** Type of resource. */
core.String kind;
@@ -13575,14 +15278,14 @@ class RegionList {
core.String selfLink;
- RegionList();
+ SnapshotList();
- RegionList.fromJson(core.Map _json) {
+ SnapshotList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Region.fromJson(value)).toList();
+ items = _json["items"].map((value) => new Snapshot.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -13617,137 +15320,214 @@ class RegionList {
}
-/** Not documented yet. */
-class ResourceGroupReference {
+/** A set of instance tags. */
+class Tags {
/**
- * A URI referencing one of the resource views listed in the backend service.
+ * Specifies a fingerprint for this request, which is essentially a hash of
+ * the metadata's contents and used for optimistic locking. The fingerprint is
+ * initially generated by Compute Engine and changes after every request to
+ * modify or update metadata. You must always provide an up-to-date
+ * fingerprint hash in order to update or change metadata.
+ *
+ * To see the latest fingerprint, make get() request to the instance.
*/
- core.String group;
+ core.String fingerprint;
+ core.List<core.int> get fingerprintAsBytes {
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint);
+ }
- ResourceGroupReference();
+ void set fingerprintAsBytes(core.List<core.int> _bytes) {
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
+ }
- ResourceGroupReference.fromJson(core.Map _json) {
- if (_json.containsKey("group")) {
- group = _json["group"];
+ /**
+ * An array of tags. Each tag must be 1-63 characters long, and comply with
+ * RFC1035.
+ */
+ core.List<core.String> items;
+
+
+ Tags();
+
+ Tags.fromJson(core.Map _json) {
+ if (_json.containsKey("fingerprint")) {
+ fingerprint = _json["fingerprint"];
+ }
+ if (_json.containsKey("items")) {
+ items = _json["items"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (group != null) {
- _json["group"] = group;
+ if (fingerprint != null) {
+ _json["fingerprint"] = fingerprint;
+ }
+ if (items != null) {
+ _json["items"] = items;
}
return _json;
}
}
-/** Not documented yet. */
-class RouteWarningsData {
- /** A key for the warning data. */
- core.String key;
+/** A TargetHttpProxy resource. This resource defines an HTTP proxy. */
+class TargetHttpProxy {
+ /** Creation timestamp in RFC3339 text format (output only). */
+ core.String creationTimestamp;
- /** A warning data value corresponding to the key. */
- core.String value;
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
+ core.String description;
+ /**
+ * Unique identifier for the resource; defined by the server (output only).
+ */
+ core.String id;
- RouteWarningsData();
+ /** Type of the resource. */
+ core.String kind;
- RouteWarningsData.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ */
+ core.String name;
+
+ /** Server defined URL for the resource (output only). */
+ core.String selfLink;
+
+ /**
+ * URL to the UrlMap resource that defines the mapping from URL to the
+ * BackendService.
+ */
+ core.String urlMap;
+
+
+ TargetHttpProxy();
+
+ TargetHttpProxy.fromJson(core.Map _json) {
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("value")) {
- value = _json["value"];
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("id")) {
+ id = _json["id"];
+ }
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
+ }
+ if (_json.containsKey("urlMap")) {
+ urlMap = _json["urlMap"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
}
- if (value != null) {
- _json["value"] = value;
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (urlMap != null) {
+ _json["urlMap"] = urlMap;
}
return _json;
}
}
-/** Not documented yet. */
-class RouteWarnings {
+/** Contains a list of TargetHttpProxy resources. */
+class TargetHttpProxyList {
/**
- * The warning type identifier for this warning.
- * Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
+ * Unique identifier for the resource; defined by the server (output only).
*/
- core.String code;
+ core.String id;
- /** Metadata for this warning in 'key: value' format. */
- core.List<RouteWarningsData> data;
+ /** A list of TargetHttpProxy resources. */
+ core.List<TargetHttpProxy> items;
- /** Optional human-readable details for this warning. */
- core.String message;
+ /** Type of resource. */
+ core.String kind;
+ /** A token used to continue a truncated list request (output only). */
+ core.String nextPageToken;
- RouteWarnings();
+ /** Server defined URL for this resource (output only). */
+ core.String selfLink;
- RouteWarnings.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
+
+ TargetHttpProxyList();
+
+ TargetHttpProxyList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new RouteWarningsData.fromJson(value)).toList();
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new TargetHttpProxy.fromJson(value)).toList();
}
- if (_json.containsKey("message")) {
- message = _json["message"];
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
+ }
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
+ if (id != null) {
+ _json["id"] = id;
}
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
}
- if (message != null) {
- _json["message"] = message;
+ if (kind != null) {
+ _json["kind"] = kind;
}
- return _json;
- }
-}
-
-
-/**
- * The route resource. A Route is a rule that specifies how certain packets
- * should be handled by the virtual network. Routes are associated with VMs by
- * tag and the set of Routes for a particular VM is called its routing table.
- * For each packet leaving a VM, the system searches that VM's routing table for
- * a single best matching Route. Routes match packets by destination IP address,
- * preferring smaller or more specific ranges over larger ones. If there is a
- * tie, the system selects the Route with the smallest priority value. If there
- * is still a tie, it uses the layer three and four packet headers to select
- * just one of the remaining matching Routes. The packet is then forwarded as
- * specified by the next_hop field of the winning Route -- either to another VM
- * destination, a VM gateway or a GCE operated gateway. Packets that do not
- * match any Route in the sending VM's routing table will be dropped.
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ return _json;
+ }
+}
+
+
+/**
+ * A TargetInstance resource. This resource defines an endpoint VM that
+ * terminates traffic of certain protocols.
*/
-class Route {
+class TargetInstance {
/** Creation timestamp in RFC3339 text format (output only). */
core.String creationTimestamp;
@@ -13757,14 +15537,14 @@ class Route {
*/
core.String description;
- /** Which packets does this route apply to? */
- core.String destRange;
-
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
+ /** The URL to the instance that terminates the relevant traffic. */
+ core.String instance;
+
/** Type of the resource. */
core.String kind;
@@ -13775,91 +15555,49 @@ class Route {
core.String name;
/**
- * URL of the network to which this route is applied; provided by the client
- * when the route is created.
- */
- core.String network;
-
- /** The URL to a gateway that should handle matching packets. */
- core.String nextHopGateway;
-
- /** The URL to an instance that should handle matching packets. */
- core.String nextHopInstance;
-
- /**
- * The network IP address of an instance that should handle matching packets.
- */
- core.String nextHopIp;
-
- /** The URL of the local network if it should handle matching packets. */
- core.String nextHopNetwork;
-
- /**
- * Breaks ties between Routes of equal specificity. Routes with smaller values
- * win when tied with routes with larger values.
+ * NAT option controlling how IPs are NAT'ed to the VM. Currently only NO_NAT
+ * (default value) is supported.
+ * Possible string values are:
+ * - "NO_NAT"
*/
- core.int priority;
+ core.String natPolicy;
/** Server defined URL for the resource (output only). */
core.String selfLink;
- /** A list of instance tags to which this route applies. */
- core.List<core.String> tags;
-
- /**
- * If potential misconfigurations are detected for this route, this field will
- * be populated with warning messages.
- */
- core.List<RouteWarnings> warnings;
+ /** URL of the zone where the target instance resides (output only). */
+ core.String zone;
- Route();
+ TargetInstance();
- Route.fromJson(core.Map _json) {
+ TargetInstance.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("destRange")) {
- destRange = _json["destRange"];
- }
if (_json.containsKey("id")) {
id = _json["id"];
}
+ if (_json.containsKey("instance")) {
+ instance = _json["instance"];
+ }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("network")) {
- network = _json["network"];
- }
- if (_json.containsKey("nextHopGateway")) {
- nextHopGateway = _json["nextHopGateway"];
- }
- if (_json.containsKey("nextHopInstance")) {
- nextHopInstance = _json["nextHopInstance"];
- }
- if (_json.containsKey("nextHopIp")) {
- nextHopIp = _json["nextHopIp"];
- }
- if (_json.containsKey("nextHopNetwork")) {
- nextHopNetwork = _json["nextHopNetwork"];
- }
- if (_json.containsKey("priority")) {
- priority = _json["priority"];
+ if (_json.containsKey("natPolicy")) {
+ natPolicy = _json["natPolicy"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("tags")) {
- tags = _json["tags"];
- }
- if (_json.containsKey("warnings")) {
- warnings = _json["warnings"].map((value) => new RouteWarnings.fromJson(value)).toList();
+ if (_json.containsKey("zone")) {
+ zone = _json["zone"];
}
}
@@ -13871,59 +15609,102 @@ class Route {
if (description != null) {
_json["description"] = description;
}
- if (destRange != null) {
- _json["destRange"] = destRange;
- }
if (id != null) {
_json["id"] = id;
}
+ if (instance != null) {
+ _json["instance"] = instance;
+ }
if (kind != null) {
_json["kind"] = kind;
}
if (name != null) {
_json["name"] = name;
}
- if (network != null) {
- _json["network"] = network;
+ if (natPolicy != null) {
+ _json["natPolicy"] = natPolicy;
}
- if (nextHopGateway != null) {
- _json["nextHopGateway"] = nextHopGateway;
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
}
- if (nextHopInstance != null) {
- _json["nextHopInstance"] = nextHopInstance;
+ if (zone != null) {
+ _json["zone"] = zone;
}
- if (nextHopIp != null) {
- _json["nextHopIp"] = nextHopIp;
+ return _json;
+ }
+}
+
+
+class TargetInstanceAggregatedList {
+ /**
+ * Unique identifier for the resource; defined by the server (output only).
+ */
+ core.String id;
+
+ /** A map of scoped target instance lists. */
+ core.Map<core.String, TargetInstancesScopedList> items;
+
+ /** Type of resource. */
+ core.String kind;
+
+ /** A token used to continue a truncated list request (output only). */
+ core.String nextPageToken;
+
+ /** Server defined URL for this resource (output only). */
+ core.String selfLink;
+
+
+ TargetInstanceAggregatedList();
+
+ TargetInstanceAggregatedList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
- if (nextHopNetwork != null) {
- _json["nextHopNetwork"] = nextHopNetwork;
+ if (_json.containsKey("items")) {
+ items = commons.mapMap(_json["items"], (item) => new TargetInstancesScopedList.fromJson(item));
}
- if (priority != null) {
- _json["priority"] = priority;
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
}
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
}
- if (tags != null) {
- _json["tags"] = tags;
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
- if (warnings != null) {
- _json["warnings"] = warnings.map((value) => (value).toJson()).toList();
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (items != null) {
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
}
return _json;
}
}
-/** Contains a list of route resources. */
-class RouteList {
+/** Contains a list of TargetInstance resources. */
+class TargetInstanceList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of Route resources. */
- core.List<Route> items;
+ /** A list of TargetInstance resources. */
+ core.List<TargetInstance> items;
/** Type of resource. */
core.String kind;
@@ -13935,14 +15716,14 @@ class RouteList {
core.String selfLink;
- RouteList();
+ TargetInstanceList();
- RouteList.fromJson(core.Map _json) {
+ TargetInstanceList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Route.fromJson(value)).toList();
+ items = _json["items"].map((value) => new TargetInstance.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -13977,125 +15758,156 @@ class RouteList {
}
-/** Scheduling options for an Instance. */
-class Scheduling {
- /**
- * Whether the Instance should be automatically restarted whenever it is
- * terminated by Compute Engine (not terminated by user).
- */
- core.bool automaticRestart;
+class TargetInstancesScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
- /**
- * How the instance should behave when the host machine undergoes maintenance
- * that may temporarily impact instance performance.
- * Possible string values are:
- * - "MIGRATE"
- * - "TERMINATE"
- */
- core.String onHostMaintenance;
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
- Scheduling();
+ TargetInstancesScopedListWarningData();
- Scheduling.fromJson(core.Map _json) {
- if (_json.containsKey("automaticRestart")) {
- automaticRestart = _json["automaticRestart"];
+ TargetInstancesScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
}
- if (_json.containsKey("onHostMaintenance")) {
- onHostMaintenance = _json["onHostMaintenance"];
+ if (_json.containsKey("value")) {
+ value = _json["value"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (automaticRestart != null) {
- _json["automaticRestart"] = automaticRestart;
+ if (key != null) {
+ _json["key"] = key;
}
- if (onHostMaintenance != null) {
- _json["onHostMaintenance"] = onHostMaintenance;
+ if (value != null) {
+ _json["value"] = value;
}
return _json;
}
}
-/** An instance serial console output. */
-class SerialPortOutput {
- /** The contents of the console output. */
- core.String contents;
+/**
+ * Informational warning which replaces the list of addresses when the list is
+ * empty.
+ */
+class TargetInstancesScopedListWarning {
+ /**
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
+ */
+ core.String code;
- /** Type of the resource. */
- core.String kind;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<TargetInstancesScopedListWarningData> data;
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
- SerialPortOutput();
+ TargetInstancesScopedListWarning();
- SerialPortOutput.fromJson(core.Map _json) {
- if (_json.containsKey("contents")) {
- contents = _json["contents"];
+ TargetInstancesScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
}
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new TargetInstancesScopedListWarningData.fromJson(value)).toList();
}
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
+ if (_json.containsKey("message")) {
+ message = _json["message"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (contents != null) {
- _json["contents"] = contents;
+ if (code != null) {
+ _json["code"] = code;
}
- if (kind != null) {
- _json["kind"] = kind;
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
}
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
+ if (message != null) {
+ _json["message"] = message;
}
return _json;
}
}
-/** A service account. */
-class ServiceAccount {
- /** Email address of the service account. */
- core.String email;
+class TargetInstancesScopedList {
+ /** List of target instances contained in this scope. */
+ core.List<TargetInstance> targetInstances;
- /** The list of scopes to be made available for this service account. */
- core.List<core.String> scopes;
+ /**
+ * Informational warning which replaces the list of addresses when the list is
+ * empty.
+ */
+ TargetInstancesScopedListWarning warning;
- ServiceAccount();
+ TargetInstancesScopedList();
- ServiceAccount.fromJson(core.Map _json) {
- if (_json.containsKey("email")) {
- email = _json["email"];
+ TargetInstancesScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("targetInstances")) {
+ targetInstances = _json["targetInstances"].map((value) => new TargetInstance.fromJson(value)).toList();
}
- if (_json.containsKey("scopes")) {
- scopes = _json["scopes"];
+ if (_json.containsKey("warning")) {
+ warning = new TargetInstancesScopedListWarning.fromJson(_json["warning"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (email != null) {
- _json["email"] = email;
+ if (targetInstances != null) {
+ _json["targetInstances"] = targetInstances.map((value) => (value).toJson()).toList();
}
- if (scopes != null) {
- _json["scopes"] = scopes;
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
}
return _json;
}
}
-/** A persistent disk snapshot resource. */
-class Snapshot {
+/**
+ * A TargetPool resource. This resource defines a pool of VMs, associated
+ * HttpHealthCheck resources, and the fallback TargetPool.
+ */
+class TargetPool {
+ /**
+ * This field is applicable only when the containing target pool is serving a
+ * forwarding rule as the primary pool, and its 'failoverRatio' field is
+ * properly set to a value between [0, 1].
+ *
+ * 'backupPool' and 'failoverRatio' together define the fallback behavior of
+ * the primary target pool: if the ratio of the healthy VMs in the primary
+ * pool is at or below 'failoverRatio', traffic arriving at the load-balanced
+ * IP will be directed to the backup pool.
+ *
+ * In case where 'failoverRatio' and 'backupPool' are not set, or all the VMs
+ * in the backup pool are unhealthy, the traffic will be directed back to the
+ * primary pool in the "force" mode, where traffic will be spread to the
+ * healthy VMs with the best effort, or to all VMs when no VM is healthy.
+ */
+ core.String backupPool;
+
/** Creation timestamp in RFC3339 text format (output only). */
core.String creationTimestamp;
@@ -14105,165 +15917,256 @@ class Snapshot {
*/
core.String description;
- /** Size of the persistent disk snapshot, specified in GB (output only). */
- core.String diskSizeGb;
+ /**
+ * This field is applicable only when the containing target pool is serving a
+ * forwarding rule as the primary pool (i.e., not as a backup pool to some
+ * other target pool). The value of the field must be in [0, 1].
+ *
+ * If set, 'backupPool' must also be set. They together define the fallback
+ * behavior of the primary target pool: if the ratio of the healthy VMs in the
+ * primary pool is at or below this number, traffic arriving at the
+ * load-balanced IP will be directed to the backup pool.
+ *
+ * In case where 'failoverRatio' is not set or all the VMs in the backup pool
+ * are unhealthy, the traffic will be directed back to the primary pool in the
+ * "force" mode, where traffic will be spread to the healthy VMs with the best
+ * effort, or to all VMs when no VM is healthy.
+ */
+ core.double failoverRatio;
+
+ /**
+ * A list of URLs to the HttpHealthCheck resource. A member VM in this pool is
+ * considered healthy if and only if all specified health checks pass. An
+ * empty list means all member VMs will be considered healthy at all times.
+ */
+ core.List<core.String> healthChecks;
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
+ /**
+ * A list of resource URLs to the member VMs serving this pool. They must live
+ * in zones contained in the same region as this pool.
+ */
+ core.List<core.String> instances;
+
/** Type of the resource. */
core.String kind;
- /** Public visible licenses. */
- core.List<core.String> licenses;
-
/**
* Name of the resource; provided by the client when the resource is created.
* The name must be 1-63 characters long, and comply with RFC1035.
*/
core.String name;
+ /** URL of the region where the target pool resides (output only). */
+ core.String region;
+
/** Server defined URL for the resource (output only). */
core.String selfLink;
- /** The source disk used to create this snapshot. */
- core.String sourceDisk;
-
- /**
- * The 'id' value of the disk used to create this snapshot. This value may be
- * used to determine whether the snapshot was taken from the current or a
- * previous instance of a given disk name.
- */
- core.String sourceDiskId;
-
- /**
- * The status of the persistent disk snapshot (output only).
- * Possible string values are:
- * - "CREATING"
- * - "DELETING"
- * - "FAILED"
- * - "READY"
- * - "UPLOADING"
- */
- core.String status;
-
- /**
- * A size of the the storage used by the snapshot. As snapshots share storage
- * this number is expected to change with snapshot creation/deletion.
- */
- core.String storageBytes;
-
/**
- * An indicator whether storageBytes is in a stable state, or it is being
- * adjusted as a result of shared storage reallocation.
+ * Sesssion affinity option, must be one of the following values: 'NONE':
+ * Connections from the same client IP may go to any VM in the pool;
+ * 'CLIENT_IP': Connections from the same client IP will go to the same VM in
+ * the pool while that VM remains healthy. 'CLIENT_IP_PROTO': Connections from
+ * the same client IP with the same IP protocol will go to the same VM in the
+ * pool while that VM remains healthy.
* Possible string values are:
- * - "UPDATING"
- * - "UP_TO_DATE"
+ * - "CLIENT_IP"
+ * - "CLIENT_IP_PROTO"
+ * - "NONE"
*/
- core.String storageBytesStatus;
+ core.String sessionAffinity;
- Snapshot();
+ TargetPool();
- Snapshot.fromJson(core.Map _json) {
+ TargetPool.fromJson(core.Map _json) {
+ if (_json.containsKey("backupPool")) {
+ backupPool = _json["backupPool"];
+ }
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("diskSizeGb")) {
- diskSizeGb = _json["diskSizeGb"];
+ if (_json.containsKey("failoverRatio")) {
+ failoverRatio = _json["failoverRatio"];
+ }
+ if (_json.containsKey("healthChecks")) {
+ healthChecks = _json["healthChecks"];
}
if (_json.containsKey("id")) {
id = _json["id"];
}
+ if (_json.containsKey("instances")) {
+ instances = _json["instances"];
+ }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("licenses")) {
- licenses = _json["licenses"];
- }
if (_json.containsKey("name")) {
name = _json["name"];
}
+ if (_json.containsKey("region")) {
+ region = _json["region"];
+ }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("sourceDisk")) {
- sourceDisk = _json["sourceDisk"];
+ if (_json.containsKey("sessionAffinity")) {
+ sessionAffinity = _json["sessionAffinity"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (backupPool != null) {
+ _json["backupPool"] = backupPool;
+ }
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (failoverRatio != null) {
+ _json["failoverRatio"] = failoverRatio;
+ }
+ if (healthChecks != null) {
+ _json["healthChecks"] = healthChecks;
+ }
+ if (id != null) {
+ _json["id"] = id;
+ }
+ if (instances != null) {
+ _json["instances"] = instances;
+ }
+ if (kind != null) {
+ _json["kind"] = kind;
+ }
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (region != null) {
+ _json["region"] = region;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
+ }
+ if (sessionAffinity != null) {
+ _json["sessionAffinity"] = sessionAffinity;
+ }
+ return _json;
+ }
+}
+
+
+class TargetPoolAggregatedList {
+ /**
+ * Unique identifier for the resource; defined by the server (output only).
+ */
+ core.String id;
+
+ /** A map of scoped target pool lists. */
+ core.Map<core.String, TargetPoolsScopedList> items;
+
+ /** Type of resource. */
+ core.String kind;
+
+ /** A token used to continue a truncated list request (output only). */
+ core.String nextPageToken;
+
+ /** Server defined URL for this resource (output only). */
+ core.String selfLink;
+
+
+ TargetPoolAggregatedList();
+
+ TargetPoolAggregatedList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
- if (_json.containsKey("sourceDiskId")) {
- sourceDiskId = _json["sourceDiskId"];
+ if (_json.containsKey("items")) {
+ items = commons.mapMap(_json["items"], (item) => new TargetPoolsScopedList.fromJson(item));
}
- if (_json.containsKey("status")) {
- status = _json["status"];
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
}
- if (_json.containsKey("storageBytes")) {
- storageBytes = _json["storageBytes"];
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
}
- if (_json.containsKey("storageBytesStatus")) {
- storageBytesStatus = _json["storageBytesStatus"];
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (diskSizeGb != null) {
- _json["diskSizeGb"] = diskSizeGb;
- }
if (id != null) {
_json["id"] = id;
}
+ if (items != null) {
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
+ }
if (kind != null) {
_json["kind"] = kind;
}
- if (licenses != null) {
- _json["licenses"] = licenses;
- }
- if (name != null) {
- _json["name"] = name;
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (sourceDisk != null) {
- _json["sourceDisk"] = sourceDisk;
- }
- if (sourceDiskId != null) {
- _json["sourceDiskId"] = sourceDiskId;
+ return _json;
+ }
+}
+
+
+class TargetPoolInstanceHealth {
+ core.List<HealthStatus> healthStatus;
+
+ /** Type of resource. */
+ core.String kind;
+
+
+ TargetPoolInstanceHealth();
+
+ TargetPoolInstanceHealth.fromJson(core.Map _json) {
+ if (_json.containsKey("healthStatus")) {
+ healthStatus = _json["healthStatus"].map((value) => new HealthStatus.fromJson(value)).toList();
}
- if (status != null) {
- _json["status"] = status;
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
}
- if (storageBytes != null) {
- _json["storageBytes"] = storageBytes;
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (healthStatus != null) {
+ _json["healthStatus"] = healthStatus.map((value) => (value).toJson()).toList();
}
- if (storageBytesStatus != null) {
- _json["storageBytesStatus"] = storageBytesStatus;
+ if (kind != null) {
+ _json["kind"] = kind;
}
return _json;
}
}
-/** Contains a list of persistent disk snapshot resources. */
-class SnapshotList {
+/** Contains a list of TargetPool resources. */
+class TargetPoolList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of Snapshot resources. */
- core.List<Snapshot> items;
+ /** A list of TargetPool resources. */
+ core.List<TargetPool> items;
/** Type of resource. */
core.String kind;
@@ -14275,14 +16178,14 @@ class SnapshotList {
core.String selfLink;
- SnapshotList();
+ TargetPoolList();
- SnapshotList.fromJson(core.Map _json) {
+ TargetPoolList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new Snapshot.fromJson(value)).toList();
+ items = _json["items"].map((value) => new TargetPool.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -14317,280 +16220,346 @@ class SnapshotList {
}
-/** A set of instance tags. */
-class Tags {
- /**
- * Fingerprint of this resource. A hash of the tags stored in this object.
- * This field is used optimistic locking. An up-to-date tags fingerprint must
- * be provided in order to modify tags.
- */
- core.String fingerprint;
+class TargetPoolsAddHealthCheckRequest {
+ /** Health check URLs to be added to targetPool. */
+ core.List<HealthCheckReference> healthChecks;
- core.List<core.int> get fingerprintAsBytes {
- return crypto.CryptoUtils.base64StringToBytes(fingerprint);
+
+ TargetPoolsAddHealthCheckRequest();
+
+ TargetPoolsAddHealthCheckRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("healthChecks")) {
+ healthChecks = _json["healthChecks"].map((value) => new HealthCheckReference.fromJson(value)).toList();
+ }
}
- void set fingerprintAsBytes(core.List<core.int> _bytes) {
- fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (healthChecks != null) {
+ _json["healthChecks"] = healthChecks.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+class TargetPoolsAddInstanceRequest {
+ /** URLs of the instances to be added to targetPool. */
+ core.List<InstanceReference> instances;
+
+
+ TargetPoolsAddInstanceRequest();
+
+ TargetPoolsAddInstanceRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("instances")) {
+ instances = _json["instances"].map((value) => new InstanceReference.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (instances != null) {
+ _json["instances"] = instances.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+class TargetPoolsRemoveHealthCheckRequest {
+ /** Health check URLs to be removed from targetPool. */
+ core.List<HealthCheckReference> healthChecks;
+
+
+ TargetPoolsRemoveHealthCheckRequest();
+
+ TargetPoolsRemoveHealthCheckRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("healthChecks")) {
+ healthChecks = _json["healthChecks"].map((value) => new HealthCheckReference.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (healthChecks != null) {
+ _json["healthChecks"] = healthChecks.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+class TargetPoolsRemoveInstanceRequest {
+ /** URLs of the instances to be removed from targetPool. */
+ core.List<InstanceReference> instances;
+
+
+ TargetPoolsRemoveInstanceRequest();
+
+ TargetPoolsRemoveInstanceRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("instances")) {
+ instances = _json["instances"].map((value) => new InstanceReference.fromJson(value)).toList();
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (instances != null) {
+ _json["instances"] = instances.map((value) => (value).toJson()).toList();
+ }
+ return _json;
+ }
+}
+
+
+class TargetPoolsScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
+
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
+
+
+ TargetPoolsScopedListWarningData();
+
+ TargetPoolsScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
+ }
+ if (_json.containsKey("value")) {
+ value = _json["value"];
+ }
+ }
+
+ core.Map toJson() {
+ var _json = new core.Map();
+ if (key != null) {
+ _json["key"] = key;
+ }
+ if (value != null) {
+ _json["value"] = value;
+ }
+ return _json;
}
+}
+
+/**
+ * Informational warning which replaces the list of addresses when the list is
+ * empty.
+ */
+class TargetPoolsScopedListWarning {
/**
- * An array of tags. Each tag must be 1-63 characters long, and comply with
- * RFC1035.
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
*/
- core.List<core.String> items;
+ core.String code;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<TargetPoolsScopedListWarningData> data;
- Tags();
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
- Tags.fromJson(core.Map _json) {
- if (_json.containsKey("fingerprint")) {
- fingerprint = _json["fingerprint"];
+
+ TargetPoolsScopedListWarning();
+
+ TargetPoolsScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
}
- if (_json.containsKey("items")) {
- items = _json["items"];
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new TargetPoolsScopedListWarningData.fromJson(value)).toList();
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (fingerprint != null) {
- _json["fingerprint"] = fingerprint;
+ if (code != null) {
+ _json["code"] = code;
}
- if (items != null) {
- _json["items"] = items;
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
+ }
+ if (message != null) {
+ _json["message"] = message;
}
return _json;
}
}
-/** A TargetHttpProxy resource. This resource defines an HTTP proxy. */
-class TargetHttpProxy {
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
-
- /**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
- */
- core.String description;
-
- /**
- * Unique identifier for the resource; defined by the server (output only).
- */
- core.String id;
-
- /** Type of the resource. */
- core.String kind;
-
- /**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
- */
- core.String name;
-
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
+class TargetPoolsScopedList {
+ /** List of target pools contained in this scope. */
+ core.List<TargetPool> targetPools;
/**
- * URL to the UrlMap resource that defines the mapping from URL to the
- * BackendService.
+ * Informational warning which replaces the list of addresses when the list is
+ * empty.
*/
- core.String urlMap;
+ TargetPoolsScopedListWarning warning;
- TargetHttpProxy();
+ TargetPoolsScopedList();
- TargetHttpProxy.fromJson(core.Map _json) {
- if (_json.containsKey("creationTimestamp")) {
- creationTimestamp = _json["creationTimestamp"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
+ TargetPoolsScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("targetPools")) {
+ targetPools = _json["targetPools"].map((value) => new TargetPool.fromJson(value)).toList();
}
- if (_json.containsKey("urlMap")) {
- urlMap = _json["urlMap"];
+ if (_json.containsKey("warning")) {
+ warning = new TargetPoolsScopedListWarning.fromJson(_json["warning"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (name != null) {
- _json["name"] = name;
- }
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
+ if (targetPools != null) {
+ _json["targetPools"] = targetPools.map((value) => (value).toJson()).toList();
}
- if (urlMap != null) {
- _json["urlMap"] = urlMap;
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
}
return _json;
}
}
-/** Contains a list of TargetHttpProxy resources. */
-class TargetHttpProxyList {
- /**
- * Unique identifier for the resource; defined by the server (output only).
- */
- core.String id;
-
- /** A list of TargetHttpProxy resources. */
- core.List<TargetHttpProxy> items;
-
- /** Type of resource. */
- core.String kind;
-
- /** A token used to continue a truncated list request (output only). */
- core.String nextPageToken;
-
- /** Server defined URL for this resource (output only). */
- core.String selfLink;
+class TargetReference {
+ core.String target;
- TargetHttpProxyList();
+ TargetReference();
- TargetHttpProxyList.fromJson(core.Map _json) {
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new TargetHttpProxy.fromJson(value)).toList();
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("nextPageToken")) {
- nextPageToken = _json["nextPageToken"];
- }
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
+ TargetReference.fromJson(core.Map _json) {
+ if (_json.containsKey("target")) {
+ target = _json["target"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (id != null) {
- _json["id"] = id;
- }
- if (items != null) {
- _json["items"] = items.map((value) => (value).toJson()).toList();
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (nextPageToken != null) {
- _json["nextPageToken"] = nextPageToken;
- }
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
+ if (target != null) {
+ _json["target"] = target;
}
return _json;
}
}
-/**
- * A TargetInstance resource. This resource defines an endpoint VM that
- * terminates traffic of certain protocols.
- */
-class TargetInstance {
- /** Creation timestamp in RFC3339 text format (output only). */
+class TargetVpnGateway {
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
/**
- * An optional textual description of the resource; provided by the client
+ * An optional textual description of the resource. Provided by the client
* when the resource is created.
*/
core.String description;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] A list of URLs to the ForwardingRule resources.
+ * ForwardingRules are created using compute.forwardingRules.insert and
+ * associated to a VPN gateway.
*/
- core.String id;
+ core.List<core.String> forwardingRules;
- /** The URL to the instance that terminates the relevant traffic. */
- core.String instance;
+ /**
+ * [Output Only] Unique identifier for the resource. Defined by the server.
+ */
+ core.String id;
- /** Type of the resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#targetVpnGateway for target
+ * VPN gateways.
+ */
core.String kind;
/**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
+ * Name of the resource. Provided by the client when the resource is created.
+ * The name must be 1-63 characters long and comply with RFC1035.
*/
core.String name;
/**
- * NAT option controlling how IPs are NAT'ed to the VM. Currently only NO_NAT
- * (default value) is supported.
- * Possible string values are:
- * - "NO_NAT"
+ * URL of the network to which this VPN gateway is attached. Provided by the
+ * client when the VPN gateway is created.
*/
- core.String natPolicy;
+ core.String network;
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] URL of the region where the target VPN gateway resides. */
+ core.String region;
+
+ /** [Output Only] Server-defined URL for the resource. */
core.String selfLink;
- /** URL of the zone where the target instance resides (output only). */
- core.String zone;
+ /**
+ * [Output Only] The status of the VPN gateway.
+ * Possible string values are:
+ * - "CREATING"
+ * - "DELETING"
+ * - "FAILED"
+ * - "READY"
+ */
+ core.String status;
+ /**
+ * [Output Only] A list of URLs to VpnTunnel resources. VpnTunnels are created
+ * using compute.vpntunnels.insert and associated to a VPN gateway.
+ */
+ core.List<core.String> tunnels;
- TargetInstance();
- TargetInstance.fromJson(core.Map _json) {
+ TargetVpnGateway();
+
+ TargetVpnGateway.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
if (_json.containsKey("description")) {
description = _json["description"];
}
+ if (_json.containsKey("forwardingRules")) {
+ forwardingRules = _json["forwardingRules"];
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
- if (_json.containsKey("instance")) {
- instance = _json["instance"];
- }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("natPolicy")) {
- natPolicy = _json["natPolicy"];
+ if (_json.containsKey("network")) {
+ network = _json["network"];
+ }
+ if (_json.containsKey("region")) {
+ region = _json["region"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("zone")) {
- zone = _json["zone"];
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("tunnels")) {
+ tunnels = _json["tunnels"];
}
}
@@ -14602,60 +16571,68 @@ class TargetInstance {
if (description != null) {
_json["description"] = description;
}
+ if (forwardingRules != null) {
+ _json["forwardingRules"] = forwardingRules;
+ }
if (id != null) {
_json["id"] = id;
}
- if (instance != null) {
- _json["instance"] = instance;
- }
if (kind != null) {
_json["kind"] = kind;
}
if (name != null) {
_json["name"] = name;
}
- if (natPolicy != null) {
- _json["natPolicy"] = natPolicy;
+ if (network != null) {
+ _json["network"] = network;
+ }
+ if (region != null) {
+ _json["region"] = region;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (zone != null) {
- _json["zone"] = zone;
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (tunnels != null) {
+ _json["tunnels"] = tunnels;
}
return _json;
}
}
-/** Not documented yet. */
-class TargetInstanceAggregatedList {
+class TargetVpnGatewayAggregatedList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource. Defined by the server.
*/
core.String id;
- /** A map of scoped target instance lists. */
- core.Map<core.String, TargetInstancesScopedList> items;
+ /** A map of scoped target vpn gateway lists. */
+ core.Map<core.String, TargetVpnGatewaysScopedList> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#targetVpnGateway for target
+ * VPN gateways.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server-defined URL for the resource. */
core.String selfLink;
- TargetInstanceAggregatedList();
+ TargetVpnGatewayAggregatedList();
- TargetInstanceAggregatedList.fromJson(core.Map _json) {
+ TargetVpnGatewayAggregatedList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new TargetInstancesScopedList.fromJson(item));
+ items = commons.mapMap(_json["items"], (item) => new TargetVpnGatewaysScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -14674,7 +16651,7 @@ class TargetInstanceAggregatedList {
_json["id"] = id;
}
if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
@@ -14690,34 +16667,37 @@ class TargetInstanceAggregatedList {
}
-/** Contains a list of TargetInstance resources. */
-class TargetInstanceList {
+/** Contains a list of TargetVpnGateway resources. */
+class TargetVpnGatewayList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource. Defined by the server.
*/
core.String id;
- /** A list of TargetInstance resources. */
- core.List<TargetInstance> items;
+ /** [Output Only] A list of TargetVpnGateway resources. */
+ core.List<TargetVpnGateway> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#targetVpnGateway for target
+ * VPN gateways.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server-defined URL for the resource. */
core.String selfLink;
- TargetInstanceList();
+ TargetVpnGatewayList();
- TargetInstanceList.fromJson(core.Map _json) {
+ TargetVpnGatewayList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new TargetInstance.fromJson(value)).toList();
+ items = _json["items"].map((value) => new TargetVpnGateway.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -14752,18 +16732,17 @@ class TargetInstanceList {
}
-/** Not documented yet. */
-class TargetInstancesScopedListWarningData {
- /** A key for the warning data. */
+class TargetVpnGatewaysScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
core.String key;
- /** A warning data value corresponding to the key. */
+ /** [Output Only] A warning data value corresponding to the key. */
core.String value;
- TargetInstancesScopedListWarningData();
+ TargetVpnGatewaysScopedListWarningData();
- TargetInstancesScopedListWarningData.fromJson(core.Map _json) {
+ TargetVpnGatewaysScopedListWarningData.fromJson(core.Map _json) {
if (_json.containsKey("key")) {
key = _json["key"];
}
@@ -14786,12 +16765,12 @@ class TargetInstancesScopedListWarningData {
/**
- * Informational warning which replaces the list of addresses when the list is
- * empty.
+ * [Output Only] Informational warning which replaces the list of addresses when
+ * the list is empty.
*/
-class TargetInstancesScopedListWarning {
+class TargetVpnGatewaysScopedListWarning {
/**
- * The warning type identifier for this warning.
+ * [Output Only] The warning type identifier for this warning.
* Possible string values are:
* - "DEPRECATED_RESOURCE_USED"
* - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
@@ -14804,25 +16783,26 @@ class TargetInstancesScopedListWarning {
* - "NO_RESULTS_ON_PAGE"
* - "REQUIRED_TOS_AGREEMENT"
* - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
* - "UNREACHABLE"
*/
core.String code;
- /** Metadata for this warning in 'key: value' format. */
- core.List<TargetInstancesScopedListWarningData> data;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<TargetVpnGatewaysScopedListWarningData> data;
- /** Optional human-readable details for this warning. */
+ /** [Output Only] Optional human-readable details for this warning. */
core.String message;
- TargetInstancesScopedListWarning();
+ TargetVpnGatewaysScopedListWarning();
- TargetInstancesScopedListWarning.fromJson(core.Map _json) {
+ TargetVpnGatewaysScopedListWarning.fromJson(core.Map _json) {
if (_json.containsKey("code")) {
code = _json["code"];
}
if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new TargetInstancesScopedListWarningData.fromJson(value)).toList();
+ data = _json["data"].map((value) => new TargetVpnGatewaysScopedListWarningData.fromJson(value)).toList();
}
if (_json.containsKey("message")) {
message = _json["message"];
@@ -14845,33 +16825,32 @@ class TargetInstancesScopedListWarning {
}
-/** Not documented yet. */
-class TargetInstancesScopedList {
- /** List of target instances contained in this scope. */
- core.List<TargetInstance> targetInstances;
+class TargetVpnGatewaysScopedList {
+ /** [Output Only] List of target vpn gateways contained in this scope. */
+ core.List<TargetVpnGateway> targetVpnGateways;
/**
- * Informational warning which replaces the list of addresses when the list is
- * empty.
+ * [Output Only] Informational warning which replaces the list of addresses
+ * when the list is empty.
*/
- TargetInstancesScopedListWarning warning;
+ TargetVpnGatewaysScopedListWarning warning;
- TargetInstancesScopedList();
+ TargetVpnGatewaysScopedList();
- TargetInstancesScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("targetInstances")) {
- targetInstances = _json["targetInstances"].map((value) => new TargetInstance.fromJson(value)).toList();
+ TargetVpnGatewaysScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("targetVpnGateways")) {
+ targetVpnGateways = _json["targetVpnGateways"].map((value) => new TargetVpnGateway.fromJson(value)).toList();
}
if (_json.containsKey("warning")) {
- warning = new TargetInstancesScopedListWarning.fromJson(_json["warning"]);
+ warning = new TargetVpnGatewaysScopedListWarning.fromJson(_json["warning"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (targetInstances != null) {
- _json["targetInstances"] = targetInstances.map((value) => (value).toJson()).toList();
+ if (targetVpnGateways != null) {
+ _json["targetVpnGateways"] = targetVpnGateways.map((value) => (value).toJson()).toList();
}
if (warning != null) {
_json["warning"] = (warning).toJson();
@@ -14881,290 +16860,203 @@ class TargetInstancesScopedList {
}
-/**
- * A TargetPool resource. This resource defines a pool of VMs, associated
- * HttpHealthCheck resources, and the fallback TargetPool.
- */
-class TargetPool {
- /**
- * This field is applicable only when the containing target pool is serving a
- * forwarding rule as the primary pool, and its 'failoverRatio' field is
- * properly set to a value between [0, 1].
- *
- * 'backupPool' and 'failoverRatio' together define the fallback behavior of
- * the primary target pool: if the ratio of the healthy VMs in the primary
- * pool is at or below 'failoverRatio', traffic arriving at the load-balanced
- * IP will be directed to the backup pool.
- *
- * In case where 'failoverRatio' and 'backupPool' are not set, or all the VMs
- * in the backup pool are unhealthy, the traffic will be directed back to the
- * primary pool in the "force" mode, where traffic will be spread to the
- * healthy VMs with the best effort, or to all VMs when no VM is healthy.
- */
- core.String backupPool;
-
- /** Creation timestamp in RFC3339 text format (output only). */
- core.String creationTimestamp;
-
- /**
- * An optional textual description of the resource; provided by the client
- * when the resource is created.
- */
- core.String description;
-
- /**
- * This field is applicable only when the containing target pool is serving a
- * forwarding rule as the primary pool (i.e., not as a backup pool to some
- * other target pool). The value of the field must be in [0, 1].
- *
- * If set, 'backupPool' must also be set. They together define the fallback
- * behavior of the primary target pool: if the ratio of the healthy VMs in the
- * primary pool is at or below this number, traffic arriving at the
- * load-balanced IP will be directed to the backup pool.
- *
- * In case where 'failoverRatio' is not set or all the VMs in the backup pool
- * are unhealthy, the traffic will be directed back to the primary pool in the
- * "force" mode, where traffic will be spread to the healthy VMs with the best
- * effort, or to all VMs when no VM is healthy.
- */
- core.double failoverRatio;
-
- /**
- * A list of URLs to the HttpHealthCheck resource. A member VM in this pool is
- * considered healthy if and only if all specified health checks pass. An
- * empty list means all member VMs will be considered healthy at all times.
- */
- core.List<core.String> healthChecks;
-
- /**
- * Unique identifier for the resource; defined by the server (output only).
- */
- core.String id;
-
- /**
- * A list of resource URLs to the member VMs serving this pool. They must live
- * in zones contained in the same region as this pool.
- */
- core.List<core.String> instances;
-
- /** Type of the resource. */
- core.String kind;
-
- /**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
- */
- core.String name;
+class TestFailure {
+ core.String actualService;
- /** URL of the region where the target pool resides (output only). */
- core.String region;
+ core.String expectedService;
- /** Server defined URL for the resource (output only). */
- core.String selfLink;
+ core.String host;
- /**
- * Sesssion affinity option, must be one of the following values: 'NONE':
- * Connections from the same client IP may go to any VM in the pool;
- * 'CLIENT_IP': Connections from the same client IP will go to the same VM in
- * the pool while that VM remains healthy. 'CLIENT_IP_PROTO': Connections from
- * the same client IP with the same IP protocol will go to the same VM in the
- * pool while that VM remains healthy.
- * Possible string values are:
- * - "CLIENT_IP"
- * - "CLIENT_IP_PROTO"
- * - "NONE"
- */
- core.String sessionAffinity;
+ core.String path;
- TargetPool();
+ TestFailure();
- TargetPool.fromJson(core.Map _json) {
- if (_json.containsKey("backupPool")) {
- backupPool = _json["backupPool"];
- }
- if (_json.containsKey("creationTimestamp")) {
- creationTimestamp = _json["creationTimestamp"];
- }
- if (_json.containsKey("description")) {
- description = _json["description"];
- }
- if (_json.containsKey("failoverRatio")) {
- failoverRatio = _json["failoverRatio"];
- }
- if (_json.containsKey("healthChecks")) {
- healthChecks = _json["healthChecks"];
- }
- if (_json.containsKey("id")) {
- id = _json["id"];
- }
- if (_json.containsKey("instances")) {
- instances = _json["instances"];
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- if (_json.containsKey("name")) {
- name = _json["name"];
+ TestFailure.fromJson(core.Map _json) {
+ if (_json.containsKey("actualService")) {
+ actualService = _json["actualService"];
}
- if (_json.containsKey("region")) {
- region = _json["region"];
+ if (_json.containsKey("expectedService")) {
+ expectedService = _json["expectedService"];
}
- if (_json.containsKey("selfLink")) {
- selfLink = _json["selfLink"];
+ if (_json.containsKey("host")) {
+ host = _json["host"];
}
- if (_json.containsKey("sessionAffinity")) {
- sessionAffinity = _json["sessionAffinity"];
+ if (_json.containsKey("path")) {
+ path = _json["path"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (backupPool != null) {
- _json["backupPool"] = backupPool;
- }
- if (creationTimestamp != null) {
- _json["creationTimestamp"] = creationTimestamp;
- }
- if (description != null) {
- _json["description"] = description;
- }
- if (failoverRatio != null) {
- _json["failoverRatio"] = failoverRatio;
- }
- if (healthChecks != null) {
- _json["healthChecks"] = healthChecks;
- }
- if (id != null) {
- _json["id"] = id;
- }
- if (instances != null) {
- _json["instances"] = instances;
- }
- if (kind != null) {
- _json["kind"] = kind;
- }
- if (name != null) {
- _json["name"] = name;
+ if (actualService != null) {
+ _json["actualService"] = actualService;
}
- if (region != null) {
- _json["region"] = region;
+ if (expectedService != null) {
+ _json["expectedService"] = expectedService;
}
- if (selfLink != null) {
- _json["selfLink"] = selfLink;
+ if (host != null) {
+ _json["host"] = host;
}
- if (sessionAffinity != null) {
- _json["sessionAffinity"] = sessionAffinity;
+ if (path != null) {
+ _json["path"] = path;
}
return _json;
}
}
-/** Not documented yet. */
-class TargetPoolAggregatedList {
+/**
+ * A UrlMap resource. This resource defines the mapping from URL to the
+ * BackendService resource, based on the "longest-match" of the URL's host and
+ * path.
+ */
+class UrlMap {
+ /** Creation timestamp in RFC3339 text format (output only). */
+ core.String creationTimestamp;
+
+ /** The URL of the BackendService resource if none of the hostRules match. */
+ core.String defaultService;
+
+ /**
+ * An optional textual description of the resource; provided by the client
+ * when the resource is created.
+ */
+ core.String description;
+
+ /**
+ * Fingerprint of this resource. A hash of the contents stored in this object.
+ * This field is used in optimistic locking. This field will be ignored when
+ * inserting a UrlMap. An up-to-date fingerprint must be provided in order to
+ * update the UrlMap.
+ */
+ core.String fingerprint;
+
+ core.List<core.int> get fingerprintAsBytes {
+ return crypto.CryptoUtils.base64StringToBytes(fingerprint);
+ }
+
+ void set fingerprintAsBytes(core.List<core.int> _bytes) {
+ fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
+ }
+
+ /** The list of HostRules to use against the URL. */
+ core.List<HostRule> hostRules;
+
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A map of scoped target pool lists. */
- core.Map<core.String, TargetPoolsScopedList> items;
-
- /** Type of resource. */
+ /** Type of the resource. */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
- core.String nextPageToken;
+ /**
+ * Name of the resource; provided by the client when the resource is created.
+ * The name must be 1-63 characters long, and comply with RFC1035.
+ */
+ core.String name;
+
+ /** The list of named PathMatchers to use against the URL. */
+ core.List<PathMatcher> pathMatchers;
- /** Server defined URL for this resource (output only). */
+ /** Server defined URL for the resource (output only). */
core.String selfLink;
+ /**
+ * The list of expected URL mappings. Request to update this UrlMap will
+ * succeed only all of the test cases pass.
+ */
+ core.List<UrlMapTest> tests;
+
- TargetPoolAggregatedList();
+ UrlMap();
- TargetPoolAggregatedList.fromJson(core.Map _json) {
+ UrlMap.fromJson(core.Map _json) {
+ if (_json.containsKey("creationTimestamp")) {
+ creationTimestamp = _json["creationTimestamp"];
+ }
+ if (_json.containsKey("defaultService")) {
+ defaultService = _json["defaultService"];
+ }
+ if (_json.containsKey("description")) {
+ description = _json["description"];
+ }
+ if (_json.containsKey("fingerprint")) {
+ fingerprint = _json["fingerprint"];
+ }
+ if (_json.containsKey("hostRules")) {
+ hostRules = _json["hostRules"].map((value) => new HostRule.fromJson(value)).toList();
+ }
if (_json.containsKey("id")) {
id = _json["id"];
}
- if (_json.containsKey("items")) {
- items = common_internal.mapMap(_json["items"], (item) => new TargetPoolsScopedList.fromJson(item));
- }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
- if (_json.containsKey("nextPageToken")) {
- nextPageToken = _json["nextPageToken"];
+ if (_json.containsKey("name")) {
+ name = _json["name"];
+ }
+ if (_json.containsKey("pathMatchers")) {
+ pathMatchers = _json["pathMatchers"].map((value) => new PathMatcher.fromJson(value)).toList();
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
+ if (_json.containsKey("tests")) {
+ tests = _json["tests"].map((value) => new UrlMapTest.fromJson(value)).toList();
+ }
}
core.Map toJson() {
var _json = new core.Map();
+ if (creationTimestamp != null) {
+ _json["creationTimestamp"] = creationTimestamp;
+ }
+ if (defaultService != null) {
+ _json["defaultService"] = defaultService;
+ }
+ if (description != null) {
+ _json["description"] = description;
+ }
+ if (fingerprint != null) {
+ _json["fingerprint"] = fingerprint;
+ }
+ if (hostRules != null) {
+ _json["hostRules"] = hostRules.map((value) => (value).toJson()).toList();
+ }
if (id != null) {
_json["id"] = id;
}
- if (items != null) {
- _json["items"] = common_internal.mapMap(items, (item) => (item).toJson());
- }
if (kind != null) {
_json["kind"] = kind;
}
- if (nextPageToken != null) {
- _json["nextPageToken"] = nextPageToken;
+ if (name != null) {
+ _json["name"] = name;
+ }
+ if (pathMatchers != null) {
+ _json["pathMatchers"] = pathMatchers.map((value) => (value).toJson()).toList();
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class TargetPoolInstanceHealth {
- /** Not documented yet. */
- core.List<HealthStatus> healthStatus;
-
- /** Type of resource. */
- core.String kind;
-
-
- TargetPoolInstanceHealth();
-
- TargetPoolInstanceHealth.fromJson(core.Map _json) {
- if (_json.containsKey("healthStatus")) {
- healthStatus = _json["healthStatus"].map((value) => new HealthStatus.fromJson(value)).toList();
- }
- if (_json.containsKey("kind")) {
- kind = _json["kind"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (healthStatus != null) {
- _json["healthStatus"] = healthStatus.map((value) => (value).toJson()).toList();
- }
- if (kind != null) {
- _json["kind"] = kind;
+ if (tests != null) {
+ _json["tests"] = tests.map((value) => (value).toJson()).toList();
}
return _json;
}
}
-/** Contains a list of TargetPool resources. */
-class TargetPoolList {
+/** Contains a list of UrlMap resources. */
+class UrlMapList {
/**
* Unique identifier for the resource; defined by the server (output only).
*/
core.String id;
- /** A list of TargetPool resources. */
- core.List<TargetPool> items;
+ /** A list of UrlMap resources. */
+ core.List<UrlMap> items;
/** Type of resource. */
core.String kind;
@@ -15176,14 +17068,14 @@ class TargetPoolList {
core.String selfLink;
- TargetPoolList();
+ UrlMapList();
- TargetPoolList.fromJson(core.Map _json) {
+ UrlMapList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new TargetPool.fromJson(value)).toList();
+ items = _json["items"].map((value) => new UrlMap.fromJson(value)).toList();
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -15218,405 +17110,355 @@ class TargetPoolList {
}
-/** Not documented yet. */
-class TargetPoolsAddHealthCheckRequest {
- /** Health check URLs to be added to targetPool. */
- core.List<HealthCheckReference> healthChecks;
+class UrlMapReference {
+ core.String urlMap;
- TargetPoolsAddHealthCheckRequest();
+ UrlMapReference();
- TargetPoolsAddHealthCheckRequest.fromJson(core.Map _json) {
- if (_json.containsKey("healthChecks")) {
- healthChecks = _json["healthChecks"].map((value) => new HealthCheckReference.fromJson(value)).toList();
+ UrlMapReference.fromJson(core.Map _json) {
+ if (_json.containsKey("urlMap")) {
+ urlMap = _json["urlMap"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (healthChecks != null) {
- _json["healthChecks"] = healthChecks.map((value) => (value).toJson()).toList();
+ if (urlMap != null) {
+ _json["urlMap"] = urlMap;
}
return _json;
}
}
-/** Not documented yet. */
-class TargetPoolsAddInstanceRequest {
- /** URLs of the instances to be added to targetPool. */
- core.List<InstanceReference> instances;
-
-
- TargetPoolsAddInstanceRequest();
-
- TargetPoolsAddInstanceRequest.fromJson(core.Map _json) {
- if (_json.containsKey("instances")) {
- instances = _json["instances"].map((value) => new InstanceReference.fromJson(value)).toList();
- }
- }
+/** Message for the expected URL mappings. */
+class UrlMapTest {
+ /** Description of this test case. */
+ core.String description;
- core.Map toJson() {
- var _json = new core.Map();
- if (instances != null) {
- _json["instances"] = instances.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
+ /** Host portion of the URL. */
+ core.String host;
+ /** Path portion of the URL. */
+ core.String path;
-/** Not documented yet. */
-class TargetPoolsRemoveHealthCheckRequest {
- /** Health check URLs to be removed from targetPool. */
- core.List<HealthCheckReference> healthChecks;
+ /** Expected BackendService resource the given URL should be mapped to. */
+ core.String service;
- TargetPoolsRemoveHealthCheckRequest();
+ UrlMapTest();
- TargetPoolsRemoveHealthCheckRequest.fromJson(core.Map _json) {
- if (_json.containsKey("healthChecks")) {
- healthChecks = _json["healthChecks"].map((value) => new HealthCheckReference.fromJson(value)).toList();
+ UrlMapTest.fromJson(core.Map _json) {
+ if (_json.containsKey("description")) {
+ description = _json["description"];
}
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (healthChecks != null) {
- _json["healthChecks"] = healthChecks.map((value) => (value).toJson()).toList();
+ if (_json.containsKey("host")) {
+ host = _json["host"];
}
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class TargetPoolsRemoveInstanceRequest {
- /** URLs of the instances to be removed from targetPool. */
- core.List<InstanceReference> instances;
-
-
- TargetPoolsRemoveInstanceRequest();
-
- TargetPoolsRemoveInstanceRequest.fromJson(core.Map _json) {
- if (_json.containsKey("instances")) {
- instances = _json["instances"].map((value) => new InstanceReference.fromJson(value)).toList();
+ if (_json.containsKey("path")) {
+ path = _json["path"];
+ }
+ if (_json.containsKey("service")) {
+ service = _json["service"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (instances != null) {
- _json["instances"] = instances.map((value) => (value).toJson()).toList();
- }
- return _json;
- }
-}
-
-
-/** Not documented yet. */
-class TargetPoolsScopedListWarningData {
- /** A key for the warning data. */
- core.String key;
-
- /** A warning data value corresponding to the key. */
- core.String value;
-
-
- TargetPoolsScopedListWarningData();
-
- TargetPoolsScopedListWarningData.fromJson(core.Map _json) {
- if (_json.containsKey("key")) {
- key = _json["key"];
+ if (description != null) {
+ _json["description"] = description;
}
- if (_json.containsKey("value")) {
- value = _json["value"];
+ if (host != null) {
+ _json["host"] = host;
}
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (key != null) {
- _json["key"] = key;
+ if (path != null) {
+ _json["path"] = path;
}
- if (value != null) {
- _json["value"] = value;
+ if (service != null) {
+ _json["service"] = service;
}
return _json;
}
-}
-
-
-/**
- * Informational warning which replaces the list of addresses when the list is
- * empty.
- */
-class TargetPoolsScopedListWarning {
- /**
- * The warning type identifier for this warning.
- * Possible string values are:
- * - "DEPRECATED_RESOURCE_USED"
- * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
- * - "INJECTED_KERNELS_DEPRECATED"
- * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
- * - "NEXT_HOP_CANNOT_IP_FORWARD"
- * - "NEXT_HOP_INSTANCE_NOT_FOUND"
- * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
- * - "NEXT_HOP_NOT_RUNNING"
- * - "NO_RESULTS_ON_PAGE"
- * - "REQUIRED_TOS_AGREEMENT"
- * - "RESOURCE_NOT_DELETED"
- * - "UNREACHABLE"
+}
+
+
+/** Message representing the validation result for a UrlMap. */
+class UrlMapValidationResult {
+ core.List<core.String> loadErrors;
+
+ /**
+ * Whether the given UrlMap can be successfully loaded. If false, 'loadErrors'
+ * indicates the reasons.
*/
- core.String code;
+ core.bool loadSucceeded;
- /** Metadata for this warning in 'key: value' format. */
- core.List<TargetPoolsScopedListWarningData> data;
+ core.List<TestFailure> testFailures;
- /** Optional human-readable details for this warning. */
- core.String message;
+ /**
+ * If successfully loaded, this field indicates whether the test passed. If
+ * false, 'testFailures's indicate the reason of failure.
+ */
+ core.bool testPassed;
- TargetPoolsScopedListWarning();
+ UrlMapValidationResult();
- TargetPoolsScopedListWarning.fromJson(core.Map _json) {
- if (_json.containsKey("code")) {
- code = _json["code"];
+ UrlMapValidationResult.fromJson(core.Map _json) {
+ if (_json.containsKey("loadErrors")) {
+ loadErrors = _json["loadErrors"];
}
- if (_json.containsKey("data")) {
- data = _json["data"].map((value) => new TargetPoolsScopedListWarningData.fromJson(value)).toList();
+ if (_json.containsKey("loadSucceeded")) {
+ loadSucceeded = _json["loadSucceeded"];
}
- if (_json.containsKey("message")) {
- message = _json["message"];
+ if (_json.containsKey("testFailures")) {
+ testFailures = _json["testFailures"].map((value) => new TestFailure.fromJson(value)).toList();
+ }
+ if (_json.containsKey("testPassed")) {
+ testPassed = _json["testPassed"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (code != null) {
- _json["code"] = code;
+ if (loadErrors != null) {
+ _json["loadErrors"] = loadErrors;
}
- if (data != null) {
- _json["data"] = data.map((value) => (value).toJson()).toList();
+ if (loadSucceeded != null) {
+ _json["loadSucceeded"] = loadSucceeded;
}
- if (message != null) {
- _json["message"] = message;
+ if (testFailures != null) {
+ _json["testFailures"] = testFailures.map((value) => (value).toJson()).toList();
+ }
+ if (testPassed != null) {
+ _json["testPassed"] = testPassed;
}
return _json;
}
}
-/** Not documented yet. */
-class TargetPoolsScopedList {
- /** List of target pools contained in this scope. */
- core.List<TargetPool> targetPools;
-
- /**
- * Informational warning which replaces the list of addresses when the list is
- * empty.
- */
- TargetPoolsScopedListWarning warning;
+class UrlMapsValidateRequest {
+ /** Content of the UrlMap to be validated. */
+ UrlMap resource;
- TargetPoolsScopedList();
+ UrlMapsValidateRequest();
- TargetPoolsScopedList.fromJson(core.Map _json) {
- if (_json.containsKey("targetPools")) {
- targetPools = _json["targetPools"].map((value) => new TargetPool.fromJson(value)).toList();
- }
- if (_json.containsKey("warning")) {
- warning = new TargetPoolsScopedListWarning.fromJson(_json["warning"]);
+ UrlMapsValidateRequest.fromJson(core.Map _json) {
+ if (_json.containsKey("resource")) {
+ resource = new UrlMap.fromJson(_json["resource"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (targetPools != null) {
- _json["targetPools"] = targetPools.map((value) => (value).toJson()).toList();
- }
- if (warning != null) {
- _json["warning"] = (warning).toJson();
+ if (resource != null) {
+ _json["resource"] = (resource).toJson();
}
return _json;
}
}
-/** Not documented yet. */
-class TargetReference {
- /** Not documented yet. */
- core.String target;
+class UrlMapsValidateResponse {
+ UrlMapValidationResult result;
- TargetReference();
+ UrlMapsValidateResponse();
- TargetReference.fromJson(core.Map _json) {
- if (_json.containsKey("target")) {
- target = _json["target"];
+ UrlMapsValidateResponse.fromJson(core.Map _json) {
+ if (_json.containsKey("result")) {
+ result = new UrlMapValidationResult.fromJson(_json["result"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (target != null) {
- _json["target"] = target;
+ if (result != null) {
+ _json["result"] = (result).toJson();
}
return _json;
}
}
-/** Not documented yet. */
-class TestFailure {
- /** Not documented yet. */
- core.String actualService;
-
- /** Not documented yet. */
- core.String expectedService;
-
- /** Not documented yet. */
- core.String host;
+/**
+ * The location in Cloud Storage and naming method of the daily usage report.
+ * Contains bucket_name and report_name prefix.
+ */
+class UsageExportLocation {
+ /**
+ * The name of an existing bucket in Cloud Storage where the usage report
+ * object is stored. The Google Service Account is granted write access to
+ * this bucket. This is just the bucket name, with no gs:// or
+ * https://storage.googleapis.com/ in front of it.
+ */
+ core.String bucketName;
- /** Not documented yet. */
- core.String path;
+ /**
+ * An optional prefix for the name of the usage report object stored in
+ * bucketName. If not supplied, defaults to usage. The report is stored as a
+ * CSV file named report_name_prefix_gce_YYYYMMDD.csv where YYYYMMDD is the
+ * day of the usage according to Pacific Time. If you supply a prefix, it
+ * should conform to Cloud Storage object naming conventions.
+ */
+ core.String reportNamePrefix;
- TestFailure();
+ UsageExportLocation();
- TestFailure.fromJson(core.Map _json) {
- if (_json.containsKey("actualService")) {
- actualService = _json["actualService"];
- }
- if (_json.containsKey("expectedService")) {
- expectedService = _json["expectedService"];
- }
- if (_json.containsKey("host")) {
- host = _json["host"];
+ UsageExportLocation.fromJson(core.Map _json) {
+ if (_json.containsKey("bucketName")) {
+ bucketName = _json["bucketName"];
}
- if (_json.containsKey("path")) {
- path = _json["path"];
+ if (_json.containsKey("reportNamePrefix")) {
+ reportNamePrefix = _json["reportNamePrefix"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (actualService != null) {
- _json["actualService"] = actualService;
- }
- if (expectedService != null) {
- _json["expectedService"] = expectedService;
- }
- if (host != null) {
- _json["host"] = host;
+ if (bucketName != null) {
+ _json["bucketName"] = bucketName;
}
- if (path != null) {
- _json["path"] = path;
+ if (reportNamePrefix != null) {
+ _json["reportNamePrefix"] = reportNamePrefix;
}
return _json;
}
}
-/**
- * A UrlMap resource. This resource defines the mapping from URL to the
- * BackendService resource, based on the "longest-match" of the URL's host and
- * path.
- */
-class UrlMap {
- /** Creation timestamp in RFC3339 text format (output only). */
+class VpnTunnel {
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
- /** The URL of the BackendService resource if none of the hostRules match. */
- core.String defaultService;
-
/**
- * An optional textual description of the resource; provided by the client
+ * An optional textual description of the resource. Provided by the client
* when the resource is created.
*/
core.String description;
+ /** [Output Only] Detailed status message for the VPN tunnel. */
+ core.String detailedStatus;
+
/**
- * Fingerprint of this resource. A hash of the contents stored in this object.
- * This field is used in optimistic locking. This field will be ignored when
- * inserting a UrlMap. An up-to-date fingerprint must be provided in order to
- * update the UrlMap.
+ * [Output Only] Unique identifier for the resource. Defined by the server.
*/
- core.String fingerprint;
-
- core.List<core.int> get fingerprintAsBytes {
- return crypto.CryptoUtils.base64StringToBytes(fingerprint);
- }
-
- void set fingerprintAsBytes(core.List<core.int> _bytes) {
- fingerprint = crypto.CryptoUtils.bytesToBase64(_bytes, urlSafe: true);
- }
+ core.String id;
- /** The list of HostRules to use against the URL. */
- core.List<HostRule> hostRules;
+ /**
+ * IKE networks to use when establishing the VPN tunnel with peer VPN gateway.
+ * The value should be a CIDR formatted string, for example: 192.168.0.0/16.
+ * The ranges should be disjoint.
+ */
+ core.List<core.String> ikeNetworks;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * IKE protocol version to use when establishing the VPN tunnel with peer VPN
+ * gateway. Acceptable IKE versions are 1 or 2. Default version is 2.
*/
- core.String id;
+ core.int ikeVersion;
- /** Type of the resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
+ */
core.String kind;
/**
- * Name of the resource; provided by the client when the resource is created.
- * The name must be 1-63 characters long, and comply with RFC1035.
+ * Name of the resource. Provided by the client when the resource is created.
+ * The name must be 1-63 characters long and comply with RFC1035.
*/
core.String name;
- /** The list of named PathMatchers to use against the URL. */
- core.List<PathMatcher> pathMatchers;
+ /** IP address of the peer VPN gateway. */
+ core.String peerIp;
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] URL of the region where the VPN tunnel resides. */
+ core.String region;
+
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
/**
- * The list of expected URL mappings. Request to update this UrlMap will
- * succeed only all of the test cases pass.
+ * Shared secret used to set the secure session between the GCE VPN gateway
+ * and the peer VPN gateway.
*/
- core.List<UrlMapTest> tests;
+ core.String sharedSecret;
+ /** Hash of the shared secret. */
+ core.String sharedSecretHash;
- UrlMap();
+ /**
+ * [Output Only] The status of the VPN tunnel.
+ * Possible string values are:
+ * - "AUTHORIZATION_ERROR"
+ * - "DEPROVISIONING"
+ * - "ESTABLISHED"
+ * - "FAILED"
+ * - "FIRST_HANDSHAKE"
+ * - "NEGOTIATION_FAILURE"
+ * - "NETWORK_ERROR"
+ * - "PROVISIONING"
+ * - "WAITING_FOR_FULL_CONFIG"
+ */
+ core.String status;
- UrlMap.fromJson(core.Map _json) {
+ /**
+ * URL of the VPN gateway to which this VPN tunnel is associated. Provided by
+ * the client when the VPN tunnel is created.
+ */
+ core.String targetVpnGateway;
+
+
+ VpnTunnel();
+
+ VpnTunnel.fromJson(core.Map _json) {
if (_json.containsKey("creationTimestamp")) {
creationTimestamp = _json["creationTimestamp"];
}
- if (_json.containsKey("defaultService")) {
- defaultService = _json["defaultService"];
- }
if (_json.containsKey("description")) {
description = _json["description"];
}
- if (_json.containsKey("fingerprint")) {
- fingerprint = _json["fingerprint"];
- }
- if (_json.containsKey("hostRules")) {
- hostRules = _json["hostRules"].map((value) => new HostRule.fromJson(value)).toList();
+ if (_json.containsKey("detailedStatus")) {
+ detailedStatus = _json["detailedStatus"];
}
if (_json.containsKey("id")) {
id = _json["id"];
}
+ if (_json.containsKey("ikeNetworks")) {
+ ikeNetworks = _json["ikeNetworks"];
+ }
+ if (_json.containsKey("ikeVersion")) {
+ ikeVersion = _json["ikeVersion"];
+ }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
if (_json.containsKey("name")) {
name = _json["name"];
}
- if (_json.containsKey("pathMatchers")) {
- pathMatchers = _json["pathMatchers"].map((value) => new PathMatcher.fromJson(value)).toList();
+ if (_json.containsKey("peerIp")) {
+ peerIp = _json["peerIp"];
+ }
+ if (_json.containsKey("region")) {
+ region = _json["region"];
}
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
- if (_json.containsKey("tests")) {
- tests = _json["tests"].map((value) => new UrlMapTest.fromJson(value)).toList();
+ if (_json.containsKey("sharedSecret")) {
+ sharedSecret = _json["sharedSecret"];
+ }
+ if (_json.containsKey("sharedSecretHash")) {
+ sharedSecretHash = _json["sharedSecretHash"];
+ }
+ if (_json.containsKey("status")) {
+ status = _json["status"];
+ }
+ if (_json.containsKey("targetVpnGateway")) {
+ targetVpnGateway = _json["targetVpnGateway"];
}
}
@@ -15625,69 +17467,82 @@ class UrlMap {
if (creationTimestamp != null) {
_json["creationTimestamp"] = creationTimestamp;
}
- if (defaultService != null) {
- _json["defaultService"] = defaultService;
- }
if (description != null) {
_json["description"] = description;
}
- if (fingerprint != null) {
- _json["fingerprint"] = fingerprint;
- }
- if (hostRules != null) {
- _json["hostRules"] = hostRules.map((value) => (value).toJson()).toList();
+ if (detailedStatus != null) {
+ _json["detailedStatus"] = detailedStatus;
}
if (id != null) {
_json["id"] = id;
}
+ if (ikeNetworks != null) {
+ _json["ikeNetworks"] = ikeNetworks;
+ }
+ if (ikeVersion != null) {
+ _json["ikeVersion"] = ikeVersion;
+ }
if (kind != null) {
_json["kind"] = kind;
}
if (name != null) {
_json["name"] = name;
}
- if (pathMatchers != null) {
- _json["pathMatchers"] = pathMatchers.map((value) => (value).toJson()).toList();
+ if (peerIp != null) {
+ _json["peerIp"] = peerIp;
+ }
+ if (region != null) {
+ _json["region"] = region;
}
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
- if (tests != null) {
- _json["tests"] = tests.map((value) => (value).toJson()).toList();
+ if (sharedSecret != null) {
+ _json["sharedSecret"] = sharedSecret;
+ }
+ if (sharedSecretHash != null) {
+ _json["sharedSecretHash"] = sharedSecretHash;
+ }
+ if (status != null) {
+ _json["status"] = status;
+ }
+ if (targetVpnGateway != null) {
+ _json["targetVpnGateway"] = targetVpnGateway;
}
return _json;
}
}
-/** Contains a list of UrlMap resources. */
-class UrlMapList {
+class VpnTunnelAggregatedList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of UrlMap resources. */
- core.List<UrlMap> items;
+ /** [Output Only] A map of scoped vpn tunnel lists. */
+ core.Map<core.String, VpnTunnelsScopedList> items;
- /** Type of resource. */
+ /**
+ * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
+ */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
- /** Server defined URL for this resource (output only). */
+ /** [Output Only] Server defined URL for this resource. */
core.String selfLink;
- UrlMapList();
+ VpnTunnelAggregatedList();
- UrlMapList.fromJson(core.Map _json) {
+ VpnTunnelAggregatedList.fromJson(core.Map _json) {
if (_json.containsKey("id")) {
id = _json["id"];
}
if (_json.containsKey("items")) {
- items = _json["items"].map((value) => new UrlMap.fromJson(value)).toList();
+ items = commons.mapMap(_json["items"], (item) => new VpnTunnelsScopedList.fromJson(item));
}
if (_json.containsKey("kind")) {
kind = _json["kind"];
@@ -15706,7 +17561,7 @@ class UrlMapList {
_json["id"] = id;
}
if (items != null) {
- _json["items"] = items.map((value) => (value).toJson()).toList();
+ _json["items"] = commons.mapMap(items, (item) => (item).toJson());
}
if (kind != null) {
_json["kind"] = kind;
@@ -15722,245 +17577,213 @@ class UrlMapList {
}
-/** Not documented yet. */
-class UrlMapReference {
- /** Not documented yet. */
- core.String urlMap;
-
-
- UrlMapReference();
-
- UrlMapReference.fromJson(core.Map _json) {
- if (_json.containsKey("urlMap")) {
- urlMap = _json["urlMap"];
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (urlMap != null) {
- _json["urlMap"] = urlMap;
- }
- return _json;
- }
-}
-
+/** Contains a list of VpnTunnel resources. */
+class VpnTunnelList {
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
+ core.String id;
-/** Message for the expected URL mappings. */
-class UrlMapTest {
- /** Description of this test case. */
- core.String description;
+ /** [Output Only] A list of VpnTunnel resources. */
+ core.List<VpnTunnel> items;
- /** Host portion of the URL. */
- core.String host;
+ /**
+ * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
+ */
+ core.String kind;
- /** Path portion of the URL. */
- core.String path;
+ /** [Output Only] A token used to continue a truncated list request. */
+ core.String nextPageToken;
- /** Expected BackendService resource the given URL should be mapped to. */
- core.String service;
+ /** [Output Only] Server-defined URL for the resource. */
+ core.String selfLink;
- UrlMapTest();
+ VpnTunnelList();
- UrlMapTest.fromJson(core.Map _json) {
- if (_json.containsKey("description")) {
- description = _json["description"];
+ VpnTunnelList.fromJson(core.Map _json) {
+ if (_json.containsKey("id")) {
+ id = _json["id"];
}
- if (_json.containsKey("host")) {
- host = _json["host"];
+ if (_json.containsKey("items")) {
+ items = _json["items"].map((value) => new VpnTunnel.fromJson(value)).toList();
}
- if (_json.containsKey("path")) {
- path = _json["path"];
+ if (_json.containsKey("kind")) {
+ kind = _json["kind"];
}
- if (_json.containsKey("service")) {
- service = _json["service"];
+ if (_json.containsKey("nextPageToken")) {
+ nextPageToken = _json["nextPageToken"];
+ }
+ if (_json.containsKey("selfLink")) {
+ selfLink = _json["selfLink"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (description != null) {
- _json["description"] = description;
+ if (id != null) {
+ _json["id"] = id;
}
- if (host != null) {
- _json["host"] = host;
+ if (items != null) {
+ _json["items"] = items.map((value) => (value).toJson()).toList();
}
- if (path != null) {
- _json["path"] = path;
+ if (kind != null) {
+ _json["kind"] = kind;
}
- if (service != null) {
- _json["service"] = service;
+ if (nextPageToken != null) {
+ _json["nextPageToken"] = nextPageToken;
+ }
+ if (selfLink != null) {
+ _json["selfLink"] = selfLink;
}
return _json;
}
}
-/** Message representing the validation result for a UrlMap. */
-class UrlMapValidationResult {
- /** Not documented yet. */
- core.List<core.String> loadErrors;
-
- /**
- * Whether the given UrlMap can be successfully loaded. If false, 'loadErrors'
- * indicates the reasons.
- */
- core.bool loadSucceeded;
-
- /** Not documented yet. */
- core.List<TestFailure> testFailures;
+class VpnTunnelsScopedListWarningData {
+ /** [Output Only] A key for the warning data. */
+ core.String key;
- /**
- * If successfully loaded, this field indicates whether the test passed. If
- * false, 'testFailures's indicate the reason of failure.
- */
- core.bool testPassed;
+ /** [Output Only] A warning data value corresponding to the key. */
+ core.String value;
- UrlMapValidationResult();
+ VpnTunnelsScopedListWarningData();
- UrlMapValidationResult.fromJson(core.Map _json) {
- if (_json.containsKey("loadErrors")) {
- loadErrors = _json["loadErrors"];
- }
- if (_json.containsKey("loadSucceeded")) {
- loadSucceeded = _json["loadSucceeded"];
- }
- if (_json.containsKey("testFailures")) {
- testFailures = _json["testFailures"].map((value) => new TestFailure.fromJson(value)).toList();
+ VpnTunnelsScopedListWarningData.fromJson(core.Map _json) {
+ if (_json.containsKey("key")) {
+ key = _json["key"];
}
- if (_json.containsKey("testPassed")) {
- testPassed = _json["testPassed"];
+ if (_json.containsKey("value")) {
+ value = _json["value"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (loadErrors != null) {
- _json["loadErrors"] = loadErrors;
- }
- if (loadSucceeded != null) {
- _json["loadSucceeded"] = loadSucceeded;
- }
- if (testFailures != null) {
- _json["testFailures"] = testFailures.map((value) => (value).toJson()).toList();
+ if (key != null) {
+ _json["key"] = key;
}
- if (testPassed != null) {
- _json["testPassed"] = testPassed;
+ if (value != null) {
+ _json["value"] = value;
}
return _json;
}
}
-/** Not documented yet. */
-class UrlMapsValidateRequest {
- /** Content of the UrlMap to be validated. */
- UrlMap resource;
-
-
- UrlMapsValidateRequest();
-
- UrlMapsValidateRequest.fromJson(core.Map _json) {
- if (_json.containsKey("resource")) {
- resource = new UrlMap.fromJson(_json["resource"]);
- }
- }
-
- core.Map toJson() {
- var _json = new core.Map();
- if (resource != null) {
- _json["resource"] = (resource).toJson();
- }
- return _json;
- }
-}
+/**
+ * Informational warning which replaces the list of addresses when the list is
+ * empty.
+ */
+class VpnTunnelsScopedListWarning {
+ /**
+ * [Output Only] The warning type identifier for this warning.
+ * Possible string values are:
+ * - "DEPRECATED_RESOURCE_USED"
+ * - "DISK_SIZE_LARGER_THAN_IMAGE_SIZE"
+ * - "INJECTED_KERNELS_DEPRECATED"
+ * - "NEXT_HOP_ADDRESS_NOT_ASSIGNED"
+ * - "NEXT_HOP_CANNOT_IP_FORWARD"
+ * - "NEXT_HOP_INSTANCE_NOT_FOUND"
+ * - "NEXT_HOP_INSTANCE_NOT_ON_NETWORK"
+ * - "NEXT_HOP_NOT_RUNNING"
+ * - "NO_RESULTS_ON_PAGE"
+ * - "REQUIRED_TOS_AGREEMENT"
+ * - "RESOURCE_NOT_DELETED"
+ * - "SINGLE_INSTANCE_PROPERTY_TEMPLATE"
+ * - "UNREACHABLE"
+ */
+ core.String code;
+ /** [Output Only] Metadata for this warning in key: value format. */
+ core.List<VpnTunnelsScopedListWarningData> data;
-/** Not documented yet. */
-class UrlMapsValidateResponse {
- /** Not documented yet. */
- UrlMapValidationResult result;
+ /** [Output Only] Optional human-readable details for this warning. */
+ core.String message;
- UrlMapsValidateResponse();
+ VpnTunnelsScopedListWarning();
- UrlMapsValidateResponse.fromJson(core.Map _json) {
- if (_json.containsKey("result")) {
- result = new UrlMapValidationResult.fromJson(_json["result"]);
+ VpnTunnelsScopedListWarning.fromJson(core.Map _json) {
+ if (_json.containsKey("code")) {
+ code = _json["code"];
+ }
+ if (_json.containsKey("data")) {
+ data = _json["data"].map((value) => new VpnTunnelsScopedListWarningData.fromJson(value)).toList();
+ }
+ if (_json.containsKey("message")) {
+ message = _json["message"];
}
}
core.Map toJson() {
var _json = new core.Map();
- if (result != null) {
- _json["result"] = (result).toJson();
+ if (code != null) {
+ _json["code"] = code;
+ }
+ if (data != null) {
+ _json["data"] = data.map((value) => (value).toJson()).toList();
+ }
+ if (message != null) {
+ _json["message"] = message;
}
return _json;
}
}
-/**
- * The location in Cloud Storage and naming method of the daily usage report.
- * Contains bucket_name and report_name prefix.
- */
-class UsageExportLocation {
- /**
- * The name of an existing bucket in Cloud Storage where the usage report
- * object is stored. The Google Service Account is granted write access to
- * this bucket. This is simply the bucket name, with no "gs://" or
- * "https://storage.googleapis.com/" in front of it.
- */
- core.String bucketName;
+class VpnTunnelsScopedList {
+ /** List of vpn tunnels contained in this scope. */
+ core.List<VpnTunnel> vpnTunnels;
/**
- * An optional prefix for the name of the usage report object stored in
- * bucket_name. If not supplied, defaults to "usage_". The report is stored as
- * a CSV file named _gce_.csv. where is the day of the usage according to
- * Pacific Time. The prefix should conform to Cloud Storage object naming
- * conventions.
+ * Informational warning which replaces the list of addresses when the list is
+ * empty.
*/
- core.String reportNamePrefix;
+ VpnTunnelsScopedListWarning warning;
- UsageExportLocation();
+ VpnTunnelsScopedList();
- UsageExportLocation.fromJson(core.Map _json) {
- if (_json.containsKey("bucketName")) {
- bucketName = _json["bucketName"];
+ VpnTunnelsScopedList.fromJson(core.Map _json) {
+ if (_json.containsKey("vpnTunnels")) {
+ vpnTunnels = _json["vpnTunnels"].map((value) => new VpnTunnel.fromJson(value)).toList();
}
- if (_json.containsKey("reportNamePrefix")) {
- reportNamePrefix = _json["reportNamePrefix"];
+ if (_json.containsKey("warning")) {
+ warning = new VpnTunnelsScopedListWarning.fromJson(_json["warning"]);
}
}
core.Map toJson() {
var _json = new core.Map();
- if (bucketName != null) {
- _json["bucketName"] = bucketName;
+ if (vpnTunnels != null) {
+ _json["vpnTunnels"] = vpnTunnels.map((value) => (value).toJson()).toList();
}
- if (reportNamePrefix != null) {
- _json["reportNamePrefix"] = reportNamePrefix;
+ if (warning != null) {
+ _json["warning"] = (warning).toJson();
}
return _json;
}
}
-/** Not documented yet. */
class ZoneMaintenanceWindows {
- /** Begin time of the maintenance window, in RFC 3339 format. */
+ /**
+ * [Output Only] Starting time of the maintenance window, in RFC3339 format.
+ */
core.String beginTime;
- /** Textual description of the maintenance window. */
+ /** [Output Only] Textual description of the maintenance window. */
core.String description;
- /** End time of the maintenance window, in RFC 3339 format. */
+ /**
+ * [Output Only] Ending time of the maintenance window, in RFC3339 format.
+ */
core.String endTime;
- /** Name of the maintenance window. */
+ /** [Output Only] Name of the maintenance window. */
core.String name;
@@ -16000,43 +17823,43 @@ class ZoneMaintenanceWindows {
}
-/** A zone resource. */
+/** A Zone resource. */
class Zone {
- /** Creation timestamp in RFC3339 text format (output only). */
+ /** [Output Only] Creation timestamp in RFC3339 text format. */
core.String creationTimestamp;
- /** The deprecation status associated with this zone. */
+ /** [Output Only] The deprecation status associated with this zone. */
DeprecationStatus deprecated;
- /** Textual description of the resource. */
+ /** [Output Only] Textual description of the resource. */
core.String description;
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** Type of the resource. */
+ /** [Output Only] Type of the resource. Always kind#zone for zones. */
core.String kind;
/**
- * Scheduled maintenance windows for the zone. When the zone is in a
- * maintenance window, all resources which reside in the zone will be
- * unavailable.
+ * [Output Only] Any scheduled maintenance windows for this zone. When the
+ * zone is in a maintenance window, all resources which reside in the zone
+ * will be unavailable. For more information, see Maintenance Windows
*/
core.List<ZoneMaintenanceWindows> maintenanceWindows;
- /** Name of the resource. */
+ /** [Output Only] Name of the resource. */
core.String name;
- /** Full URL reference to the region which hosts the zone (output only). */
+ /** [Output Only] Full URL reference to the region which hosts the zone. */
core.String region;
- /** Server defined URL for the resource (output only). */
+ /** [Output Only] Server defined URL for the resource. */
core.String selfLink;
/**
- * Status of the zone. "UP" or "DOWN".
+ * [Output Only] Status of the zone, either UP or DOWN.
* Possible string values are:
* - "DOWN"
* - "UP"
@@ -16119,17 +17942,17 @@ class Zone {
/** Contains a list of zone resources. */
class ZoneList {
/**
- * Unique identifier for the resource; defined by the server (output only).
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of Zone resources. */
+ /** [Output Only] A list of Zone resources. */
core.List<Zone> items;
/** Type of resource. */
core.String kind;
- /** A token used to continue a truncated list request (output only). */
+ /** [Output Only] A token used to continue a truncated list request. */
core.String nextPageToken;
/** Server defined URL for this resource (output only). */
@@ -16176,5 +17999,3 @@ class ZoneList {
return _json;
}
}
-
-
« no previous file with comments | « generated/googleapis/lib/common/common.dart ('k') | generated/googleapis/lib/content/v2.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698