Class GrpcRouteRetryPolicy
The specifications for retries. Specifies one or more conditions for which this retry rule applies. Valid values are:
Implements
Inherited Members
Namespace: Google.Apis.NetworkServices.v1.Data
Assembly: Google.Apis.NetworkServices.v1.dll
Syntax
public class GrpcRouteRetryPolicy : IDirectResponseSchema
Properties
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
Type | Description |
---|---|
string |
NumRetries
Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.
Declaration
[JsonProperty("numRetries")]
public virtual long? NumRetries { get; set; }
Property Value
Type | Description |
---|---|
long? |
RetryConditions
- 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
Declaration
[JsonProperty("retryConditions")]
public virtual IList<string> RetryConditions { get; set; }
Property Value
Type | Description |
---|---|
IList<string> |