Package-level declarations

Types

Link copied to clipboard
class AntiBruteForceRule : KotlinCustomResource

Provides a Threat Detection Anti Brute Force Rule resource. Anti-brute force cracking rules. For information about Threat Detection Anti Brute Force Rule and how to use it, see What is Anti Brute Force Rule.

Link copied to clipboard
data class AntiBruteForceRuleArgs(val antiBruteForceRuleName: Output<String>? = null, val defaultRule: Output<Boolean>? = null, val failCount: Output<Int>? = null, val forbiddenTime: Output<Int>? = null, val span: Output<Int>? = null, val uuidLists: Output<List<String>>? = null) : ConvertibleToJava<AntiBruteForceRuleArgs>

Provides a Threat Detection Anti Brute Force Rule resource. Anti-brute force cracking rules. For information about Threat Detection Anti Brute Force Rule and how to use it, see What is Anti Brute Force Rule.

Link copied to clipboard
Link copied to clipboard
class AssetBind : KotlinCustomResource

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

Link copied to clipboard
data class AssetBindArgs(val authVersion: Output<Int>? = null, val uuid: Output<String>? = null) : ConvertibleToJava<AssetBindArgs>

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

Link copied to clipboard
Link copied to clipboard
object AssetBindMapper : ResourceMapper<AssetBind>
Link copied to clipboard
Link copied to clipboard
class AssetSelectionConfig : KotlinCustomResource

Threat Detection Asset Selection Config can be imported using the id, e.g.

Link copied to clipboard
data class AssetSelectionConfigArgs(val businessType: Output<String>? = null, val platform: Output<String>? = null, val targetType: Output<String>? = null) : ConvertibleToJava<AssetSelectionConfigArgs>

Threat Detection Asset Selection Config can be imported using the id, e.g.

Link copied to clipboard
Link copied to clipboard
class BackupPolicy : KotlinCustomResource

Provides a Threat Detection Backup Policy resource. For information about Threat Detection Backup Policy and how to use it, see What is Backup Policy.

Link copied to clipboard
data class BackupPolicyArgs(val backupPolicyName: Output<String>? = null, val policy: Output<String>? = null, val policyRegionId: Output<String>? = null, val policyVersion: Output<String>? = null, val uuidLists: Output<List<String>>? = null) : ConvertibleToJava<BackupPolicyArgs>

Provides a Threat Detection Backup Policy resource. For information about Threat Detection Backup Policy and how to use it, see What is Backup Policy.

Link copied to clipboard
Link copied to clipboard
object BackupPolicyMapper : ResourceMapper<BackupPolicy>
Link copied to clipboard
Link copied to clipboard
class BaselineStrategy : KotlinCustomResource

Provides a Threat Detection Baseline Strategy resource. For information about Threat Detection Baseline Strategy and how to use it, see What is Baseline Strategy.

Link copied to clipboard
data class BaselineStrategyArgs(val baselineStrategyName: Output<String>? = null, val customType: Output<String>? = null, val cycleDays: Output<Int>? = null, val cycleStartTime: Output<Int>? = null, val endTime: Output<String>? = null, val riskSubTypeName: Output<String>? = null, val startTime: Output<String>? = null, val targetType: Output<String>? = null) : ConvertibleToJava<BaselineStrategyArgs>

Provides a Threat Detection Baseline Strategy resource. For information about Threat Detection Baseline Strategy and how to use it, see What is Baseline Strategy.

Link copied to clipboard
object BaselineStrategyMapper : ResourceMapper<BaselineStrategy>
Link copied to clipboard
class ClientFileProtect : KotlinCustomResource

Provides a Threat Detection Client File Protect resource. Client core file protection event monitoring, including file reading and writing, deletion, and permission change. For information about Threat Detection Client File Protect and how to use it, see What is Client File Protect.

