|
2879 | 2879 | }
|
2880 | 2880 | }
|
2881 | 2881 | },
|
2882 |
| - "revision": "20250410", |
| 2882 | + "revision": "20250423", |
2883 | 2883 | "rootUrl": "https://networkservices.googleapis.com/",
|
2884 | 2884 | "schemas": {
|
2885 | 2885 | "AuthzExtension": {
|
|
3180 | 3180 | "type": "array"
|
3181 | 3181 | },
|
3182 | 3182 | "timeout": {
|
3183 |
| - "description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`1000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error.", |
| 3183 | + "description": "Optional. Specifies the timeout for each individual message on the stream. The timeout must be between `10`-`10000` milliseconds. Required for callout extensions. This field is not supported for plugin extensions. Setting it results in a validation error.", |
3184 | 3184 | "format": "google-duration",
|
3185 | 3185 | "type": "string"
|
3186 | 3186 | }
|
|
5245 | 5245 | "$ref": "ServiceLbPolicyFailoverConfig",
|
5246 | 5246 | "description": "Optional. Configuration related to health based failover."
|
5247 | 5247 | },
|
| 5248 | + "isolationConfig": { |
| 5249 | + "$ref": "ServiceLbPolicyIsolationConfig", |
| 5250 | + "description": "Optional. Configuration to provide isolation support for the associated Backend Service." |
| 5251 | + }, |
5248 | 5252 | "labels": {
|
5249 | 5253 | "additionalProperties": {
|
5250 | 5254 | "type": "string"
|
|
5306 | 5310 | },
|
5307 | 5311 | "type": "object"
|
5308 | 5312 | },
|
| 5313 | + "ServiceLbPolicyIsolationConfig": { |
| 5314 | + "description": "Configuration to provide isolation support for the associated Backend Service.", |
| 5315 | + "id": "ServiceLbPolicyIsolationConfig", |
| 5316 | + "properties": { |
| 5317 | + "isolationGranularity": { |
| 5318 | + "description": "Optional. The isolation granularity of the load balancer.", |
| 5319 | + "enum": [ |
| 5320 | + "ISOLATION_GRANULARITY_UNSPECIFIED", |
| 5321 | + "REGION" |
| 5322 | + ], |
| 5323 | + "enumDescriptions": [ |
| 5324 | + "No isolation is configured for the backend service. Traffic can overflow based on the load balancing algorithm.", |
| 5325 | + "Traffic for this service will be isolated at the cloud region level." |
| 5326 | + ], |
| 5327 | + "type": "string" |
| 5328 | + }, |
| 5329 | + "isolationMode": { |
| 5330 | + "description": "Optional. The isolation mode of the load balancer.", |
| 5331 | + "enum": [ |
| 5332 | + "ISOLATION_MODE_UNSPECIFIED", |
| 5333 | + "NEAREST", |
| 5334 | + "STRICT" |
| 5335 | + ], |
| 5336 | + "enumDescriptions": [ |
| 5337 | + "No isolation mode is configured for the backend service.", |
| 5338 | + "Traffic will be sent to the nearest region.", |
| 5339 | + "Traffic will fail if no serving backends are available in the same region as the load balancer." |
| 5340 | + ], |
| 5341 | + "type": "string" |
| 5342 | + } |
| 5343 | + }, |
| 5344 | + "type": "object" |
| 5345 | + }, |
5309 | 5346 | "Status": {
|
5310 | 5347 | "description": "The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).",
|
5311 | 5348 | "id": "Status",
|
|
0 commit comments