@@ -754,6 +754,28 @@ properties:
754
754
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000
755
755
inclusive.
756
756
required : true
757
+ - name : ' maxStreamDuration'
758
+ type : NestedObject
759
+ description : |
760
+ Specifies the maximum duration (timeout) for streams on the selected route.
761
+ Unlike the `Timeout` field where the timeout duration starts from the time the request
762
+ has been fully processed (known as end-of-stream), the duration in this field
763
+ is computed from the beginning of the stream until the response has been processed,
764
+ including all retries. A stream that does not complete in this duration is closed.
765
+ default_from_api : true
766
+ properties :
767
+ - name : ' nanos'
768
+ type : Integer
769
+ description : |
770
+ Span of time that's a fraction of a second at nanosecond resolution. Durations
771
+ less than one second are represented with a 0 `seconds` field and a positive
772
+ `nanos` field. Must be from 0 to 999,999,999 inclusive.
773
+ - name : ' seconds'
774
+ type : String
775
+ description : |
776
+ Span of time at a resolution of a second. Must be from 0 to 315,576,000,000
777
+ inclusive.
778
+ required : true
757
779
- name : ' urlRewrite'
758
780
type : NestedObject
759
781
description : |
@@ -1487,6 +1509,28 @@ properties:
1487
1509
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000
1488
1510
inclusive.
1489
1511
required : true
1512
+ - name : ' maxStreamDuration'
1513
+ type : NestedObject
1514
+ description : |
1515
+ Specifies the maximum duration (timeout) for streams on the selected route.
1516
+ Unlike the `Timeout` field where the timeout duration starts from the time the request
1517
+ has been fully processed (known as end-of-stream), the duration in this field
1518
+ is computed from the beginning of the stream until the response has been processed,
1519
+ including all retries. A stream that does not complete in this duration is closed.
1520
+ default_from_api : true
1521
+ properties :
1522
+ - name : ' nanos'
1523
+ type : Integer
1524
+ description : |
1525
+ Span of time that's a fraction of a second at nanosecond resolution. Durations
1526
+ less than one second are represented with a 0 `seconds` field and a positive
1527
+ `nanos` field. Must be from 0 to 999,999,999 inclusive.
1528
+ - name : ' seconds'
1529
+ type : String
1530
+ description : |
1531
+ Span of time at a resolution of a second. Must be from 0 to 315,576,000,000
1532
+ inclusive.
1533
+ required : true
1490
1534
- name : ' urlRewrite'
1491
1535
type : NestedObject
1492
1536
description : |
@@ -1916,6 +1960,27 @@ properties:
1916
1960
description : |
1917
1961
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented
1918
1962
with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
1963
+ - name : ' maxStreamDuration'
1964
+ type : NestedObject
1965
+ description : |
1966
+ Specifies the maximum duration (timeout) for streams on the selected route.
1967
+ Unlike the `Timeout` field where the timeout duration starts from the time the request
1968
+ has been fully processed (known as end-of-stream), the duration in this field
1969
+ is computed from the beginning of the stream until the response has been processed,
1970
+ including all retries. A stream that does not complete in this duration is closed.
1971
+ default_from_api : true
1972
+ properties :
1973
+ - name : ' nanos'
1974
+ type : Integer
1975
+ description : |
1976
+ Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented
1977
+ with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
1978
+ - name : ' seconds'
1979
+ type : String
1980
+ description : |
1981
+ Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
1982
+ Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
1983
+ required : true
1919
1984
- name : ' retryPolicy'
1920
1985
type : NestedObject
1921
1986
description : |
@@ -2452,6 +2517,27 @@ properties:
2452
2517
at_least_one_of :
2453
2518
- ' default_route_action.0.timeout.0.seconds'
2454
2519
- ' default_route_action.0.timeout.0.nanos'
2520
+ - name : ' maxStreamDuration'
2521
+ type : NestedObject
2522
+ description : |
2523
+ Specifies the maximum duration (timeout) for streams on the selected route.
2524
+ Unlike the `Timeout` field where the timeout duration starts from the time the request
2525
+ has been fully processed (known as end-of-stream), the duration in this field
2526
+ is computed from the beginning of the stream until the response has been processed,
2527
+ including all retries. A stream that does not complete in this duration is closed.
2528
+ default_from_api : true
2529
+ properties :
2530
+ - name : ' nanos'
2531
+ type : Integer
2532
+ description : |
2533
+ Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented
2534
+ with a 0 seconds field and a positive nanos field. Must be from 0 to 999,999,999 inclusive.
2535
+ - name : ' seconds'
2536
+ type : String
2537
+ description : |
2538
+ Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive.
2539
+ Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
2540
+ required : true
2455
2541
- name : ' retryPolicy'
2456
2542
type : NestedObject
2457
2543
description : |
0 commit comments