Network Services v1 API - Class GrpcRoute.Types.RetryPolicy (1.1.0)

public sealed class GrpcRoute.Types.RetryPolicy : IMessage<GrpcRoute.Types.RetryPolicy>, IEquatable<GrpcRoute.Types.RetryPolicy>, IDeepCloneable<GrpcRoute.Types.RetryPolicy>, IBufferMessage, IMessage

Reference documentation and code samples for the Network Services v1 API class GrpcRoute.Types.RetryPolicy.

The specifications for retries. Specifies one or more conditions for which this retry rule applies. Valid values are:

Inheritance

object > GrpcRoute.Types.RetryPolicy

Namespace

Google.Cloud.NetworkServices.V1

Assembly

Google.Cloud.NetworkServices.V1.dll

Constructors

RetryPolicy()

public RetryPolicy()

RetryPolicy(RetryPolicy)

public RetryPolicy(GrpcRoute.Types.RetryPolicy other)
Parameter
Name Description
other GrpcRouteTypesRetryPolicy

Properties

NumRetries

public uint NumRetries { get; set; }

Specifies the allowed number of retries. This number must be > 0. If not specified, default to 1.

Property Value
Type Description
uint

RetryConditions

public RepeatedField<string> RetryConditions { get; }
  • 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
Property Value
Type Description
RepeatedFieldstring