Class GrpcTimeout
Represents timeouts for GRPC protocols.
Inheritance
System.Object
GrpcTimeout
Implements
Namespace: Amazon.CDK.AWS.AppMesh
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class GrpcTimeout : Object, IGrpcTimeout
Syntax (vb)
Public Class GrpcTimeout
Inherits Object
Implements IGrpcTimeout
Remarks
ExampleMetadata: infused
Examples
VirtualRouter router;
VirtualNode node;
router.AddRoute("route-http", new RouteBaseProps {
RouteSpec = RouteSpec.Grpc(new GrpcRouteSpecOptions {
WeightedTargets = new [] { new WeightedTarget {
VirtualNode = node
} },
Match = new GrpcRouteMatch {
ServiceName = "my-service.default.svc.cluster.local"
},
Timeout = new GrpcTimeout {
Idle = Duration.Seconds(2),
PerRequest = Duration.Seconds(1)
}
})
});
Synopsis
Constructors
GrpcTimeout() |
Properties
Idle | Represents an idle timeout. |
PerRequest | Represents per request timeout. |
Constructors
GrpcTimeout()
public GrpcTimeout()
Properties
Idle
Represents an idle timeout.
public Duration Idle { get; set; }
Property Value
Remarks
The amount of time that a connection may be idle.
Default: - none
PerRequest
Represents per request timeout.
public Duration PerRequest { get; set; }
Property Value
Remarks
Default: - 15 s