RuleProps
Properties for defining a Rule.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-slb-rule
Initializer
import com.aliyun.ros.cdk.slb.RuleProps;
RuleProps.builder()
.listenerPort(java.lang.Number)
.listenerPort(IResolvable)
.loadBalancerId(java.lang.String)
.loadBalancerId(IResolvable)
.ruleList(IResolvable)
.ruleList(java.util.List<IResolvable)
.ruleList(RuleListProperty>)
// .listenerProtocol(java.lang.String)
// .listenerProtocol(IResolvable)
.build();
Properties
| Name | Type | Description |
|---|---|---|
listenerPort | java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable | Property listenerPort: The front-end HTTPS listener port of the Server Load Balancer instance. |
loadBalancerId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property loadBalancerId: The ID of Server Load Balancer instance. |
ruleList | com.aliyun.ros.cdk.core.IResolvable OR java.util.List | Property ruleList: The forwarding rules to add. |
listenerProtocol | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property listenerProtocol: The frontend protocol of the listener. |
listenerPortRequired
public java.lang.Object getListenerPort();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property listenerPort: The front-end HTTPS listener port of the Server Load Balancer instance.
Valid value: 1-65535
loadBalancerIdRequired
public java.lang.Object getLoadBalancerId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property loadBalancerId: The ID of Server Load Balancer instance.
ruleListRequired
public java.lang.Object getRuleList();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
RuleListProperty>
Property ruleList: The forwarding rules to add.
You can add up to 10 forwarding rules in a single request. Each forwarding rule consists of the following parameters:
- RuleName (Required): String. The name of the forwarding rule. The name must be 1 to 40 characters in length and can contain letters, digits, hyphens (-), forward slashes (/), periods (.), and underscores (_). Rule names must be unique within the same listener.
- Domain (Optional): String. The domain name to associate with the forwarding rule. You must specify at least one of this parameter and the Url parameter.
- Url (Optional): String. The URL path. The path must be 1 to 80 characters in length. It can contain Chinese characters, letters, digits, and the following special characters:
- \/ . % ? # &. The URL path must start with a forward slash (/), but cannot be a single forward slash (/). You must specify at least one of this parameter and the Domain parameter. - VServerGroupId (Required): String. The ID of the target vServer group for the forwarding rule.
You must specify the
Domainparameter, theUrlparameter, or both. The combination of aDomainand aUrlmust be unique within the same listener.
listenerProtocolOptional
public java.lang.Object getListenerProtocol();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property listenerProtocol: The frontend protocol of the listener.
This parameter is required if you configure listeners that use different protocols on the same port.