IngressProps
Properties for defining a Ingress.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sae-ingress
Initializer
import { IngressProps } from '@alicloud/ros-cdk-sae'
const ingressProps: IngressProps = { ... }
Properties
| Name | Type | Description | 
|---|---|---|
| defaultRule | @alicloud/ros-cdk-core.IResolvable | DefaultRuleProperty | Property defaultRule: The default forwarding rule. | 
| description | string | @alicloud/ros-cdk-core.IResolvable | Property description: The name of the routing rule. | 
| listenerPort | number | @alicloud/ros-cdk-core.IResolvable | Property listenerPort: The listener port of the SLB instance. | 
| namespaceId | string | @alicloud/ros-cdk-core.IResolvable | Property namespaceId: The ID of the namespace to which the application belongs. | 
| rules | @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | RulesProperty[] | Property rules: The forwarding rules. | 
| slbId | string | @alicloud/ros-cdk-core.IResolvable | Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule. | 
| certId | string | @alicloud/ros-cdk-core.IResolvable | Property certId: The ID of the certificate that is associated with the Classic Load Balancer (CLB) instance. | 
| certIds | @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[] | Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance. | 
| listenerProtocol | string | @alicloud/ros-cdk-core.IResolvable | Property listenerProtocol: The protocol that is used to forward requests. | 
| loadBalanceType | string | @alicloud/ros-cdk-core.IResolvable | Property loadBalanceType: The type of the SLB instance based on the processing capabilities. | 
defaultRuleRequired 
public readonly defaultRule: IResolvable | DefaultRuleProperty;
- Type: @alicloud/ros-cdk-core.IResolvable | 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.
descriptionRequired 
public readonly description: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property description: The name of the routing rule.
listenerPortRequired 
public readonly listenerPort: number | IResolvable;
- Type: number | @alicloud/ros-cdk-core.IResolvable
Property listenerPort: The listener port of the SLB instance.
You must specify a vacant port.
namespaceIdRequired 
public readonly namespaceId: string | IResolvable;
- Type: string | @alicloud/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.
rulesRequired 
public readonly rules: IResolvable | IResolvable | RulesProperty[];
- Type: @alicloud/ros-cdk-core.IResolvable | @alicloud/ros-cdk-core.IResolvable | 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.
slbIdRequired 
public readonly slbId: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule.
certIdOptional 
public readonly certId: string | IResolvable;
- Type: string | @alicloud/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.
certIdsOptional 
public readonly certIds: IResolvable | string | IResolvable[];
- Type: @alicloud/ros-cdk-core.IResolvable | string | @alicloud/ros-cdk-core.IResolvable[]
Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance.
listenerProtocolOptional 
public readonly listenerProtocol: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property listenerProtocol: The protocol that is used to forward requests.
loadBalanceTypeOptional 
public readonly loadBalanceType: string | IResolvable;
- Type: string | @alicloud/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.