Link copied to clipboard
data class ClientFileProtectArgs(val alertLevel: Output<Int>? = null, val fileOps: Output<List<String>>? = null, val filePaths: Output<List<String>>? = null, val procPaths: Output<List<String>>? = null, val ruleAction: Output<String>? = null, val ruleName: Output<String>? = null, val status: Output<Int>? = null, val switchId: Output<String>? = null) : ConvertibleToJava<ClientFileProtectArgs>

Provides a Threat Detection Client File Protect resource. Client core file protection event monitoring, including file reading and writing, deletion, and permission change. For information about Threat Detection Client File Protect and how to use it, see What is Client File Protect.

Link copied to clipboard
object ClientFileProtectMapper : ResourceMapper<ClientFileProtect>
Link copied to clipboard
class ClientUserDefineRule : KotlinCustomResource

Provides a Threat Detection Client User Define Rule resource. Malicious Behavior Defense Custom Rules. For information about Threat Detection Client User Define Rule and how to use it, see What is Client User Define Rule.

Link copied to clipboard
data class ClientUserDefineRuleArgs(val actionType: Output<Int>? = null, val clientUserDefineRuleName: Output<String>? = null, val cmdline: Output<String>? = null, val filePath: Output<String>? = null, val hash: Output<String>? = null, val ip: Output<String>? = null, val newFilePath: Output<String>? = null, val parentCmdline: Output<String>? = null, val parentProcPath: Output<String>? = null, val platform: Output<String>? = null, val portStr: Output<String>? = null, val procPath: Output<String>? = null, val registryContent: Output<String>? = null, val registryKey: Output<String>? = null, val type: Output<Int>? = null) : ConvertibleToJava<ClientUserDefineRuleArgs>

Provides a Threat Detection Client User Define Rule resource. Malicious Behavior Defense Custom Rules. For information about Threat Detection Client User Define Rule and how to use it, see What is Client User Define Rule.

Link copied to clipboard
Link copied to clipboard
class FileUploadLimit : KotlinCustomResource

Threat Detection File Upload Limit can be imported using the id, e.g.

Link copied to clipboard
data class FileUploadLimitArgs(val limit: Output<Int>? = null) : ConvertibleToJava<FileUploadLimitArgs>

Threat Detection File Upload Limit can be imported using the id, e.g.

Link copied to clipboard
object FileUploadLimitMapper : ResourceMapper<FileUploadLimit>
Link copied to clipboard
class HoneyPot : KotlinCustomResource

Provides a Threat Detection Honey Pot resource. For information about Threat Detection Honey Pot and how to use it, see What is Honey Pot.

Link copied to clipboard
data class HoneyPotArgs(val honeypotImageId: Output<String>? = null, val honeypotImageName: Output<String>? = null, val honeypotName: Output<String>? = null, val nodeId: Output<String>? = null) : ConvertibleToJava<HoneyPotArgs>

Provides a Threat Detection Honey Pot resource. For information about Threat Detection Honey Pot and how to use it, see What is Honey Pot.

Link copied to clipboard
Link copied to clipboard
object HoneyPotMapper : ResourceMapper<HoneyPot>
Link copied to clipboard
class HoneypotNode : KotlinCustomResource

Provides a Threat Detection Honeypot Node resource. For information about Threat Detection Honeypot Node and how to use it, see What is Honeypot Node.

Link copied to clipboard
data class HoneypotNodeArgs(val allowHoneypotAccessInternet: Output<Boolean>? = null, val availableProbeNum: Output<Int>? = null, val nodeName: Output<String>? = null, val securityGroupProbeIpLists: Output<List<String>>? = null) : ConvertibleToJava<HoneypotNodeArgs>

Provides a Threat Detection Honeypot Node resource. For information about Threat Detection Honeypot Node and how to use it, see What is Honeypot Node.

Link copied to clipboard
Link copied to clipboard
object HoneypotNodeMapper : ResourceMapper<HoneypotNode>
Link copied to clipboard
Link copied to clipboard
class HoneypotPreset : KotlinCustomResource

