| Index: generated/googleapis/lib/compute/v1.dart
|
| diff --git a/generated/googleapis/lib/compute/v1.dart b/generated/googleapis/lib/compute/v1.dart
|
| index 1e4b83f1395e1f7700558f0aba9cf9d0c89dbeff..6fa083c87434cbab62466d24446c8ac91e4602be 100644
|
| --- a/generated/googleapis/lib/compute/v1.dart
|
| +++ b/generated/googleapis/lib/compute/v1.dart
|
| @@ -844,7 +844,7 @@ class AutoscalersResourceApi {
|
| * [zone] - Name of the zone for this request.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| - * [autoscaler] - Name of the autoscaler to update.
|
| + * [autoscaler] - Name of the autoscaler to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -855,7 +855,7 @@ class AutoscalersResourceApi {
|
| * 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(Autoscaler request, core.String project, core.String zone, core.String autoscaler) {
|
| + async.Future<Operation> patch(Autoscaler request, core.String project, core.String zone, {core.String autoscaler}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -872,10 +872,9 @@ class AutoscalersResourceApi {
|
| if (zone == null) {
|
| throw new core.ArgumentError("Parameter zone is required.");
|
| }
|
| - if (autoscaler == null) {
|
| - throw new core.ArgumentError("Parameter autoscaler is required.");
|
| + if (autoscaler != null) {
|
| + _queryParams["autoscaler"] = [autoscaler];
|
| }
|
| - _queryParams["autoscaler"] = [autoscaler];
|
|
|
| _url = commons.Escaper.ecapeVariable('$project') + '/zones/' + commons.Escaper.ecapeVariable('$zone') + '/autoscalers';
|
|
|
| @@ -1211,7 +1210,7 @@ class BackendBucketsResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [backendBucket] - Name of the BackendBucket resource to update.
|
| + * [backendBucket] - Name of the BackendBucket resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -1712,7 +1711,7 @@ class BackendServicesResourceApi {
|
| }
|
|
|
| /**
|
| - * Updates the specified BackendService resource with the data included in the
|
| + * Patches the specified BackendService resource with the data included in the
|
| * request. There are several restrictions and guidelines to keep in mind when
|
| * updating a backend service. Read Restrictions and Guidelines for more
|
| * information. This method supports patch semantics.
|
| @@ -1725,7 +1724,7 @@ class BackendServicesResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [backendService] - Name of the BackendService resource to update.
|
| + * [backendService] - Name of the BackendService resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -2843,7 +2842,9 @@ class FirewallsResourceApi {
|
|
|
| /**
|
| * Updates the specified firewall rule with the data included in the request.
|
| - * This method supports patch semantics.
|
| + * Using PUT method, can only update following fields of firewall rule:
|
| + * allowed, description, sourceRanges, sourceTags, targetTags. This method
|
| + * supports patch semantics.
|
| *
|
| * [request] - The metadata request object.
|
| *
|
| @@ -2896,6 +2897,8 @@ class FirewallsResourceApi {
|
|
|
| /**
|
| * Updates the specified firewall rule with the data included in the request.
|
| + * Using PUT method, can only update following fields of firewall rule:
|
| + * allowed, description, sourceRanges, sourceTags, targetTags.
|
| *
|
| * [request] - The metadata request object.
|
| *
|
| @@ -4500,7 +4503,7 @@ class HealthChecksResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [healthCheck] - Name of the HealthCheck resource to update.
|
| + * [healthCheck] - Name of the HealthCheck resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -4857,7 +4860,7 @@ class HttpHealthChecksResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [httpHealthCheck] - Name of the HttpHealthCheck resource to update.
|
| + * [httpHealthCheck] - Name of the HttpHealthCheck resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -5214,7 +5217,7 @@ class HttpsHealthChecksResourceApi {
|
| * Value must have pattern
|
| * "(?:(?:[-a-z0-9]{1,63}\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [httpsHealthCheck] - Name of the HttpsHealthCheck resource to update.
|
| + * [httpsHealthCheck] - Name of the HttpsHealthCheck resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -5684,6 +5687,8 @@ class InstanceGroupManagersResourceApi {
|
| * not yet been removed from the group. You must separately verify the status
|
| * of the abandoning action with the listmanagedinstances method.
|
| *
|
| + * You can specify a maximum of 1000 instances with this method per request.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -5898,6 +5903,8 @@ class InstanceGroupManagersResourceApi {
|
| * still being deleted. You must separately verify the status of the deleting
|
| * action with the listmanagedinstances method.
|
| *
|
| + * You can specify a maximum of 1000 instances with this method per request.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -6011,6 +6018,8 @@ class InstanceGroupManagersResourceApi {
|
| * in the group have not yet been created. You must separately verify the
|
| * status of the individual instances with the listmanagedinstances method.
|
| *
|
| + * A managed instance group can have up to 1000 VM instances per group.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -6248,6 +6257,8 @@ class InstanceGroupManagersResourceApi {
|
| * been recreated. You must separately verify the status of the recreating
|
| * action with the listmanagedinstances method.
|
| *
|
| + * You can specify a maximum of 1000 instances with this method per request.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -8089,7 +8100,8 @@ class InstancesResourceApi {
|
| }
|
|
|
| /**
|
| - * Performs a hard reset on the instance.
|
| + * Performs a reset on the instance. For more information, see Resetting an
|
| + * instance.
|
| *
|
| * Request parameters:
|
| *
|
| @@ -9819,7 +9831,7 @@ class RegionAutoscalersResourceApi {
|
| * [region] - Name of the region scoping this request.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| - * [autoscaler] - Name of the autoscaler to update.
|
| + * [autoscaler] - Name of the autoscaler to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -9830,7 +9842,7 @@ class RegionAutoscalersResourceApi {
|
| * 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(Autoscaler request, core.String project, core.String region, core.String autoscaler) {
|
| + async.Future<Operation> patch(Autoscaler request, core.String project, core.String region, {core.String autoscaler}) {
|
| var _url = null;
|
| var _queryParams = new core.Map();
|
| var _uploadMedia = null;
|
| @@ -9847,10 +9859,9 @@ class RegionAutoscalersResourceApi {
|
| if (region == null) {
|
| throw new core.ArgumentError("Parameter region is required.");
|
| }
|
| - if (autoscaler == null) {
|
| - throw new core.ArgumentError("Parameter autoscaler is required.");
|
| + if (autoscaler != null) {
|
| + _queryParams["autoscaler"] = [autoscaler];
|
| }
|
| - _queryParams["autoscaler"] = [autoscaler];
|
|
|
| _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/autoscalers';
|
|
|
| @@ -10275,7 +10286,7 @@ class RegionBackendServicesResourceApi {
|
| * [region] - Name of the region scoping this request.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| - * [backendService] - Name of the BackendService resource to update.
|
| + * [backendService] - Name of the BackendService resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -10399,6 +10410,8 @@ class RegionInstanceGroupManagersResourceApi {
|
| * not yet been removed from the group. You must separately verify the status
|
| * of the abandoning action with the listmanagedinstances method.
|
| *
|
| + * You can specify a maximum of 1000 instances with this method per request.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -10513,6 +10526,8 @@ class RegionInstanceGroupManagersResourceApi {
|
| * still being deleted. You must separately verify the status of the deleting
|
| * action with the listmanagedinstances method.
|
| *
|
| + * You can specify a maximum of 1000 instances with this method per request.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -10625,6 +10640,8 @@ class RegionInstanceGroupManagersResourceApi {
|
| * in the group have not yet been created. You must separately verify the
|
| * status of the individual instances with the listmanagedinstances method.
|
| *
|
| + * A regional managed instance group can contain up to 2000 instances.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -10859,6 +10876,8 @@ class RegionInstanceGroupManagersResourceApi {
|
| * been recreated. You must separately verify the status of the recreating
|
| * action with the listmanagedinstances method.
|
| *
|
| + * You can specify a maximum of 1000 instances with this method per request.
|
| + *
|
| * [request] - The metadata request object.
|
| *
|
| * Request parameters:
|
| @@ -12233,7 +12252,7 @@ class RoutersResourceApi {
|
| }
|
|
|
| /**
|
| - * Updates the specified Router resource with the data included in the
|
| + * Patches the specified Router resource with the data included in the
|
| * request. This method supports patch semantics.
|
| *
|
| * [request] - The metadata request object.
|
| @@ -12247,7 +12266,7 @@ class RoutersResourceApi {
|
| * [region] - Name of the region for this request.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| - * [router] - Name of the Router resource to update.
|
| + * [router] - Name of the Router resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -13551,6 +13570,65 @@ class SubnetworksResourceApi {
|
| return _response.then((data) => new SubnetworkList.fromJson(data));
|
| }
|
|
|
| + /**
|
| + * Set whether VMs in this subnet can access Google services without assigning
|
| + * external IP addresses through Cloudpath.
|
| + *
|
| + * [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-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| + *
|
| + * [region] - Name of the region scoping this request.
|
| + * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| + *
|
| + * [subnetwork] - Name of the Subnetwork resource.
|
| + * 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> setPrivateIpGoogleAccess(SubnetworksSetPrivateIpGoogleAccessRequest request, core.String project, core.String region, core.String subnetwork) {
|
| + 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.");
|
| + }
|
| + if (region == null) {
|
| + throw new core.ArgumentError("Parameter region is required.");
|
| + }
|
| + if (subnetwork == null) {
|
| + throw new core.ArgumentError("Parameter subnetwork is required.");
|
| + }
|
| +
|
| + _url = commons.Escaper.ecapeVariable('$project') + '/regions/' + commons.Escaper.ecapeVariable('$region') + '/subnetworks/' + commons.Escaper.ecapeVariable('$subnetwork') + '/setPrivateIpGoogleAccess';
|
| +
|
| + var _response = _requester.request(_url,
|
| + "POST",
|
| + body: _body,
|
| + queryParams: _queryParams,
|
| + uploadOptions: _uploadOptions,
|
| + uploadMedia: _uploadMedia,
|
| + downloadOptions: _downloadOptions);
|
| + return _response.then((data) => new Operation.fromJson(data));
|
| + }
|
| +
|
| }
|
|
|
|
|
| @@ -16402,7 +16480,7 @@ class UrlMapsResourceApi {
|
| }
|
|
|
| /**
|
| - * Updates the specified UrlMap resource with the data included in the
|
| + * Patches the specified UrlMap resource with the data included in the
|
| * request. This method supports patch semantics.
|
| *
|
| * [request] - The metadata request object.
|
| @@ -16413,7 +16491,7 @@ 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-z0-9](?:[-a-z0-9]{0,61}[a-z0-9])?))".
|
| *
|
| - * [urlMap] - Name of the UrlMap resource to update.
|
| + * [urlMap] - Name of the UrlMap resource to patch.
|
| * Value must have pattern "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?".
|
| *
|
| * Completes with a [Operation].
|
| @@ -17326,7 +17404,11 @@ class AccessConfig {
|
| * configs.
|
| */
|
| core.String kind;
|
| - /** Name of this access configuration. */
|
| + /**
|
| + * The name of this access configuration. The default and recommended name is
|
| + * External NAT but you can use any arbitrary string you would like. For
|
| + * example, My external IP or Network Access.
|
| + */
|
| core.String name;
|
| /**
|
| * An external IP address associated with this instance. Specify an unused
|
| @@ -17380,10 +17462,7 @@ class AccessConfig {
|
|
|
| /** A reserved address resource. */
|
| class Address {
|
| - /**
|
| - * The static external IP address represented by this resource. Only IPv4 is
|
| - * supported.
|
| - */
|
| + /** The static external IP address represented by this resource. */
|
| core.String address;
|
| /** [Output Only] Creation timestamp in RFC3339 text format. */
|
| core.String creationTimestamp;
|
| @@ -18982,6 +19061,8 @@ class BackendService {
|
| core.int affinityCookieTtlSec;
|
| /** The list of backends that serve this BackendService. */
|
| core.List<Backend> backends;
|
| + /** Cloud CDN configuration for this BackendService. */
|
| + BackendServiceCdnPolicy cdnPolicy;
|
| ConnectionDraining connectionDraining;
|
| /** [Output Only] Creation timestamp in RFC3339 text format. */
|
| core.String creationTimestamp;
|
| @@ -19117,6 +19198,9 @@ class BackendService {
|
| if (_json.containsKey("backends")) {
|
| backends = _json["backends"].map((value) => new Backend.fromJson(value)).toList();
|
| }
|
| + if (_json.containsKey("cdnPolicy")) {
|
| + cdnPolicy = new BackendServiceCdnPolicy.fromJson(_json["cdnPolicy"]);
|
| + }
|
| if (_json.containsKey("connectionDraining")) {
|
| connectionDraining = new ConnectionDraining.fromJson(_json["connectionDraining"]);
|
| }
|
| @@ -19178,6 +19262,9 @@ class BackendService {
|
| if (backends != null) {
|
| _json["backends"] = backends.map((value) => (value).toJson()).toList();
|
| }
|
| + if (cdnPolicy != null) {
|
| + _json["cdnPolicy"] = (cdnPolicy).toJson();
|
| + }
|
| if (connectionDraining != null) {
|
| _json["connectionDraining"] = (connectionDraining).toJson();
|
| }
|
| @@ -19289,6 +19376,28 @@ class BackendServiceAggregatedList {
|
| }
|
| }
|
|
|
| +/** Message containing Cloud CDN configuration for a backend service. */
|
| +class BackendServiceCdnPolicy {
|
| + /** The CacheKeyPolicy for this CdnPolicy. */
|
| + CacheKeyPolicy cacheKeyPolicy;
|
| +
|
| + BackendServiceCdnPolicy();
|
| +
|
| + BackendServiceCdnPolicy.fromJson(core.Map _json) {
|
| + if (_json.containsKey("cacheKeyPolicy")) {
|
| + cacheKeyPolicy = new CacheKeyPolicy.fromJson(_json["cacheKeyPolicy"]);
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (cacheKeyPolicy != null) {
|
| + _json["cacheKeyPolicy"] = (cacheKeyPolicy).toJson();
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| class BackendServiceGroupHealth {
|
| core.List<HealthStatus> healthStatus;
|
| /**
|
| @@ -19551,6 +19660,78 @@ class CacheInvalidationRule {
|
| }
|
| }
|
|
|
| +/**
|
| + * Message containing what to include in the cache key for a request for Cloud
|
| + * CDN.
|
| + */
|
| +class CacheKeyPolicy {
|
| + /** If true, requests to different hosts will be cached separately. */
|
| + core.bool includeHost;
|
| + /** If true, http and https requests will be cached separately. */
|
| + core.bool includeProtocol;
|
| + /**
|
| + * If true, include query string parameters in the cache key according to
|
| + * query_string_whitelist and query_string_blacklist. If neither is set, the
|
| + * entire query string will be included. If false, the query string will be
|
| + * excluded from the cache key entirely.
|
| + */
|
| + core.bool includeQueryString;
|
| + /**
|
| + * Names of query string parameters to exclude in cache keys. All other
|
| + * parameters will be included. Either specify query_string_whitelist or
|
| + * query_string_blacklist, not both. '&' and '=' will be percent encoded and
|
| + * not treated as delimiters.
|
| + */
|
| + core.List<core.String> queryStringBlacklist;
|
| + /**
|
| + * Names of query string parameters to include in cache keys. All other
|
| + * parameters will be excluded. Either specify query_string_whitelist or
|
| + * query_string_blacklist, not both. '&' and '=' will be percent encoded and
|
| + * not treated as delimiters.
|
| + */
|
| + core.List<core.String> queryStringWhitelist;
|
| +
|
| + CacheKeyPolicy();
|
| +
|
| + CacheKeyPolicy.fromJson(core.Map _json) {
|
| + if (_json.containsKey("includeHost")) {
|
| + includeHost = _json["includeHost"];
|
| + }
|
| + if (_json.containsKey("includeProtocol")) {
|
| + includeProtocol = _json["includeProtocol"];
|
| + }
|
| + if (_json.containsKey("includeQueryString")) {
|
| + includeQueryString = _json["includeQueryString"];
|
| + }
|
| + if (_json.containsKey("queryStringBlacklist")) {
|
| + queryStringBlacklist = _json["queryStringBlacklist"];
|
| + }
|
| + if (_json.containsKey("queryStringWhitelist")) {
|
| + queryStringWhitelist = _json["queryStringWhitelist"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (includeHost != null) {
|
| + _json["includeHost"] = includeHost;
|
| + }
|
| + if (includeProtocol != null) {
|
| + _json["includeProtocol"] = includeProtocol;
|
| + }
|
| + if (includeQueryString != null) {
|
| + _json["includeQueryString"] = includeQueryString;
|
| + }
|
| + if (queryStringBlacklist != null) {
|
| + _json["queryStringBlacklist"] = queryStringBlacklist;
|
| + }
|
| + if (queryStringWhitelist != null) {
|
| + _json["queryStringWhitelist"] = queryStringWhitelist;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| /** Message containing connection draining configuration. */
|
| class ConnectionDraining {
|
| /**
|
| @@ -21074,8 +21255,7 @@ class ForwardingRule {
|
| * When the load balancing scheme is INTERNAL, a single port or a comma
|
| * separated list of ports can be configured. Only packets addressed to these
|
| * ports will be forwarded to the backends configured with this forwarding
|
| - * rule. If the port list is not provided then all ports are allowed to pass
|
| - * through.
|
| + * rule.
|
| *
|
| * You may specify a maximum of up to 5 ports.
|
| */
|
| @@ -21103,8 +21283,7 @@ class ForwardingRule {
|
| * forwarding rules, this target must live in the same region as the
|
| * forwarding rule. For global forwarding rules, this target must be a global
|
| * load balancing resource. The forwarded traffic must be of a type
|
| - * appropriate to the target object. For example, TargetHttpProxy requires
|
| - * HTTP traffic, and TargetHttpsProxy requires HTTPS traffic.
|
| + * appropriate to the target object.
|
| *
|
| * This field is not used for internal load balancing.
|
| */
|
| @@ -22885,7 +23064,7 @@ class Instance {
|
| * connecting to the internet. Only one interface is supported per instance.
|
| */
|
| core.List<NetworkInterface> networkInterfaces;
|
| - /** Scheduling options for this instance. */
|
| + /** Sets the scheduling options for this instance. */
|
| Scheduling scheduling;
|
| /** [Output Only] Server-defined URL for this resource. */
|
| core.String selfLink;
|
| @@ -27563,7 +27742,10 @@ class RegionInstanceGroupManagerList {
|
| }
|
|
|
| class RegionInstanceGroupManagersAbandonInstancesRequest {
|
| - /** The names of one or more instances to abandon. */
|
| + /**
|
| + * The URLs of one or more instances to abandon. This can be a full URL or a
|
| + * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
|
| + */
|
| core.List<core.String> instances;
|
|
|
| RegionInstanceGroupManagersAbandonInstancesRequest();
|
| @@ -27584,7 +27766,10 @@ class RegionInstanceGroupManagersAbandonInstancesRequest {
|
| }
|
|
|
| class RegionInstanceGroupManagersDeleteInstancesRequest {
|
| - /** The names of one or more instances to delete. */
|
| + /**
|
| + * The URLs of one or more instances to delete. This can be a full URL or a
|
| + * partial URL, such as zones/[ZONE]/instances/[INSTANCE_NAME].
|
| + */
|
| core.List<core.String> instances;
|
|
|
| RegionInstanceGroupManagersDeleteInstancesRequest();
|
| @@ -28606,8 +28791,9 @@ class RouterInterface {
|
| */
|
| core.String ipRange;
|
| /**
|
| - * URI of linked VPN tunnel. It must be in the same region as the router. Each
|
| - * interface can have at most one linked resource.
|
| + * URI of the linked VPN tunnel. It must be in the same region as the router.
|
| + * Each interface can have at most one linked resource and it could either be
|
| + * a VPN Tunnel or an interconnect attachment.
|
| */
|
| core.String linkedVpnTunnel;
|
| /**
|
| @@ -29111,6 +29297,9 @@ class Scheduling {
|
| * terminated by Compute Engine (not terminated by a user). You can only set
|
| * the automatic restart option for standard instances. Preemptible instances
|
| * cannot be automatically restarted.
|
| + *
|
| + * By default, this is set to true so an instance is automatically restarted
|
| + * if it is terminated by Compute Engine.
|
| */
|
| core.bool automaticRestart;
|
| /**
|
| @@ -29123,7 +29312,11 @@ class Scheduling {
|
| * - "TERMINATE"
|
| */
|
| core.String onHostMaintenance;
|
| - /** Whether the instance is preemptible. */
|
| + /**
|
| + * Defines whether the instance is preemptible. This can only be set during
|
| + * instance creation, it cannot be set or changed after the instance has been
|
| + * created.
|
| + */
|
| core.bool preemptible;
|
|
|
| Scheduling();
|
| @@ -29725,6 +29918,11 @@ class Subnetwork {
|
| * the distributed mode can have subnetworks.
|
| */
|
| core.String network;
|
| + /**
|
| + * Whether the VMs in this subnet can access Google services without assigned
|
| + * external IP addresses.
|
| + */
|
| + core.bool privateIpGoogleAccess;
|
| /** URL of the region where the Subnetwork resides. */
|
| core.String region;
|
| /** [Output Only] Server-defined URL for the resource. */
|
| @@ -29757,6 +29955,9 @@ class Subnetwork {
|
| if (_json.containsKey("network")) {
|
| network = _json["network"];
|
| }
|
| + if (_json.containsKey("privateIpGoogleAccess")) {
|
| + privateIpGoogleAccess = _json["privateIpGoogleAccess"];
|
| + }
|
| if (_json.containsKey("region")) {
|
| region = _json["region"];
|
| }
|
| @@ -29791,6 +29992,9 @@ class Subnetwork {
|
| if (network != null) {
|
| _json["network"] = network;
|
| }
|
| + if (privateIpGoogleAccess != null) {
|
| + _json["privateIpGoogleAccess"] = privateIpGoogleAccess;
|
| + }
|
| if (region != null) {
|
| _json["region"] = region;
|
| }
|
| @@ -30091,6 +30295,26 @@ class SubnetworksScopedList {
|
| }
|
| }
|
|
|
| +class SubnetworksSetPrivateIpGoogleAccessRequest {
|
| + core.bool privateIpGoogleAccess;
|
| +
|
| + SubnetworksSetPrivateIpGoogleAccessRequest();
|
| +
|
| + SubnetworksSetPrivateIpGoogleAccessRequest.fromJson(core.Map _json) {
|
| + if (_json.containsKey("privateIpGoogleAccess")) {
|
| + privateIpGoogleAccess = _json["privateIpGoogleAccess"];
|
| + }
|
| + }
|
| +
|
| + core.Map toJson() {
|
| + var _json = new core.Map();
|
| + if (privateIpGoogleAccess != null) {
|
| + _json["privateIpGoogleAccess"] = privateIpGoogleAccess;
|
| + }
|
| + return _json;
|
| + }
|
| +}
|
| +
|
| class TCPHealthCheck {
|
| /**
|
| * The TCP port number for the health check request. The default value is 80.
|
|
|