Skip to content

GatewayDomainProps

Properties for defining a GatewayDomain.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-mse-gatewaydomain

Initializer

import ros_cdk_mse
ros_cdk_mse.GatewayDomainProps(
  gateway_unique_id: typing.Union[str, IResolvable],
  name: typing.Union[str, IResolvable],
  protocol: typing.Union[str, IResolvable],
  cert_identifier: typing.Union[str, IResolvable] = None,
  http2: typing.Union[str, IResolvable] = None,
  must_https: typing.Union[bool, IResolvable] = None,
  tls_cipher_suites_config_json: typing.Union[IResolvable, TlsCipherSuitesConfigJSONProperty] = None,
  tls_max: typing.Union[str, IResolvable] = None,
  tls_min: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
gateway_unique_id typing.Union[str, ros_cdk_core.IResolvable] Property gatewayUniqueId: The unique identifier of the gateway.
name typing.Union[str, ros_cdk_core.IResolvable] Property name: The domain name.
protocol typing.Union[str, ros_cdk_core.IResolvable] Property protocol: The protocol type: HTTP, HTTPS.
cert_identifier typing.Union[str, ros_cdk_core.IResolvable] Property certIdentifier: Certificate ID.
http2 typing.Union[str, ros_cdk_core.IResolvable] Property http2: Whether to enable Http2: open, close, globalConfig.
must_https typing.Union[bool, ros_cdk_core.IResolvable] Property mustHttps: Whether to enable HTTPS.
tls_cipher_suites_config_json typing.Union[ros_cdk_core.IResolvable, TlsCipherSuitesConfigJSONProperty] Property tlsCipherSuitesConfigJson: TLS encryption suite configuration.
tls_max typing.Union[str, ros_cdk_core.IResolvable] Property tlsMax: The maximum TLS version.
tls_min typing.Union[str, ros_cdk_core.IResolvable] Property tlsMin: The minimum TLS version.

gateway_unique_idRequired

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

Property gatewayUniqueId: The unique identifier of the gateway.


nameRequired

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

Property name: The domain name.


protocolRequired

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

Property protocol: The protocol type: HTTP, HTTPS.


cert_identifierOptional

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

Property certIdentifier: Certificate ID.


http2Optional

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

Property http2: Whether to enable Http2: open, close, globalConfig.


must_httpsOptional

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

Property mustHttps: Whether to enable HTTPS.


tls_cipher_suites_config_jsonOptional

tls_cipher_suites_config_json: typing.Union[IResolvable, TlsCipherSuitesConfigJSONProperty]

Property tlsCipherSuitesConfigJson: TLS encryption suite configuration.


tls_maxOptional

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

Property tlsMax: The maximum TLS version.


tls_minOptional

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

Property tlsMin: The minimum TLS version.