Skip to content

HttpsBasicConfigurationProps

Properties for defining a HttpsBasicConfiguration.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-esa-httpsbasicconfiguration

Initializer

import { HttpsBasicConfigurationProps } from '@alicloud/ros-cdk-esa'
const httpsBasicConfigurationProps: HttpsBasicConfigurationProps = { ... }

Properties

Name Type Description
siteId number | @alicloud/ros-cdk-core.IResolvable Property siteId: Site ID, which can be obtained by calling the ListSites interface.
ciphersuite string | @alicloud/ros-cdk-core.IResolvable Property ciphersuite: Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.
ciphersuiteGroup string | @alicloud/ros-cdk-core.IResolvable Property ciphersuiteGroup: Cipher suite group.
http2 string | @alicloud/ros-cdk-core.IResolvable Property http2: Indicates whether HTTP2 is enabled.
http3 string | @alicloud/ros-cdk-core.IResolvable Property http3: Whether to enable HTTP3, which is enabled by default.
https string | @alicloud/ros-cdk-core.IResolvable Property https: Whether to enable HTTPS.
ocspStapling string | @alicloud/ros-cdk-core.IResolvable Property ocspStapling: Indicates whether OCSP is enabled.
rule string | @alicloud/ros-cdk-core.IResolvable Property rule: Rule content, using conditional expressions to match user requests.
ruleEnable string | @alicloud/ros-cdk-core.IResolvable Property ruleEnable: Rule switch.
ruleName string | @alicloud/ros-cdk-core.IResolvable Property ruleName: Rule name.
sequence number | @alicloud/ros-cdk-core.IResolvable Property sequence: Order of rule execution.
tls10 string | @alicloud/ros-cdk-core.IResolvable Property tls10: Whether to enable TLS1.0. Default is disabled. Possible values: - on: Enable. - off: Disable.
tls11 string | @alicloud/ros-cdk-core.IResolvable Property tls11: Whether to enable TLS1.1. Default is enabled. Possible values: - on: Enable. - off: Disable.
tls12 string | @alicloud/ros-cdk-core.IResolvable Property tls12: Whether to enable TLS1.2. Default is enabled. Possible values: - on: Enable. - off: Disable.
tls13 string | @alicloud/ros-cdk-core.IResolvable Property tls13: Whether to enable TLS1.3. Default is enabled. Possible values: - on: Enable. - off: Disable.

siteIdRequired

public readonly siteId: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

Property siteId: Site ID, which can be obtained by calling the ListSites interface.


ciphersuiteOptional

public readonly ciphersuite: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property ciphersuite: Custom cipher suite, indicating the specific encryption algorithm selected when CiphersuiteGroup is set to custom.


ciphersuiteGroupOptional

public readonly ciphersuiteGroup: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property ciphersuiteGroup: Cipher suite group.

Default is all cipher suites. Possible values: - all: All cipher suites. - strict: Strong cipher suites. - custom: Custom cipher suites.


http2Optional

public readonly http2: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property http2: Indicates whether HTTP2 is enabled.

Default is on. Possible values: - on: Enabled. - off: Disabled.


http3Optional

public readonly http3: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property http3: Whether to enable HTTP3, which is enabled by default.

The value can be: - on: Enabled. - off: Disabled.


httpsOptional

public readonly https: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property https: Whether to enable HTTPS.

Default is enabled. Possible values: - on: Enable. - off: Disable.


ocspStaplingOptional

public readonly ocspStapling: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property ocspStapling: Indicates whether OCSP is enabled.

Default is off. Possible values: - on: Enabled. - off: Disabled.


ruleOptional

public readonly rule: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property rule: Rule content, using conditional expressions to match user requests.

When adding global configuration, this parameter does not need to be set. There are two usage scenarios: - Match all incoming requests: value set to true - Match specified request: Set the value to a custom expression, for example: (http.host eq \"video.example.com\").


ruleEnableOptional

public readonly ruleEnable: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property ruleEnable: Rule switch.

When adding global configuration, this parameter does not need to be set. Value range: - on: open. - off: close.


ruleNameOptional

public readonly ruleName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property ruleName: Rule name.

When adding global configuration, this parameter does not need to be set.


sequenceOptional

public readonly sequence: number | IResolvable;
  • Type: number | @alicloud/ros-cdk-core.IResolvable

Property sequence: Order of rule execution.

The smaller the value, the higher the priority for execution.


tls10Optional

public readonly tls10: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property tls10: Whether to enable TLS1.0. Default is disabled. Possible values: - on: Enable. - off: Disable.


tls11Optional

public readonly tls11: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property tls11: Whether to enable TLS1.1. Default is enabled. Possible values: - on: Enable. - off: Disable.


tls12Optional

public readonly tls12: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property tls12: Whether to enable TLS1.2. Default is enabled. Possible values: - on: Enable. - off: Disable.


tls13Optional

public readonly tls13: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Property tls13: Whether to enable TLS1.3. Default is enabled. Possible values: - on: Enable. - off: Disable.