You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: google/cloud/compute/v1beta/compute.proto
+105-2Lines changed: 105 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@
14
14
15
15
// Generated by the disco-to-proto3-converter. DO NOT EDIT!
16
16
// Source Discovery file: compute.v1beta.json
17
-
// Source file revision: 20250505
17
+
// Source file revision: 20250511
18
18
// API name: compute
19
19
// API version: v1beta
20
20
@@ -4028,7 +4028,7 @@ message BackendService {
4028
4028
// Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash.
4029
4029
optional string name = 3373707;
4030
4030
4031
-
// The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL.
4031
+
// The URL of the network to which this backend service belongs. This field must be set for Internal Passthrough Network Load Balancers when the haPolicy is enabled, and for External Passthrough Network Load Balancers when the haPolicy fastIpMove is enabled. This field can only be specified when the load balancing scheme is set to INTERNAL, or when the load balancing scheme is set to EXTERNAL and haPolicy fastIpMove is enabled.
4032
4032
optional string network = 232872494;
4033
4033
4034
4034
// Configures traffic steering properties of internal passthrough Network Load Balancers. networkPassThroughLbTrafficPolicy cannot be specified with haPolicy.
// Check the DestNetworkScope enum for the list of possible values.
9320
9348
optional string dest_network_scope = 355839526;
9321
9349
9350
+
// Network type of the traffic destination. Allowed values are: - UNSPECIFIED - INTERNET - NON_INTERNET
9351
+
// Check the DestNetworkType enum for the list of possible values.
9352
+
optional string dest_network_type = 409853224;
9353
+
9322
9354
// Region codes whose IP addresses will be used to match for destination of traffic. Should be specified as 2 letter country code defined as per ISO 3166 alpha-2 country codes. ex."US" Maximum number of dest region codes allowed is 5000.
// The target number of running instances for this managed instance group. You can reduce this number by using the instanceGroupManager deleteInstances or abandonInstances methods. Resizing the group also changes this number.
16188
16224
optional int32 target_size = 62880239;
16189
16225
16226
+
// The policy that specifies how the MIG creates its VMs to achieve the target size.
// The target number of stopped instances for this managed instance group. This number changes when you: - Stop instance using the stopInstances method or start instances using the startInstances method. - Manually change the targetStoppedSize using the update method.
// [Output Only] A bit indicating whether the managed instance group is in a stable state. A stable state means that: none of the instances in the managed instance group is currently undergoing any type of change (for example, creation, restart, or deletion); no future changes are scheduled for instances in the managed instance group; and the managed instance group itself is not being modified.
// [Output Only] Errors encountered during bulk instance operation.
16640
+
optional Error error = 96784904;
16641
+
16642
+
// [Output Only] Timestamp of the last progress check of bulk instance operation. Timestamp is in RFC3339 text format.
16643
+
optional string timestamp = 55126294;
16644
+
16645
+
}
16646
+
16585
16647
//
16586
16648
message InstanceGroupManagerStatusStateful {
16587
16649
// [Output Only] A bit indicating whether the managed instance group has stateful configuration, that is, if you have configured any items in a stateful policy or in per-instance configs. The group might report that it has no stateful configuration even when there is still some preserved state on a managed instance, for example, if you have deleted all PICs but not yet applied those deletions.
// The mode of target size policy based on which the MIG creates its VMs individually or all at once.
16677
+
enum Mode {
16678
+
// A value indicating that the enum field is not set.
16679
+
UNDEFINED_MODE = 0;
16680
+
16681
+
// The mode in which the MIG creates VMs all at once. In this mode, if the MIG is unable to create even one VM, the MIG waits until all VMs can be created at the same time.
16682
+
BULK = 2050322;
16683
+
16684
+
// The mode in which the MIG creates VMs individually. In this mode, if the MIG is unable to create a VM, the MIG will continue to create the other VMs in the group. This is the default mode.
16685
+
INDIVIDUAL = 438800025;
16686
+
16687
+
// If mode is unspecified, MIG will behave as in the default `INDIVIDUAL` mode.
16688
+
UNSPECIFIED_MODE = 53715403;
16689
+
16690
+
}
16691
+
16692
+
// The mode of target size policy based on which the MIG creates its VMs individually or all at once.
16693
+
// Check the Mode enum for the list of possible values.
16694
+
optional string mode = 3357091;
16695
+
16696
+
}
16697
+
16612
16698
//
16613
16699
message InstanceGroupManagerUpdatePolicy {
16614
16700
// The instance redistribution policy for regional managed instance groups. Valid values are: - PROACTIVE (default): The group attempts to maintain an even distribution of VM instances across zones in the region. - NONE: For non-autoscaled groups, proactive redistribution is disabled.
// A network interface resource attached to an instance.
25007
25093
message NetworkInterface {
25094
+
// Indicate whether igmp query is enabled on the network interface or not. If enabled, also indicates the version of IGMP supported.
25095
+
enum IgmpQuery {
25096
+
// A value indicating that the enum field is not set.
25097
+
UNDEFINED_IGMP_QUERY = 0;
25098
+
25099
+
// The network interface has disabled IGMP query.
25100
+
IGMP_QUERY_DISABLED = 28285169;
25101
+
25102
+
// The network interface has enabled IGMP query - v2.
25103
+
IGMP_QUERY_V2 = 333493457;
25104
+
25105
+
}
25106
+
25008
25107
// [Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6.
25009
25108
enum Ipv6AccessType {
25010
25109
// A value indicating that the enum field is not set.
// Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
25073
25172
optional string fingerprint = 234678500;
25074
25173
25174
+
// Indicate whether igmp query is enabled on the network interface or not. If enabled, also indicates the version of IGMP supported.
25175
+
// Check the IgmpQuery enum for the list of possible values.
25176
+
optional string igmp_query = 30249546;
25177
+
25075
25178
// The prefix length of the primary internal IPv6 range.
0 commit comments