Class HttpIngressGatewayTrafficRouteRule
Rule for routing incoming ingress gateway traffic with HTTP protocol
Inherited Members
Namespace: Oci.ServicemeshService.Models
Assembly: OCI.DotNetSDK.Servicemesh.dll
Syntax
public class HttpIngressGatewayTrafficRouteRule : IngressGatewayTrafficRouteRule
Properties
IsGrpc
Declaration
[JsonProperty(PropertyName = "isGrpc")]
public bool? IsGrpc { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, the rule will check that the content-type header has a application/grpc or one of the various application/grpc+ values. |
IsHostRewriteEnabled
Declaration
[JsonProperty(PropertyName = "isHostRewriteEnabled")]
public bool? IsHostRewriteEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, the hostname will be rewritten to the target virtual deployment's DNS hostname. |
IsPathRewriteEnabled
Declaration
[JsonProperty(PropertyName = "isPathRewriteEnabled")]
public bool? IsPathRewriteEnabled { get; set; }
Property Value
Type | Description |
---|---|
bool? | If true, the matched path prefix will be rewritten to '/' before being directed to the target virtual deployment. |
Path
Declaration
[JsonProperty(PropertyName = "path")]
public string Path { get; set; }
Property Value
Type | Description |
---|---|
string | Route to match |
PathType
Declaration
[JsonProperty(PropertyName = "pathType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public HttpIngressGatewayTrafficRouteRule.PathTypeEnum? PathType { get; set; }
Property Value
Type | Description |
---|---|
HttpIngressGatewayTrafficRouteRule.PathTypeEnum? | Match type for the route |
RequestTimeoutInMs
Declaration
[JsonProperty(PropertyName = "requestTimeoutInMs")]
public long? RequestTimeoutInMs { get; set; }
Property Value
Type | Description |
---|---|
long? | The maximum duration in milliseconds for the upstream service to respond to a request. If provided, the timeout value overrides the default timeout of 15 seconds for the HTTP based route rules, and disabled (no timeout) when 'isGrpc' is true. The value 0 (zero) indicates that the timeout is disabled. For streaming responses from the upstream service, consider either keeping the timeout disabled or set a sufficiently high value. |