IngressProps
Properties for defining a Ingress
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sae-ingress
Initializer
import com.aliyun.ros.cdk.sae.IngressProps;
IngressProps.builder()
.defaultRule(IResolvable)
.defaultRule(DefaultRuleProperty)
.description(java.lang.String)
.description(IResolvable)
.listenerPort(java.lang.Number)
.listenerPort(IResolvable)
.namespaceId(java.lang.String)
.namespaceId(IResolvable)
.rules(IResolvable)
.rules(java.util.List<IResolvable)
.rules(RulesProperty>)
.slbId(java.lang.String)
.slbId(IResolvable)
// .certId(java.lang.String)
// .certId(IResolvable)
// .certIds(IResolvable)
// .certIds(java.util.List<java.lang.String)
// .certIds(IResolvable>)
// .listenerProtocol(java.lang.String)
// .listenerProtocol(IResolvable)
// .loadBalanceType(java.lang.String)
// .loadBalanceType(IResolvable)
.build();
Properties
Name | Type | Description |
---|---|---|
defaultRule |
com.aliyun.ros.cdk.core.IResolvable OR DefaultRuleProperty |
Property defaultRule: The default forwarding rule. |
description |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property description: The name of the routing rule. |
listenerPort |
java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable |
Property listenerPort: The listener port of the SLB instance. |
namespaceId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property namespaceId: The ID of the namespace to which the application belongs. |
rules |
com.aliyun.ros.cdk.core.IResolvable OR java.util.List |
Property rules: The forwarding rules. |
slbId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule. |
certId |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property certId: The ID of the certificate that is associated with the Classic Load Balancer (CLB) instance. |
certIds |
com.aliyun.ros.cdk.core.IResolvable OR java.util.List |
Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance. |
listenerProtocol |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property listenerProtocol: The protocol that is used to forward requests. |
loadBalanceType |
java.lang.String OR com.aliyun.ros.cdk.core.IResolvable |
Property loadBalanceType: The type of the SLB instance based on the processing capabilities. |
defaultRule
Required
public java.lang.Object getDefaultRule();
- Type: com.aliyun.ros.cdk.core.IResolvable OR DefaultRuleProperty
Property defaultRule: The default forwarding rule.
You can specify a port and an application in the default forwarding rule to forward traffic based on the IP address of the application.
description
Required
public java.lang.Object getDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property description: The name of the routing rule.
listenerPort
Required
public java.lang.Object getListenerPort();
- Type: java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable
Property listenerPort: The listener port of the SLB instance.
You must specify a vacant port.
namespaceId
Required
public java.lang.Object getNamespaceId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property namespaceId: The ID of the namespace to which the application belongs.
You can specify only one namespace ID each time you call this operation.
rules
Required
public java.lang.Object getRules();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
RulesProperty>
Property rules: The forwarding rules.
You can specify a port and an application in a forwarding rule to forward traffic based on the specified domain name and request path.
slbId
Required
public java.lang.Object getSlbId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule.
certId
Optional
public java.lang.Object getCertId();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property certId: The ID of the certificate that is associated with the Classic Load Balancer (CLB) instance.
If LoadBalanceType is set to clb, specify this parameter to configure a certificate for the HTTP listener.
certIds
Optional
public java.lang.Object getCertIds();
- Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List
Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance.
listenerProtocol
Optional
public java.lang.Object getListenerProtocol();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property listenerProtocol: The protocol that is used to forward requests.
loadBalanceType
Optional
public java.lang.Object getLoadBalanceType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property loadBalanceType: The type of the SLB instance based on the processing capabilities.
The instance type can be specified only when you create a routing rule. You cannot change the instance type when you update the routing rule.