Skip to content

InstanceProps

Properties for defining a Instance.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-threatdetection-instance

Initializer

import { InstanceProps } from '@alicloud/ros-cdk-threatdetection'
const instanceProps: InstanceProps = { ... }

Properties

Name Type Description
paymentType string | @alicloud/ros-cdk-core.IResolvable Property paymentType: The payment type of the resource.
versionCode string | @alicloud/ros-cdk-core.IResolvable Property versionCode: Select the security center version.
buyNumber string | @alicloud/ros-cdk-core.IResolvable Property buyNumber: Number of servers.
containerImageScan string | @alicloud/ros-cdk-core.IResolvable Property containerImageScan: Container Image security scan.
containerImageScanNew string | @alicloud/ros-cdk-core.IResolvable Property containerImageScanNew: Container Image security scan.
honeypot string | @alicloud/ros-cdk-core.IResolvable Property honeypot: Number of cloud honeypot licenses.
honeypotSwitch string | @alicloud/ros-cdk-core.IResolvable Property honeypotSwitch: Cloud honeypot.
modifyType string | @alicloud/ros-cdk-core.IResolvable Property modifyType: Change configuration type, value - Upgrade: Upgrade.
period number | @alicloud/ros-cdk-core.IResolvable Property period: Prepaid cycle.
productType string | @alicloud/ros-cdk-core.IResolvable Property productType: Product type, only China station needs to be set to sas, international station does not need to set.
raspCount string | @alicloud/ros-cdk-core.IResolvable Property raspCount: Number of application protection licenses.
renewalPeriodUnit string | @alicloud/ros-cdk-core.IResolvable Property renewalPeriodUnit: Automatic renewal period unit, value: - M: month.
renewalStatus string | @alicloud/ros-cdk-core.IResolvable Property renewalStatus: Automatic renewal status, value: - AutoRenewal: automatic renewal.
renewPeriod number | @alicloud/ros-cdk-core.IResolvable Property renewPeriod: Automatic renewal cycle, in months.
sasAntiRansomware string | @alicloud/ros-cdk-core.IResolvable Property sasAntiRansomware: Anti-ransomware capacity.
sasCspm string | @alicloud/ros-cdk-core.IResolvable Property sasCspm: Cloud platform configuration check scan times, interval type, value range:[1000,9999999999].
sasCspmSwitch string | @alicloud/ros-cdk-core.IResolvable Property sasCspmSwitch: Cloud platform configuration check switch.
sasSc string | @alicloud/ros-cdk-core.IResolvable Property sasSc: Security screen.
sasSdk string | @alicloud/ros-cdk-core.IResolvable Property sasSdk: Number of malicious file detections.
sasSdkSwitch string | @alicloud/ros-cdk-core.IResolvable Property sasSdkSwitch: Malicious file detection SDK.
sasSlsStorage string | @alicloud/ros-cdk-core.IResolvable Property sasSlsStorage: Log analysis storage capacity.
sasWebguardBoolean string | @alicloud/ros-cdk-core.IResolvable Property sasWebguardBoolean: Web tamper-proof switch.
sasWebguardOrderNum string | @alicloud/ros-cdk-core.IResolvable Property sasWebguardOrderNum: Tamper-proof authorization number.
threatAnalysis string | @alicloud/ros-cdk-core.IResolvable Property threatAnalysis: Threat Analysis log storage capacity.
threatAnalysisSwitch string | @alicloud/ros-cdk-core.IResolvable Property threatAnalysisSwitch: Threat analysis.
vCore string | @alicloud/ros-cdk-core.IResolvable Property vCore: Number of cores.
vulCount string | @alicloud/ros-cdk-core.IResolvable Property vulCount: Vulnerability repair times, interval type, value range:[20,100000000].
vulSwitch string | @alicloud/ros-cdk-core.IResolvable Property vulSwitch: Vulnerability fix switch.

paymentTypeRequired

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

Property paymentType: The payment type of the resource.


versionCodeRequired

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

Property versionCode: Select the security center version.

Value: - level7: Antivirus Edition. - level3: Premium version. - level2: Enterprise Edition. - level8: Ultimate. - level10: Purchase value-added services only.


buyNumberOptional

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

Property buyNumber: Number of servers.


