Skip to content

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.ListFallbackServicesProperty> 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.ListServicesProperty> 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();

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.ListFallbackServicesProperty>

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();

Property predicates: Matching rules for the route.


redirectJsonOptional

public java.lang.Object getRedirectJson();

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.ListServicesProperty>

Property services: The list of backend services.

Required when DestinationType is Single, Multiple, or VersionOriented.