InstanceArgs

data class InstanceArgs(val buyNumber: Output<String>? = null, val containerImageScan: Output<String>? = null, val containerImageScanNew: Output<String>? = null, val honeypot: Output<String>? = null, val honeypotSwitch: Output<String>? = null, val modifyType: Output<String>? = null, val paymentType: Output<String>? = null, val period: Output<Int>? = null, val postPaidFlag: Output<Int>? = null, val postPayModuleSwitch: Output<String>? = null, val raspCount: Output<String>? = null, val renewPeriod: Output<Int>? = null, val renewalPeriodUnit: Output<String>? = null, val renewalStatus: Output<String>? = null, val sasAntiRansomware: Output<String>? = null, val sasCspm: Output<String>? = null, val sasCspmSwitch: Output<String>? = null, val sasSc: Output<Boolean>? = null, val sasSdk: Output<String>? = null, val sasSdkSwitch: Output<String>? = null, val sasSlsStorage: Output<String>? = null, val sasWebguardBoolean: Output<String>? = null, val sasWebguardOrderNum: Output<String>? = null, val subscriptionType: Output<String>? = null, val threatAnalysis: Output<String>? = null, val threatAnalysisFlow: Output<String>? = null, val threatAnalysisSlsStorage: Output<String>? = null, val threatAnalysisSwitch: Output<String>? = null, val threatAnalysisSwitch1: Output<String>? = null, val vCore: Output<String>? = null, val versionCode: Output<String>? = null, val vulCount: Output<String>? = null, val vulSwitch: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

Import

Threat Detection Instance can be imported using the id, e.g.

$ pulumi import alicloud:threatdetection/instance:Instance example <id>

Constructors

Link copied to clipboard
constructor(buyNumber: Output<String>? = null, containerImageScan: Output<String>? = null, containerImageScanNew: Output<String>? = null, honeypot: Output<String>? = null, honeypotSwitch: Output<String>? = null, modifyType: Output<String>? = null, paymentType: Output<String>? = null, period: Output<Int>? = null, postPaidFlag: Output<Int>? = null, postPayModuleSwitch: Output<String>? = null, raspCount: Output<String>? = null, renewPeriod: Output<Int>? = null, renewalPeriodUnit: Output<String>? = null, renewalStatus: Output<String>? = null, sasAntiRansomware: Output<String>? = null, sasCspm: Output<String>? = null, sasCspmSwitch: Output<String>? = null, sasSc: Output<Boolean>? = null, sasSdk: Output<String>? = null, sasSdkSwitch: Output<String>? = null, sasSlsStorage: Output<String>? = null, sasWebguardBoolean: Output<String>? = null, sasWebguardOrderNum: Output<String>? = null, subscriptionType: Output<String>? = null, threatAnalysis: Output<String>? = null, threatAnalysisFlow: Output<String>? = null, threatAnalysisSlsStorage: Output<String>? = null, threatAnalysisSwitch: Output<String>? = null, threatAnalysisSwitch1: Output<String>? = null, vCore: Output<String>? = null, versionCode: Output<String>? = null, vulCount: Output<String>? = null, vulSwitch: Output<String>? = null)

Properties

Link copied to clipboard
val buyNumber: Output<String>? = null

Number of servers.

Link copied to clipboard
val containerImageScan: Output<String>? = null

Container Image security scan. Interval type, value interval:0,200000.

Link copied to clipboard
val containerImageScanNew: Output<String>? = null

Container Image security scan. Interval type, value interval:0,200000.

Link copied to clipboard
val honeypot: Output<String>? = null

Number of cloud honeypot licenses. Interval type, value interval:20,500.

Link copied to clipboard
val honeypotSwitch: Output<String>? = null

Cloud honeypot. Value:

Link copied to clipboard
val modifyType: Output<String>? = null

Change configuration type, value

Link copied to clipboard
val paymentType: Output<String>? = null

The payment type of the resource

Link copied to clipboard
val period: Output<Int>? = null

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

Link copied to clipboard
val postPaidFlag: Output<Int>? = null

Post-paid signage. Value:

Link copied to clipboard
val postPayModuleSwitch: Output<String>? = null

Pay-as-you-go module switch mapping, in JsonString format. Valid values:

Link copied to clipboard
val raspCount: Output<String>? = null

Number of application protection licenses. Interval type, value interval:1,100000000.

Link copied to clipboard
val renewalPeriodUnit: Output<String>? = null

Automatic renewal period unit, value:

Link copied to clipboard
val renewalStatus: Output<String>? = null

Automatic renewal status, value:

Link copied to clipboard
val renewPeriod: Output<Int>? = null

Automatic renewal cycle, in months.

Link copied to clipboard
val sasAntiRansomware: Output<String>? = null

Anti-ransomware capacity. Unit: GB. Interval type, value interval:0,9999999999.

Link copied to clipboard
val sasCspm: Output<String>? = null

Cloud platform configuration check scan times, interval type, value range:15000,9999999999.

Link copied to clipboard
val sasCspmSwitch: Output<String>? = null

Cloud platform configuration check switch. Value:

Link copied to clipboard
val sasSc: Output<Boolean>? = null

Security screen. Value:

Link copied to clipboard
val sasSdk: Output<String>? = null

Number of malicious file detections. Unit: 10,000 times. Interval type, value interval:10,9999999999.

Link copied to clipboard
val sasSdkSwitch: Output<String>? = null

Malicious file detection SDK.

Link copied to clipboard
val sasSlsStorage: Output<String>? = null

Log analysis storage capacity. Unit: GB. Interval type, value interval:0,600000.

Link copied to clipboard
val sasWebguardBoolean: Output<String>? = null

Web tamper-proof switch. Value:

Link copied to clipboard
val sasWebguardOrderNum: Output<String>? = null

Tamper-proof authorization number. Value:

Link copied to clipboard
val subscriptionType: Output<String>? = null

The subscription type. Value:

Link copied to clipboard
val threatAnalysis: Output<String>? = null

Threat Analysis log storage capacity. Interval type, value interval:0,9999999999.

Link copied to clipboard
val threatAnalysisFlow: Output<String>? = null

Threat analysis and response log access traffic. After ThreatAnalysisSwitch1 is selected, it must be selected. Interval type, value interval:0,9999999999.

Link copied to clipboard
val threatAnalysisSlsStorage: Output<String>? = null

Threat analysis and response log storage capacity. Interval type, value interval:0,9999999999.

Link copied to clipboard
val threatAnalysisSwitch: Output<String>? = null

Threat analysis. Value:

Link copied to clipboard
val threatAnalysisSwitch1: Output<String>? = null

Threat analysis and response switch (new), values:

Link copied to clipboard
val vCore: Output<String>? = null

Number of cores.

Link copied to clipboard
val versionCode: Output<String>? = null

Select the security center version. Value:

Link copied to clipboard
val vulCount: Output<String>? = null

Vulnerability repair times, interval type, value range:20,100000000.

Link copied to clipboard
val vulSwitch: Output<String>? = null

Vulnerability fix switch. Value:

Functions

Link copied to clipboard
open override fun toJava(): InstanceArgs