Skip to content

RosGatewayRouteProps

Properties for defining a RosGatewayRoute.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-mse-gatewayroute

Initializer

import ros_cdk_mse
ros_cdk_mse.RosGatewayRouteProps(
  domain_id_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]],
  gateway_unique_id: typing.Union[str, IResolvable],
  name: typing.Union[str, IResolvable],
  description: typing.Union[str, IResolvable] = None,
  destination_type: typing.Union[str, IResolvable] = None,
  direct_response_json: typing.Union[IResolvable, DirectResponseJSONProperty] = None,
  domain_id: typing.Union[typing.Union[int, float], IResolvable] = None,
  fallback: typing.Union[bool, IResolvable] = None,
  fallback_services: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, FallbackServicesProperty]]] = None,
  gateway_id: typing.Union[typing.Union[int, float], IResolvable] = None,
  policies: typing.Union[str, IResolvable] = None,
  predicates: typing.Union[IResolvable, PredicatesProperty] = None,
  redirect_json: typing.Union[IResolvable, RedirectJSONProperty] = None,
  route_order: typing.Union[typing.Union[int, float], IResolvable] = None,
  route_type: typing.Union[str, IResolvable] = None,
  services: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ServicesProperty]]] = None
)

Properties

Name Type Description
domain_id_list typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.
gateway_unique_id typing.Union[str, ros_cdk_core.IResolvable] No description.
name typing.Union[str, ros_cdk_core.IResolvable] No description.
description typing.Union[str, ros_cdk_core.IResolvable] No description.
destination_type typing.Union[str, ros_cdk_core.IResolvable] No description.
direct_response_json typing.Union[ros_cdk_core.IResolvable, DirectResponseJSONProperty] No description.
domain_id typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
fallback typing.Union[bool, ros_cdk_core.IResolvable] No description.
fallback_services typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, FallbackServicesProperty]]] No description.
gateway_id typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
policies typing.Union[str, ros_cdk_core.IResolvable] No description.
predicates typing.Union[ros_cdk_core.IResolvable, PredicatesProperty] No description.
redirect_json typing.Union[ros_cdk_core.IResolvable, RedirectJSONProperty] No description.
route_order typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
route_type typing.Union[str, ros_cdk_core.IResolvable] No description.
services typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ServicesProperty]]] No description.

domain_id_listRequired

domain_id_list: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

gateway_unique_idRequired

gateway_unique_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

nameRequired

name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

descriptionOptional

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

destination_typeOptional

destination_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

direct_response_jsonOptional

direct_response_json: typing.Union[IResolvable, DirectResponseJSONProperty]

domain_idOptional

domain_id: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

fallbackOptional

fallback: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

fallback_servicesOptional

fallback_services: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, FallbackServicesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, FallbackServicesProperty]]]

gateway_idOptional

gateway_id: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

policiesOptional

policies: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

predicatesOptional

predicates: typing.Union[IResolvable, PredicatesProperty]

redirect_jsonOptional

redirect_json: typing.Union[IResolvable, RedirectJSONProperty]

route_orderOptional

route_order: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

route_typeOptional

route_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

servicesOptional

services: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ServicesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ServicesProperty]]]