Class ApiGatewayV2RouterConfig
Configuration settings shared by the AWS Lambda router adapters.
Inheritance
ApiGatewayV2RouterConfig
Assembly: NanoRoute.AwsLambda.dll
Syntax
public sealed record ApiGatewayV2RouterConfig : RouterConfig, IEquatable<RouterConfig>, IEquatable<ApiGatewayV2RouterConfig>
Examples
builder.ConfigureRouting(config => config with
{
LambdaTimeoutBuffer = TimeSpan.FromSeconds(2)
});
Constructors
ApiGatewayV2RouterConfig()
Declaration
public ApiGatewayV2RouterConfig()
Properties
EqualityContract
Declaration
protected override Type EqualityContract { get; }
Property Value
Overrides
LambdaTimeoutBuffer
Gets or sets the amount of time reserved before the Lambda invocation timeout is reached.
Declaration
public TimeSpan LambdaTimeoutBuffer { get; init; }
Property Value
Examples
builder.ConfigureRouting(config => config with
{
LambdaTimeoutBuffer = TimeSpan.FromSeconds(2)
});
Exceptions
Methods
Equals(ApiGatewayV2RouterConfig?)
Declaration
public bool Equals(ApiGatewayV2RouterConfig? other)
Parameters
Returns
Equals(RouterConfig?)
Declaration
public override sealed bool Equals(RouterConfig? other)
Parameters
Returns
Overrides
Equals(object?)
Declaration
public override bool Equals(object? obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
PrintMembers(StringBuilder)
Declaration
protected override bool PrintMembers(StringBuilder builder)
Parameters
Returns
Overrides
ToString()
Declaration
public override string ToString()
Returns
Overrides
Operators
operator ==(ApiGatewayV2RouterConfig?, ApiGatewayV2RouterConfig?)
Declaration
public static bool operator ==(ApiGatewayV2RouterConfig? left, ApiGatewayV2RouterConfig? right)
Parameters
Returns
operator !=(ApiGatewayV2RouterConfig?, ApiGatewayV2RouterConfig?)
Declaration
public static bool operator !=(ApiGatewayV2RouterConfig? left, ApiGatewayV2RouterConfig? right)
Parameters
Returns
Implements