public static class CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute
extends com.aliyun.tea.TeaModel
| 限定符和类型 | 字段和说明 |
|---|---|
List<String> |
domains
The requested domain names.
|
CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteHTTPAdvancedOptions |
HTTPAdvancedOptions
The advanced settings for routing HTTP traffic.
|
CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteMatchRequest |
matchRequest
The matching rules for traffic routing.
|
String |
namespace
The namespace.
|
Object |
rawVSRoute
A JSON string.
|
List<CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteRouteDestinations> |
routeDestinations
The endpoints of destination services for Layer 4 weighted routing.
|
String |
routeName
The name of the routing rule.
|
String |
routeType
The type of the traffic to be routed.
|
| 构造器和说明 |
|---|
CreateIstioGatewayRoutesRequestGatewayRoute() |
@NameInMap(value="HTTPAdvancedOptions") public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteHTTPAdvancedOptions HTTPAdvancedOptions
The advanced settings for routing HTTP traffic.
@NameInMap(value="MatchRequest") public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteMatchRequest matchRequest
The matching rules for traffic routing.
@NameInMap(value="Namespace") public String namespace
The namespace.
@NameInMap(value="RawVSRoute") public Object rawVSRoute
A JSON string. This parameter corresponds to the three routing types in virtual services and provides configuration entries for advanced features. The value of this parameter overwrites the configurations in RouteName, RouteType, MatchRequest, and HTTPAdvancedOptions.
@NameInMap(value="RouteDestinations") public List<CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteRouteDestinations> routeDestinations
The endpoints of destination services for Layer 4 weighted routing.
@NameInMap(value="RouteName") public String routeName
The name of the routing rule.
@NameInMap(value="RouteType") public String routeType
The type of the traffic to be routed. Valid values: `HTTP`, `TLS`, and `TCP`.
public CreateIstioGatewayRoutesRequestGatewayRoute()
public static CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute build(Map<String,?> map) throws Exception
Exceptionpublic CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setDomains(List<String> domains)
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setHTTPAdvancedOptions(CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteHTTPAdvancedOptions HTTPAdvancedOptions)
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteHTTPAdvancedOptions getHTTPAdvancedOptions()
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setMatchRequest(CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteMatchRequest matchRequest)
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteMatchRequest getMatchRequest()
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setNamespace(String namespace)
public String getNamespace()
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setRawVSRoute(Object rawVSRoute)
public Object getRawVSRoute()
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setRouteDestinations(List<CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteRouteDestinations> routeDestinations)
public List<CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRouteRouteDestinations> getRouteDestinations()
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setRouteName(String routeName)
public String getRouteName()
public CreateIstioGatewayRoutesRequest.CreateIstioGatewayRoutesRequestGatewayRoute setRouteType(String routeType)
public String getRouteType()
Copyright © 2023. All rights reserved.