public static final class AddGatewayRouteRequest.Builder extends Object
public AddGatewayRouteRequest.Builder acceptLanguage(String acceptLanguage)
The language of the response. Valid values:
zh
public AddGatewayRouteRequest.Builder description(String description)
public AddGatewayRouteRequest.Builder destinationType(String destinationType)
The type of the destination service. Valid values:
Multiple
public AddGatewayRouteRequest.Builder directResponseJSON(AddGatewayRouteRequest.DirectResponseJSON directResponseJSON)
The mock response configuration.
public AddGatewayRouteRequest.Builder domainId(Long domainId)
The domain ID.
example:20
public AddGatewayRouteRequest.Builder domainIdListJSON(String domainIdListJSON)
The domain IDs.
example:[0,94]
public AddGatewayRouteRequest.Builder enableWaf(Boolean enableWaf)
Specifies whether to activate Web Application Firewall (WAF).
example:true
public AddGatewayRouteRequest.Builder fallback(Boolean fallback)
Specifies whether to enable the Fallback service.
example:true
public AddGatewayRouteRequest.Builder fallbackServices(List<AddGatewayRouteRequest.FallbackServices> fallbackServices)
The information about the Fallback service.
public AddGatewayRouteRequest.Builder gatewayId(Long gatewayId)
The ID of the gateway.
example:526
public AddGatewayRouteRequest.Builder gatewayUniqueId(String gatewayUniqueId)
The unique ID of the gateway.
example:gw-492af9b04bb4474cae9d645be8*****
public AddGatewayRouteRequest.Builder name(String name)
The name of the route.
example:test
public AddGatewayRouteRequest.Builder policies(String policies)
The routing policy in a JSON string.
example:{"CORS":"{"allowMethods":"GET,POST,PUT,DELETE,HEAD,OPTIONS,PATCH","allowHeaders":"","exposeHeaders":"","unitNum":12,"allowCredentials":true,"status":"off","allowOrigins":"*","timeUnit":"h"}","Timeout":"{"unitNum":10,"timeUnit":"s","status":"off"}","Retry":"{"attempts":2,"retryOn":["5xx"],"status":"off"}","HTTPRewrite":"{"pathType":"EQUAL","path":"/o","status":"off"}","Waf":"{"enabled":false}","HeaderOp":"{"status":"off","headerOpItems":[{"directionType":"Request","opType":"Add","key":"kkk","value":"ll"}]}"}
public AddGatewayRouteRequest.Builder predicates(AddGatewayRouteRequest.Predicates predicates)
The matching rule.
public AddGatewayRouteRequest.Builder redirectJSON(AddGatewayRouteRequest.RedirectJSON redirectJSON)
The configuration of the redirection.
public AddGatewayRouteRequest.Builder routeOrder(Integer routeOrder)
The sequence number of the route. (A small value indicates a high priority.)
example:1
public AddGatewayRouteRequest.Builder routeType(String routeType)
The route type. Valid values:
Op: Manage routes.
example:Op
public AddGatewayRouteRequest.Builder services(List<AddGatewayRouteRequest.Services> services)
The list of services.
public AddGatewayRouteRequest build()
Copyright © 2026. All rights reserved.