Skip to content

TransitRouterRouteTablesProps

Properties for defining a TransitRouterRouteTables.

See https://www.alibabacloud.com/help/ros/developer-reference/datasource-cen-transitrouterroutetables

Initializer

import com.aliyun.ros.cdk.cen.datasource.TransitRouterRouteTablesProps;
TransitRouterRouteTablesProps.builder()
    .transitRouterId(java.lang.String)
    .transitRouterId(IResolvable)
//  .refreshOptions(java.lang.String)
//  .refreshOptions(IResolvable)
//  .transitRouterRouteTableIds(IResolvable)
//  .transitRouterRouteTableIds(java.util.List<java.lang.String)
//  .transitRouterRouteTableIds(IResolvable>)
//  .transitRouterRouteTableNames(IResolvable)
//  .transitRouterRouteTableNames(java.util.List<java.lang.String)
//  .transitRouterRouteTableNames(IResolvable>)
//  .transitRouterRouteTableStatus(java.lang.String)
//  .transitRouterRouteTableStatus(IResolvable)
//  .transitRouterRouteTableType(java.lang.String)
//  .transitRouterRouteTableType(IResolvable)
    .build();

Properties

Name Type Description
transitRouterId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterId: The ID of the Enterprise Edition transit router.
refreshOptions java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.
transitRouterRouteTableIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property transitRouterRouteTableIds: The ID of the route table.
transitRouterRouteTableNames com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property transitRouterRouteTableNames: The name of the route table.
transitRouterRouteTableStatus java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterRouteTableStatus: The state of the route table.
transitRouterRouteTableType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property transitRouterRouteTableType: The type of route table.

transitRouterIdRequired

public java.lang.Object getTransitRouterId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property transitRouterId: The ID of the Enterprise Edition transit router.


refreshOptionsOptional

public java.lang.Object getRefreshOptions();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property refreshOptions: The refresh strategy for the datasource resource when the stack is updated.

Valid values:

  • Never: Never refresh the datasource resource when the stack is updated.
  • Always: Always refresh the datasource resource when the stack is updated. Default is Never.

transitRouterRouteTableIdsOptional

public java.lang.Object getTransitRouterRouteTableIds();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List

Property transitRouterRouteTableIds: The ID of the route table.

You can query multiple route tables in each call. Maximum value of N: 20.


transitRouterRouteTableNamesOptional

public java.lang.Object getTransitRouterRouteTableNames();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List

Property transitRouterRouteTableNames: The name of the route table.

You can query multiple route tables in each call. Maximum value of N: 20. Note If you specify both TransitRouterRouteTableNames.N and TransitRouterRouteTableIds.N, make sure that the specified name and ID belong to the same route table.


transitRouterRouteTableStatusOptional

public java.lang.Object getTransitRouterRouteTableStatus();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property transitRouterRouteTableStatus: The state of the route table.

Valid values: Creating: The route table is being created. Deleting: The route table is being deleted. Active: The route table is available for use.


transitRouterRouteTableTypeOptional

public java.lang.Object getTransitRouterRouteTableType();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property transitRouterRouteTableType: The type of route table.

Valid values: Custom: a custom route table System: the default route table