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. |
defaultRule
Required
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.
description
Required
public readonly description: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property description: The name of the routing rule.
listenerPort
Required
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.
namespaceId
Required
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.
rules
Required
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.
slbId
Required
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.
certId
Optional
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.
certIds
Optional
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.
listenerProtocol
Optional
public readonly listenerProtocol: string | IResolvable;
- Type: string | @alicloud/ros-cdk-core.IResolvable
Property listenerProtocol: The protocol that is used to forward requests.
loadBalanceType
Optional
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.