GatewayRouteProps
Properties for defining a GatewayRoute.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-mse-gatewayroute
Initializer
import com.aliyun.ros.cdk.mse.GatewayRouteProps;
GatewayRouteProps.builder()
.domainIdList(IResolvable)
.domainIdList(java.util.List<java.lang.String)
.domainIdList(IResolvable>)
.gatewayUniqueId(java.lang.String)
.gatewayUniqueId(IResolvable)
.name(java.lang.String)
.name(IResolvable)
// .description(java.lang.String)
// .description(IResolvable)
// .destinationType(java.lang.String)
// .destinationType(IResolvable)
// .directResponseJson(IResolvable)
// .directResponseJson(DirectResponseJSONProperty)
// .domainId(java.lang.Number)
// .domainId(IResolvable)
// .fallback(java.lang.Boolean)
// .fallback(IResolvable)
// .fallbackServices(IResolvable)
// .fallbackServices(java.util.List<IResolvable)
// .fallbackServices(FallbackServicesProperty>)
// .gatewayId(java.lang.Number)
// .gatewayId(IResolvable)
// .policies(java.lang.String)
// .policies(IResolvable)
// .predicates(IResolvable)
// .predicates(PredicatesProperty)
// .redirectJson(IResolvable)
// .redirectJson(RedirectJSONProperty)
// .routeOrder(java.lang.Number)
// .routeOrder(IResolvable)
// .routeType(java.lang.String)
// .routeType(IResolvable)
// .services(IResolvable)
// .services(java.util.List<IResolvable)
// .services(ServicesProperty>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
domainIdList | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property domainIdList: The list of domain IDs in JSON format. |
gatewayUniqueId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property gatewayUniqueId: The unique ID of the gateway. |
name | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property name: The name of the route. |
description | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property description: The description of the route. |
destinationType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property destinationType: The type of destination service. |
directResponseJson | com.aliyun.ros.cdk.core.IResolvable OR DirectResponseJSONProperty | Property directResponseJson: Configuration for mock response. |
domainId | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property domainId: The ID of the domain. |
fallback | java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable | Property fallback: Whether to enable fallback service. |
fallbackServices | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property fallbackServices: The list of fallback services. |
gatewayId | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property gatewayId: The ID of the gateway. |
policies | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property policies: The JSON string of route policies. |
predicates | com.aliyun.ros.cdk.core.IResolvable OR PredicatesProperty | Property predicates: Matching rules for the route. |
redirectJson | com.aliyun.ros.cdk.core.IResolvable OR RedirectJSONProperty | Property redirectJson: Configuration for redirect. |
routeOrder | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property routeOrder: The order of the route. |
routeType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property routeType: The type of the route. |
services | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property services: The list of backend services. |
domainIdListRequired
public java.lang.Object getDomainIdList();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
Property domainIdList: The list of domain IDs in JSON format.
gatewayUniqueIdRequired
public java.lang.Object getGatewayUniqueId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property gatewayUniqueId: The unique ID of the gateway.
nameRequired
public java.lang.Object getName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property name: The name of the route.
descriptionOptional
public java.lang.Object getDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property description: The description of the route.
destinationTypeOptional
public java.lang.Object getDestinationType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property destinationType: The type of destination service.
Valid values:
- Single: single service
- Multiple: multiple services
- VersionOriented: tag-based routing
- Mock: mock response
- Redirect: redirect
directResponseJsonOptional
public java.lang.Object getDirectResponseJson();
- Type: com.aliyun.ros.cdk.core.IResolvable OR DirectResponseJSONProperty
Property directResponseJson: Configuration for mock response.
domainIdOptional
public java.lang.Object getDomainId();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property domainId: The ID of the domain.
fallbackOptional
public java.lang.Object getFallback();
- Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable
Property fallback: Whether to enable fallback service.
fallbackServicesOptional
public java.lang.Object getFallbackServices();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
FallbackServicesProperty>
Property fallbackServices: The list of fallback services.
gatewayIdOptional
public java.lang.Object getGatewayId();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property gatewayId: The ID of the gateway.
policiesOptional
public java.lang.Object getPolicies();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property policies: The JSON string of route policies.
predicatesOptional
public java.lang.Object getPredicates();
- Type: com.aliyun.ros.cdk.core.IResolvable OR PredicatesProperty
Property predicates: Matching rules for the route.
redirectJsonOptional
public java.lang.Object getRedirectJson();
- Type: com.aliyun.ros.cdk.core.IResolvable OR RedirectJSONProperty
Property redirectJson: Configuration for redirect.
routeOrderOptional
public java.lang.Object getRouteOrder();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property routeOrder: The order of the route.
Smaller values indicate higher priority.
routeTypeOptional
public java.lang.Object getRouteType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property routeType: The type of the route.
Valid value: Op (control route).
servicesOptional
public java.lang.Object getServices();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
ServicesProperty>
Property services: The list of backend services.
Required when DestinationType is Single, Multiple, or VersionOriented.