IngressProps
Properties for defining a Ingress
.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-sae-ingress
Initializer
using AlibabaCloud.SDK.ROS.CDK.Sae;
new IngressProps {
object DefaultRule,
object Description,
object ListenerPort,
object NamespaceId,
object Rules,
object SlbId,
object CertId = null,
object CertIds = null,
object ListenerProtocol = null,
object LoadBalanceType = null
};
Properties
Name | Type | Description |
---|---|---|
DefaultRule |
object |
Property defaultRule: The default forwarding rule. |
Description |
object |
Property description: The name of the routing rule. |
ListenerPort |
object |
Property listenerPort: The listener port of the SLB instance. |
NamespaceId |
object |
Property namespaceId: The ID of the namespace to which the application belongs. |
Rules |
object |
Property rules: The forwarding rules. |
SlbId |
object |
Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule. |
CertId |
object |
Property certId: The ID of the certificate that is associated with the Classic Load Balancer (CLB) instance. |
CertIds |
object |
Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance. |
ListenerProtocol |
object |
Property listenerProtocol: The protocol that is used to forward requests. |
LoadBalanceType |
object |
Property loadBalanceType: The type of the SLB instance based on the processing capabilities. |
DefaultRule
Required
public object DefaultRule { get; set; }
- Type: object
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 object Description { get; set; }
- Type: object
Property description: The name of the routing rule.
ListenerPort
Required
public object ListenerPort { get; set; }
- Type: object
Property listenerPort: The listener port of the SLB instance.
You must specify a vacant port.
NamespaceId
Required
public object NamespaceId { get; set; }
- Type: object
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 object Rules { get; set; }
- Type: object
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 object SlbId { get; set; }
- Type: object
Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule.
CertId
Optional
public object CertId { get; set; }
- Type: object
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 object CertIds { get; set; }
- Type: object
Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance.
ListenerProtocol
Optional
public object ListenerProtocol { get; set; }
- Type: object
Property listenerProtocol: The protocol that is used to forward requests.
LoadBalanceType
Optional
public object LoadBalanceType { get; set; }
- Type: object
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.