RuleProps
Properties for defining a Rule.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-slb-rule
Initializer
import "github.com/alibabacloud-go/ros-cdk/alicloudroscdkslb"
&alicloudroscdkslb.RuleProps {
ListenerPort: interface{},
LoadBalancerId: interface{},
RuleList: interface{},
ListenerProtocol: interface{},
}
Properties
| Name | Type | Description |
|---|---|---|
ListenerPort | interface{} | Property listenerPort: The front-end HTTPS listener port of the Server Load Balancer instance. |
LoadBalancerId | interface{} | Property loadBalancerId: The ID of Server Load Balancer instance. |
RuleList | interface{} | Property ruleList: The forwarding rules to add. |
ListenerProtocol | interface{} | Property listenerProtocol: The frontend protocol of the listener. |
ListenerPortRequired
ListenerPort interface{}
- Type: interface{}
Property listenerPort: The front-end HTTPS listener port of the Server Load Balancer instance.
Valid value: 1-65535
LoadBalancerIdRequired
LoadBalancerId interface{}
- Type: interface{}
Property loadBalancerId: The ID of Server Load Balancer instance.
RuleListRequired
RuleList interface{}
- Type: interface{}
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
ListenerProtocol interface{}
- Type: interface{}
Property listenerProtocol: The frontend protocol of the listener.
This parameter is required if you configure listeners that use different protocols on the same port.