Reference documentation and code samples for the Google Cloud Network Services V1 Client class RetryPolicy.
The specifications for retries.
Specifies one or more conditions for which this retry rule applies. Valid values are:
Generated from protobuf message google.cloud.networkservices.v1.GrpcRoute.RetryPolicy
Namespace
Google \ Cloud \ NetworkServices \ V1 \ GrpcRouteMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ retry_conditions
array
- connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts. - refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry. - cancelled: Router will retry if the gRPC status code in the response header is set to cancelled - deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded - resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted - unavailable: Router will retry if the gRPC status code in the response header is set to unavailable
↳ num_retries
int
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
getRetryConditions
-
connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts.
-
refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
- cancelled: Router will retry if the gRPC status code in the response header is set to cancelled
- deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded
- resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted
- unavailable: Router will retry if the gRPC status code in the response header is set to unavailable
setRetryConditions
-
connect-failure: Router will retry on failures connecting to Backend Services, for example due to connection timeouts.
-
refused-stream: Router will retry if the backend service resets the stream with a REFUSED_STREAM error code. This reset type indicates that it is safe to retry.
- cancelled: Router will retry if the gRPC status code in the response header is set to cancelled
- deadline-exceeded: Router will retry if the gRPC status code in the response header is set to deadline-exceeded
- resource-exhausted: Router will retry if the gRPC status code in the response header is set to resource-exhausted
- unavailable: Router will retry if the gRPC status code in the response header is set to unavailable
var
string[]
$this
getNumRetries
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
int
setNumRetries
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
var
int
$this