Interface GrpcTimeout.Builder

All Superinterfaces:
Buildable, CopyableBuilder<GrpcTimeout.Builder,GrpcTimeout>, SdkBuilder<GrpcTimeout.Builder,GrpcTimeout>, SdkPojo
Enclosing class:
GrpcTimeout

public static interface GrpcTimeout.Builder extends SdkPojo, CopyableBuilder<GrpcTimeout.Builder,GrpcTimeout>
  • Method Details

    • idle

      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.

      Parameters:
      idle - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • idle

      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.

      This is a convenience method that creates an instance of the Duration.Builder avoiding the need to create one manually via Duration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to idle(Duration).

      Parameters:
      idle - a consumer that will call methods on Duration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • perRequest

      GrpcTimeout.Builder perRequest(Duration perRequest)

      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.

      Parameters:
      perRequest - 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.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • perRequest

      default GrpcTimeout.Builder perRequest(Consumer<Duration.Builder> perRequest)

      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.

      This is a convenience method that creates an instance of the Duration.Builder avoiding the need to create one manually via Duration.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to perRequest(Duration).

      Parameters:
      perRequest - a consumer that will call methods on Duration.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: