Skip to content

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.

DefaultRuleRequired

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.


DescriptionRequired

public object Description { get; set; }
  • Type: object

Property description: The name of the routing rule.


ListenerPortRequired

public object ListenerPort { get; set; }
  • Type: object

Property listenerPort: The listener port of the SLB instance.

You must specify a vacant port.


NamespaceIdRequired

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.


RulesRequired

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.


SlbIdRequired

public object SlbId { get; set; }
  • Type: object

Property slbId: The Server Load Balancer (SLB) instance that is used by the routing rule.


CertIdOptional

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.


CertIdsOptional

public object CertIds { get; set; }
  • Type: object

Property certIds: The IDs of the certificates that are associated with the Application Load Balancer (ALB) instance.


ListenerProtocolOptional

public object ListenerProtocol { get; set; }
  • Type: object

Property listenerProtocol: The protocol that is used to forward requests.


LoadBalanceTypeOptional

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.