containerImageScanOptional

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

Property containerImageScan: Container Image security scan.

Interval type, value interval:[0,200000].

The step size is 20, that is, only multiples of 20 can be filled in.


containerImageScanNewOptional

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

Property containerImageScanNew: Container Image security scan.

Interval type, value interval:[0,200000].

The step size is 20, that is, only multiples of 20 can be filled in.


honeypotOptional

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

Property honeypot: Number of cloud honeypot licenses.

Interval type, value interval:[20,500].

This module can only be purchased when honeypot_switch = 1, starting with 20.


honeypotSwitchOptional

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

Property honeypotSwitch: Cloud honeypot.

Value: - 1: Yes. - 2: No.


modifyTypeOptional

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

Property modifyType: Change configuration type, value - Upgrade: Upgrade.

Downgrade: Downgrade.


periodOptional

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

Property period: Prepaid cycle.

The unit is Monthly, please enter an integer multiple of 12 for annual paid products.

must be set when creating a prepaid instance.


productTypeOptional

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

Property productType: Product type, only China station needs to be set to sas, international station does not need to set.


raspCountOptional

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

Property raspCount: Number of application protection licenses.

Interval type, value interval:[1,100000000].


renewalPeriodUnitOptional

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

Property renewalPeriodUnit: Automatic renewal period unit, value: - M: month.

Y: years.

Must be set when RenewalStatus = AutoRenewal.


renewalStatusOptional

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

Property renewalStatus: Automatic renewal status, value: - AutoRenewal: automatic renewal.

ManualRenewal: manual renewal. Default ManualRenewal.


renewPeriodOptional

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

Property renewPeriod: Automatic renewal cycle, in months.

When RenewalStatus is set to AutoRenewal, it must be set.


sasAntiRansomwareOptional

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

Property sasAntiRansomware: Anti-ransomware capacity.

Unit: GB. Interval type, value interval:[0,9999999999].

The step size is 10, that is, only multiples of 10 can be filled in.


sasCspmOptional

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

Property sasCspm: Cloud platform configuration check scan times, interval type, value range:[1000,9999999999].

You must have sas_cspm_switch = 1 to purchase this module. The step size is 100, that is, only multiples of 10 can be filled in.


sasCspmSwitchOptional

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

Property sasCspmSwitch: Cloud platform configuration check switch.

Value: - 0: No. - 1: Yes.


sasScOptional

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

Property sasSc: Security screen.

Value: - true: Yes. - false: No.


sasSdkOptional

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

Property sasSdk: Number of malicious file detections.

Unit: 10,000 times. Interval type, value interval:[10,9999999999].

This module can only be purchased when sas_sdk_switch = 1. The step size is 10, that is, only multiples of 10 can be filled in.


sasSdkSwitchOptional

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

Property sasSdkSwitch: Malicious file detection SDK.


sasSlsStorageOptional

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

Property sasSlsStorage: Log analysis storage capacity.

Unit: GB. Interval type, value interval:[0,600000].

The step size is 10, that is, only multiples of 10 can be filled in.


sasWebguardBooleanOptional

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

Property sasWebguardBoolean: Web tamper-proof switch.

Value: - 0: No. - 1: Yes.


sasWebguardOrderNumOptional

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

Property sasWebguardOrderNum: Tamper-proof authorization number.

Value: - 0: No - 1: Yes.


threatAnalysisOptional

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

Property threatAnalysis: Threat Analysis log storage capacity.

Interval type, value interval:[0,9999999999].

This module can only be purchased when Threat_analysis_switch = 1. The step size is 10, that is, only multiples of 10 can be filled in.


threatAnalysisSwitchOptional

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

Property threatAnalysisSwitch: Threat analysis.

Value: - 0: No. - 1: Yes.


vCoreOptional

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

Property vCore: Number of cores.


vulCountOptional

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

Property vulCount: Vulnerability repair times, interval type, value range:[20,100000000].

This module can only be purchased when vul_switch = 1. Only when the version_code value is level7 or level10. other versions do not need to be purchased separately.


vulSwitchOptional

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

Property vulSwitch: Vulnerability fix switch.

Value: - 0: No. - 1: Yes.

When the value of version_code is level7 or level10, the purchase is allowed. Other versions do not need to be purchased separately.