Skip to content

InstanceProps

Properties for defining a Instance.

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

Initializer

using AlibabaCloud.SDK.ROS.CDK.Threatdetection;
new InstanceProps {
    object PaymentType,
    object VersionCode,
    object BuyNumber = null,
    object ContainerImageScan = null,
    object ContainerImageScanNew = null,
    object Honeypot = null,
    object HoneypotSwitch = null,
    object ModifyType = null,
    object Period = null,
    object ProductType = null,
    object RaspCount = null,
    object RenewalPeriodUnit = null,
    object RenewalStatus = null,
    object RenewPeriod = null,
    object SasAntiRansomware = null,
    object SasCspm = null,
    object SasCspmSwitch = null,
    object SasSc = null,
    object SasSdk = null,
    object SasSdkSwitch = null,
    object SasSlsStorage = null,
    object SasWebguardBoolean = null,
    object SasWebguardOrderNum = null,
    object ThreatAnalysis = null,
    object ThreatAnalysisSwitch = null,
    object VCore = null,
    object VulCount = null,
    object VulSwitch = null
};

Properties

Name Type Description
PaymentType object Property paymentType: The payment type of the resource.
VersionCode object Property versionCode: Select the security center version.
BuyNumber object Property buyNumber: Number of servers.
ContainerImageScan object Property containerImageScan: Container Image security scan.
ContainerImageScanNew object Property containerImageScanNew: Container Image security scan.
Honeypot object Property honeypot: Number of cloud honeypot licenses.
HoneypotSwitch object Property honeypotSwitch: Cloud honeypot.
ModifyType object Property modifyType: Change configuration type, value - Upgrade: Upgrade.
Period object Property period: Prepaid cycle.
ProductType object Property productType: Product type, only China station needs to be set to sas, international station does not need to set.
RaspCount object Property raspCount: Number of application protection licenses.
RenewalPeriodUnit object Property renewalPeriodUnit: Automatic renewal period unit, value: - M: month.
RenewalStatus object Property renewalStatus: Automatic renewal status, value: - AutoRenewal: automatic renewal.
RenewPeriod object Property renewPeriod: Automatic renewal cycle, in months.
SasAntiRansomware object Property sasAntiRansomware: Anti-ransomware capacity.
SasCspm object Property sasCspm: Cloud platform configuration check scan times, interval type, value range:[1000,9999999999].
SasCspmSwitch object Property sasCspmSwitch: Cloud platform configuration check switch.
SasSc object Property sasSc: Security screen.
SasSdk object Property sasSdk: Number of malicious file detections.
SasSdkSwitch object Property sasSdkSwitch: Malicious file detection SDK.
SasSlsStorage object Property sasSlsStorage: Log analysis storage capacity.
SasWebguardBoolean object Property sasWebguardBoolean: Web tamper-proof switch.
SasWebguardOrderNum object Property sasWebguardOrderNum: Tamper-proof authorization number.
ThreatAnalysis object Property threatAnalysis: Threat Analysis log storage capacity.
ThreatAnalysisSwitch object Property threatAnalysisSwitch: Threat analysis.
VCore object Property vCore: Number of cores.
VulCount object Property vulCount: Vulnerability repair times, interval type, value range:[20,100000000].
VulSwitch object Property vulSwitch: Vulnerability fix switch.

PaymentTypeRequired

public object PaymentType { get; set; }
  • Type: object

Property paymentType: The payment type of the resource.


VersionCodeRequired

public object VersionCode { get; set; }
  • Type: object

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 object BuyNumber { get; set; }
  • Type: object

Property buyNumber: Number of servers.


ContainerImageScanOptional

public object ContainerImageScan { get; set; }
  • Type: object

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 object ContainerImageScanNew { get; set; }
  • Type: object

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 object Honeypot { get; set; }
  • Type: object

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 object HoneypotSwitch { get; set; }
  • Type: object

Property honeypotSwitch: Cloud honeypot.

Value:

  • 1: Yes.
  • 2: No.

ModifyTypeOptional

public object ModifyType { get; set; }
  • Type: object

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

  • Downgrade: Downgrade.

PeriodOptional

public object Period { get; set; }
  • Type: object

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 object ProductType { get; set; }
  • Type: object

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


RaspCountOptional

public object RaspCount { get; set; }
  • Type: object

Property raspCount: Number of application protection licenses.

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


RenewalPeriodUnitOptional

public object RenewalPeriodUnit { get; set; }
  • Type: object

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

  • Y: years.

Must be set when RenewalStatus = AutoRenewal.


RenewalStatusOptional

public object RenewalStatus { get; set; }
  • Type: object

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

  • ManualRenewal: manual renewal. Default ManualRenewal.

RenewPeriodOptional

public object RenewPeriod { get; set; }
  • Type: object

Property renewPeriod: Automatic renewal cycle, in months.

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


SasAntiRansomwareOptional

public object SasAntiRansomware { get; set; }
  • Type: object

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 object SasCspm { get; set; }
  • Type: object

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 object SasCspmSwitch { get; set; }
  • Type: object

Property sasCspmSwitch: Cloud platform configuration check switch.

Value:

  • 0: No.
  • 1: Yes.

SasScOptional

public object SasSc { get; set; }
  • Type: object

Property sasSc: Security screen.

Value:

  • true: Yes.
  • false: No.

SasSdkOptional

public object SasSdk { get; set; }
  • Type: object

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 object SasSdkSwitch { get; set; }
  • Type: object

Property sasSdkSwitch: Malicious file detection SDK.


SasSlsStorageOptional

public object SasSlsStorage { get; set; }
  • Type: object

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 object SasWebguardBoolean { get; set; }
  • Type: object

Property sasWebguardBoolean: Web tamper-proof switch.

Value:

  • 0: No.
  • 1: Yes.

SasWebguardOrderNumOptional

public object SasWebguardOrderNum { get; set; }
  • Type: object

Property sasWebguardOrderNum: Tamper-proof authorization number.

Value:

  • 0: No
  • 1: Yes.

ThreatAnalysisOptional

public object ThreatAnalysis { get; set; }
  • Type: object

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 object ThreatAnalysisSwitch { get; set; }
  • Type: object

Property threatAnalysisSwitch: Threat analysis.

Value:

  • 0: No.
  • 1: Yes.

VCoreOptional

public object VCore { get; set; }
  • Type: object

Property vCore: Number of cores.


VulCountOptional

public object VulCount { get; set; }
  • Type: object

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 object VulSwitch { get; set; }
  • Type: object

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.