Interface CfnRoute.GrpcTimeoutProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnRoute.GrpcTimeoutProperty.Jsii$Proxy
Enclosing class:
CfnRoute

@Stability(Stable) public static interface CfnRoute.GrpcTimeoutProperty extends software.amazon.jsii.JsiiSerializable
An object that represents types of timeouts.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.appmesh.*;
 GrpcTimeoutProperty grpcTimeoutProperty = GrpcTimeoutProperty.builder()
         .idle(DurationProperty.builder()
                 .unit("unit")
                 .value(123)
                 .build())
         .perRequest(DurationProperty.builder()
                 .unit("unit")
                 .value(123)
                 .build())
         .build();
 
  • Method Details

    • getIdle

      @Stability(Stable) @Nullable default Object getIdle()
      An object that represents an idle timeout.

      An idle timeout bounds the amount of time that a connection may be idle. The default value is none.

    • getPerRequest

      @Stability(Stable) @Nullable default Object getPerRequest()
      An object that represents a per request timeout.

      The default value is 15 seconds. If you set a higher timeout, then make sure that the higher value is set for each App Mesh resource in a conversation. For example, if a virtual node backend uses a virtual router provider to route to another virtual node, then the timeout should be greater than 15 seconds for the source and destination virtual node and the route.

    • builder

      @Stability(Stable) static CfnRoute.GrpcTimeoutProperty.Builder builder()
      Returns:
      a CfnRoute.GrpcTimeoutProperty.Builder of CfnRoute.GrpcTimeoutProperty