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

Side by Side Diff: generated/googleapis/lib/compute/v1.dart

Issue 1296863002: Api-roll 22: 2015-08-17 (Closed) Base URL: git@github.com:dart-lang/googleapis.git@master
Patch Set: Created 5 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:
View unified diff | Download patch
OLDNEW
1 // This is a generated file (see the discoveryapis_generator project). 1 // This is a generated file (see the discoveryapis_generator project).
2 2
3 library googleapis.compute.v1; 3 library googleapis.compute.v1;
4 4
5 import 'dart:core' as core; 5 import 'dart:core' as core;
6 import 'dart:async' as async; 6 import 'dart:async' as async;
7 import 'dart:convert' as convert; 7 import 'dart:convert' as convert;
8 8
9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons; 9 import 'package:_discoveryapis_commons/_discoveryapis_commons.dart' as commons;
10 import 'package:crypto/crypto.dart' as crypto; 10 import 'package:crypto/crypto.dart' as crypto;
(...skipping 10518 matching lines...) Expand 10 before | Expand all | Expand 10 after
10529 * be a lowercase letter, and all following characters must be a dash, 10529 * be a lowercase letter, and all following characters must be a dash,
10530 * lowercase letter, or digit, except the last character, which cannot be a 10530 * lowercase letter, or digit, except the last character, which cannot be a
10531 * dash. 10531 * dash.
10532 */ 10532 */
10533 core.String name; 10533 core.String name;
10534 /** 10534 /**
10535 * [Output Only] URL of the region where the regional address resides. This 10535 * [Output Only] URL of the region where the regional address resides. This
10536 * field is not applicable to global addresses. 10536 * field is not applicable to global addresses.
10537 */ 10537 */
10538 core.String region; 10538 core.String region;
10539 /** [Output Only] Server defined URL for the resource. */ 10539 /** [Output Only] Server-defined URL for the resource. */
10540 core.String selfLink; 10540 core.String selfLink;
10541 /** 10541 /**
10542 * [Output Only] The status of the address, which can be either IN_USE or 10542 * [Output Only] The status of the address, which can be either IN_USE or
10543 * RESERVED. An address that is RESERVED is currently reserved and available 10543 * RESERVED. An address that is RESERVED is currently reserved and available
10544 * to use. An IN_USE address is currently being used by another resource and 10544 * to use. An IN_USE address is currently being used by another resource and
10545 * is not available. 10545 * is not available.
10546 * Possible string values are: 10546 * Possible string values are:
10547 * - "IN_USE" 10547 * - "IN_USE"
10548 * - "RESERVED" 10548 * - "RESERVED"
10549 */ 10549 */
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
10629 core.String id; 10629 core.String id;
10630 /** [Output Only] A map of scoped address lists. */ 10630 /** [Output Only] A map of scoped address lists. */
10631 core.Map<core.String, AddressesScopedList> items; 10631 core.Map<core.String, AddressesScopedList> items;
10632 /** 10632 /**
10633 * [Output Only] Type of resource. Always compute#addressAggregatedList for 10633 * [Output Only] Type of resource. Always compute#addressAggregatedList for
10634 * aggregated lists of addresses. 10634 * aggregated lists of addresses.
10635 */ 10635 */
10636 core.String kind; 10636 core.String kind;
10637 /** [Output Only] A token used to continue a truncated list request. */ 10637 /** [Output Only] A token used to continue a truncated list request. */
10638 core.String nextPageToken; 10638 core.String nextPageToken;
10639 /** [Output Only] Server defined URL for this resource. */ 10639 /** [Output Only] Server-defined URL for this resource. */
10640 core.String selfLink; 10640 core.String selfLink;
10641 10641
10642 AddressAggregatedList(); 10642 AddressAggregatedList();
10643 10643
10644 AddressAggregatedList.fromJson(core.Map _json) { 10644 AddressAggregatedList.fromJson(core.Map _json) {
10645 if (_json.containsKey("id")) { 10645 if (_json.containsKey("id")) {
10646 id = _json["id"]; 10646 id = _json["id"];
10647 } 10647 }
10648 if (_json.containsKey("items")) { 10648 if (_json.containsKey("items")) {
10649 items = commons.mapMap(_json["items"], (item) => new AddressesScopedList.f romJson(item)); 10649 items = commons.mapMap(_json["items"], (item) => new AddressesScopedList.f romJson(item));
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
10688 core.String id; 10688 core.String id;
10689 /** [Output Only] A list of Address resources. */ 10689 /** [Output Only] A list of Address resources. */
10690 core.List<Address> items; 10690 core.List<Address> items;
10691 /** 10691 /**
10692 * [Output Only] Type of resource. Always compute#addressList for lists of 10692 * [Output Only] Type of resource. Always compute#addressList for lists of
10693 * addresses. 10693 * addresses.
10694 */ 10694 */
10695 core.String kind; 10695 core.String kind;
10696 /** [Output Only] A token used to continue a truncated list request. */ 10696 /** [Output Only] A token used to continue a truncated list request. */
10697 core.String nextPageToken; 10697 core.String nextPageToken;
10698 /** [Output Only] Server defined URL for the resource. */ 10698 /** [Output Only] Server-defined URL for the resource. */
10699 core.String selfLink; 10699 core.String selfLink;
10700 10700
10701 AddressList(); 10701 AddressList();
10702 10702
10703 AddressList.fromJson(core.Map _json) { 10703 AddressList.fromJson(core.Map _json) {
10704 if (_json.containsKey("id")) { 10704 if (_json.containsKey("id")) {
10705 id = _json["id"]; 10705 id = _json["id"];
10706 } 10706 }
10707 if (_json.containsKey("items")) { 10707 if (_json.containsKey("items")) {
10708 items = _json["items"].map((value) => new Address.fromJson(value)).toList( ); 10708 items = _json["items"].map((value) => new Address.fromJson(value)).toList( );
(...skipping 156 matching lines...) Expand 10 before | Expand all | Expand 10 after
10865 * deleted (but not when the disk is detached from the instance). 10865 * deleted (but not when the disk is detached from the instance).
10866 */ 10866 */
10867 core.bool autoDelete; 10867 core.bool autoDelete;
10868 /** 10868 /**
10869 * Indicates that this is a boot disk. The virtual machine will use the first 10869 * Indicates that this is a boot disk. The virtual machine will use the first
10870 * partition of the disk for its root filesystem. 10870 * partition of the disk for its root filesystem.
10871 */ 10871 */
10872 core.bool boot; 10872 core.bool boot;
10873 /** 10873 /**
10874 * Specifies a unique device name of your choice that is reflected into the 10874 * Specifies a unique device name of your choice that is reflected into the
10875 * /dev/ tree of a Linux operating system running within the instance. This 10875 * /dev/disk/by-id/google-* tree of a Linux operating system running within
10876 * name can be used to reference the device for mounting, resizing, and so on, 10876 * the instance. This name can be used to reference the device for mounting,
10877 * from within the instance. 10877 * resizing, and so on, from within the instance.
10878 * 10878 *
10879 * If not specified, the server chooses a default device name to apply to this 10879 * If not specified, the server chooses a default device name to apply to this
10880 * disk, in the form persistent-disks-x, where x is a number assigned by 10880 * disk, in the form persistent-disks-x, where x is a number assigned by
10881 * Google Compute Engine. This field is only applicable for persistent disks. 10881 * Google Compute Engine. This field is only applicable for persistent disks.
10882 */ 10882 */
10883 core.String deviceName; 10883 core.String deviceName;
10884 /** 10884 /**
10885 * Assigns a zero-based index to this disk, where 0 is reserved for the boot 10885 * Assigns a zero-based index to this disk, where 0 is reserved for the boot
10886 * disk. For example, if you have many disks attached to an instance, each 10886 * disk. For example, if you have many disks attached to an instance, each
10887 * disk would have a unique index number. If not specified, the server will 10887 * disk would have a unique index number. If not specified, the server will
(...skipping 202 matching lines...) Expand 10 before | Expand all | Expand 10 after
11090 if (sourceImage != null) { 11090 if (sourceImage != null) {
11091 _json["sourceImage"] = sourceImage; 11091 _json["sourceImage"] = sourceImage;
11092 } 11092 }
11093 return _json; 11093 return _json;
11094 } 11094 }
11095 } 11095 }
11096 11096
11097 class Autoscaler { 11097 class Autoscaler {
11098 /** Autoscaling configuration. */ 11098 /** Autoscaling configuration. */
11099 AutoscalingPolicy autoscalingPolicy; 11099 AutoscalingPolicy autoscalingPolicy;
11100 /** Creation timestamp in RFC3339 text format (output only). */ 11100 /** [Output Only] Creation timestamp in RFC3339 text format. */
11101 core.String creationTimestamp; 11101 core.String creationTimestamp;
11102 /** 11102 /**
11103 * An optional textual description of the resource; provided by the client 11103 * An optional textual description of the resource; provided by the client
11104 * when the resource is created. 11104 * when the resource is created.
11105 */ 11105 */
11106 core.String description; 11106 core.String description;
11107 /** 11107 /**
11108 * Unique identifier for the resource; defined by the server (output only). 11108 * [Output Only] Unique identifier for the resource; defined by the server.
11109 */ 11109 */
11110 core.String id; 11110 core.String id;
11111 /** Type of the resource. */ 11111 /** Type of the resource. */
11112 core.String kind; 11112 core.String kind;
11113 /** 11113 /**
11114 * Name of the resource; provided by the client when the resource is created. 11114 * Name of the resource. Provided by the client when the resource is created.
11115 * The name must be 1-63 characters long, and comply with RFC1035. 11115 * The name must be 1-63 characters long, and comply with RFC1035.
11116 * Specifically, the name must be 1-63 characters long and match the regular
11117 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
11118 * be a lowercase letter, and all following characters must be a dash,
11119 * lowercase letter, or digit, except the last character, which cannot be a
11120 * dash.
11116 */ 11121 */
11117 core.String name; 11122 core.String name;
11118 /** Server defined URL for the resource (output only). */ 11123 /** [Output Only] Server-defined URL for the resource. */
11119 core.String selfLink; 11124 core.String selfLink;
11120 /** 11125 /**
11121 * URL of Instance Group Manager or Replica Pool which will be controlled by 11126 * URL of Instance Group Manager or Replica Pool which will be controlled by
11122 * Autoscaler. 11127 * Autoscaler.
11123 */ 11128 */
11124 core.String target; 11129 core.String target;
11125 /** URL of the zone where the instance group resides (output only). */ 11130 /** [Output Only] URL of the zone where the instance group resides. */
11126 core.String zone; 11131 core.String zone;
11127 11132
11128 Autoscaler(); 11133 Autoscaler();
11129 11134
11130 Autoscaler.fromJson(core.Map _json) { 11135 Autoscaler.fromJson(core.Map _json) {
11131 if (_json.containsKey("autoscalingPolicy")) { 11136 if (_json.containsKey("autoscalingPolicy")) {
11132 autoscalingPolicy = new AutoscalingPolicy.fromJson(_json["autoscalingPolic y"]); 11137 autoscalingPolicy = new AutoscalingPolicy.fromJson(_json["autoscalingPolic y"]);
11133 } 11138 }
11134 if (_json.containsKey("creationTimestamp")) { 11139 if (_json.containsKey("creationTimestamp")) {
11135 creationTimestamp = _json["creationTimestamp"]; 11140 creationTimestamp = _json["creationTimestamp"];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
11185 } 11190 }
11186 if (zone != null) { 11191 if (zone != null) {
11187 _json["zone"] = zone; 11192 _json["zone"] = zone;
11188 } 11193 }
11189 return _json; 11194 return _json;
11190 } 11195 }
11191 } 11196 }
11192 11197
11193 class AutoscalerAggregatedList { 11198 class AutoscalerAggregatedList {
11194 /** 11199 /**
11195 * Unique identifier for the resource; defined by the server (output only). 11200 * [Output Only] Unique identifier for the resource; defined by the server.
11196 */ 11201 */
11197 core.String id; 11202 core.String id;
11198 /** A map of scoped autoscaler lists. */ 11203 /** A map of scoped autoscaler lists. */
11199 core.Map<core.String, AutoscalersScopedList> items; 11204 core.Map<core.String, AutoscalersScopedList> items;
11200 /** Type of resource. */ 11205 /** Type of resource. */
11201 core.String kind; 11206 core.String kind;
11202 /** A token used to continue a truncated list request (output only). */ 11207 /** [Output Only] A token used to continue a truncated list request. */
11203 core.String nextPageToken; 11208 core.String nextPageToken;
11204 /** Server defined URL for this resource (output only). */ 11209 /** [Output Only] Server-defined URL for this resource. */
11205 core.String selfLink; 11210 core.String selfLink;
11206 11211
11207 AutoscalerAggregatedList(); 11212 AutoscalerAggregatedList();
11208 11213
11209 AutoscalerAggregatedList.fromJson(core.Map _json) { 11214 AutoscalerAggregatedList.fromJson(core.Map _json) {
11210 if (_json.containsKey("id")) { 11215 if (_json.containsKey("id")) {
11211 id = _json["id"]; 11216 id = _json["id"];
11212 } 11217 }
11213 if (_json.containsKey("items")) { 11218 if (_json.containsKey("items")) {
11214 items = commons.mapMap(_json["items"], (item) => new AutoscalersScopedList .fromJson(item)); 11219 items = commons.mapMap(_json["items"], (item) => new AutoscalersScopedList .fromJson(item));
(...skipping 26 matching lines...) Expand all
11241 if (selfLink != null) { 11246 if (selfLink != null) {
11242 _json["selfLink"] = selfLink; 11247 _json["selfLink"] = selfLink;
11243 } 11248 }
11244 return _json; 11249 return _json;
11245 } 11250 }
11246 } 11251 }
11247 11252
11248 /** Contains a list of persistent autoscaler resources. */ 11253 /** Contains a list of persistent autoscaler resources. */
11249 class AutoscalerList { 11254 class AutoscalerList {
11250 /** 11255 /**
11251 * Unique identifier for the resource; defined by the server (output only). 11256 * [Output Only] Unique identifier for the resource; defined by the server.
11252 */ 11257 */
11253 core.String id; 11258 core.String id;
11254 /** A list of Autoscaler resources. */ 11259 /** A list of Autoscaler resources. */
11255 core.List<Autoscaler> items; 11260 core.List<Autoscaler> items;
11256 /** Type of resource. */ 11261 /** Type of resource. */
11257 core.String kind; 11262 core.String kind;
11258 /** A token used to continue a truncated list request (output only). */ 11263 /** [Output Only] A token used to continue a truncated list request. */
11259 core.String nextPageToken; 11264 core.String nextPageToken;
11260 /** Server defined URL for this resource (output only). */ 11265 /** [Output Only] Server-defined URL for this resource. */
11261 core.String selfLink; 11266 core.String selfLink;
11262 11267
11263 AutoscalerList(); 11268 AutoscalerList();
11264 11269
11265 AutoscalerList.fromJson(core.Map _json) { 11270 AutoscalerList.fromJson(core.Map _json) {
11266 if (_json.containsKey("id")) { 11271 if (_json.containsKey("id")) {
11267 id = _json["id"]; 11272 id = _json["id"];
11268 } 11273 }
11269 if (_json.containsKey("items")) { 11274 if (_json.containsKey("items")) {
11270 items = _json["items"].map((value) => new Autoscaler.fromJson(value)).toLi st(); 11275 items = _json["items"].map((value) => new Autoscaler.fromJson(value)).toLi st();
(...skipping 439 matching lines...) Expand 10 before | Expand all | Expand 10 after
11710 _json["maxRatePerInstance"] = maxRatePerInstance; 11715 _json["maxRatePerInstance"] = maxRatePerInstance;
11711 } 11716 }
11712 if (maxUtilization != null) { 11717 if (maxUtilization != null) {
11713 _json["maxUtilization"] = maxUtilization; 11718 _json["maxUtilization"] = maxUtilization;
11714 } 11719 }
11715 return _json; 11720 return _json;
11716 } 11721 }
11717 } 11722 }
11718 11723
11719 /** 11724 /**
11720 * A BackendService resource. This resource defines a group of backend VMs 11725 * A BackendService resource. This resource defines a group of backend virtual
11721 * together with their serving capacity. 11726 * machines together with their serving capacity.
11722 */ 11727 */
11723 class BackendService { 11728 class BackendService {
11724 /** The list of backends that serve this BackendService. */ 11729 /** The list of backends that serve this BackendService. */
11725 core.List<Backend> backends; 11730 core.List<Backend> backends;
11726 /** [Output Only] Creation timestamp in RFC3339 text format. */ 11731 /** [Output Only] Creation timestamp in RFC3339 text format. */
11727 core.String creationTimestamp; 11732 core.String creationTimestamp;
11728 /** 11733 /**
11729 * An optional textual description of the resource. Provided by the client 11734 * An optional textual description of the resource. Provided by the client
11730 * when the resource is created. 11735 * when the resource is created.
11731 */ 11736 */
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
11778 * Name of backend port. The same name should appear in the resource views 11783 * Name of backend port. The same name should appear in the resource views
11779 * referenced by this service. Required. 11784 * referenced by this service. Required.
11780 */ 11785 */
11781 core.String portName; 11786 core.String portName;
11782 /** 11787 /**
11783 * 11788 *
11784 * Possible string values are: 11789 * Possible string values are:
11785 * - "HTTP" 11790 * - "HTTP"
11786 */ 11791 */
11787 core.String protocol; 11792 core.String protocol;
11788 /** [Output Only] Server defined URL for the resource. */ 11793 /** [Output Only] Server-defined URL for the resource. */
11789 core.String selfLink; 11794 core.String selfLink;
11790 /** 11795 /**
11791 * How many seconds to wait for the backend before considering it a failed 11796 * How many seconds to wait for the backend before considering it a failed
11792 * request. Default is 30 seconds. 11797 * request. Default is 30 seconds.
11793 */ 11798 */
11794 core.int timeoutSec; 11799 core.int timeoutSec;
11795 11800
11796 BackendService(); 11801 BackendService();
11797 11802
11798 BackendService.fromJson(core.Map _json) { 11803 BackendService.fromJson(core.Map _json) {
(...skipping 497 matching lines...) Expand 10 before | Expand all | Expand 10 after
12296 core.String id; 12301 core.String id;
12297 /** [Output Only] A map of scoped disk lists. */ 12302 /** [Output Only] A map of scoped disk lists. */
12298 core.Map<core.String, DisksScopedList> items; 12303 core.Map<core.String, DisksScopedList> items;
12299 /** 12304 /**
12300 * [Output Only] Type of resource. Always compute#diskAggregatedList for 12305 * [Output Only] Type of resource. Always compute#diskAggregatedList for
12301 * aggregated lists of persistent disks. 12306 * aggregated lists of persistent disks.
12302 */ 12307 */
12303 core.String kind; 12308 core.String kind;
12304 /** [Output Only] A token used to continue a truncated list request. */ 12309 /** [Output Only] A token used to continue a truncated list request. */
12305 core.String nextPageToken; 12310 core.String nextPageToken;
12306 /** [Output Only] Server defined URL for this resource. */ 12311 /** [Output Only] Server-defined URL for this resource. */
12307 core.String selfLink; 12312 core.String selfLink;
12308 12313
12309 DiskAggregatedList(); 12314 DiskAggregatedList();
12310 12315
12311 DiskAggregatedList.fromJson(core.Map _json) { 12316 DiskAggregatedList.fromJson(core.Map _json) {
12312 if (_json.containsKey("id")) { 12317 if (_json.containsKey("id")) {
12313 id = _json["id"]; 12318 id = _json["id"];
12314 } 12319 }
12315 if (_json.containsKey("items")) { 12320 if (_json.containsKey("items")) {
12316 items = commons.mapMap(_json["items"], (item) => new DisksScopedList.fromJ son(item)); 12321 items = commons.mapMap(_json["items"], (item) => new DisksScopedList.fromJ son(item));
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
12354 */ 12359 */
12355 core.String id; 12360 core.String id;
12356 /** [Output Only] A list of persistent disks. */ 12361 /** [Output Only] A list of persistent disks. */
12357 core.List<Disk> items; 12362 core.List<Disk> items;
12358 /** 12363 /**
12359 * [Output Only] Type of resource. Always compute#diskList for lists of disks. 12364 * [Output Only] Type of resource. Always compute#diskList for lists of disks.
12360 */ 12365 */
12361 core.String kind; 12366 core.String kind;
12362 /** [Output Only] A token used to continue a truncated list request. */ 12367 /** [Output Only] A token used to continue a truncated list request. */
12363 core.String nextPageToken; 12368 core.String nextPageToken;
12364 /** [Output Only] Server defined URL for this resource. */ 12369 /** [Output Only] Server-defined URL for this resource. */
12365 core.String selfLink; 12370 core.String selfLink;
12366 12371
12367 DiskList(); 12372 DiskList();
12368 12373
12369 DiskList.fromJson(core.Map _json) { 12374 DiskList.fromJson(core.Map _json) {
12370 if (_json.containsKey("id")) { 12375 if (_json.containsKey("id")) {
12371 id = _json["id"]; 12376 id = _json["id"];
12372 } 12377 }
12373 if (_json.containsKey("items")) { 12378 if (_json.containsKey("items")) {
12374 items = _json["items"].map((value) => new Disk.fromJson(value)).toList(); 12379 items = _json["items"].map((value) => new Disk.fromJson(value)).toList();
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
12444 _json["targetDisk"] = targetDisk; 12449 _json["targetDisk"] = targetDisk;
12445 } 12450 }
12446 return _json; 12451 return _json;
12447 } 12452 }
12448 } 12453 }
12449 12454
12450 /** A disk type resource. */ 12455 /** A disk type resource. */
12451 class DiskType { 12456 class DiskType {
12452 /** [Output Only] Creation timestamp in RFC3339 text format. */ 12457 /** [Output Only] Creation timestamp in RFC3339 text format. */
12453 core.String creationTimestamp; 12458 core.String creationTimestamp;
12454 /** [Output Only] Server defined default disk size in GB. */ 12459 /** [Output Only] Server-defined default disk size in GB. */
12455 core.String defaultDiskSizeGb; 12460 core.String defaultDiskSizeGb;
12456 /** [Output Only] The deprecation status associated with this disk type. */ 12461 /** [Output Only] The deprecation status associated with this disk type. */
12457 DeprecationStatus deprecated; 12462 DeprecationStatus deprecated;
12458 /** [Output Only] An optional textual description of the resource. */ 12463 /** [Output Only] An optional textual description of the resource. */
12459 core.String description; 12464 core.String description;
12460 /** 12465 /**
12461 * [Output Only] Unique identifier for the resource; defined by the server. 12466 * [Output Only] Unique identifier for the resource; defined by the server.
12462 */ 12467 */
12463 core.String id; 12468 core.String id;
12464 /** 12469 /**
12465 * [Output Only] Type of the resource. Always compute#diskType for disk types. 12470 * [Output Only] Type of the resource. Always compute#diskType for disk types.
12466 */ 12471 */
12467 core.String kind; 12472 core.String kind;
12468 /** [Output Only] Name of the resource. */ 12473 /** [Output Only] Name of the resource. */
12469 core.String name; 12474 core.String name;
12470 /** [Output Only] Server defined URL for the resource. */ 12475 /** [Output Only] Server-defined URL for the resource. */
12471 core.String selfLink; 12476 core.String selfLink;
12472 /** 12477 /**
12473 * [Output Only] An optional textual description of the valid disk size, such 12478 * [Output Only] An optional textual description of the valid disk size, such
12474 * as "10GB-10TB". 12479 * as "10GB-10TB".
12475 */ 12480 */
12476 core.String validDiskSize; 12481 core.String validDiskSize;
12477 /** [Output Only] URL of the zone where the disk type resides. */ 12482 /** [Output Only] URL of the zone where the disk type resides. */
12478 core.String zone; 12483 core.String zone;
12479 12484
12480 DiskType(); 12485 DiskType();
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
12552 /** 12557 /**
12553 * [Output Only] Unique identifier for the resource; defined by the server. 12558 * [Output Only] Unique identifier for the resource; defined by the server.
12554 */ 12559 */
12555 core.String id; 12560 core.String id;
12556 /** [Output Only] A map of scoped disk type lists. */ 12561 /** [Output Only] A map of scoped disk type lists. */
12557 core.Map<core.String, DiskTypesScopedList> items; 12562 core.Map<core.String, DiskTypesScopedList> items;
12558 /** [Output Only] Type of resource. Always compute#diskTypeAggregatedList. */ 12563 /** [Output Only] Type of resource. Always compute#diskTypeAggregatedList. */
12559 core.String kind; 12564 core.String kind;
12560 /** [Output Only] A token used to continue a truncated list request. */ 12565 /** [Output Only] A token used to continue a truncated list request. */
12561 core.String nextPageToken; 12566 core.String nextPageToken;
12562 /** [Output Only] Server defined URL for this resource. */ 12567 /** [Output Only] Server-defined URL for this resource. */
12563 core.String selfLink; 12568 core.String selfLink;
12564 12569
12565 DiskTypeAggregatedList(); 12570 DiskTypeAggregatedList();
12566 12571
12567 DiskTypeAggregatedList.fromJson(core.Map _json) { 12572 DiskTypeAggregatedList.fromJson(core.Map _json) {
12568 if (_json.containsKey("id")) { 12573 if (_json.containsKey("id")) {
12569 id = _json["id"]; 12574 id = _json["id"];
12570 } 12575 }
12571 if (_json.containsKey("items")) { 12576 if (_json.containsKey("items")) {
12572 items = commons.mapMap(_json["items"], (item) => new DiskTypesScopedList.f romJson(item)); 12577 items = commons.mapMap(_json["items"], (item) => new DiskTypesScopedList.f romJson(item));
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
12610 */ 12615 */
12611 core.String id; 12616 core.String id;
12612 /** [Output Only] A list of Disk Type resources. */ 12617 /** [Output Only] A list of Disk Type resources. */
12613 core.List<DiskType> items; 12618 core.List<DiskType> items;
12614 /** 12619 /**
12615 * [Output Only] Type of resource. Always compute#diskTypeList for disk types. 12620 * [Output Only] Type of resource. Always compute#diskTypeList for disk types.
12616 */ 12621 */
12617 core.String kind; 12622 core.String kind;
12618 /** [Output Only] A token used to continue a truncated list request. */ 12623 /** [Output Only] A token used to continue a truncated list request. */
12619 core.String nextPageToken; 12624 core.String nextPageToken;
12620 /** [Output Only] Server defined URL for this resource. */ 12625 /** [Output Only] Server-defined URL for this resource. */
12621 core.String selfLink; 12626 core.String selfLink;
12622 12627
12623 DiskTypeList(); 12628 DiskTypeList();
12624 12629
12625 DiskTypeList.fromJson(core.Map _json) { 12630 DiskTypeList.fromJson(core.Map _json) {
12626 if (_json.containsKey("id")) { 12631 if (_json.containsKey("id")) {
12627 id = _json["id"]; 12632 id = _json["id"];
12628 } 12633 }
12629 if (_json.containsKey("items")) { 12634 if (_json.containsKey("items")) {
12630 items = _json["items"].map((value) => new DiskType.fromJson(value)).toList (); 12635 items = _json["items"].map((value) => new DiskType.fromJson(value)).toList ();
(...skipping 347 matching lines...) Expand 10 before | Expand all | Expand 10 after
12978 * specified when creating a firewall rule, the default network is used: 12983 * specified when creating a firewall rule, the default network is used:
12979 * global/networks/default 12984 * global/networks/default
12980 * If you choose to specify this property, you can specify the network as a 12985 * If you choose to specify this property, you can specify the network as a
12981 * full or partial URL. For example, the following are all valid URLs: 12986 * full or partial URL. For example, the following are all valid URLs:
12982 * - 12987 * -
12983 * https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my -network 12988 * https://www.googleapis.com/compute/v1/projects/myproject/global/networks/my -network
12984 * - projects/myproject/global/networks/my-network 12989 * - projects/myproject/global/networks/my-network
12985 * - global/networks/default 12990 * - global/networks/default
12986 */ 12991 */
12987 core.String network; 12992 core.String network;
12988 /** [Output Only] Server defined URL for the resource. */ 12993 /** [Output Only] Server-defined URL for the resource. */
12989 core.String selfLink; 12994 core.String selfLink;
12990 /** 12995 /**
12991 * The IP address blocks that this rule applies to, expressed in CIDR format. 12996 * The IP address blocks that this rule applies to, expressed in CIDR format.
12992 * One or both of sourceRanges and sourceTags may be set. 12997 * One or both of sourceRanges and sourceTags may be set.
12993 * 12998 *
12994 * If both properties are set, an inbound connection is allowed if the range 12999 * If both properties are set, an inbound connection is allowed if the range
12995 * matches the sourceRanges OR the tag of the source matches the sourceTags 13000 * matches the sourceRanges OR the tag of the source matches the sourceTags
12996 * property. The connection does not need to match both properties. 13001 * property. The connection does not need to match both properties.
12997 */ 13002 */
12998 core.List<core.String> sourceRanges; 13003 core.List<core.String> sourceRanges;
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
13098 core.String id; 13103 core.String id;
13099 /** [Output Only] A list of Firewall resources. */ 13104 /** [Output Only] A list of Firewall resources. */
13100 core.List<Firewall> items; 13105 core.List<Firewall> items;
13101 /** 13106 /**
13102 * [Output Only] Type of resource. Always compute#firewallList for lists of 13107 * [Output Only] Type of resource. Always compute#firewallList for lists of
13103 * firewalls. 13108 * firewalls.
13104 */ 13109 */
13105 core.String kind; 13110 core.String kind;
13106 /** [Output Only] A token used to continue a truncated list request. */ 13111 /** [Output Only] A token used to continue a truncated list request. */
13107 core.String nextPageToken; 13112 core.String nextPageToken;
13108 /** [Output Only] Server defined URL for this resource. */ 13113 /** [Output Only] Server-defined URL for this resource. */
13109 core.String selfLink; 13114 core.String selfLink;
13110 13115
13111 FirewallList(); 13116 FirewallList();
13112 13117
13113 FirewallList.fromJson(core.Map _json) { 13118 FirewallList.fromJson(core.Map _json) {
13114 if (_json.containsKey("id")) { 13119 if (_json.containsKey("id")) {
13115 id = _json["id"]; 13120 id = _json["id"];
13116 } 13121 }
13117 if (_json.containsKey("items")) { 13122 if (_json.containsKey("items")) {
13118 items = _json["items"].map((value) => new Firewall.fromJson(value)).toList (); 13123 items = _json["items"].map((value) => new Firewall.fromJson(value)).toList ();
(...skipping 25 matching lines...) Expand all
13144 } 13149 }
13145 if (selfLink != null) { 13150 if (selfLink != null) {
13146 _json["selfLink"] = selfLink; 13151 _json["selfLink"] = selfLink;
13147 } 13152 }
13148 return _json; 13153 return _json;
13149 } 13154 }
13150 } 13155 }
13151 13156
13152 /** 13157 /**
13153 * A ForwardingRule resource. A ForwardingRule resource specifies which pool of 13158 * A ForwardingRule resource. A ForwardingRule resource specifies which pool of
13154 * target VMs to forward a packet to if it matches the given [IPAddress, 13159 * target virtual machines to forward a packet to if it matches the given
13155 * IPProtocol, portRange] tuple. 13160 * [IPAddress, IPProtocol, portRange] tuple.
13156 */ 13161 */
13157 class ForwardingRule { 13162 class ForwardingRule {
13158 /** 13163 /**
13159 * Value of the reserved IP address that this forwarding rule is serving on 13164 * Value of the reserved IP address that this forwarding rule is serving on
13160 * behalf of. For global forwarding rules, the address must be a global IP; 13165 * behalf of. For global forwarding rules, the address must be a global IP;
13161 * for regional forwarding rules, the address must live in the same region as 13166 * for regional forwarding rules, the address must live in the same region as
13162 * the forwarding rule. If left empty (default value), an ephemeral IP from 13167 * the forwarding rule. If left empty (default value), an ephemeral IP from
13163 * the same scope (global or regional) will be assigned. 13168 * the same scope (global or regional) will be assigned.
13164 */ 13169 */
13165 core.String IPAddress; 13170 core.String IPAddress;
13166 /** 13171 /**
13167 * The IP protocol to which this rule applies, valid options are TCP, UDP, 13172 * The IP protocol to which this rule applies. Valid options are TCP, UDP,
13168 * ESP, AH or SCTP. 13173 * ESP, AH or SCTP.
13169 * Possible string values are: 13174 * Possible string values are:
13170 * - "AH" 13175 * - "AH"
13171 * - "ESP" 13176 * - "ESP"
13172 * - "SCTP" 13177 * - "SCTP"
13173 * - "TCP" 13178 * - "TCP"
13174 * - "UDP" 13179 * - "UDP"
13175 */ 13180 */
13176 core.String IPProtocol; 13181 core.String IPProtocol;
13177 /** [Output Only] Creation timestamp in RFC3339 text format. */ 13182 /** [Output Only] Creation timestamp in RFC3339 text format. */
(...skipping 123 matching lines...) Expand 10 before | Expand all | Expand 10 after
13301 /** 13306 /**
13302 * [Output Only] Unique identifier for the resource; defined by the server. 13307 * [Output Only] Unique identifier for the resource; defined by the server.
13303 */ 13308 */
13304 core.String id; 13309 core.String id;
13305 /** A map of scoped forwarding rule lists. */ 13310 /** A map of scoped forwarding rule lists. */
13306 core.Map<core.String, ForwardingRulesScopedList> items; 13311 core.Map<core.String, ForwardingRulesScopedList> items;
13307 /** Type of resource. */ 13312 /** Type of resource. */
13308 core.String kind; 13313 core.String kind;
13309 /** [Output Only] A token used to continue a truncated list request. */ 13314 /** [Output Only] A token used to continue a truncated list request. */
13310 core.String nextPageToken; 13315 core.String nextPageToken;
13311 /** [Output Only] Server defined URL for this resource. */ 13316 /** [Output Only] Server-defined URL for this resource. */
13312 core.String selfLink; 13317 core.String selfLink;
13313 13318
13314 ForwardingRuleAggregatedList(); 13319 ForwardingRuleAggregatedList();
13315 13320
13316 ForwardingRuleAggregatedList.fromJson(core.Map _json) { 13321 ForwardingRuleAggregatedList.fromJson(core.Map _json) {
13317 if (_json.containsKey("id")) { 13322 if (_json.containsKey("id")) {
13318 id = _json["id"]; 13323 id = _json["id"];
13319 } 13324 }
13320 if (_json.containsKey("items")) { 13325 if (_json.containsKey("items")) {
13321 items = commons.mapMap(_json["items"], (item) => new ForwardingRulesScoped List.fromJson(item)); 13326 items = commons.mapMap(_json["items"], (item) => new ForwardingRulesScoped List.fromJson(item));
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
13355 /** Contains a list of ForwardingRule resources. */ 13360 /** Contains a list of ForwardingRule resources. */
13356 class ForwardingRuleList { 13361 class ForwardingRuleList {
13357 /** [Output Only] Unique identifier for the resource. Set by the server. */ 13362 /** [Output Only] Unique identifier for the resource. Set by the server. */
13358 core.String id; 13363 core.String id;
13359 /** A list of ForwardingRule resources. */ 13364 /** A list of ForwardingRule resources. */
13360 core.List<ForwardingRule> items; 13365 core.List<ForwardingRule> items;
13361 /** Type of resource. */ 13366 /** Type of resource. */
13362 core.String kind; 13367 core.String kind;
13363 /** [Output Only] A token used to continue a truncated list request. */ 13368 /** [Output Only] A token used to continue a truncated list request. */
13364 core.String nextPageToken; 13369 core.String nextPageToken;
13365 /** [Output Only] Server defined URL for this resource. */ 13370 /** [Output Only] Server-defined URL for this resource. */
13366 core.String selfLink; 13371 core.String selfLink;
13367 13372
13368 ForwardingRuleList(); 13373 ForwardingRuleList();
13369 13374
13370 ForwardingRuleList.fromJson(core.Map _json) { 13375 ForwardingRuleList.fromJson(core.Map _json) {
13371 if (_json.containsKey("id")) { 13376 if (_json.containsKey("id")) {
13372 id = _json["id"]; 13377 id = _json["id"];
13373 } 13378 }
13374 if (_json.containsKey("items")) { 13379 if (_json.containsKey("items")) {
13375 items = _json["items"].map((value) => new ForwardingRule.fromJson(value)). toList(); 13380 items = _json["items"].map((value) => new ForwardingRule.fromJson(value)). toList();
(...skipping 262 matching lines...) Expand 10 before | Expand all | Expand 10 after
13638 } 13643 }
13639 if (pathMatcher != null) { 13644 if (pathMatcher != null) {
13640 _json["pathMatcher"] = pathMatcher; 13645 _json["pathMatcher"] = pathMatcher;
13641 } 13646 }
13642 return _json; 13647 return _json;
13643 } 13648 }
13644 } 13649 }
13645 13650
13646 /** 13651 /**
13647 * An HttpHealthCheck resource. This resource defines a template for how 13652 * An HttpHealthCheck resource. This resource defines a template for how
13648 * individual VMs should be checked for health, via HTTP. 13653 * individual instances should be checked for health, via HTTP.
13649 */ 13654 */
13650 class HttpHealthCheck { 13655 class HttpHealthCheck {
13651 /** 13656 /**
13652 * How often (in seconds) to send a health check. The default value is 5 13657 * How often (in seconds) to send a health check. The default value is 5
13653 * seconds. 13658 * seconds.
13654 */ 13659 */
13655 core.int checkIntervalSec; 13660 core.int checkIntervalSec;
13656 /** Creation timestamp in RFC3339 text format (output only). */ 13661 /** [Output Only] Creation timestamp in RFC3339 text format. */
13657 core.String creationTimestamp; 13662 core.String creationTimestamp;
13658 /** 13663 /**
13659 * An optional textual description of the resource; provided by the client 13664 * An optional textual description of the resource; provided by the client
13660 * when the resource is created. 13665 * when the resource is created.
13661 */ 13666 */
13662 core.String description; 13667 core.String description;
13663 /** 13668 /**
13664 * A so-far unhealthy VM will be marked healthy after this many consecutive 13669 * A so-far unhealthy instance will be marked healthy after this many
13665 * successes. The default value is 2. 13670 * consecutive successes. The default value is 2.
13666 */ 13671 */
13667 core.int healthyThreshold; 13672 core.int healthyThreshold;
13668 /** 13673 /**
13669 * The value of the host header in the HTTP health check request. If left 13674 * The value of the host header in the HTTP health check request. If left
13670 * empty (default value), the public IP on behalf of which this health check 13675 * empty (default value), the public IP on behalf of which this health check
13671 * is performed will be used. 13676 * is performed will be used.
13672 */ 13677 */
13673 core.String host; 13678 core.String host;
13674 /** 13679 /**
13675 * Unique identifier for the resource; defined by the server (output only). 13680 * [Output Only] Unique identifier for the resource. Defined by the server.
13676 */ 13681 */
13677 core.String id; 13682 core.String id;
13678 /** Type of the resource. */ 13683 /** Type of the resource. */
13679 core.String kind; 13684 core.String kind;
13680 /** 13685 /**
13681 * Name of the resource; provided by the client when the resource is created. 13686 * Name of the resource. Provided by the client when the resource is created.
13682 * The name must be 1-63 characters long, and comply with RFC1035. 13687 * The name must be 1-63 characters long, and comply with RFC1035.
13688 * Specifically, the name must be 1-63 characters long and match the regular
13689 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
13690 * be a lowercase letter, and all following characters must be a dash,
13691 * lowercase letter, or digit, except the last character, which cannot be a
13692 * dash.
13683 */ 13693 */
13684 core.String name; 13694 core.String name;
13685 /** 13695 /**
13686 * The TCP port number for the HTTP health check request. The default value is 13696 * The TCP port number for the HTTP health check request. The default value is
13687 * 80. 13697 * 80.
13688 */ 13698 */
13689 core.int port; 13699 core.int port;
13690 /** 13700 /**
13691 * The request path of the HTTP health check request. The default value is 13701 * The request path of the HTTP health check request. The default value is
13692 * "/". 13702 * "/".
13693 */ 13703 */
13694 core.String requestPath; 13704 core.String requestPath;
13695 /** Server defined URL for the resource (output only). */ 13705 /** [Output Only] Server-defined URL for the resource. */
13696 core.String selfLink; 13706 core.String selfLink;
13697 /** 13707 /**
13698 * How long (in seconds) to wait before claiming failure. The default value is 13708 * How long (in seconds) to wait before claiming failure. The default value is
13699 * 5 seconds. It is invalid for timeoutSec to have greater value than 13709 * 5 seconds. It is invalid for timeoutSec to have greater value than
13700 * checkIntervalSec. 13710 * checkIntervalSec.
13701 */ 13711 */
13702 core.int timeoutSec; 13712 core.int timeoutSec;
13703 /** 13713 /**
13704 * A so-far healthy VM will be marked unhealthy after this many consecutive 13714 * A so-far healthy instance will be marked unhealthy after this many
13705 * failures. The default value is 2. 13715 * consecutive failures. The default value is 2.
13706 */ 13716 */
13707 core.int unhealthyThreshold; 13717 core.int unhealthyThreshold;
13708 13718
13709 HttpHealthCheck(); 13719 HttpHealthCheck();
13710 13720
13711 HttpHealthCheck.fromJson(core.Map _json) { 13721 HttpHealthCheck.fromJson(core.Map _json) {
13712 if (_json.containsKey("checkIntervalSec")) { 13722 if (_json.containsKey("checkIntervalSec")) {
13713 checkIntervalSec = _json["checkIntervalSec"]; 13723 checkIntervalSec = _json["checkIntervalSec"];
13714 } 13724 }
13715 if (_json.containsKey("creationTimestamp")) { 13725 if (_json.containsKey("creationTimestamp")) {
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
13791 if (unhealthyThreshold != null) { 13801 if (unhealthyThreshold != null) {
13792 _json["unhealthyThreshold"] = unhealthyThreshold; 13802 _json["unhealthyThreshold"] = unhealthyThreshold;
13793 } 13803 }
13794 return _json; 13804 return _json;
13795 } 13805 }
13796 } 13806 }
13797 13807
13798 /** Contains a list of HttpHealthCheck resources. */ 13808 /** Contains a list of HttpHealthCheck resources. */
13799 class HttpHealthCheckList { 13809 class HttpHealthCheckList {
13800 /** 13810 /**
13801 * Unique identifier for the resource; defined by the server (output only). 13811 * [Output Only] Unique identifier for the resource. Defined by the server.
13802 */ 13812 */
13803 core.String id; 13813 core.String id;
13804 /** A list of HttpHealthCheck resources. */ 13814 /** A list of HttpHealthCheck resources. */
13805 core.List<HttpHealthCheck> items; 13815 core.List<HttpHealthCheck> items;
13806 /** Type of resource. */ 13816 /** Type of resource. */
13807 core.String kind; 13817 core.String kind;
13808 /** A token used to continue a truncated list request (output only). */ 13818 /** [Output Only] A token used to continue a truncated list request. */
13809 core.String nextPageToken; 13819 core.String nextPageToken;
13810 /** Server defined URL for this resource (output only). */ 13820 /** [Output Only] Server-defined URL for this resource. */
13811 core.String selfLink; 13821 core.String selfLink;
13812 13822
13813 HttpHealthCheckList(); 13823 HttpHealthCheckList();
13814 13824
13815 HttpHealthCheckList.fromJson(core.Map _json) { 13825 HttpHealthCheckList.fromJson(core.Map _json) {
13816 if (_json.containsKey("id")) { 13826 if (_json.containsKey("id")) {
13817 id = _json["id"]; 13827 id = _json["id"];
13818 } 13828 }
13819 if (_json.containsKey("items")) { 13829 if (_json.containsKey("items")) {
13820 items = _json["items"].map((value) => new HttpHealthCheck.fromJson(value)) .toList(); 13830 items = _json["items"].map((value) => new HttpHealthCheck.fromJson(value)) .toList();
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after
13931 * The name must be 1-63 characters long, and comply with RFC1035. 13941 * The name must be 1-63 characters long, and comply with RFC1035.
13932 * Specifically, the name must be 1-63 characters long and match the regular 13942 * Specifically, the name must be 1-63 characters long and match the regular
13933 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must 13943 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
13934 * be a lowercase letter, and all following characters must be a dash, 13944 * be a lowercase letter, and all following characters must be a dash,
13935 * lowercase letter, or digit, except the last character, which cannot be a 13945 * lowercase letter, or digit, except the last character, which cannot be a
13936 * dash. 13946 * dash.
13937 */ 13947 */
13938 core.String name; 13948 core.String name;
13939 /** The parameters of the raw disk image. */ 13949 /** The parameters of the raw disk image. */
13940 ImageRawDisk rawDisk; 13950 ImageRawDisk rawDisk;
13941 /** [Output Only] Server defined URL for the resource. */ 13951 /** [Output Only] Server-defined URL for the resource. */
13942 core.String selfLink; 13952 core.String selfLink;
13943 /** 13953 /**
13944 * URL of the The source disk used to create this image. This can be a full or 13954 * URL of the The source disk used to create this image. This can be a full or
13945 * valid partial URL. You must provide either this property or the 13955 * valid partial URL. You must provide either this property or the
13946 * rawDisk.source property but not both to create an image. For example, the 13956 * rawDisk.source property but not both to create an image. For example, the
13947 * following are valid values: 13957 * following are valid values:
13948 * - 13958 * -
13949 * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disk/disk 13959 * https://www.googleapis.com/compute/v1/projects/project/zones/zone/disk/disk
13950 * - projects/project/zones/zone/disk/disk 13960 * - projects/project/zones/zone/disk/disk
13951 * - zones/zone/disks/disk 13961 * - zones/zone/disks/disk
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after
14073 if (status != null) { 14083 if (status != null) {
14074 _json["status"] = status; 14084 _json["status"] = status;
14075 } 14085 }
14076 return _json; 14086 return _json;
14077 } 14087 }
14078 } 14088 }
14079 14089
14080 /** Contains a list of Image resources. */ 14090 /** Contains a list of Image resources. */
14081 class ImageList { 14091 class ImageList {
14082 /** 14092 /**
14083 * Unique identifier for the resource; defined by the server (output only). 14093 * [Output Only] Unique identifier for the resource; defined by the server.
14084 */ 14094 */
14085 core.String id; 14095 core.String id;
14086 /** A list of Image resources. */ 14096 /** A list of Image resources. */
14087 core.List<Image> items; 14097 core.List<Image> items;
14088 /** Type of resource. */ 14098 /** Type of resource. */
14089 core.String kind; 14099 core.String kind;
14090 /** A token used to continue a truncated list request (output only). */ 14100 /** [Output Only] A token used to continue a truncated list request. */
14091 core.String nextPageToken; 14101 core.String nextPageToken;
14092 /** Server defined URL for this resource (output only). */ 14102 /** [Output Only] Server-defined URL for this resource. */
14093 core.String selfLink; 14103 core.String selfLink;
14094 14104
14095 ImageList(); 14105 ImageList();
14096 14106
14097 ImageList.fromJson(core.Map _json) { 14107 ImageList.fromJson(core.Map _json) {
14098 if (_json.containsKey("id")) { 14108 if (_json.containsKey("id")) {
14099 id = _json["id"]; 14109 id = _json["id"];
14100 } 14110 }
14101 if (_json.containsKey("items")) { 14111 if (_json.containsKey("items")) {
14102 items = _json["items"].map((value) => new Image.fromJson(value)).toList(); 14112 items = _json["items"].map((value) => new Image.fromJson(value)).toList();
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
14188 */ 14198 */
14189 core.String name; 14199 core.String name;
14190 /** 14200 /**
14191 * An array of configurations for this interface. This specifies how this 14201 * An array of configurations for this interface. This specifies how this
14192 * interface is configured to interact with other network services, such as 14202 * interface is configured to interact with other network services, such as
14193 * connecting to the internet. 14203 * connecting to the internet.
14194 */ 14204 */
14195 core.List<NetworkInterface> networkInterfaces; 14205 core.List<NetworkInterface> networkInterfaces;
14196 /** Scheduling options for this instance. */ 14206 /** Scheduling options for this instance. */
14197 Scheduling scheduling; 14207 Scheduling scheduling;
14198 /** [Output Only] Server defined URL for this resource. */ 14208 /** [Output Only] Server-defined URL for this resource. */
14199 core.String selfLink; 14209 core.String selfLink;
14200 /** 14210 /**
14201 * A list of service accounts, with their specified scopes, authorized for 14211 * A list of service accounts, with their specified scopes, authorized for
14202 * this instance. Service accounts generate access tokens that can be accessed 14212 * this instance. Service accounts generate access tokens that can be accessed
14203 * through the metadata server and used to authenticate applications on the 14213 * through the metadata server and used to authenticate applications on the
14204 * instance. See Authenticating from Google Compute Engine for more 14214 * instance. See Authenticating from Google Compute Engine for more
14205 * information. 14215 * information.
14206 */ 14216 */
14207 core.List<ServiceAccount> serviceAccounts; 14217 core.List<ServiceAccount> serviceAccounts;
14208 /** 14218 /**
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after
14357 core.String id; 14367 core.String id;
14358 /** [Output Only] A map of scoped instance lists. */ 14368 /** [Output Only] A map of scoped instance lists. */
14359 core.Map<core.String, InstancesScopedList> items; 14369 core.Map<core.String, InstancesScopedList> items;
14360 /** 14370 /**
14361 * [Output Only] Type of resource. Always compute#instanceAggregatedList for 14371 * [Output Only] Type of resource. Always compute#instanceAggregatedList for
14362 * aggregated lists of Instance resources. 14372 * aggregated lists of Instance resources.
14363 */ 14373 */
14364 core.String kind; 14374 core.String kind;
14365 /** [Output Only] A token used to continue a truncated list request. */ 14375 /** [Output Only] A token used to continue a truncated list request. */
14366 core.String nextPageToken; 14376 core.String nextPageToken;
14367 /** [Output Only] Server defined URL for this resource. */ 14377 /** [Output Only] Server-defined URL for this resource. */
14368 core.String selfLink; 14378 core.String selfLink;
14369 14379
14370 InstanceAggregatedList(); 14380 InstanceAggregatedList();
14371 14381
14372 InstanceAggregatedList.fromJson(core.Map _json) { 14382 InstanceAggregatedList.fromJson(core.Map _json) {
14373 if (_json.containsKey("id")) { 14383 if (_json.containsKey("id")) {
14374 id = _json["id"]; 14384 id = _json["id"];
14375 } 14385 }
14376 if (_json.containsKey("items")) { 14386 if (_json.containsKey("items")) {
14377 items = commons.mapMap(_json["items"], (item) => new InstancesScopedList.f romJson(item)); 14387 items = commons.mapMap(_json["items"], (item) => new InstancesScopedList.f romJson(item));
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
14730 /** 14740 /**
14731 * [Output Only] The resource type, which is always 14741 * [Output Only] The resource type, which is always
14732 * compute#instanceGroupManager for managed instance groups. 14742 * compute#instanceGroupManager for managed instance groups.
14733 */ 14743 */
14734 core.String kind; 14744 core.String kind;
14735 /** 14745 /**
14736 * The name of the managed instance group. The name must be 1-63 characters 14746 * The name of the managed instance group. The name must be 1-63 characters
14737 * long, and comply with RFC1035. 14747 * long, and comply with RFC1035.
14738 */ 14748 */
14739 core.String name; 14749 core.String name;
14740 /** [Output Only] Server defined URL for this managed instance group. */ 14750 /** [Output Only] Server-defined URL for this managed instance group. */
14741 core.String selfLink; 14751 core.String selfLink;
14742 /** 14752 /**
14743 * The URLs of all TargetPool resources to which new instances in the 14753 * The URLs of all TargetPool resources to which new instances in the
14744 * instanceGroup field are added. Updating the target pool values does not 14754 * instanceGroup field are added. Updating the target pool values does not
14745 * affect existing instances. 14755 * affect existing instances.
14746 */ 14756 */
14747 core.List<core.String> targetPools; 14757 core.List<core.String> targetPools;
14748 /** 14758 /**
14749 * The target number of running instances for this managed instance group. 14759 * The target number of running instances for this managed instance group.
14750 * Deleting or abandoning instances reduces this number. Resizing the group 14760 * Deleting or abandoning instances reduces this number. Resizing the group
(...skipping 735 matching lines...) Expand 10 before | Expand all | Expand 10 after
15486 class InstanceGroupsListInstancesRequest { 15496 class InstanceGroupsListInstancesRequest {
15487 /** 15497 /**
15488 * A filter for the state of the instances in the instance group. Valid 15498 * A filter for the state of the instances in the instance group. Valid
15489 * options are ALL or RUNNING. If you do not specify this parameter the list 15499 * options are ALL or RUNNING. If you do not specify this parameter the list
15490 * includes all instances regardless of their state. 15500 * includes all instances regardless of their state.
15491 * Possible string values are: 15501 * Possible string values are:
15492 * - "ALL" 15502 * - "ALL"
15493 * - "RUNNING" 15503 * - "RUNNING"
15494 */ 15504 */
15495 core.String instanceState; 15505 core.String instanceState;
15496 /**
15497 * A filter for the named ports that are associated with instances in the
15498 * instance group. If you specify this parameter, the generated list includes
15499 * only instances that are associated with the specified named ports. If you
15500 * do not specify this parameter, the generated list includes all instances
15501 * regardless of their named ports.
15502 */
15503 core.String portName;
15504 15506
15505 InstanceGroupsListInstancesRequest(); 15507 InstanceGroupsListInstancesRequest();
15506 15508
15507 InstanceGroupsListInstancesRequest.fromJson(core.Map _json) { 15509 InstanceGroupsListInstancesRequest.fromJson(core.Map _json) {
15508 if (_json.containsKey("instanceState")) { 15510 if (_json.containsKey("instanceState")) {
15509 instanceState = _json["instanceState"]; 15511 instanceState = _json["instanceState"];
15510 } 15512 }
15511 if (_json.containsKey("portName")) {
15512 portName = _json["portName"];
15513 }
15514 } 15513 }
15515 15514
15516 core.Map toJson() { 15515 core.Map toJson() {
15517 var _json = new core.Map(); 15516 var _json = new core.Map();
15518 if (instanceState != null) { 15517 if (instanceState != null) {
15519 _json["instanceState"] = instanceState; 15518 _json["instanceState"] = instanceState;
15520 } 15519 }
15521 if (portName != null) {
15522 _json["portName"] = portName;
15523 }
15524 return _json; 15520 return _json;
15525 } 15521 }
15526 } 15522 }
15527 15523
15528 class InstanceGroupsRemoveInstancesRequest { 15524 class InstanceGroupsRemoveInstancesRequest {
15529 /** The instances to remove from the instance group. */ 15525 /** The instances to remove from the instance group. */
15530 core.List<InstanceReference> instances; 15526 core.List<InstanceReference> instances;
15531 15527
15532 InstanceGroupsRemoveInstancesRequest(); 15528 InstanceGroupsRemoveInstancesRequest();
15533 15529
(...skipping 181 matching lines...) Expand 10 before | Expand all | Expand 10 after
15715 core.String id; 15711 core.String id;
15716 /** [Output Only] A list of Instance resources. */ 15712 /** [Output Only] A list of Instance resources. */
15717 core.List<Instance> items; 15713 core.List<Instance> items;
15718 /** 15714 /**
15719 * [Output Only] Type of resource. Always compute#instanceList for lists of 15715 * [Output Only] Type of resource. Always compute#instanceList for lists of
15720 * Instance resources. 15716 * Instance resources.
15721 */ 15717 */
15722 core.String kind; 15718 core.String kind;
15723 /** [Output Only] A token used to continue a truncated list request. */ 15719 /** [Output Only] A token used to continue a truncated list request. */
15724 core.String nextPageToken; 15720 core.String nextPageToken;
15725 /** [Output Only] Server defined URL for this resource. */ 15721 /** [Output Only] Server-defined URL for this resource. */
15726 core.String selfLink; 15722 core.String selfLink;
15727 15723
15728 InstanceList(); 15724 InstanceList();
15729 15725
15730 InstanceList.fromJson(core.Map _json) { 15726 InstanceList.fromJson(core.Map _json) {
15731 if (_json.containsKey("id")) { 15727 if (_json.containsKey("id")) {
15732 id = _json["id"]; 15728 id = _json["id"];
15733 } 15729 }
15734 if (_json.containsKey("items")) { 15730 if (_json.containsKey("items")) {
15735 items = _json["items"].map((value) => new Instance.fromJson(value)).toList (); 15731 items = _json["items"].map((value) => new Instance.fromJson(value)).toList ();
(...skipping 536 matching lines...) Expand 10 before | Expand all | Expand 10 after
16272 class License { 16268 class License {
16273 /** 16269 /**
16274 * If true, the customer will be charged license fee for running software that 16270 * If true, the customer will be charged license fee for running software that
16275 * contains this license on an instance. 16271 * contains this license on an instance.
16276 */ 16272 */
16277 core.bool chargesUseFee; 16273 core.bool chargesUseFee;
16278 /** [Output Only] Type of resource. Always compute#license for licenses. */ 16274 /** [Output Only] Type of resource. Always compute#license for licenses. */
16279 core.String kind; 16275 core.String kind;
16280 /** 16276 /**
16281 * Name of the resource. The name must be 1-63 characters long, and comply 16277 * Name of the resource. The name must be 1-63 characters long, and comply
16282 * with RCF1035. 16278 * with RFC1035.
16283 */ 16279 */
16284 core.String name; 16280 core.String name;
16285 /** [Output Only] Server defined URL for the resource. */ 16281 /** [Output Only] Server-defined URL for the resource. */
16286 core.String selfLink; 16282 core.String selfLink;
16287 16283
16288 License(); 16284 License();
16289 16285
16290 License.fromJson(core.Map _json) { 16286 License.fromJson(core.Map _json) {
16291 if (_json.containsKey("chargesUseFee")) { 16287 if (_json.containsKey("chargesUseFee")) {
16292 chargesUseFee = _json["chargesUseFee"]; 16288 chargesUseFee = _json["chargesUseFee"];
16293 } 16289 }
16294 if (_json.containsKey("kind")) { 16290 if (_json.containsKey("kind")) {
16295 kind = _json["kind"]; 16291 kind = _json["kind"];
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
16370 core.String maximumPersistentDisksSizeGb; 16366 core.String maximumPersistentDisksSizeGb;
16371 /** 16367 /**
16372 * [Output Only] The amount of physical memory available to the instance, 16368 * [Output Only] The amount of physical memory available to the instance,
16373 * defined in MB. 16369 * defined in MB.
16374 */ 16370 */
16375 core.int memoryMb; 16371 core.int memoryMb;
16376 /** [Output Only] Name of the resource. */ 16372 /** [Output Only] Name of the resource. */
16377 core.String name; 16373 core.String name;
16378 /** [Output Only] List of extended scratch disks assigned to the instance. */ 16374 /** [Output Only] List of extended scratch disks assigned to the instance. */
16379 core.List<MachineTypeScratchDisks> scratchDisks; 16375 core.List<MachineTypeScratchDisks> scratchDisks;
16380 /** [Output Only] Server defined URL for the resource. */ 16376 /** [Output Only] Server-defined URL for the resource. */
16381 core.String selfLink; 16377 core.String selfLink;
16382 /** 16378 /**
16383 * [Output Only] The name of the zone where the machine type resides, such as 16379 * [Output Only] The name of the zone where the machine type resides, such as
16384 * us-central1-a. 16380 * us-central1-a.
16385 */ 16381 */
16386 core.String zone; 16382 core.String zone;
16387 16383
16388 MachineType(); 16384 MachineType();
16389 16385
16390 MachineType.fromJson(core.Map _json) { 16386 MachineType.fromJson(core.Map _json) {
(...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after
16487 core.String id; 16483 core.String id;
16488 /** [Output Only] A map of scoped machine type lists. */ 16484 /** [Output Only] A map of scoped machine type lists. */
16489 core.Map<core.String, MachineTypesScopedList> items; 16485 core.Map<core.String, MachineTypesScopedList> items;
16490 /** 16486 /**
16491 * [Output Only] Type of resource. Always compute#machineTypeAggregatedList 16487 * [Output Only] Type of resource. Always compute#machineTypeAggregatedList
16492 * for aggregated lists of machine types. 16488 * for aggregated lists of machine types.
16493 */ 16489 */
16494 core.String kind; 16490 core.String kind;
16495 /** [Output Only] A token used to continue a truncated list request. */ 16491 /** [Output Only] A token used to continue a truncated list request. */
16496 core.String nextPageToken; 16492 core.String nextPageToken;
16497 /** [Output Only] Server defined URL for this resource. */ 16493 /** [Output Only] Server-defined URL for this resource. */
16498 core.String selfLink; 16494 core.String selfLink;
16499 16495
16500 MachineTypeAggregatedList(); 16496 MachineTypeAggregatedList();
16501 16497
16502 MachineTypeAggregatedList.fromJson(core.Map _json) { 16498 MachineTypeAggregatedList.fromJson(core.Map _json) {
16503 if (_json.containsKey("id")) { 16499 if (_json.containsKey("id")) {
16504 id = _json["id"]; 16500 id = _json["id"];
16505 } 16501 }
16506 if (_json.containsKey("items")) { 16502 if (_json.containsKey("items")) {
16507 items = commons.mapMap(_json["items"], (item) => new MachineTypesScopedLis t.fromJson(item)); 16503 items = commons.mapMap(_json["items"], (item) => new MachineTypesScopedLis t.fromJson(item));
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
16546 core.String id; 16542 core.String id;
16547 /** [Output Only] A list of Machine Type resources. */ 16543 /** [Output Only] A list of Machine Type resources. */
16548 core.List<MachineType> items; 16544 core.List<MachineType> items;
16549 /** 16545 /**
16550 * [Output Only] Type of resource. Always compute#machineTypeList for lists of 16546 * [Output Only] Type of resource. Always compute#machineTypeList for lists of
16551 * machine types. 16547 * machine types.
16552 */ 16548 */
16553 core.String kind; 16549 core.String kind;
16554 /** [Output Only] A token used to continue a truncated list request. */ 16550 /** [Output Only] A token used to continue a truncated list request. */
16555 core.String nextPageToken; 16551 core.String nextPageToken;
16556 /** [Output Only] Server defined URL for this resource. */ 16552 /** [Output Only] Server-defined URL for this resource. */
16557 core.String selfLink; 16553 core.String selfLink;
16558 16554
16559 MachineTypeList(); 16555 MachineTypeList();
16560 16556
16561 MachineTypeList.fromJson(core.Map _json) { 16557 MachineTypeList.fromJson(core.Map _json) {
16562 if (_json.containsKey("id")) { 16558 if (_json.containsKey("id")) {
16563 id = _json["id"]; 16559 id = _json["id"];
16564 } 16560 }
16565 if (_json.containsKey("items")) { 16561 if (_json.containsKey("items")) {
16566 items = _json["items"].map((value) => new MachineType.fromJson(value)).toL ist(); 16562 items = _json["items"].map((value) => new MachineType.fromJson(value)).toL ist();
(...skipping 475 matching lines...) Expand 10 before | Expand all | Expand 10 after
17042 /** 17038 /**
17043 * Name of the resource. Provided by the client when the resource is created. 17039 * Name of the resource. Provided by the client when the resource is created.
17044 * The name must be 1-63 characters long, and comply with RFC1035. 17040 * The name must be 1-63 characters long, and comply with RFC1035.
17045 * Specifically, the name must be 1-63 characters long and match the regular 17041 * Specifically, the name must be 1-63 characters long and match the regular
17046 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must 17042 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
17047 * be a lowercase letter, and all following characters must be a dash, 17043 * be a lowercase letter, and all following characters must be a dash,
17048 * lowercase letter, or digit, except the last character, which cannot be a 17044 * lowercase letter, or digit, except the last character, which cannot be a
17049 * dash. 17045 * dash.
17050 */ 17046 */
17051 core.String name; 17047 core.String name;
17052 /** [Output Only] Server defined URL for the resource. */ 17048 /** [Output Only] Server-defined URL for the resource. */
17053 core.String selfLink; 17049 core.String selfLink;
17054 17050
17055 Network(); 17051 Network();
17056 17052
17057 Network.fromJson(core.Map _json) { 17053 Network.fromJson(core.Map _json) {
17058 if (_json.containsKey("IPv4Range")) { 17054 if (_json.containsKey("IPv4Range")) {
17059 IPv4Range = _json["IPv4Range"]; 17055 IPv4Range = _json["IPv4Range"];
17060 } 17056 }
17061 if (_json.containsKey("creationTimestamp")) { 17057 if (_json.containsKey("creationTimestamp")) {
17062 creationTimestamp = _json["creationTimestamp"]; 17058 creationTimestamp = _json["creationTimestamp"];
(...skipping 125 matching lines...) Expand 10 before | Expand all | Expand 10 after
17188 core.String id; 17184 core.String id;
17189 /** [Output Only] A list of Network resources. */ 17185 /** [Output Only] A list of Network resources. */
17190 core.List<Network> items; 17186 core.List<Network> items;
17191 /** 17187 /**
17192 * [Output Only] Type of resource. Always compute#networkList for lists of 17188 * [Output Only] Type of resource. Always compute#networkList for lists of
17193 * networks. 17189 * networks.
17194 */ 17190 */
17195 core.String kind; 17191 core.String kind;
17196 /** [Output Only] A token used to continue a truncated list request. */ 17192 /** [Output Only] A token used to continue a truncated list request. */
17197 core.String nextPageToken; 17193 core.String nextPageToken;
17198 /** [Output Only] Server defined URL for this resource . */ 17194 /** [Output Only] Server-defined URL for this resource . */
17199 core.String selfLink; 17195 core.String selfLink;
17200 17196
17201 NetworkList(); 17197 NetworkList();
17202 17198
17203 NetworkList.fromJson(core.Map _json) { 17199 NetworkList.fromJson(core.Map _json) {
17204 if (_json.containsKey("id")) { 17200 if (_json.containsKey("id")) {
17205 id = _json["id"]; 17201 id = _json["id"];
17206 } 17202 }
17207 if (_json.containsKey("items")) { 17203 if (_json.containsKey("items")) {
17208 items = _json["items"].map((value) => new Network.fromJson(value)).toList( ); 17204 items = _json["items"].map((value) => new Network.fromJson(value)).toList( );
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
17446 * operations. This should not be used to guess at when the operation will be 17442 * operations. This should not be used to guess at when the operation will be
17447 * complete. This number should monotonically increase as the operation 17443 * complete. This number should monotonically increase as the operation
17448 * progresses. 17444 * progresses.
17449 */ 17445 */
17450 core.int progress; 17446 core.int progress;
17451 /** 17447 /**
17452 * [Output Only] URL of the region where the operation resides. Only 17448 * [Output Only] URL of the region where the operation resides. Only
17453 * applicable for regional resources. 17449 * applicable for regional resources.
17454 */ 17450 */
17455 core.String region; 17451 core.String region;
17456 /** [Output Only] Server defined URL for the resource. */ 17452 /** [Output Only] Server-defined URL for the resource. */
17457 core.String selfLink; 17453 core.String selfLink;
17458 /** 17454 /**
17459 * [Output Only] The time that this operation was started by the server. This 17455 * [Output Only] The time that this operation was started by the server. This
17460 * is in RFC3339 text format. 17456 * is in RFC3339 text format.
17461 */ 17457 */
17462 core.String startTime; 17458 core.String startTime;
17463 /** 17459 /**
17464 * [Output Only] Status of the operation. Can be one of the following: 17460 * [Output Only] Status of the operation. Can be one of the following:
17465 * PENDING, RUNNING, or DONE. 17461 * PENDING, RUNNING, or DONE.
17466 * Possible string values are: 17462 * Possible string values are:
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
17644 core.String id; 17640 core.String id;
17645 /** [Output Only] A map of scoped operation lists. */ 17641 /** [Output Only] A map of scoped operation lists. */
17646 core.Map<core.String, OperationsScopedList> items; 17642 core.Map<core.String, OperationsScopedList> items;
17647 /** 17643 /**
17648 * [Output Only] Type of resource. Always compute#operationAggregatedList for 17644 * [Output Only] Type of resource. Always compute#operationAggregatedList for
17649 * aggregated lists of operations. 17645 * aggregated lists of operations.
17650 */ 17646 */
17651 core.String kind; 17647 core.String kind;
17652 /** [Output Only] A token used to continue a truncated list request. */ 17648 /** [Output Only] A token used to continue a truncated list request. */
17653 core.String nextPageToken; 17649 core.String nextPageToken;
17654 /** [Output Only] Server defined URL for this resource. */ 17650 /** [Output Only] Server-defined URL for this resource. */
17655 core.String selfLink; 17651 core.String selfLink;
17656 17652
17657 OperationAggregatedList(); 17653 OperationAggregatedList();
17658 17654
17659 OperationAggregatedList.fromJson(core.Map _json) { 17655 OperationAggregatedList.fromJson(core.Map _json) {
17660 if (_json.containsKey("id")) { 17656 if (_json.containsKey("id")) {
17661 id = _json["id"]; 17657 id = _json["id"];
17662 } 17658 }
17663 if (_json.containsKey("items")) { 17659 if (_json.containsKey("items")) {
17664 items = commons.mapMap(_json["items"], (item) => new OperationsScopedList. fromJson(item)); 17660 items = commons.mapMap(_json["items"], (item) => new OperationsScopedList. fromJson(item));
(...skipping 38 matching lines...) Expand 10 before | Expand all | Expand 10 after
17703 core.String id; 17699 core.String id;
17704 /** [Output Only] The Operation resources. */ 17700 /** [Output Only] The Operation resources. */
17705 core.List<Operation> items; 17701 core.List<Operation> items;
17706 /** 17702 /**
17707 * [Output Only] Type of resource. Always compute#operations for Operations 17703 * [Output Only] Type of resource. Always compute#operations for Operations
17708 * resource. 17704 * resource.
17709 */ 17705 */
17710 core.String kind; 17706 core.String kind;
17711 /** [Output Only] A token used to continue a truncate. */ 17707 /** [Output Only] A token used to continue a truncate. */
17712 core.String nextPageToken; 17708 core.String nextPageToken;
17713 /** [Output Only] Server defined URL for this resource. */ 17709 /** [Output Only] Server-defined URL for this resource. */
17714 core.String selfLink; 17710 core.String selfLink;
17715 17711
17716 OperationList(); 17712 OperationList();
17717 17713
17718 OperationList.fromJson(core.Map _json) { 17714 OperationList.fromJson(core.Map _json) {
17719 if (_json.containsKey("id")) { 17715 if (_json.containsKey("id")) {
17720 id = _json["id"]; 17716 id = _json["id"];
17721 } 17717 }
17722 if (_json.containsKey("items")) { 17718 if (_json.containsKey("items")) {
17723 items = _json["items"].map((value) => new Operation.fromJson(value)).toLis t(); 17719 items = _json["items"].map((value) => new Operation.fromJson(value)).toLis t();
(...skipping 247 matching lines...) Expand 10 before | Expand all | Expand 10 after
17971 class Project { 17967 class Project {
17972 /** 17968 /**
17973 * Metadata key/value pairs available to all instances contained in this 17969 * Metadata key/value pairs available to all instances contained in this
17974 * project. See Custom metadata for more information. 17970 * project. See Custom metadata for more information.
17975 */ 17971 */
17976 Metadata commonInstanceMetadata; 17972 Metadata commonInstanceMetadata;
17977 /** [Output Only] Creation timestamp in RFC3339 text format. */ 17973 /** [Output Only] Creation timestamp in RFC3339 text format. */
17978 core.String creationTimestamp; 17974 core.String creationTimestamp;
17979 /** An optional textual description of the resource. */ 17975 /** An optional textual description of the resource. */
17980 core.String description; 17976 core.String description;
17977 /** Restricted features enabled for use on this project. */
17978 core.List<core.String> enabledFeatures;
17981 /** 17979 /**
17982 * [Output Only] Unique identifier for the resource; defined by the server. 17980 * [Output Only] Unique identifier for the resource; defined by the server.
17983 */ 17981 */
17984 core.String id; 17982 core.String id;
17985 /** 17983 /**
17986 * [Output Only] Type of the resource. Always compute#project for projects. 17984 * [Output Only] Type of the resource. Always compute#project for projects.
17987 */ 17985 */
17988 core.String kind; 17986 core.String kind;
17989 /** Name of the resource. */ 17987 /** Name of the resource. */
17990 core.String name; 17988 core.String name;
17991 /** [Output Only] Quotas assigned to this project. */ 17989 /** [Output Only] Quotas assigned to this project. */
17992 core.List<Quota> quotas; 17990 core.List<Quota> quotas;
17993 /** [Output Only] Server defined URL for the resource. */ 17991 /** [Output Only] Server-defined URL for the resource. */
17994 core.String selfLink; 17992 core.String selfLink;
17995 /** 17993 /**
17996 * The location in Cloud Storage and naming method of the daily usage report. 17994 * The location in Cloud Storage and naming method of the daily usage report.
17997 */ 17995 */
17998 UsageExportLocation usageExportLocation; 17996 UsageExportLocation usageExportLocation;
17999 17997
18000 Project(); 17998 Project();
18001 17999
18002 Project.fromJson(core.Map _json) { 18000 Project.fromJson(core.Map _json) {
18003 if (_json.containsKey("commonInstanceMetadata")) { 18001 if (_json.containsKey("commonInstanceMetadata")) {
18004 commonInstanceMetadata = new Metadata.fromJson(_json["commonInstanceMetada ta"]); 18002 commonInstanceMetadata = new Metadata.fromJson(_json["commonInstanceMetada ta"]);
18005 } 18003 }
18006 if (_json.containsKey("creationTimestamp")) { 18004 if (_json.containsKey("creationTimestamp")) {
18007 creationTimestamp = _json["creationTimestamp"]; 18005 creationTimestamp = _json["creationTimestamp"];
18008 } 18006 }
18009 if (_json.containsKey("description")) { 18007 if (_json.containsKey("description")) {
18010 description = _json["description"]; 18008 description = _json["description"];
18011 } 18009 }
18010 if (_json.containsKey("enabledFeatures")) {
18011 enabledFeatures = _json["enabledFeatures"];
18012 }
18012 if (_json.containsKey("id")) { 18013 if (_json.containsKey("id")) {
18013 id = _json["id"]; 18014 id = _json["id"];
18014 } 18015 }
18015 if (_json.containsKey("kind")) { 18016 if (_json.containsKey("kind")) {
18016 kind = _json["kind"]; 18017 kind = _json["kind"];
18017 } 18018 }
18018 if (_json.containsKey("name")) { 18019 if (_json.containsKey("name")) {
18019 name = _json["name"]; 18020 name = _json["name"];
18020 } 18021 }
18021 if (_json.containsKey("quotas")) { 18022 if (_json.containsKey("quotas")) {
(...skipping 11 matching lines...) Expand all
18033 var _json = new core.Map(); 18034 var _json = new core.Map();
18034 if (commonInstanceMetadata != null) { 18035 if (commonInstanceMetadata != null) {
18035 _json["commonInstanceMetadata"] = (commonInstanceMetadata).toJson(); 18036 _json["commonInstanceMetadata"] = (commonInstanceMetadata).toJson();
18036 } 18037 }
18037 if (creationTimestamp != null) { 18038 if (creationTimestamp != null) {
18038 _json["creationTimestamp"] = creationTimestamp; 18039 _json["creationTimestamp"] = creationTimestamp;
18039 } 18040 }
18040 if (description != null) { 18041 if (description != null) {
18041 _json["description"] = description; 18042 _json["description"] = description;
18042 } 18043 }
18044 if (enabledFeatures != null) {
18045 _json["enabledFeatures"] = enabledFeatures;
18046 }
18043 if (id != null) { 18047 if (id != null) {
18044 _json["id"] = id; 18048 _json["id"] = id;
18045 } 18049 }
18046 if (kind != null) { 18050 if (kind != null) {
18047 _json["kind"] = kind; 18051 _json["kind"] = kind;
18048 } 18052 }
18049 if (name != null) { 18053 if (name != null) {
18050 _json["name"] = name; 18054 _json["name"] = name;
18051 } 18055 }
18052 if (quotas != null) { 18056 if (quotas != null) {
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
18138 /** 18142 /**
18139 * [Output Only] Unique identifier for the resource; defined by the server . 18143 * [Output Only] Unique identifier for the resource; defined by the server .
18140 */ 18144 */
18141 core.String id; 18145 core.String id;
18142 /** [Output Only] Type of the resource. Always compute#region for regions. */ 18146 /** [Output Only] Type of the resource. Always compute#region for regions. */
18143 core.String kind; 18147 core.String kind;
18144 /** [Output Only] Name of the resource. */ 18148 /** [Output Only] Name of the resource. */
18145 core.String name; 18149 core.String name;
18146 /** [Output Only] Quotas assigned to this region. */ 18150 /** [Output Only] Quotas assigned to this region. */
18147 core.List<Quota> quotas; 18151 core.List<Quota> quotas;
18148 /** [Output Only] Server defined URL for the resource. */ 18152 /** [Output Only] Server-defined URL for the resource. */
18149 core.String selfLink; 18153 core.String selfLink;
18150 /** 18154 /**
18151 * [Output Only] Status of the region, either UP or DOWN. 18155 * [Output Only] Status of the region, either UP or DOWN.
18152 * Possible string values are: 18156 * Possible string values are:
18153 * - "DOWN" 18157 * - "DOWN"
18154 * - "UP" 18158 * - "UP"
18155 */ 18159 */
18156 core.String status; 18160 core.String status;
18157 /** 18161 /**
18158 * [Output Only] A list of zones available in this region, in the form of 18162 * [Output Only] A list of zones available in this region, in the form of
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after
18239 core.String id; 18243 core.String id;
18240 /** [Output Only] A list of Region resources. */ 18244 /** [Output Only] A list of Region resources. */
18241 core.List<Region> items; 18245 core.List<Region> items;
18242 /** 18246 /**
18243 * [Output Only] Type of resource. Always compute#regionList for lists of 18247 * [Output Only] Type of resource. Always compute#regionList for lists of
18244 * regions. 18248 * regions.
18245 */ 18249 */
18246 core.String kind; 18250 core.String kind;
18247 /** [Output Only] A token used to continue a truncated list request. */ 18251 /** [Output Only] A token used to continue a truncated list request. */
18248 core.String nextPageToken; 18252 core.String nextPageToken;
18249 /** [Output Only] Server defined URL for this resource. */ 18253 /** [Output Only] Server-defined URL for this resource. */
18250 core.String selfLink; 18254 core.String selfLink;
18251 18255
18252 RegionList(); 18256 RegionList();
18253 18257
18254 RegionList.fromJson(core.Map _json) { 18258 RegionList.fromJson(core.Map _json) {
18255 if (_json.containsKey("id")) { 18259 if (_json.containsKey("id")) {
18256 id = _json["id"]; 18260 id = _json["id"];
18257 } 18261 }
18258 if (_json.containsKey("items")) { 18262 if (_json.containsKey("items")) {
18259 items = _json["items"].map((value) => new Region.fromJson(value)).toList() ; 18263 items = _json["items"].map((value) => new Region.fromJson(value)).toList() ;
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
18391 } 18395 }
18392 if (message != null) { 18396 if (message != null) {
18393 _json["message"] = message; 18397 _json["message"] = message;
18394 } 18398 }
18395 return _json; 18399 return _json;
18396 } 18400 }
18397 } 18401 }
18398 18402
18399 /** 18403 /**
18400 * The route resource. A Route is a rule that specifies how certain packets 18404 * The route resource. A Route is a rule that specifies how certain packets
18401 * should be handled by the virtual network. Routes are associated with VMs by 18405 * should be handled by the virtual network. Routes are associated with
18402 * tag and the set of Routes for a particular VM is called its routing table. 18406 * instances by tag and the set of Routes for a particular instance is called
18403 * For each packet leaving a VM, the system searches that VM's routing table for 18407 * its routing table. For each packet leaving a instance, the system searches
18404 * a single best matching Route. Routes match packets by destination IP address, 18408 * that instance's routing table for a single best matching Route. Routes match
18405 * preferring smaller or more specific ranges over larger ones. If there is a 18409 * packets by destination IP address, preferring smaller or more specific ranges
18406 * tie, the system selects the Route with the smallest priority value. If there 18410 * over larger ones. If there is a tie, the system selects the Route with the
18407 * is still a tie, it uses the layer three and four packet headers to select 18411 * smallest priority value. If there is still a tie, it uses the layer three and
18408 * just one of the remaining matching Routes. The packet is then forwarded as 18412 * four packet headers to select just one of the remaining matching Routes. The
18409 * specified by the nextHop field of the winning Route -- either to another VM 18413 * packet is then forwarded as specified by the nextHop field of the winning
18410 * destination, a VM gateway or a GCE operated gateway. Packets that do not 18414 * Route -- either to another instance destination, a instance gateway or a
18411 * match any Route in the sending VM's routing table are dropped. 18415 * Google Compute Engien-operated gateway. Packets that do not match any Route
18416 * in the sending instance's routing table are dropped.
18412 */ 18417 */
18413 class Route { 18418 class Route {
18414 /** [Output Only] Creation timestamp in RFC3339 text format. */ 18419 /** [Output Only] Creation timestamp in RFC3339 text format. */
18415 core.String creationTimestamp; 18420 core.String creationTimestamp;
18416 /** 18421 /**
18417 * An optional textual description of the resource. Provided by the client 18422 * An optional textual description of the resource. Provided by the client
18418 * when the resource is created. 18423 * when the resource is created.
18419 */ 18424 */
18420 core.String description; 18425 core.String description;
18421 /** The destination range of outgoing packets that this route applies to. */ 18426 /** The destination range of outgoing packets that this route applies to. */
(...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after
18589 /** 18594 /**
18590 * [Output Only] Unique identifier for the resource. Defined by the server. 18595 * [Output Only] Unique identifier for the resource. Defined by the server.
18591 */ 18596 */
18592 core.String id; 18597 core.String id;
18593 /** A list of Route resources. */ 18598 /** A list of Route resources. */
18594 core.List<Route> items; 18599 core.List<Route> items;
18595 /** Type of resource. */ 18600 /** Type of resource. */
18596 core.String kind; 18601 core.String kind;
18597 /** [Output Only] A token used to continue a truncated list request. */ 18602 /** [Output Only] A token used to continue a truncated list request. */
18598 core.String nextPageToken; 18603 core.String nextPageToken;
18599 /** [Output Only] Server defined URL for this resource. */ 18604 /** [Output Only] Server-defined URL for this resource. */
18600 core.String selfLink; 18605 core.String selfLink;
18601 18606
18602 RouteList(); 18607 RouteList();
18603 18608
18604 RouteList.fromJson(core.Map _json) { 18609 RouteList.fromJson(core.Map _json) {
18605 if (_json.containsKey("id")) { 18610 if (_json.containsKey("id")) {
18606 id = _json["id"]; 18611 id = _json["id"];
18607 } 18612 }
18608 if (_json.containsKey("items")) { 18613 if (_json.containsKey("items")) {
18609 items = _json["items"].map((value) => new Route.fromJson(value)).toList(); 18614 items = _json["items"].map((value) => new Route.fromJson(value)).toList();
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
18689 18694
18690 /** An instance's serial console output. */ 18695 /** An instance's serial console output. */
18691 class SerialPortOutput { 18696 class SerialPortOutput {
18692 /** [Output Only] The contents of the console output. */ 18697 /** [Output Only] The contents of the console output. */
18693 core.String contents; 18698 core.String contents;
18694 /** 18699 /**
18695 * [Output Only] Type of the resource. Always compute#serialPortOutput for 18700 * [Output Only] Type of the resource. Always compute#serialPortOutput for
18696 * serial port output. 18701 * serial port output.
18697 */ 18702 */
18698 core.String kind; 18703 core.String kind;
18699 /** [Output Only] Server defined URL for the resource. */ 18704 /** [Output Only] Server-defined URL for the resource. */
18700 core.String selfLink; 18705 core.String selfLink;
18701 18706
18702 SerialPortOutput(); 18707 SerialPortOutput();
18703 18708
18704 SerialPortOutput.fromJson(core.Map _json) { 18709 SerialPortOutput.fromJson(core.Map _json) {
18705 if (_json.containsKey("contents")) { 18710 if (_json.containsKey("contents")) {
18706 contents = _json["contents"]; 18711 contents = _json["contents"];
18707 } 18712 }
18708 if (_json.containsKey("kind")) { 18713 if (_json.containsKey("kind")) {
18709 kind = _json["kind"]; 18714 kind = _json["kind"];
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
18910 if (storageBytesStatus != null) { 18915 if (storageBytesStatus != null) {
18911 _json["storageBytesStatus"] = storageBytesStatus; 18916 _json["storageBytesStatus"] = storageBytesStatus;
18912 } 18917 }
18913 return _json; 18918 return _json;
18914 } 18919 }
18915 } 18920 }
18916 18921
18917 /** Contains a list of Snapshot resources. */ 18922 /** Contains a list of Snapshot resources. */
18918 class SnapshotList { 18923 class SnapshotList {
18919 /** 18924 /**
18920 * Unique identifier for the resource; defined by the server (output only). 18925 * [Output Only] Unique identifier for the resource. Defined by the server.
18921 */ 18926 */
18922 core.String id; 18927 core.String id;
18923 /** A list of Snapshot resources. */ 18928 /** A list of Snapshot resources. */
18924 core.List<Snapshot> items; 18929 core.List<Snapshot> items;
18925 /** Type of resource. */ 18930 /** Type of resource. */
18926 core.String kind; 18931 core.String kind;
18927 /** A token used to continue a truncated list request (output only). */ 18932 /** [Output Only] A token used to continue a truncated list request. */
18928 core.String nextPageToken; 18933 core.String nextPageToken;
18929 /** Server defined URL for this resource (output only). */ 18934 /** [Output Only] Server-defined URL for this resource. */
18930 core.String selfLink; 18935 core.String selfLink;
18931 18936
18932 SnapshotList(); 18937 SnapshotList();
18933 18938
18934 SnapshotList.fromJson(core.Map _json) { 18939 SnapshotList.fromJson(core.Map _json) {
18935 if (_json.containsKey("id")) { 18940 if (_json.containsKey("id")) {
18936 id = _json["id"]; 18941 id = _json["id"];
18937 } 18942 }
18938 if (_json.containsKey("items")) { 18943 if (_json.containsKey("items")) {
18939 items = _json["items"].map((value) => new Snapshot.fromJson(value)).toList (); 18944 items = _json["items"].map((value) => new Snapshot.fromJson(value)).toList ();
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after
19039 /** 19044 /**
19040 * Name of the resource; provided by the client when the resource is created. 19045 * Name of the resource; provided by the client when the resource is created.
19041 * The name must be 1-63 characters long, and comply with RFC1035. 19046 * The name must be 1-63 characters long, and comply with RFC1035.
19042 * Specifically, the name must be 1-63 characters long and match the regular 19047 * Specifically, the name must be 1-63 characters long and match the regular
19043 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must 19048 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
19044 * be a lowercase letter, and all following characters must be a dash, 19049 * be a lowercase letter, and all following characters must be a dash,
19045 * lowercase letter, or digit, except the last character, which cannot be a 19050 * lowercase letter, or digit, except the last character, which cannot be a
19046 * dash. 19051 * dash.
19047 */ 19052 */
19048 core.String name; 19053 core.String name;
19049 /** [Output Only] Server defined URL for the resource. */ 19054 /** [Output Only] Server-defined URL for the resource. */
19050 core.String selfLink; 19055 core.String selfLink;
19051 /** 19056 /**
19052 * URL to the UrlMap resource that defines the mapping from URL to the 19057 * URL to the UrlMap resource that defines the mapping from URL to the
19053 * BackendService. 19058 * BackendService.
19054 */ 19059 */
19055 core.String urlMap; 19060 core.String urlMap;
19056 19061
19057 TargetHttpProxy(); 19062 TargetHttpProxy();
19058 19063
19059 TargetHttpProxy.fromJson(core.Map _json) { 19064 TargetHttpProxy.fromJson(core.Map _json) {
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after
19160 _json["nextPageToken"] = nextPageToken; 19165 _json["nextPageToken"] = nextPageToken;
19161 } 19166 }
19162 if (selfLink != null) { 19167 if (selfLink != null) {
19163 _json["selfLink"] = selfLink; 19168 _json["selfLink"] = selfLink;
19164 } 19169 }
19165 return _json; 19170 return _json;
19166 } 19171 }
19167 } 19172 }
19168 19173
19169 /** 19174 /**
19170 * A TargetInstance resource. This resource defines an endpoint VM that 19175 * A TargetInstance resource. This resource defines an endpoint instance that
19171 * terminates traffic of certain protocols. 19176 * terminates traffic of certain protocols.
19172 */ 19177 */
19173 class TargetInstance { 19178 class TargetInstance {
19174 /** Creation timestamp in RFC3339 text format (output only). */ 19179 /** [Output Only] Creation timestamp in RFC3339 text format. */
19175 core.String creationTimestamp; 19180 core.String creationTimestamp;
19176 /** 19181 /**
19177 * An optional textual description of the resource; provided by the client 19182 * An optional textual description of the resource; provided by the client
19178 * when the resource is created. 19183 * when the resource is created.
19179 */ 19184 */
19180 core.String description; 19185 core.String description;
19181 /** 19186 /**
19182 * Unique identifier for the resource; defined by the server (output only). 19187 * [Output Only] Unique identifier for the resource; defined by the server.
19183 */ 19188 */
19184 core.String id; 19189 core.String id;
19185 /** The URL to the instance that terminates the relevant traffic. */ 19190 /** The URL to the instance that terminates the relevant traffic. */
19186 core.String instance; 19191 core.String instance;
19187 /** Type of the resource. */ 19192 /** Type of the resource. */
19188 core.String kind; 19193 core.String kind;
19189 /** 19194 /**
19190 * Name of the resource; provided by the client when the resource is created. 19195 * Name of the resource. Provided by the client when the resource is created.
19191 * The name must be 1-63 characters long, and comply with RFC1035. 19196 * The name must be 1-63 characters long, and comply with RFC1035.
19197 * Specifically, the name must be 1-63 characters long and match the regular
19198 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
19199 * be a lowercase letter, and all following characters must be a dash,
19200 * lowercase letter, or digit, except the last character, which cannot be a
19201 * dash.
19192 */ 19202 */
19193 core.String name; 19203 core.String name;
19194 /** 19204 /**
19195 * NAT option controlling how IPs are NAT'ed to the VM. Currently only NO_NAT 19205 * NAT option controlling how IPs are NAT'ed to the instance. Currently only
19196 * (default value) is supported. 19206 * NO_NAT (default value) is supported.
19197 * Possible string values are: 19207 * Possible string values are:
19198 * - "NO_NAT" 19208 * - "NO_NAT"
19199 */ 19209 */
19200 core.String natPolicy; 19210 core.String natPolicy;
19201 /** Server defined URL for the resource (output only). */ 19211 /** [Output Only] Server-defined URL for the resource. */
19202 core.String selfLink; 19212 core.String selfLink;
19203 /** URL of the zone where the target instance resides (output only). */ 19213 /** [Output Only] URL of the zone where the target instance resides. */
19204 core.String zone; 19214 core.String zone;
19205 19215
19206 TargetInstance(); 19216 TargetInstance();
19207 19217
19208 TargetInstance.fromJson(core.Map _json) { 19218 TargetInstance.fromJson(core.Map _json) {
19209 if (_json.containsKey("creationTimestamp")) { 19219 if (_json.containsKey("creationTimestamp")) {
19210 creationTimestamp = _json["creationTimestamp"]; 19220 creationTimestamp = _json["creationTimestamp"];
19211 } 19221 }
19212 if (_json.containsKey("description")) { 19222 if (_json.containsKey("description")) {
19213 description = _json["description"]; 19223 description = _json["description"];
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
19263 } 19273 }
19264 if (zone != null) { 19274 if (zone != null) {
19265 _json["zone"] = zone; 19275 _json["zone"] = zone;
19266 } 19276 }
19267 return _json; 19277 return _json;
19268 } 19278 }
19269 } 19279 }
19270 19280
19271 class TargetInstanceAggregatedList { 19281 class TargetInstanceAggregatedList {
19272 /** 19282 /**
19273 * Unique identifier for the resource; defined by the server (output only). 19283 * [Output Only] Unique identifier for the resource; defined by the server.
19274 */ 19284 */
19275 core.String id; 19285 core.String id;
19276 /** A map of scoped target instance lists. */ 19286 /** A map of scoped target instance lists. */
19277 core.Map<core.String, TargetInstancesScopedList> items; 19287 core.Map<core.String, TargetInstancesScopedList> items;
19278 /** Type of resource. */ 19288 /** Type of resource. */
19279 core.String kind; 19289 core.String kind;
19280 /** A token used to continue a truncated list request (output only). */ 19290 /** [Output Only] A token used to continue a truncated list request. */
19281 core.String nextPageToken; 19291 core.String nextPageToken;
19282 /** Server defined URL for this resource (output only). */ 19292 /** [Output Only] Server-defined URL for this resource. */
19283 core.String selfLink; 19293 core.String selfLink;
19284 19294
19285 TargetInstanceAggregatedList(); 19295 TargetInstanceAggregatedList();
19286 19296
19287 TargetInstanceAggregatedList.fromJson(core.Map _json) { 19297 TargetInstanceAggregatedList.fromJson(core.Map _json) {
19288 if (_json.containsKey("id")) { 19298 if (_json.containsKey("id")) {
19289 id = _json["id"]; 19299 id = _json["id"];
19290 } 19300 }
19291 if (_json.containsKey("items")) { 19301 if (_json.containsKey("items")) {
19292 items = commons.mapMap(_json["items"], (item) => new TargetInstancesScoped List.fromJson(item)); 19302 items = commons.mapMap(_json["items"], (item) => new TargetInstancesScoped List.fromJson(item));
(...skipping 26 matching lines...) Expand all
19319 if (selfLink != null) { 19329 if (selfLink != null) {
19320 _json["selfLink"] = selfLink; 19330 _json["selfLink"] = selfLink;
19321 } 19331 }
19322 return _json; 19332 return _json;
19323 } 19333 }
19324 } 19334 }
19325 19335
19326 /** Contains a list of TargetInstance resources. */ 19336 /** Contains a list of TargetInstance resources. */
19327 class TargetInstanceList { 19337 class TargetInstanceList {
19328 /** 19338 /**
19329 * Unique identifier for the resource; defined by the server (output only). 19339 * [Output Only] Unique identifier for the resource; defined by the server.
19330 */ 19340 */
19331 core.String id; 19341 core.String id;
19332 /** A list of TargetInstance resources. */ 19342 /** A list of TargetInstance resources. */
19333 core.List<TargetInstance> items; 19343 core.List<TargetInstance> items;
19334 /** Type of resource. */ 19344 /** Type of resource. */
19335 core.String kind; 19345 core.String kind;
19336 /** A token used to continue a truncated list request (output only). */ 19346 /** [Output Only] A token used to continue a truncated list request. */
19337 core.String nextPageToken; 19347 core.String nextPageToken;
19338 /** Server defined URL for this resource (output only). */ 19348 /** [Output Only] Server-defined URL for this resource. */
19339 core.String selfLink; 19349 core.String selfLink;
19340 19350
19341 TargetInstanceList(); 19351 TargetInstanceList();
19342 19352
19343 TargetInstanceList.fromJson(core.Map _json) { 19353 TargetInstanceList.fromJson(core.Map _json) {
19344 if (_json.containsKey("id")) { 19354 if (_json.containsKey("id")) {
19345 id = _json["id"]; 19355 id = _json["id"];
19346 } 19356 }
19347 if (_json.containsKey("items")) { 19357 if (_json.containsKey("items")) {
19348 items = _json["items"].map((value) => new TargetInstance.fromJson(value)). toList(); 19358 items = _json["items"].map((value) => new TargetInstance.fromJson(value)). toList();
(...skipping 143 matching lines...) Expand 10 before | Expand all | Expand 10 after
19492 _json["targetInstances"] = targetInstances.map((value) => (value).toJson() ).toList(); 19502 _json["targetInstances"] = targetInstances.map((value) => (value).toJson() ).toList();
19493 } 19503 }
19494 if (warning != null) { 19504 if (warning != null) {
19495 _json["warning"] = (warning).toJson(); 19505 _json["warning"] = (warning).toJson();
19496 } 19506 }
19497 return _json; 19507 return _json;
19498 } 19508 }
19499 } 19509 }
19500 19510
19501 /** 19511 /**
19502 * A TargetPool resource. This resource defines a pool of VMs, associated 19512 * A TargetPool resource. This resource defines a pool of instances, associated
19503 * HttpHealthCheck resources, and the fallback TargetPool. 19513 * HttpHealthCheck resources, and the fallback TargetPool.
19504 */ 19514 */
19505 class TargetPool { 19515 class TargetPool {
19506 /** 19516 /**
19507 * This field is applicable only when the containing target pool is serving a 19517 * This field is applicable only when the containing target pool is serving a
19508 * forwarding rule as the primary pool, and its 'failoverRatio' field is 19518 * forwarding rule as the primary pool, and its failoverRatio field is
19509 * properly set to a value between [0, 1]. 19519 * properly set to a value between [0, 1].
19510 * 19520 *
19511 * 'backupPool' and 'failoverRatio' together define the fallback behavior of 19521 * backupPool and failoverRatio together define the fallback behavior of the
19512 * the primary target pool: if the ratio of the healthy VMs in the primary 19522 * primary target pool: if the ratio of the healthy instances in the primary
19513 * pool is at or below 'failoverRatio', traffic arriving at the load-balanced 19523 * pool is at or below failoverRatio, traffic arriving at the load-balanced IP
19514 * IP will be directed to the backup pool. 19524 * will be directed to the backup pool.
19515 * 19525 *
19516 * In case where 'failoverRatio' and 'backupPool' are not set, or all the VMs 19526 * In case where failoverRatio and backupPool are not set, or all the
19517 * in the backup pool are unhealthy, the traffic will be directed back to the 19527 * instances in the backup pool are unhealthy, the traffic will be directed
19518 * primary pool in the "force" mode, where traffic will be spread to the 19528 * back to the primary pool in the "force" mode, where traffic will be spread
19519 * healthy VMs with the best effort, or to all VMs when no VM is healthy. 19529 * to the healthy instances with the best effort, or to all instances when no
19530 * instance is healthy.
19520 */ 19531 */
19521 core.String backupPool; 19532 core.String backupPool;
19522 /** Creation timestamp in RFC3339 text format (output only). */ 19533 /** [Output Only] Creation timestamp in RFC3339 text format. */
19523 core.String creationTimestamp; 19534 core.String creationTimestamp;
19524 /** 19535 /**
19525 * An optional textual description of the resource; provided by the client 19536 * An optional textual description of the resource; provided by the client
19526 * when the resource is created. 19537 * when the resource is created.
19527 */ 19538 */
19528 core.String description; 19539 core.String description;
19529 /** 19540 /**
19530 * This field is applicable only when the containing target pool is serving a 19541 * This field is applicable only when the containing target pool is serving a
19531 * forwarding rule as the primary pool (i.e., not as a backup pool to some 19542 * forwarding rule as the primary pool (i.e., not as a backup pool to some
19532 * other target pool). The value of the field must be in [0, 1]. 19543 * other target pool). The value of the field must be in [0, 1].
19533 * 19544 *
19534 * If set, 'backupPool' must also be set. They together define the fallback 19545 * If set, backupPool must also be set. They together define the fallback
19535 * behavior of the primary target pool: if the ratio of the healthy VMs in the 19546 * behavior of the primary target pool: if the ratio of the healthy instances
19536 * primary pool is at or below this number, traffic arriving at the 19547 * in the primary pool is at or below this number, traffic arriving at the
19537 * load-balanced IP will be directed to the backup pool. 19548 * load-balanced IP will be directed to the backup pool.
19538 * 19549 *
19539 * In case where 'failoverRatio' is not set or all the VMs in the backup pool 19550 * In case where failoverRatio is not set or all the instances in the backup
19540 * are unhealthy, the traffic will be directed back to the primary pool in the 19551 * pool are unhealthy, the traffic will be directed back to the primary pool
19541 * "force" mode, where traffic will be spread to the healthy VMs with the best 19552 * in the "force" mode, where traffic will be spread to the healthy instances
19542 * effort, or to all VMs when no VM is healthy. 19553 * with the best effort, or to all instances when no instance is healthy.
19543 */ 19554 */
19544 core.double failoverRatio; 19555 core.double failoverRatio;
19545 /** 19556 /**
19546 * A list of URLs to the HttpHealthCheck resource. A member VM in this pool is 19557 * A list of URLs to the HttpHealthCheck resource. A member instance in this
19547 * considered healthy if and only if all specified health checks pass. An 19558 * pool is considered healthy if and only if all specified health checks pass.
19548 * empty list means all member VMs will be considered healthy at all times. 19559 * An empty list means all member instances will be considered healthy at all
19560 * times.
19549 */ 19561 */
19550 core.List<core.String> healthChecks; 19562 core.List<core.String> healthChecks;
19551 /** 19563 /**
19552 * Unique identifier for the resource; defined by the server (output only). 19564 * [Output Only] Unique identifier for the resource; defined by the server.
19553 */ 19565 */
19554 core.String id; 19566 core.String id;
19555 /** 19567 /**
19556 * A list of resource URLs to the member VMs serving this pool. They must live 19568 * A list of resource URLs to the member virtual machines serving this pool.
19557 * in zones contained in the same region as this pool. 19569 * They must live in zones contained in the same region as this pool.
19558 */ 19570 */
19559 core.List<core.String> instances; 19571 core.List<core.String> instances;
19560 /** Type of the resource. */ 19572 /** Type of the resource. */
19561 core.String kind; 19573 core.String kind;
19562 /** 19574 /**
19563 * Name of the resource; provided by the client when the resource is created. 19575 * Name of the resource. Provided by the client when the resource is created.
19564 * The name must be 1-63 characters long, and comply with RFC1035. 19576 * The name must be 1-63 characters long, and comply with RFC1035.
19577 * Specifically, the name must be 1-63 characters long and match the regular
19578 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
19579 * be a lowercase letter, and all following characters must be a dash,
19580 * lowercase letter, or digit, except the last character, which cannot be a
19581 * dash.
19565 */ 19582 */
19566 core.String name; 19583 core.String name;
19567 /** URL of the region where the target pool resides (output only). */ 19584 /** [Output Only] URL of the region where the target pool resides. */
19568 core.String region; 19585 core.String region;
19569 /** Server defined URL for the resource (output only). */ 19586 /** [Output Only] Server-defined URL for the resource. */
19570 core.String selfLink; 19587 core.String selfLink;
19571 /** 19588 /**
19572 * Sesssion affinity option, must be one of the following values: 'NONE': 19589 * Sesssion affinity option, must be one of the following values: NONE:
19573 * Connections from the same client IP may go to any VM in the pool; 19590 * Connections from the same client IP may go to any instance in the pool;
19574 * 'CLIENT_IP': Connections from the same client IP will go to the same VM in 19591 * CLIENT_IP: Connections from the same client IP will go to the same instance
19575 * the pool while that VM remains healthy. 'CLIENT_IP_PROTO': Connections from 19592 * in the pool while that instance remains healthy. CLIENT_IP_PROTO:
19576 * the same client IP with the same IP protocol will go to the same VM in the 19593 * Connections from the same client IP with the same IP protocol will go to
19577 * pool while that VM remains healthy. 19594 * the same instance in the pool while that instance remains healthy.
19578 * Possible string values are: 19595 * Possible string values are:
19579 * - "CLIENT_IP" 19596 * - "CLIENT_IP"
19580 * - "CLIENT_IP_PROTO" 19597 * - "CLIENT_IP_PROTO"
19581 * - "NONE" 19598 * - "NONE"
19582 */ 19599 */
19583 core.String sessionAffinity; 19600 core.String sessionAffinity;
19584 19601
19585 TargetPool(); 19602 TargetPool();
19586 19603
19587 TargetPool.fromJson(core.Map _json) { 19604 TargetPool.fromJson(core.Map _json) {
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
19660 } 19677 }
19661 if (sessionAffinity != null) { 19678 if (sessionAffinity != null) {
19662 _json["sessionAffinity"] = sessionAffinity; 19679 _json["sessionAffinity"] = sessionAffinity;
19663 } 19680 }
19664 return _json; 19681 return _json;
19665 } 19682 }
19666 } 19683 }
19667 19684
19668 class TargetPoolAggregatedList { 19685 class TargetPoolAggregatedList {
19669 /** 19686 /**
19670 * Unique identifier for the resource; defined by the server (output only). 19687 * [Output Only] Unique identifier for the resource. Defined by the server.
19671 */ 19688 */
19672 core.String id; 19689 core.String id;
19673 /** A map of scoped target pool lists. */ 19690 /** A map of scoped target pool lists. */
19674 core.Map<core.String, TargetPoolsScopedList> items; 19691 core.Map<core.String, TargetPoolsScopedList> items;
19675 /** Type of resource. */ 19692 /** Type of resource. */
19676 core.String kind; 19693 core.String kind;
19677 /** A token used to continue a truncated list request (output only). */ 19694 /** [Output Only] A token used to continue a truncated list request. */
19678 core.String nextPageToken; 19695 core.String nextPageToken;
19679 /** Server defined URL for this resource (output only). */ 19696 /** [Output Only] Server-defined URL for this resource. */
19680 core.String selfLink; 19697 core.String selfLink;
19681 19698
19682 TargetPoolAggregatedList(); 19699 TargetPoolAggregatedList();
19683 19700
19684 TargetPoolAggregatedList.fromJson(core.Map _json) { 19701 TargetPoolAggregatedList.fromJson(core.Map _json) {
19685 if (_json.containsKey("id")) { 19702 if (_json.containsKey("id")) {
19686 id = _json["id"]; 19703 id = _json["id"];
19687 } 19704 }
19688 if (_json.containsKey("items")) { 19705 if (_json.containsKey("items")) {
19689 items = commons.mapMap(_json["items"], (item) => new TargetPoolsScopedList .fromJson(item)); 19706 items = commons.mapMap(_json["items"], (item) => new TargetPoolsScopedList .fromJson(item));
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
19744 if (kind != null) { 19761 if (kind != null) {
19745 _json["kind"] = kind; 19762 _json["kind"] = kind;
19746 } 19763 }
19747 return _json; 19764 return _json;
19748 } 19765 }
19749 } 19766 }
19750 19767
19751 /** Contains a list of TargetPool resources. */ 19768 /** Contains a list of TargetPool resources. */
19752 class TargetPoolList { 19769 class TargetPoolList {
19753 /** 19770 /**
19754 * Unique identifier for the resource; defined by the server (output only). 19771 * [Output Only] Unique identifier for the resource. Defined by the server.
19755 */ 19772 */
19756 core.String id; 19773 core.String id;
19757 /** A list of TargetPool resources. */ 19774 /** A list of TargetPool resources. */
19758 core.List<TargetPool> items; 19775 core.List<TargetPool> items;
19759 /** Type of resource. */ 19776 /** Type of resource. */
19760 core.String kind; 19777 core.String kind;
19761 /** A token used to continue a truncated list request (output only). */ 19778 /** [Output Only] A token used to continue a truncated list request. */
19762 core.String nextPageToken; 19779 core.String nextPageToken;
19763 /** Server defined URL for this resource (output only). */ 19780 /** [Output Only] Server-defined URL for this resource. */
19764 core.String selfLink; 19781 core.String selfLink;
19765 19782
19766 TargetPoolList(); 19783 TargetPoolList();
19767 19784
19768 TargetPoolList.fromJson(core.Map _json) { 19785 TargetPoolList.fromJson(core.Map _json) {
19769 if (_json.containsKey("id")) { 19786 if (_json.containsKey("id")) {
19770 id = _json["id"]; 19787 id = _json["id"];
19771 } 19788 }
19772 if (_json.containsKey("items")) { 19789 if (_json.containsKey("items")) {
19773 items = _json["items"].map((value) => new TargetPool.fromJson(value)).toLi st(); 19790 items = _json["items"].map((value) => new TargetPool.fromJson(value)).toLi st();
(...skipping 704 matching lines...) Expand 10 before | Expand all | Expand 10 after
20478 * The name must be 1-63 characters long, and comply with RFC1035. 20495 * The name must be 1-63 characters long, and comply with RFC1035.
20479 * Specifically, the name must be 1-63 characters long and match the regular 20496 * Specifically, the name must be 1-63 characters long and match the regular
20480 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must 20497 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
20481 * be a lowercase letter, and all following characters must be a dash, 20498 * be a lowercase letter, and all following characters must be a dash,
20482 * lowercase letter, or digit, except the last character, which cannot be a 20499 * lowercase letter, or digit, except the last character, which cannot be a
20483 * dash. 20500 * dash.
20484 */ 20501 */
20485 core.String name; 20502 core.String name;
20486 /** The list of named PathMatchers to use against the URL. */ 20503 /** The list of named PathMatchers to use against the URL. */
20487 core.List<PathMatcher> pathMatchers; 20504 core.List<PathMatcher> pathMatchers;
20488 /** [Output Only] Server defined URL for the resource. */ 20505 /** [Output Only] Server-defined URL for the resource. */
20489 core.String selfLink; 20506 core.String selfLink;
20490 /** 20507 /**
20491 * The list of expected URL mappings. Request to update this UrlMap will 20508 * The list of expected URL mappings. Request to update this UrlMap will
20492 * succeed only all of the test cases pass. 20509 * succeed only all of the test cases pass.
20493 */ 20510 */
20494 core.List<UrlMapTest> tests; 20511 core.List<UrlMapTest> tests;
20495 20512
20496 UrlMap(); 20513 UrlMap();
20497 20514
20498 UrlMap.fromJson(core.Map _json) { 20515 UrlMap.fromJson(core.Map _json) {
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
20573 /** Contains a list of UrlMap resources. */ 20590 /** Contains a list of UrlMap resources. */
20574 class UrlMapList { 20591 class UrlMapList {
20575 /** [Output Only] Unique identifier for the resource. Set by the server. */ 20592 /** [Output Only] Unique identifier for the resource. Set by the server. */
20576 core.String id; 20593 core.String id;
20577 /** A list of UrlMap resources. */ 20594 /** A list of UrlMap resources. */
20578 core.List<UrlMap> items; 20595 core.List<UrlMap> items;
20579 /** Type of resource. */ 20596 /** Type of resource. */
20580 core.String kind; 20597 core.String kind;
20581 /** [Output Only] A token used to continue a truncated list request. */ 20598 /** [Output Only] A token used to continue a truncated list request. */
20582 core.String nextPageToken; 20599 core.String nextPageToken;
20583 /** [Output Only] Server defined URL for this resource. */ 20600 /** [Output Only] Server-defined URL for this resource. */
20584 core.String selfLink; 20601 core.String selfLink;
20585 20602
20586 UrlMapList(); 20603 UrlMapList();
20587 20604
20588 UrlMapList.fromJson(core.Map _json) { 20605 UrlMapList.fromJson(core.Map _json) {
20589 if (_json.containsKey("id")) { 20606 if (_json.containsKey("id")) {
20590 id = _json["id"]; 20607 id = _json["id"];
20591 } 20608 }
20592 if (_json.containsKey("items")) { 20609 if (_json.containsKey("items")) {
20593 items = _json["items"].map((value) => new UrlMap.fromJson(value)).toList() ; 20610 items = _json["items"].map((value) => new UrlMap.fromJson(value)).toList() ;
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
20855 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must 20872 * expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must
20856 * be a lowercase letter, and all following characters must be a dash, 20873 * be a lowercase letter, and all following characters must be a dash,
20857 * lowercase letter, or digit, except the last character, which cannot be a 20874 * lowercase letter, or digit, except the last character, which cannot be a
20858 * dash. 20875 * dash.
20859 */ 20876 */
20860 core.String name; 20877 core.String name;
20861 /** IP address of the peer VPN gateway. */ 20878 /** IP address of the peer VPN gateway. */
20862 core.String peerIp; 20879 core.String peerIp;
20863 /** [Output Only] URL of the region where the VPN tunnel resides. */ 20880 /** [Output Only] URL of the region where the VPN tunnel resides. */
20864 core.String region; 20881 core.String region;
20865 /** [Output Only] Server defined URL for the resource. */ 20882 /** [Output Only] Server-defined URL for the resource. */
20866 core.String selfLink; 20883 core.String selfLink;
20867 /** 20884 /**
20868 * Shared secret used to set the secure session between the GCE VPN gateway 20885 * Shared secret used to set the secure session between the GCE VPN gateway
20869 * and the peer VPN gateway. 20886 * and the peer VPN gateway.
20870 */ 20887 */
20871 core.String sharedSecret; 20888 core.String sharedSecret;
20872 /** Hash of the shared secret. */ 20889 /** Hash of the shared secret. */
20873 core.String sharedSecretHash; 20890 core.String sharedSecretHash;
20874 /** 20891 /**
20875 * [Output Only] The status of the VPN tunnel. 20892 * [Output Only] The status of the VPN tunnel.
(...skipping 118 matching lines...) Expand 10 before | Expand all | Expand 10 after
20994 */ 21011 */
20995 core.String id; 21012 core.String id;
20996 /** [Output Only] A map of scoped vpn tunnel lists. */ 21013 /** [Output Only] A map of scoped vpn tunnel lists. */
20997 core.Map<core.String, VpnTunnelsScopedList> items; 21014 core.Map<core.String, VpnTunnelsScopedList> items;
20998 /** 21015 /**
20999 * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels. 21016 * [Output Only] Type of resource. Always compute#vpnTunnel for VPN tunnels.
21000 */ 21017 */
21001 core.String kind; 21018 core.String kind;
21002 /** [Output Only] A token used to continue a truncated list request. */ 21019 /** [Output Only] A token used to continue a truncated list request. */
21003 core.String nextPageToken; 21020 core.String nextPageToken;
21004 /** [Output Only] Server defined URL for this resource. */ 21021 /** [Output Only] Server-defined URL for this resource. */
21005 core.String selfLink; 21022 core.String selfLink;
21006 21023
21007 VpnTunnelAggregatedList(); 21024 VpnTunnelAggregatedList();
21008 21025
21009 VpnTunnelAggregatedList.fromJson(core.Map _json) { 21026 VpnTunnelAggregatedList.fromJson(core.Map _json) {
21010 if (_json.containsKey("id")) { 21027 if (_json.containsKey("id")) {
21011 id = _json["id"]; 21028 id = _json["id"];
21012 } 21029 }
21013 if (_json.containsKey("items")) { 21030 if (_json.containsKey("items")) {
21014 items = commons.mapMap(_json["items"], (item) => new VpnTunnelsScopedList. fromJson(item)); 21031 items = commons.mapMap(_json["items"], (item) => new VpnTunnelsScopedList. fromJson(item));
(...skipping 273 matching lines...) Expand 10 before | Expand all | Expand 10 after
21288 /** 21305 /**
21289 * [Output Only] Any scheduled maintenance windows for this zone. When the 21306 * [Output Only] Any scheduled maintenance windows for this zone. When the
21290 * zone is in a maintenance window, all resources which reside in the zone 21307 * zone is in a maintenance window, all resources which reside in the zone
21291 * will be unavailable. For more information, see Maintenance Windows 21308 * will be unavailable. For more information, see Maintenance Windows
21292 */ 21309 */
21293 core.List<ZoneMaintenanceWindows> maintenanceWindows; 21310 core.List<ZoneMaintenanceWindows> maintenanceWindows;
21294 /** [Output Only] Name of the resource. */ 21311 /** [Output Only] Name of the resource. */
21295 core.String name; 21312 core.String name;
21296 /** [Output Only] Full URL reference to the region which hosts the zone. */ 21313 /** [Output Only] Full URL reference to the region which hosts the zone. */
21297 core.String region; 21314 core.String region;
21298 /** [Output Only] Server defined URL for the resource. */ 21315 /** [Output Only] Server-defined URL for the resource. */
21299 core.String selfLink; 21316 core.String selfLink;
21300 /** 21317 /**
21301 * [Output Only] Status of the zone, either UP or DOWN. 21318 * [Output Only] Status of the zone, either UP or DOWN.
21302 * Possible string values are: 21319 * Possible string values are:
21303 * - "DOWN" 21320 * - "DOWN"
21304 * - "UP" 21321 * - "UP"
21305 */ 21322 */
21306 core.String status; 21323 core.String status;
21307 21324
21308 Zone(); 21325 Zone();
(...skipping 72 matching lines...) Expand 10 before | Expand all | Expand 10 after
21381 /** 21398 /**
21382 * [Output Only] Unique identifier for the resource; defined by the server. 21399 * [Output Only] Unique identifier for the resource; defined by the server.
21383 */ 21400 */
21384 core.String id; 21401 core.String id;
21385 /** [Output Only] A list of Zone resources. */ 21402 /** [Output Only] A list of Zone resources. */
21386 core.List<Zone> items; 21403 core.List<Zone> items;
21387 /** Type of resource. */ 21404 /** Type of resource. */
21388 core.String kind; 21405 core.String kind;
21389 /** [Output Only] A token used to continue a truncated list request. */ 21406 /** [Output Only] A token used to continue a truncated list request. */
21390 core.String nextPageToken; 21407 core.String nextPageToken;
21391 /** Server defined URL for this resource (output only). */ 21408 /** [Output Only] Server-defined URL for this resource. */
21392 core.String selfLink; 21409 core.String selfLink;
21393 21410
21394 ZoneList(); 21411 ZoneList();
21395 21412
21396 ZoneList.fromJson(core.Map _json) { 21413 ZoneList.fromJson(core.Map _json) {
21397 if (_json.containsKey("id")) { 21414 if (_json.containsKey("id")) {
21398 id = _json["id"]; 21415 id = _json["id"];
21399 } 21416 }
21400 if (_json.containsKey("items")) { 21417 if (_json.containsKey("items")) {
21401 items = _json["items"].map((value) => new Zone.fromJson(value)).toList(); 21418 items = _json["items"].map((value) => new Zone.fromJson(value)).toList();
(...skipping 22 matching lines...) Expand all
21424 } 21441 }
21425 if (nextPageToken != null) { 21442 if (nextPageToken != null) {
21426 _json["nextPageToken"] = nextPageToken; 21443 _json["nextPageToken"] = nextPageToken;
21427 } 21444 }
21428 if (selfLink != null) { 21445 if (selfLink != null) {
21429 _json["selfLink"] = selfLink; 21446 _json["selfLink"] = selfLink;
21430 } 21447 }
21431 return _json; 21448 return _json;
21432 } 21449 }
21433 } 21450 }
OLDNEW
« no previous file with comments | « generated/googleapis/lib/clouddebugger/v2.dart ('k') | generated/googleapis/lib/container/v1.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698