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/v1/compute.proto
+76-2Lines changed: 76 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.v1.json
17
-
// Source file revision: 20250601
17
+
// Source file revision: 20250626
18
18
// API name: compute
19
19
// API version: v1
20
20
@@ -3871,6 +3871,9 @@ message BackendService {
3871
3871
// The backend service timeout has a different meaning depending on the type of load balancer. For more information see, Backend service settings. The default is 30 seconds. The full range of timeout values allowed goes from 1 through 2,147,483,647 seconds. This value can be overridden in the PathMatcher configuration of the UrlMap that references this backend service. Not supported when the backend service is referenced by a URL map that is bound to target gRPC proxy that has validateForProxyless field set to true. Instead, use maxStreamDuration.
3872
3872
optional int32 timeout_sec = 79994995;
3873
3873
3874
+
// Configuration for Backend Authenticated TLS and mTLS. May only be specified when the backend protocol is SSL, HTTPS or HTTP2.
// Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace. Can be used in authenticating TLS connections to the backend, as specified by the authenticationMode field. Can only be specified if authenticationMode is not NONE.
// Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string as the SNI hostname in the TLS connection to the backend, and requires that this string match a Subject Alternative Name (SAN) in the backend's server certificate. With a Regional Internet NEG backend, if the SNI is specified here, the load balancer uses it regardless of whether the Regional Internet NEG is specified with FQDN or IP address and port. When both sni and subjectAltNames[] are specified, the load balancer matches the backend certificate's SAN only to subjectAltNames[].
4279
+
optional string sni = 114030;
4280
+
4281
+
// A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend. When the server presents its X.509 certificate to the Load Balancer, the Load Balancer inspects the certificate's SAN field, and requires that at least one SAN match one of the subjectAltNames in the list. This field is limited to 5 entries. When both sni and subjectAltNames[] are specified, the load balancer matches the backend certificate's SAN only to subjectAltNames[].
// A Subject Alternative Name that the load balancer matches against the SAN field in the TLS certificate provided by the backend, specified as either a DNS name or a URI, in accordance with RFC 5280 4.2.1.6
// [Output Only] Server-defined URL for resources referencing given BackendService like UrlMaps, TargetTcpProxies, TargetSslProxies and ForwardingRule.
// Check the SchedulingType enum for the list of possible values.
11140
11172
optional string scheduling_type = 199835397;
11141
11173
11174
+
// Describes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.
// Describes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.
// An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).
25873
+
optional string request_id = 37109963;
25874
+
25875
+
// The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.
// Name of the zone for this request. Zone name should conform to RFC1035.
25879
+
string zone = 3744684 [
25880
+
(google.api.field_behavior) = REQUIRED,
25881
+
(google.cloud.operation_request_field) = "zone"
25882
+
];
25883
+
25884
+
}
25885
+
25823
25886
// An Identity and Access Management (IAM) policy, which specifies access controls for Google Cloud resources. A `Policy` is a collection of `bindings`. A `binding` binds one or more `members`, or principals, to a single `role`. Principals can be user accounts, service accounts, Google groups, and domains (such as G Suite). A `role` is a named list of permissions; each `role` can be an IAM predefined role or a user-created custom role. For some types of Google Cloud resources, a `binding` can also specify a `condition`, which is a logical expression that allows access to a resource only if the expression evaluates to `true`. A condition can add constraints based on attributes of the request, the resource, or both. To learn which resources support conditions in their IAM policies, see the [IAM documentation](https://cloud.google.com/iam/help/conditions/resource-policies). **JSON example:** ``` { "bindings": [ { "role": "roles/resourcemanager.organizationAdmin", "members": [ "user:mike@example.com", "group:admins@example.com", "domain:google.com", "serviceAccount:my-project-id@appspot.gserviceaccount.com" ] }, { "role": "roles/resourcemanager.organizationViewer", "members": [ "user:eve@example.com" ], "condition": { "title": "expirable access", "description": "Does not grant access after Sep 2020", "expression": "request.time < timestamp('2020-10-01T00:00:00.000Z')", } } ], "etag": "BwWWja0YfJA=", "version": 3 } ``` **YAML example:** ``` bindings: - members: - user:mike@example.com - group:admins@example.com - domain:google.com - serviceAccount:my-project-id@appspot.gserviceaccount.com role: roles/resourcemanager.organizationAdmin - members: - user:eve@example.com role: roles/resourcemanager.organizationViewer condition: title: expirable access description: Does not grant access after Sep 2020 expression: request.time < timestamp('2020-10-01T00:00:00.000Z') etag: BwWWja0YfJA= version: 3 ``` For a description of IAM and its features, see the [IAM documentation](https://cloud.google.com/iam/docs/).
25824
25887
message Policy {
25825
25888
// Specifies cloud audit logging configuration for this policy.
"description": "The name of the parent reservation and parent block. In the format of reservations/{reservation_name}/reservationBlocks/{reservation_block_name}",
30112
+
"location": "path",
30113
+
"required": true,
30114
+
"type": "string"
30115
+
},
30116
+
"project": {
30117
+
"description": "Project ID for this request.",
30118
+
"location": "path",
30119
+
"required": true,
30120
+
"type": "string"
30121
+
},
30122
+
"requestId": {
30123
+
"description": "An optional request ID to identify requests. Specify a unique request ID so that if you must retry your request, the server will know to ignore the request if it has already been completed. For example, consider a situation where you make an initial request and the request times out. If you make the request again with the same request ID, the server can check if original operation with the same request ID was received, and if so, will ignore the second request. This prevents clients from accidentally creating duplicate commitments. The request ID must be a valid UUID with the exception that zero UUID is not supported ( 00000000-0000-0000-0000-000000000000).",
30124
+
"location": "query",
30125
+
"type": "string"
30126
+
},
30127
+
"reservationSubBlock": {
30128
+
"description": "The name of the reservation subBlock. Name should conform to RFC1035 or be a resource ID.",
30129
+
"location": "path",
30130
+
"required": true,
30131
+
"type": "string"
30132
+
},
30133
+
"zone": {
30134
+
"description": "Name of the zone for this request. Zone name should conform to RFC1035.",
"description": "Configuration for Backend Authenticated TLS and mTLS. May only be specified when the backend protocol is SSL, HTTPS or HTTP2."
43388
+
},
43334
43389
"usedBy": {
43335
43390
"description": "[Output Only] List of resources referencing given backend service.",
43336
43391
"items": {
@@ -44222,6 +44277,42 @@
44222
44277
},
44223
44278
"type": "object"
44224
44279
},
44280
+
"BackendServiceTlsSettings": {
44281
+
"id": "BackendServiceTlsSettings",
44282
+
"properties": {
44283
+
"authenticationConfig": {
44284
+
"description": "Reference to the BackendAuthenticationConfig resource from the networksecurity.googleapis.com namespace. Can be used in authenticating TLS connections to the backend, as specified by the authenticationMode field. Can only be specified if authenticationMode is not NONE.",
44285
+
"type": "string"
44286
+
},
44287
+
"sni": {
44288
+
"description": "Server Name Indication - see RFC3546 section 3.1. If set, the load balancer sends this string as the SNI hostname in the TLS connection to the backend, and requires that this string match a Subject Alternative Name (SAN) in the backend's server certificate. With a Regional Internet NEG backend, if the SNI is specified here, the load balancer uses it regardless of whether the Regional Internet NEG is specified with FQDN or IP address and port. When both sni and subjectAltNames[] are specified, the load balancer matches the backend certificate's SAN only to subjectAltNames[].",
44289
+
"type": "string"
44290
+
},
44291
+
"subjectAltNames": {
44292
+
"description": "A list of Subject Alternative Names (SANs) that the Load Balancer verifies during a TLS handshake with the backend. When the server presents its X.509 certificate to the Load Balancer, the Load Balancer inspects the certificate's SAN field, and requires that at least one SAN match one of the subjectAltNames in the list. This field is limited to 5 entries. When both sni and subjectAltNames[] are specified, the load balancer matches the backend certificate's SAN only to subjectAltNames[].",
44293
+
"items": {
44294
+
"$ref": "BackendServiceTlsSettingsSubjectAltName"
44295
+
},
44296
+
"type": "array"
44297
+
}
44298
+
},
44299
+
"type": "object"
44300
+
},
44301
+
"BackendServiceTlsSettingsSubjectAltName": {
44302
+
"description": "A Subject Alternative Name that the load balancer matches against the SAN field in the TLS certificate provided by the backend, specified as either a DNS name or a URI, in accordance with RFC 5280 4.2.1.6",
44303
+
"id": "BackendServiceTlsSettingsSubjectAltName",
44304
+
"properties": {
44305
+
"dnsName": {
44306
+
"description": "The SAN specified as a DNS Name.",
44307
+
"type": "string"
44308
+
},
44309
+
"uniformResourceIdentifier": {
44310
+
"description": "The SAN specified as a URI.",
44311
+
"type": "string"
44312
+
}
44313
+
},
44314
+
"type": "object"
44315
+
},
44225
44316
"BackendServiceUsedBy": {
44226
44317
"id": "BackendServiceUsedBy",
44227
44318
"properties": {
@@ -49845,6 +49936,16 @@
49845
49936
"description": "Maintenance Info for ReservationBlocks.",
49846
49937
"id": "GroupMaintenanceInfo",
49847
49938
"properties": {
49939
+
"instanceMaintenanceOngoingCount": {
49940
+
"description": "Describes number of instances that have ongoing maintenance.",
49941
+
"format": "int32",
49942
+
"type": "integer"
49943
+
},
49944
+
"instanceMaintenancePendingCount": {
49945
+
"description": "Describes number of instances that have pending maintenance.",
49946
+
"format": "int32",
49947
+
"type": "integer"
49948
+
},
49848
49949
"maintenanceOngoingCount": {
49849
49950
"description": "Progress for ongoing maintenance for this group of VMs/hosts. Describes number of hosts in the block that have ongoing maintenance.",
49850
49951
"format": "int32",
@@ -49869,6 +49970,16 @@
49869
49970
],
49870
49971
"type": "string"
49871
49972
},
49973
+
"subblockInfraMaintenanceOngoingCount": {
49974
+
"description": "Describes number of subblock Infrastructure that has ongoing maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family(e.g. NVLink Domains). Not all VM Families will support this field.",
49975
+
"format": "int32",
49976
+
"type": "integer"
49977
+
},
49978
+
"subblockInfraMaintenancePendingCount": {
49979
+
"description": "Describes number of subblock Infrastructure that has pending maintenance. Here, Subblock Infrastructure Maintenance pertains to upstream hardware contained in the Subblock that is necessary for a VM Family (e.g. NVLink Domains). Not all VM Families will support this field.",
49980
+
"format": "int32",
49981
+
"type": "integer"
49982
+
},
49872
49983
"upcomingGroupMaintenance": {
49873
49984
"$ref": "UpcomingMaintenance",
49874
49985
"description": "Maintenance information on this group of VMs."
@@ -74105,6 +74216,10 @@
74105
74216
"$ref": "ReservationSubBlockPhysicalTopology",
74106
74217
"description": "[Output Only] The physical topology of the reservation subBlock."
74107
74218
},
74219
+
"reservationSubBlockMaintenance": {
74220
+
"$ref": "GroupMaintenanceInfo",
74221
+
"description": "Maintenance information for this reservation subBlock."
74222
+
},
74108
74223
"selfLink": {
74109
74224
"description": "[Output Only] Server-defined fully-qualified URL for this resource.",
0 commit comments