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.