Provides a Threat Detection Honeypot Preset resource. For information about Threat Detection Honeypot Preset and how to use it, see What is Honeypot Preset.

Link copied to clipboard
data class HoneypotPresetArgs(val honeypotImageName: Output<String>? = null, val meta: Output<HoneypotPresetMetaArgs>? = null, val nodeId: Output<String>? = null, val presetName: Output<String>? = null) : ConvertibleToJava<HoneypotPresetArgs>

Provides a Threat Detection Honeypot Preset resource. For information about Threat Detection Honeypot Preset and how to use it, see What is Honeypot Preset.

Link copied to clipboard
Link copied to clipboard
object HoneypotPresetMapper : ResourceMapper<HoneypotPreset>
Link copied to clipboard
class HoneypotProbe : KotlinCustomResource

Provides a Threat Detection Honeypot Probe resource. For information about Threat Detection Honeypot Probe and how to use it, see What is Honeypot Probe.

Link copied to clipboard
data class HoneypotProbeArgs(val arp: Output<Boolean>? = null, val controlNodeId: Output<String>? = null, val displayName: Output<String>? = null, val honeypotBindLists: Output<List<HoneypotProbeHoneypotBindListArgs>>? = null, val ping: Output<Boolean>? = null, val probeType: Output<String>? = null, val probeVersion: Output<String>? = null, val proxyIp: Output<String>? = null, val serviceIpLists: Output<List<String>>? = null, val uuid: Output<String>? = null, val vpcId: Output<String>? = null) : ConvertibleToJava<HoneypotProbeArgs>

Provides a Threat Detection Honeypot Probe resource. For information about Threat Detection Honeypot Probe and how to use it, see What is Honeypot Probe.

Link copied to clipboard
Link copied to clipboard
object HoneypotProbeMapper : ResourceMapper<HoneypotProbe>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class ImageEventOperation : KotlinCustomResource

Provides a Threat Detection Image Event Operation resource. Image Event Operation. For information about Threat Detection Image Event Operation and how to use it, see What is Image Event Operation.

Link copied to clipboard
data class ImageEventOperationArgs(val conditions: Output<String>? = null, val eventKey: Output<String>? = null, val eventName: Output<String>? = null, val eventType: Output<String>? = null, val operationCode: Output<String>? = null, val scenarios: Output<String>? = null) : ConvertibleToJava<ImageEventOperationArgs>

Provides a Threat Detection Image Event Operation resource. Image Event Operation. For information about Threat Detection Image Event Operation and how to use it, see What is Image Event Operation.

Link copied to clipboard
Link copied to clipboard
class Instance : KotlinCustomResource

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

Link copied to clipboard
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>

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

Link copied to clipboard
Link copied to clipboard
object InstanceMapper : ResourceMapper<Instance>
Link copied to clipboard
Link copied to clipboard
class LogMeta : KotlinCustomResource

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

