Skip to content

RosListenerProps

Properties for defining a RosListener.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-slb-listener

Initializer

import ros_cdk_slb
ros_cdk_slb.RosListenerProps(
  bandwidth: typing.Union[typing.Union[int, float], IResolvable],
  listener_port: typing.Union[typing.Union[int, float], IResolvable],
  load_balancer_id: typing.Union[str, IResolvable],
  protocol: typing.Union[str, IResolvable],
  acl_id: typing.Union[str, IResolvable] = None,
  acl_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  acl_status: typing.Union[str, IResolvable] = None,
  acl_type: typing.Union[str, IResolvable] = None,
  backend_server_port: typing.Union[typing.Union[int, float], IResolvable] = None,
  ca_certificate_id: typing.Union[str, IResolvable] = None,
  connection_drain: typing.Union[str, IResolvable] = None,
  connection_drain_timeout: typing.Union[typing.Union[int, float], IResolvable] = None,
  description: typing.Union[str, IResolvable] = None,
  enable_http2: typing.Union[str, IResolvable] = None,
  gzip: typing.Union[str, IResolvable] = None,
  health_check: typing.Union[IResolvable, HealthCheckProperty] = None,
  http_config: typing.Union[IResolvable, HttpConfigProperty] = None,
  idle_timeout: typing.Union[typing.Union[int, float], IResolvable] = None,
  master_slave_server_group_id: typing.Union[str, IResolvable] = None,
  persistence: typing.Union[IResolvable, PersistenceProperty] = None,
  port_range: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, PortRangeProperty]]] = None,
  proxy_protocol_v2_enabled: typing.Union[bool, IResolvable] = None,
  request_timeout: typing.Union[typing.Union[int, float], IResolvable] = None,
  scheduler: typing.Union[str, IResolvable] = None,
  server_certificate_id: typing.Union[str, IResolvable] = None,
  start_listener: typing.Union[bool, IResolvable] = None,
  tags: typing.List[TagsProperty] = None,
  tls_cipher_policy: typing.Union[str, IResolvable] = None,
  v_server_group_id: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
bandwidth typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
listener_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
load_balancer_id typing.Union[str, ros_cdk_core.IResolvable] No description.
protocol typing.Union[str, ros_cdk_core.IResolvable] No description.
acl_id typing.Union[str, ros_cdk_core.IResolvable] No description.
acl_ids typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.
acl_status typing.Union[str, ros_cdk_core.IResolvable] No description.
acl_type typing.Union[str, ros_cdk_core.IResolvable] No description.
backend_server_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
ca_certificate_id typing.Union[str, ros_cdk_core.IResolvable] No description.
connection_drain typing.Union[str, ros_cdk_core.IResolvable] No description.
connection_drain_timeout typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
description typing.Union[str, ros_cdk_core.IResolvable] No description.
enable_http2 typing.Union[str, ros_cdk_core.IResolvable] No description.
gzip typing.Union[str, ros_cdk_core.IResolvable] No description.
health_check typing.Union[ros_cdk_core.IResolvable, HealthCheckProperty] No description.
http_config typing.Union[ros_cdk_core.IResolvable, HttpConfigProperty] No description.
idle_timeout typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
master_slave_server_group_id typing.Union[str, ros_cdk_core.IResolvable] No description.
persistence typing.Union[ros_cdk_core.IResolvable, PersistenceProperty] No description.
port_range typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, PortRangeProperty]]] No description.
proxy_protocol_v2_enabled typing.Union[bool, ros_cdk_core.IResolvable] No description.
request_timeout typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
scheduler typing.Union[str, ros_cdk_core.IResolvable] No description.
server_certificate_id typing.Union[str, ros_cdk_core.IResolvable] No description.
start_listener typing.Union[bool, ros_cdk_core.IResolvable] No description.
tags typing.List[TagsProperty] No description.
tls_cipher_policy typing.Union[str, ros_cdk_core.IResolvable] No description.
v_server_group_id typing.Union[str, ros_cdk_core.IResolvable] No description.

bandwidthRequired

bandwidth: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

listener_portRequired

listener_port: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

load_balancer_idRequired

load_balancer_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

protocolRequired

protocol: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

acl_idOptional

acl_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

acl_idsOptional

acl_ids: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

acl_statusOptional

acl_status: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

acl_typeOptional

acl_type: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

backend_server_portOptional

backend_server_port: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

ca_certificate_idOptional

ca_certificate_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

connection_drainOptional

connection_drain: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

connection_drain_timeoutOptional

connection_drain_timeout: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

descriptionOptional

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

enable_http2Optional

enable_http2: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

gzipOptional

gzip: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

health_checkOptional

health_check: typing.Union[IResolvable, HealthCheckProperty]

http_configOptional

http_config: typing.Union[IResolvable, HttpConfigProperty]

idle_timeoutOptional

idle_timeout: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

master_slave_server_group_idOptional

master_slave_server_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

persistenceOptional

persistence: typing.Union[IResolvable, PersistenceProperty]

port_rangeOptional

port_range: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, PortRangeProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, PortRangeProperty]]]

proxy_protocol_v2_enabledOptional

proxy_protocol_v2_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

request_timeoutOptional

request_timeout: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

schedulerOptional

scheduler: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

server_certificate_idOptional

server_certificate_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

start_listenerOptional

start_listener: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

tagsOptional

tags: typing.List[TagsProperty]

tls_cipher_policyOptional

tls_cipher_policy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

v_server_group_idOptional

v_server_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]