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

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

Side-by-side diff isn't available for this file because of its large size.
Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 4 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:
Download patch
« no previous file with comments | « generated/googleapis/lib/cloudtrace/v2.dart ('k') | generated/googleapis/lib/container/v1.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 c748a6118604dc44ca4f22f8f8348e2111134c55..d14d8fbfc02abc3e301997c819818e4b2eceb95d 100644
--- a/generated/googleapis/lib/compute/v1.dart
+++ b/generated/googleapis/lib/compute/v1.dart
@@ -9953,7 +9953,7 @@ class ProjectsResourceApi {
_requester = client;
/**
- * Disable this project as an XPN host project.
+ * Disable this project as a shared VPC host project.
*
* Request parameters:
*
@@ -9994,7 +9994,8 @@ class ProjectsResourceApi {
}
/**
- * Disable an XPN resource associated with this host project.
+ * Disable a serivce resource (a.k.a service project) associated with this
+ * host project.
*
* [request] - The metadata request object.
*
@@ -10040,7 +10041,7 @@ class ProjectsResourceApi {
}
/**
- * Enable this project as an XPN host project.
+ * Enable this project as a shared VPC host project.
*
* Request parameters:
*
@@ -10081,9 +10082,9 @@ class ProjectsResourceApi {
}
/**
- * Enable XPN resource (a.k.a service project or service folder in the future)
- * for a host project, so that subnetworks in the host project can be used by
- * instances in the service project or folder.
+ * Enable service resource (a.k.a service project) for a host project, so that
+ * subnets in the host project can be used by instances in the service
+ * project.
*
* [request] - The metadata request object.
*
@@ -10170,8 +10171,8 @@ class ProjectsResourceApi {
}
/**
- * Get the XPN host project that this project links to. May be empty if no
- * link exists.
+ * Get the shared VPC host project that this project links to. May be empty if
+ * no link exists.
*
* Request parameters:
*
@@ -10212,7 +10213,8 @@ class ProjectsResourceApi {
}
/**
- * Get XPN resources associated with this host project.
+ * Get service resources (a.k.a service project) associated with this host
+ * project.
*
* Request parameters:
*
@@ -10273,7 +10275,7 @@ class ProjectsResourceApi {
}
/**
- * List all XPN host projects visible to the user in an organization.
+ * List all shared VPC host projects visible to the user in an organization.
*
* [request] - The metadata request object.
*
@@ -13574,7 +13576,8 @@ class RoutersResourceApi {
/**
* Patches the specified Router resource with the data included in the
- * request. This method supports patch semantics.
+ * request. This method supports PATCH semantics and uses JSON merge patch
+ * format and processing rules.
*
* [request] - The metadata request object.
*
@@ -19261,11 +19264,10 @@ class AcceleratorType {
class AcceleratorTypeAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped accelerator type lists. */
+ /** A list of AcceleratorTypesScopedList resources. */
core.Map<core.String, AcceleratorTypesScopedList> items;
/**
* [Output Only] Type of resource. Always
@@ -19338,7 +19340,13 @@ class AcceleratorTypeList {
* lists of accelerator types.
*/
core.String kind;
- /** [Output Only] A token used to continue a truncated list request. */
+ /**
+ * [Output Only] This token allows you to get the next page of results for
+ * list requests. If the number of results is larger than maxResults, use the
+ * nextPageToken as a value for the query parameter pageToken in the next list
+ * request. Subsequent list requests will have their own nextPageToken to
+ * continue paging through the results.
+ */
core.String nextPageToken;
/** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
@@ -19726,7 +19734,7 @@ class AddressAggregatedList {
* [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped address lists. */
+ /** A list of AddressesScopedList resources. */
core.Map<core.String, AddressesScopedList> items;
/**
* [Output Only] Type of resource. Always compute#addressAggregatedList for
@@ -19788,11 +19796,10 @@ class AddressAggregatedList {
/** Contains a list of addresses. */
class AddressList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of addresses. */
+ /** A list of Address resources. */
core.List<Address> items;
/**
* [Output Only] Type of resource. Always compute#addressList for lists of
@@ -19807,7 +19814,7 @@ class AddressList {
* continue paging through the results.
*/
core.String nextPageToken;
- /** [Output Only] Server-defined URL for the resource. */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
AddressList();
@@ -19986,6 +19993,46 @@ class AddressesScopedList {
}
}
+/** An alias IP range attached to an instance's network interface. */
+class AliasIpRange {
+ /**
+ * The IP CIDR range represented by this alias IP range. This IP CIDR range
+ * must belong to the specified subnetwork and cannot contain IP addresses
+ * reserved by system or used by other network interfaces. This range may be a
+ * single IP address (e.g. 10.2.3.4), a netmask (e.g. /24) or a CIDR format
+ * string (e.g. 10.1.2.0/24).
+ */
+ core.String ipCidrRange;
+ /**
+ * Optional subnetwork secondary range name specifying the secondary range
+ * from which to allocate the IP CIDR range for this alias IP range. If left
+ * unspecified, the primary range of the subnetwork will be used.
+ */
+ core.String subnetworkRangeName;
+
+ AliasIpRange();
+
+ AliasIpRange.fromJson(core.Map _json) {
+ if (_json.containsKey("ipCidrRange")) {
+ ipCidrRange = _json["ipCidrRange"];
+ }
+ if (_json.containsKey("subnetworkRangeName")) {
+ subnetworkRangeName = _json["subnetworkRangeName"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ if (ipCidrRange != null) {
+ _json["ipCidrRange"] = ipCidrRange;
+ }
+ if (subnetworkRangeName != null) {
+ _json["subnetworkRangeName"] = subnetworkRangeName;
+ }
+ return _json;
+ }
+}
+
/** An instance-attached disk resource. */
class AttachedDisk {
/**
@@ -20445,11 +20492,10 @@ class Autoscaler {
class AutoscalerAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped autoscaler lists. */
+ /** A list of AutoscalersScopedList resources. */
core.Map<core.String, AutoscalersScopedList> items;
/**
* [Output Only] Type of resource. Always compute#autoscalerAggregatedList for
@@ -20511,8 +20557,7 @@ class AutoscalerAggregatedList {
/** Contains a list of Autoscaler resources. */
class AutoscalerList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of Autoscaler resources. */
@@ -20989,17 +21034,17 @@ class Backend {
*/
core.String description;
/**
- * The fully-qualified URL of a zonal Instance Group resource. This instance
- * group defines the list of instances that serve traffic. Member virtual
- * machine instances from each instance group must live in the same zone as
- * the instance group itself. No two backends in a backend service are allowed
- * to use same Instance Group resource.
+ * The fully-qualified URL of a Instance Group resource. This instance group
+ * defines the list of instances that serve traffic. Member virtual machine
+ * instances from each instance group must live in the same zone as the
+ * instance group itself. No two backends in a backend service are allowed to
+ * use same Instance Group resource.
*
* Note that you must specify an Instance Group resource using the
* fully-qualified URL, rather than a partial URL.
*
* When the BackendService has load balancing scheme INTERNAL, the instance
- * group must be in a zone within the same region as the BackendService.
+ * group must be within the same region as the BackendService.
*/
core.String group;
/**
@@ -21211,7 +21256,13 @@ class BackendBucketList {
core.List<BackendBucket> items;
/** Type of resource. */
core.String kind;
- /** [Output Only] A token used to continue a truncated list request. */
+ /**
+ * [Output Only] This token allows you to get the next page of results for
+ * list requests. If the number of results is larger than maxResults, use the
+ * nextPageToken as a value for the query parameter pageToken in the next list
+ * request. Subsequent list requests will have their own nextPageToken to
+ * continue paging through the results.
+ */
core.String nextPageToken;
/** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
@@ -21547,11 +21598,17 @@ class BackendServiceAggregatedList {
* [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped BackendService lists. */
+ /** A list of BackendServicesScopedList resources. */
core.Map<core.String, BackendServicesScopedList> items;
/** Type of resource. */
core.String kind;
- /** [Output Only] A token used to continue a truncated list request. */
+ /**
+ * [Output Only] This token allows you to get the next page of results for
+ * list requests. If the number of results is larger than maxResults, use the
+ * nextPageToken as a value for the query parameter pageToken in the next list
+ * request. Subsequent list requests will have their own nextPageToken to
+ * continue paging through the results.
+ */
core.String nextPageToken;
/** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
@@ -22166,11 +22223,10 @@ class Commitment {
class CommitmentAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** Commitments by scope. */
+ /** A list of CommitmentsScopedList resources. */
core.Map<core.String, CommitmentsScopedList> items;
/**
* [Output Only] Type of resource. Always compute#commitmentAggregatedList for
@@ -22232,8 +22288,7 @@ class CommitmentAggregatedList {
/** Contains a list of Commitment resources. */
class CommitmentList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of Commitment resources. */
@@ -22930,11 +22985,10 @@ class Disk {
class DiskAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped disk lists. */
+ /** A list of DisksScopedList resources. */
core.Map<core.String, DisksScopedList> items;
/**
* [Output Only] Type of resource. Always compute#diskAggregatedList for
@@ -22946,8 +23000,7 @@ class DiskAggregatedList {
* list requests. If the number of results is larger than maxResults, use the
* nextPageToken as a value for the query parameter pageToken in the next list
* request. Subsequent list requests will have their own nextPageToken to
- * continue paging through the results. Acceptable values are 0 to 500,
- * inclusive. (Default: 500)
+ * continue paging through the results.
*/
core.String nextPageToken;
/** [Output Only] Server-defined URL for this resource. */
@@ -23007,11 +23060,11 @@ class DiskList {
*/
core.String kind;
/**
- * This token allows you to get the next page of results for list requests. If
- * the number of results is larger than maxResults, use the nextPageToken as a
- * value for the query parameter pageToken in the next list request.
- * Subsequent list requests will have their own nextPageToken to continue
- * paging through the results.
+ * [Output Only] This token allows you to get the next page of results for
+ * list requests. If the number of results is larger than maxResults, use the
+ * nextPageToken as a value for the query parameter pageToken in the next list
+ * request. Subsequent list requests will have their own nextPageToken to
+ * continue paging through the results.
*/
core.String nextPageToken;
/** [Output Only] Server-defined URL for this resource. */
@@ -23204,11 +23257,10 @@ class DiskType {
class DiskTypeAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped disk type lists. */
+ /** A list of DiskTypesScopedList resources. */
core.Map<core.String, DiskTypesScopedList> items;
/** [Output Only] Type of resource. Always compute#diskTypeAggregatedList. */
core.String kind;
@@ -23267,11 +23319,10 @@ class DiskTypeAggregatedList {
/** Contains a list of disk types. */
class DiskTypeList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Disk Type resources. */
+ /** A list of DiskType resources. */
core.List<DiskType> items;
/**
* [Output Only] Type of resource. Always compute#diskTypeList for disk types.
@@ -23720,15 +23771,16 @@ class Firewall {
*/
core.List<core.String> sourceRanges;
/**
- * If source tags are specified, the firewall will apply only to traffic with
- * source IP that belongs to a tag listed in source tags. Source tags cannot
- * be used to control traffic to an instance's external IP address. Because
- * tags are associated with an instance, not an IP address. One or both of
- * sourceRanges and sourceTags may be set. If both properties are set, the
- * firewall will apply to traffic that has source IP address within
- * sourceRanges OR the source IP that belongs to a tag listed in the
- * sourceTags property. The connection does not need to match both properties
- * for the firewall to apply.
+ * If source tags are specified, the firewall will apply only to traffic from
+ * VM instances in the same virtual network with a tag listed in the source
+ * tags. Source tags cannot be used to control traffic to an instance's
+ * external IP address, it only applies to traffic between instances in the
+ * same virtual network. Because tags are associated with instances, not IP
+ * addresses. One or both of sourceRanges and sourceTags may be set. If both
+ * properties are set, the firewall will apply to traffic that has source IP
+ * address within sourceRanges OR the source IP that belongs to a tag listed
+ * in the sourceTags property. The connection does not need to match both
+ * properties for the firewall to apply.
*/
core.List<core.String> sourceTags;
/**
@@ -23819,11 +23871,10 @@ class Firewall {
/** Contains a list of firewalls. */
class FirewallList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Firewall resources. */
+ /** A list of Firewall resources. */
core.List<Firewall> items;
/**
* [Output Only] Type of resource. Always compute#firewallList for lists of
@@ -23995,8 +24046,8 @@ class ForwardingRule {
* Some types of forwarding target have constraints on the acceptable ports:
* - TargetHttpProxy: 80, 8080
* - TargetHttpsProxy: 443
- * - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995
- * - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995
+ * - TargetTcpProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 5222
+ * - TargetSslProxy: 25, 43, 110, 143, 195, 443, 465, 587, 700, 993, 995, 5222
* - TargetVpnGateway: 500, 4500
* -
*/
@@ -24157,11 +24208,10 @@ class ForwardingRule {
class ForwardingRuleAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped forwarding rule lists. */
+ /** A list of ForwardingRulesScopedList resources. */
core.Map<core.String, ForwardingRulesScopedList> items;
/**
* [Output Only] Type of resource. Always compute#forwardingRuleAggregatedList
@@ -24222,7 +24272,9 @@ class ForwardingRuleAggregatedList {
/** Contains a list of ForwardingRule resources. */
class ForwardingRuleList {
- /** [Output Only] Unique identifier for the resource. Set by the server. */
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
core.String id;
/** A list of ForwardingRule resources. */
core.List<ForwardingRule> items;
@@ -24813,8 +24865,7 @@ class HealthCheck {
/** Contains a list of HealthCheck resources. */
class HealthCheckList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of HealthCheck resources. */
@@ -25165,7 +25216,7 @@ class HttpHealthCheck {
/** Contains a list of HttpHealthCheck resources. */
class HttpHealthCheckList {
/**
- * [Output Only] Unique identifier for the resource. Defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of HttpHealthCheck resources. */
@@ -25772,11 +25823,10 @@ class Image {
/** Contains a list of images. */
class ImageList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Image resources. */
+ /** A list of Image resources. */
core.List<Image> items;
/** Type of resource. */
core.String kind;
@@ -26123,11 +26173,10 @@ class Instance {
class InstanceAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped instance lists. */
+ /** A list of InstancesScopedList resources. */
core.Map<core.String, InstancesScopedList> items;
/**
* [Output Only] Type of resource. Always compute#instanceAggregatedList for
@@ -26353,11 +26402,10 @@ class InstanceGroup {
class InstanceGroupAggregatedList {
/**
- * [Output Only] A unique identifier for this aggregated list of instance
- * groups. The server generates this identifier.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped instance group lists. */
+ /** A list of InstanceGroupsScopedList resources. */
core.Map<core.String, InstanceGroupsScopedList> items;
/**
* [Output Only] The resource type, which is always
@@ -26373,10 +26421,7 @@ class InstanceGroupAggregatedList {
* continue paging through the results.
*/
core.String nextPageToken;
- /**
- * [Output Only] The URL for this resource type. The server generates this
- * URL.
- */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
InstanceGroupAggregatedList();
@@ -26423,11 +26468,10 @@ class InstanceGroupAggregatedList {
/** A list of InstanceGroup resources. */
class InstanceGroupList {
/**
- * [Output Only] A unique identifier for this list of instance groups. The
- * server generates this identifier.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of instance groups. */
+ /** A list of InstanceGroup resources. */
core.List<InstanceGroup> items;
/**
* [Output Only] The resource type, which is always compute#instanceGroupList
@@ -26442,10 +26486,7 @@ class InstanceGroupList {
* continue paging through the results.
*/
core.String nextPageToken;
- /**
- * [Output Only] The URL for this resource type. The server generates this
- * URL.
- */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
InstanceGroupList();
@@ -26803,11 +26844,10 @@ class InstanceGroupManagerActionsSummary {
class InstanceGroupManagerAggregatedList {
/**
- * [Output Only] A unique identifier for this aggregated list of managed
- * instance groups. The server generates this identifier.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of filtered managed instance group lists. */
+ /** A list of InstanceGroupManagersScopedList resources. */
core.Map<core.String, InstanceGroupManagersScopedList> items;
/**
* [Output Only] The resource type, which is always
@@ -26823,10 +26863,7 @@ class InstanceGroupManagerAggregatedList {
* continue paging through the results.
*/
core.String nextPageToken;
- /**
- * [Output Only] The URL for this resource type. The server generates this
- * URL.
- */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
InstanceGroupManagerAggregatedList();
@@ -26873,11 +26910,10 @@ class InstanceGroupManagerAggregatedList {
/** [Output Only] A list of managed instance groups. */
class InstanceGroupManagerList {
/**
- * [Output Only] A unique identifier for this resource type. The server
- * generates this identifier.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of managed instance groups. */
+ /** A list of InstanceGroupManager resources. */
core.List<InstanceGroupManager> items;
/**
* [Output Only] The resource type, which is always
@@ -27262,14 +27298,10 @@ class InstanceGroupsAddInstancesRequest {
class InstanceGroupsListInstances {
/**
- * [Output Only] A unique identifier for this list of instances in the
- * specified instance group. The server generates this identifier.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /**
- * [Output Only] A list of instances and any named ports that are assigned to
- * those instances.
- */
+ /** A list of InstanceWithNamedPorts resources. */
core.List<InstanceWithNamedPorts> items;
/**
* [Output Only] The resource type, which is always
@@ -27285,10 +27317,7 @@ class InstanceGroupsListInstances {
* continue paging through the results.
*/
core.String nextPageToken;
- /**
- * [Output Only] The URL for this list of instances in the specified instance
- * groups. The server generates this URL.
- */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
InstanceGroupsListInstances();
@@ -27564,11 +27593,10 @@ class InstanceGroupsSetNamedPortsRequest {
/** Contains a list of instances. */
class InstanceList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of instances. */
+ /** A list of Instance resources. */
core.List<Instance> items;
/**
* [Output Only] Type of resource. Always compute#instanceList for lists of
@@ -27922,11 +27950,10 @@ class InstanceTemplate {
/** A list of instance templates. */
class InstanceTemplateList {
/**
- * [Output Only] A unique identifier for this instance template. The server
- * defines this identifier.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] list of InstanceTemplate resources. */
+ /** A list of InstanceTemplate resources. */
core.List<InstanceTemplate> items;
/**
* [Output Only] The resource type, which is always
@@ -27941,10 +27968,7 @@ class InstanceTemplateList {
* continue paging through the results.
*/
core.String nextPageToken;
- /**
- * [Output Only] The URL for this instance template list. The server defines
- * this URL.
- */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
InstanceTemplateList();
@@ -28549,11 +28573,10 @@ class MachineType {
class MachineTypeAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped machine type lists. */
+ /** A list of MachineTypesScopedList resources. */
core.Map<core.String, MachineTypesScopedList> items;
/**
* [Output Only] Type of resource. Always compute#machineTypeAggregatedList
@@ -28615,11 +28638,10 @@ class MachineTypeAggregatedList {
/** Contains a list of machine types. */
class MachineTypeList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Machine Type resources. */
+ /** A list of MachineType resources. */
core.List<MachineType> items;
/**
* [Output Only] Type of resource. Always compute#machineTypeList for lists of
@@ -29022,7 +29044,7 @@ class MetadataItems {
* 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.
+ * to 262144 bytes (256 KiB).
*/
core.String value;
@@ -29284,6 +29306,11 @@ class NetworkInterface {
* specified, then this instance will have no external internet access.
*/
core.List<AccessConfig> accessConfigs;
+ /**
+ * An array of alias IP ranges for this network interface. Can only be
+ * specified for network interfaces on subnet-mode networks.
+ */
+ core.List<AliasIpRange> aliasIpRanges;
/**
* [Output Only] Type of the resource. Always compute#networkInterface for
* network interfaces.
@@ -29337,6 +29364,9 @@ class NetworkInterface {
if (_json.containsKey("accessConfigs")) {
accessConfigs = _json["accessConfigs"].map((value) => new AccessConfig.fromJson(value)).toList();
}
+ if (_json.containsKey("aliasIpRanges")) {
+ aliasIpRanges = _json["aliasIpRanges"].map((value) => new AliasIpRange.fromJson(value)).toList();
+ }
if (_json.containsKey("kind")) {
kind = _json["kind"];
}
@@ -29359,6 +29389,9 @@ class NetworkInterface {
if (accessConfigs != null) {
_json["accessConfigs"] = accessConfigs.map((value) => (value).toJson()).toList();
}
+ if (aliasIpRanges != null) {
+ _json["aliasIpRanges"] = aliasIpRanges.map((value) => (value).toJson()).toList();
+ }
if (kind != null) {
_json["kind"] = kind;
}
@@ -29381,11 +29414,10 @@ class NetworkInterface {
/** Contains a list of networks. */
class NetworkList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Network resources. */
+ /** A list of Network resources. */
core.List<Network> items;
/**
* [Output Only] Type of resource. Always compute#networkList for lists of
@@ -30429,8 +30461,8 @@ class Project {
*/
UsageExportLocation usageExportLocation;
/**
- * [Output Only] The role this project has in a Cross Project Network (XPN)
- * configuration. Currently only HOST projects are differentiated.
+ * [Output Only] The role this project has in a shared VPC configuration.
+ * Currently only HOST projects are differentiated.
* Possible string values are:
* - "HOST"
* - "UNSPECIFIED_XPN_PROJECT_STATUS"
@@ -30521,7 +30553,7 @@ class Project {
}
class ProjectsDisableXpnResourceRequest {
- /** XPN resource ID. */
+ /** Service resource (a.k.a service project) ID. */
XpnResourceId xpnResource;
ProjectsDisableXpnResourceRequest();
@@ -30542,7 +30574,7 @@ class ProjectsDisableXpnResourceRequest {
}
class ProjectsEnableXpnResourceRequest {
- /** XPN resource ID. */
+ /** Service resource (a.k.a service project) ID. */
XpnResourceId xpnResource;
ProjectsEnableXpnResourceRequest();
@@ -30565,7 +30597,7 @@ class ProjectsEnableXpnResourceRequest {
class ProjectsGetXpnResources {
/**
* [Output Only] Type of resource. Always compute#projectsGetXpnResources for
- * lists of XPN resources.
+ * lists of service resources (a.k.a service projects)
*/
core.String kind;
/**
@@ -30576,7 +30608,10 @@ class ProjectsGetXpnResources {
* continue paging through the results.
*/
core.String nextPageToken;
- /** XPN resources attached to this project as their XPN host. */
+ /**
+ * Serive resources (a.k.a service projects) attached to this project as their
+ * shared VPC host.
+ */
core.List<XpnResourceId> resources;
ProjectsGetXpnResources();
@@ -30611,8 +30646,8 @@ class ProjectsGetXpnResources {
class ProjectsListXpnHostsRequest {
/**
* Optional organization ID managed by Cloud Resource Manager, for which to
- * list XPN host projects. If not specified, the organization will be inferred
- * from the project.
+ * list shared VPC host projects. If not specified, the organization will be
+ * inferred from the project.
*/
core.String organization;
@@ -30660,6 +30695,7 @@ class Quota {
* - "NETWORKS"
* - "NVIDIA_K80_GPUS"
* - "PREEMPTIBLE_CPUS"
+ * - "PREEMPTIBLE_LOCAL_SSD_GB"
* - "REGIONAL_AUTOSCALERS"
* - "REGIONAL_INSTANCE_GROUP_MANAGERS"
* - "ROUTERS"
@@ -30819,15 +30855,20 @@ class Region {
/** Contains a list of autoscalers. */
class RegionAutoscalerList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of autoscalers. */
+ /** A list of Autoscaler resources. */
core.List<Autoscaler> items;
/** Type of resource. */
core.String kind;
- /** [Output Only] A token used to continue a truncated list request. */
+ /**
+ * [Output Only] This token allows you to get the next page of results for
+ * list requests. If the number of results is larger than maxResults, use the
+ * nextPageToken as a value for the query parameter pageToken in the next list
+ * request. Subsequent list requests will have their own nextPageToken to
+ * continue paging through the results.
+ */
core.String nextPageToken;
/** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
@@ -30876,8 +30917,7 @@ class RegionAutoscalerList {
/** Contains a list of InstanceGroup resources. */
class RegionInstanceGroupList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of InstanceGroup resources. */
@@ -30892,10 +30932,7 @@ class RegionInstanceGroupList {
* continue paging through the results.
*/
core.String nextPageToken;
- /**
- * [Output Only] The URL for this resource type. The server generates this
- * URL.
- */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
RegionInstanceGroupList();
@@ -30942,11 +30979,10 @@ class RegionInstanceGroupList {
/** Contains a list of managed instance groups. */
class RegionInstanceGroupManagerList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A list of managed instance groups. */
+ /** A list of InstanceGroupManager resources. */
core.List<InstanceGroupManager> items;
/**
* [Output Only] The resource type, which is always
@@ -30954,12 +30990,15 @@ class RegionInstanceGroupManagerList {
* exist in th regional scope.
*/
core.String kind;
- /** [Output only] A token used to continue a truncated list request. */
- core.String nextPageToken;
/**
- * [Output only] The URL for this resource type. The server generates this
- * URL.
+ * [Output Only] This token allows you to get the next page of results for
+ * list requests. If the number of results is larger than maxResults, use the
+ * nextPageToken as a value for the query parameter pageToken in the next list
+ * request. Subsequent list requests will have their own nextPageToken to
+ * continue paging through the results.
*/
+ core.String nextPageToken;
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
RegionInstanceGroupManagerList();
@@ -31166,13 +31205,10 @@ class RegionInstanceGroupManagersSetTemplateRequest {
class RegionInstanceGroupsListInstances {
/**
- * [Output Only] Unique identifier for the resource. Defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /**
- * A list of instances and any named ports that are assigned to those
- * instances.
- */
+ /** A list of InstanceWithNamedPorts resources. */
core.List<InstanceWithNamedPorts> items;
/** The resource type. */
core.String kind;
@@ -31184,7 +31220,7 @@ class RegionInstanceGroupsListInstances {
* continue paging through the results.
*/
core.String nextPageToken;
- /** [Output Only] Server-defined URL for the resource. */
+ /** [Output Only] Server-defined URL for this resource. */
core.String selfLink;
RegionInstanceGroupsListInstances();
@@ -31313,11 +31349,10 @@ class RegionInstanceGroupsSetNamedPortsRequest {
/** Contains a list of region resources. */
class RegionList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Region resources. */
+ /** A list of Region resources. */
core.List<Region> items;
/**
* [Output Only] Type of resource. Always compute#regionList for lists of
@@ -31755,10 +31790,10 @@ class Route {
/** Contains a list of Route resources. */
class RouteList {
/**
- * [Output Only] Unique identifier for the resource. Defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Route resources. */
+ /** A list of Route resources. */
core.List<Route> items;
/** Type of resource. */
core.String kind;
@@ -31941,11 +31976,10 @@ class Router {
/** Contains a list of routers. */
class RouterAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped router lists. */
+ /** A list of Router resources. */
core.Map<core.String, RoutersScopedList> items;
/** Type of resource. */
core.String kind;
@@ -32155,8 +32189,7 @@ class RouterInterface {
/** Contains a list of Router resources. */
class RouterList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of Router resources. */
@@ -33006,11 +33039,10 @@ class Snapshot {
/** Contains a list of Snapshot resources. */
class SnapshotList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Snapshot resources. */
+ /** A list of Snapshot resources. */
core.List<Snapshot> items;
/** Type of resource. */
core.String kind;
@@ -33175,7 +33207,7 @@ class SslCertificate {
/** Contains a list of SslCertificate resources. */
class SslCertificateList {
/**
- * [Output Only] Unique identifier for the resource. Defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of SslCertificate resources. */
@@ -33295,6 +33327,13 @@ class Subnetwork {
* at resource creation time.
*/
core.String region;
+ /**
+ * An array of configurations for secondary IP ranges for VM instances
+ * contained in this subnetwork. The primary IP of such VM must belong to the
+ * primary ipCidrRange of the subnetwork. The alias IPs may belong to either
+ * primary or secondary ranges.
+ */
+ core.List<SubnetworkSecondaryRange> secondaryIpRanges;
/** [Output Only] Server-defined URL for the resource. */
core.String selfLink;
@@ -33331,6 +33370,9 @@ class Subnetwork {
if (_json.containsKey("region")) {
region = _json["region"];
}
+ if (_json.containsKey("secondaryIpRanges")) {
+ secondaryIpRanges = _json["secondaryIpRanges"].map((value) => new SubnetworkSecondaryRange.fromJson(value)).toList();
+ }
if (_json.containsKey("selfLink")) {
selfLink = _json["selfLink"];
}
@@ -33368,6 +33410,9 @@ class Subnetwork {
if (region != null) {
_json["region"] = region;
}
+ if (secondaryIpRanges != null) {
+ _json["secondaryIpRanges"] = secondaryIpRanges.map((value) => (value).toJson()).toList();
+ }
if (selfLink != null) {
_json["selfLink"] = selfLink;
}
@@ -33377,11 +33422,10 @@ class Subnetwork {
class SubnetworkAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output] A map of scoped Subnetwork lists. */
+ /** A list of SubnetworksScopedList resources. */
core.Map<core.String, SubnetworksScopedList> items;
/**
* [Output Only] Type of resource. Always compute#subnetworkAggregatedList for
@@ -33443,11 +33487,10 @@ class SubnetworkAggregatedList {
/** Contains a list of Subnetwork resources. */
class SubnetworkList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** The Subnetwork resources. */
+ /** A list of Subnetwork resources. */
core.List<Subnetwork> items;
/**
* [Output Only] Type of resource. Always compute#subnetworkList for lists of
@@ -33506,6 +33549,45 @@ class SubnetworkList {
}
}
+/** Represents a secondary IP range of a subnetwork. */
+class SubnetworkSecondaryRange {
+ /**
+ * The range of IP addresses belonging to this subnetwork secondary range.
+ * Provide this property when you create the subnetwork. Ranges must be unique
+ * and non-overlapping with all primary and secondary IP ranges within a
+ * network. Only IPv4 is supported.
+ */
+ core.String ipCidrRange;
+ /**
+ * The name associated with this subnetwork secondary range, used when adding
+ * an alias IP range to a VM instance. The name must be 1-63 characters long,
+ * and comply with RFC1035. The name must be unique within the subnetwork.
+ */
+ core.String rangeName;
+
+ SubnetworkSecondaryRange();
+
+ SubnetworkSecondaryRange.fromJson(core.Map _json) {
+ if (_json.containsKey("ipCidrRange")) {
+ ipCidrRange = _json["ipCidrRange"];
+ }
+ if (_json.containsKey("rangeName")) {
+ rangeName = _json["rangeName"];
+ }
+ }
+
+ core.Map<core.String, core.Object> toJson() {
+ final core.Map<core.String, core.Object> _json = new core.Map<core.String, core.Object>();
+ if (ipCidrRange != null) {
+ _json["ipCidrRange"] = ipCidrRange;
+ }
+ if (rangeName != null) {
+ _json["rangeName"] = rangeName;
+ }
+ return _json;
+ }
+}
+
class SubnetworksExpandIpCidrRangeRequest {
/**
* The IP (in CIDR format or netmask) of internal addresses that are legal on
@@ -33900,8 +33982,7 @@ class TargetHttpProxy {
/** A list of TargetHttpProxy resources. */
class TargetHttpProxyList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of TargetHttpProxy resources. */
@@ -34096,8 +34177,7 @@ class TargetHttpsProxy {
/** Contains a list of TargetHttpsProxy resources. */
class TargetHttpsProxyList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of TargetHttpsProxy resources. */
@@ -34284,7 +34364,7 @@ class TargetInstanceAggregatedList {
* [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped target instance lists. */
+ /** A list of TargetInstance resources. */
core.Map<core.String, TargetInstancesScopedList> items;
/** Type of resource. */
core.String kind;
@@ -34343,8 +34423,7 @@ class TargetInstanceAggregatedList {
/** Contains a list of TargetInstance resources. */
class TargetInstanceList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of TargetInstance resources. */
@@ -34722,10 +34801,10 @@ class TargetPool {
class TargetPoolAggregatedList {
/**
- * [Output Only] Unique identifier for the resource. Defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped target pool lists. */
+ /** A list of TargetPool resources. */
core.Map<core.String, TargetPoolsScopedList> items;
/**
* [Output Only] Type of resource. Always compute#targetPoolAggregatedList for
@@ -34818,7 +34897,7 @@ class TargetPoolInstanceHealth {
/** Contains a list of TargetPool resources. */
class TargetPoolList {
/**
- * [Output Only] Unique identifier for the resource. Defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of TargetPool resources. */
@@ -35320,8 +35399,7 @@ class TargetSslProxy {
/** Contains a list of TargetSslProxy resources. */
class TargetSslProxyList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of TargetSslProxy resources. */
@@ -35532,8 +35610,7 @@ class TargetTcpProxy {
/** Contains a list of TargetTcpProxy resources. */
class TargetTcpProxyList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
/** A list of TargetTcpProxy resources. */
@@ -35730,11 +35807,10 @@ class TargetVpnGateway {
class TargetVpnGatewayAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** A map of scoped target vpn gateway lists. */
+ /** A list of TargetVpnGateway resources. */
core.Map<core.String, TargetVpnGatewaysScopedList> items;
/**
* [Output Only] Type of resource. Always compute#targetVpnGateway for target
@@ -35796,11 +35872,10 @@ class TargetVpnGatewayAggregatedList {
/** Contains a list of TargetVpnGateway resources. */
class TargetVpnGatewayList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of TargetVpnGateway resources. */
+ /** A list of TargetVpnGateway resources. */
core.List<TargetVpnGateway> items;
/**
* [Output Only] Type of resource. Always compute#targetVpnGateway for target
@@ -36174,7 +36249,9 @@ class UrlMap {
/** Contains a list of UrlMap resources. */
class UrlMapList {
- /** [Output Only] Unique identifier for the resource. Set by the server. */
+ /**
+ * [Output Only] Unique identifier for the resource; defined by the server.
+ */
core.String id;
/** A list of UrlMap resources. */
core.List<UrlMap> items;
@@ -36634,11 +36711,10 @@ class VpnTunnel {
class VpnTunnelAggregatedList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A map of scoped vpn tunnel lists. */
+ /** A list of VpnTunnelsScopedList resources. */
core.Map<core.String, VpnTunnelsScopedList> items;
/**
* [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
@@ -36699,11 +36775,10 @@ class VpnTunnelAggregatedList {
/** Contains a list of VpnTunnel resources. */
class VpnTunnelList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of VpnTunnel resources. */
+ /** A list of VpnTunnel resources. */
core.List<VpnTunnel> items;
/**
* [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
@@ -36898,15 +36973,14 @@ class VpnTunnelsScopedList {
class XpnHostList {
/**
- * [Output Only] The unique identifier for the resource. This identifier is
- * defined by the server.
+ * [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of XPN host project URLs. */
+ /** [Output Only] A list of shared VPC host project URLs. */
core.List<Project> items;
/**
- * [Output Only] Type of resource. Always compute#xpnHostList for lists of XPN
- * hosts.
+ * [Output Only] Type of resource. Always compute#xpnHostList for lists of
+ * shared VPC hosts.
*/
core.String kind;
/**
@@ -36961,15 +37035,15 @@ class XpnHostList {
}
}
-/** XpnResourceId */
+/** Service resource (a.k.a service project) ID. */
class XpnResourceId {
/**
- * The ID of the XPN resource. In the case of projects, this field matches the
- * project's name, not the canonical ID.
+ * The ID of the service resource. In the case of projects, this field matches
+ * the project ID (e.g., my-project), not the project number (e.g., 12345678).
*/
core.String id;
/**
- * The type of the XPN resource.
+ * The type of the service resource.
* Possible string values are:
* - "PROJECT"
* - "XPN_RESOURCE_TYPE_UNSPECIFIED"
@@ -37099,7 +37173,7 @@ class ZoneList {
* [Output Only] Unique identifier for the resource; defined by the server.
*/
core.String id;
- /** [Output Only] A list of Zone resources. */
+ /** A list of Zone resources. */
core.List<Zone> items;
/** Type of resource. */
core.String kind;
« no previous file with comments | « generated/googleapis/lib/cloudtrace/v2.dart ('k') | generated/googleapis/lib/container/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698