Link copied to clipboard
data class LogMetaArgs(val logMetaName: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<LogMetaArgs>

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

Link copied to clipboard
Link copied to clipboard
object LogMetaMapper : ResourceMapper<LogMeta>
Link copied to clipboard
Link copied to clipboard
class MaliciousFileWhitelistConfig : KotlinCustomResource

Provides a Threat Detection Malicious File Whitelist Config resource. malicious file add whitelist config. For information about Threat Detection Malicious File Whitelist Config and how to use it, see What is Malicious File Whitelist Config.

Link copied to clipboard
data class MaliciousFileWhitelistConfigArgs(val eventName: Output<String>? = null, val field: Output<String>? = null, val fieldValue: Output<String>? = null, val operator: Output<String>? = null, val source: Output<String>? = null, val targetType: Output<String>? = null, val targetValue: Output<String>? = null) : ConvertibleToJava<MaliciousFileWhitelistConfigArgs>

Provides a Threat Detection Malicious File Whitelist Config resource. malicious file add whitelist config. For information about Threat Detection Malicious File Whitelist Config and how to use it, see What is Malicious File Whitelist Config.

Link copied to clipboard
class OssScanConfig : KotlinCustomResource

Provides a Threat Detection Oss Scan Config resource. Oss detection configuration. For information about Threat Detection Oss Scan Config and how to use it, see What is Oss Scan Config.

Link copied to clipboard
data class OssScanConfigArgs(val allKeyPrefix: Output<Boolean>? = null, val bucketNameLists: Output<List<String>>? = null, val enable: Output<Int>? = null, val endTime: Output<String>? = null, val keyPrefixLists: Output<List<String>>? = null, val keySuffixLists: Output<List<String>>? = null, val ossScanConfigName: Output<String>? = null, val scanDayLists: Output<List<Int>>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<OssScanConfigArgs>

Provides a Threat Detection Oss Scan Config resource. Oss detection configuration. For information about Threat Detection Oss Scan Config and how to use it, see What is Oss Scan Config.

Link copied to clipboard
Link copied to clipboard
object OssScanConfigMapper : ResourceMapper<OssScanConfig>
Link copied to clipboard
Link copied to clipboard
class SasTrail : KotlinCustomResource

Provides a Threat Detection Sas Trail resource. For information about Threat Detection Sas Trail and how to use it, see What is Sas Trail.

Link copied to clipboard
class SasTrailArgs : ConvertibleToJava<SasTrailArgs>

Provides a Threat Detection Sas Trail resource. For information about Threat Detection Sas Trail and how to use it, see What is Sas Trail.

Link copied to clipboard
Link copied to clipboard
object SasTrailMapper : ResourceMapper<SasTrail>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class VulWhitelist : KotlinCustomResource

Provides a Threat Detection Vul Whitelist resource. For information about Threat Detection Vul Whitelist and how to use it, see What is Vul Whitelist.

Link copied to clipboard
data class VulWhitelistArgs(val reason: Output<String>? = null, val targetInfo: Output<String>? = null, val whitelist: Output<String>? = null) : ConvertibleToJava<VulWhitelistArgs>

Provides a Threat Detection Vul Whitelist resource. For information about Threat Detection Vul Whitelist and how to use it, see What is Vul Whitelist.

Link copied to clipboard
Link copied to clipboard
object VulWhitelistMapper : ResourceMapper<VulWhitelist>
Link copied to clipboard
Link copied to clipboard
class WebLockConfig : KotlinCustomResource

Provides a Threat Detection Web Lock Config resource. For information about Threat Detection Web Lock Config and how to use it, see What is Web Lock Config.

Link copied to clipboard
data class WebLockConfigArgs(val defenceMode: Output<String>? = null, val dir: Output<String>? = null, val exclusiveDir: Output<String>? = null, val exclusiveFile: Output<String>? = null, val exclusiveFileType: Output<String>? = null, val inclusiveFileType: Output<String>? = null, val localBackupDir: Output<String>? = null, val mode: Output<String>? = null, val uuid: Output<String>? = null) : ConvertibleToJava<WebLockConfigArgs>

Provides a Threat Detection Web Lock Config resource. For information about Threat Detection Web Lock Config and how to use it, see What is Web Lock Config.

Link copied to clipboard
Link copied to clipboard
object WebLockConfigMapper : ResourceMapper<WebLockConfig>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun assetBind(name: String, block: suspend AssetBindResourceBuilder.() -> Unit): AssetBind
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun honeyPot(name: String, block: suspend HoneyPotResourceBuilder.() -> Unit): HoneyPot
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard
fun logMeta(name: String): LogMeta
suspend fun logMeta(name: String, block: suspend LogMetaResourceBuilder.() -> Unit): LogMeta
Link copied to clipboard
Link copied to clipboard
suspend fun sasTrail(name: String, block: suspend SasTrailResourceBuilder.() -> Unit): SasTrail
Link copied to clipboard
Link copied to clipboard