Package-level declarations

Types

Link copied to clipboard
class BasicDefenseThreshold : KotlinCustomResource

Provides a Ddos Basic defense threshold resource. For information about Ddos Basic Antiddos and how to use it, see What is Defense Threshold.

Link copied to clipboard
data class BasicDefenseThresholdArgs(val bps: Output<Int>? = null, val ddosType: Output<String>? = null, val instanceId: Output<String>? = null, val instanceType: Output<String>? = null, val internetIp: Output<String>? = null, val isAuto: Output<Boolean>? = null, val pps: Output<Int>? = null) : ConvertibleToJava<BasicDefenseThresholdArgs>

Provides a Ddos Basic defense threshold resource. For information about Ddos Basic Antiddos and how to use it, see What is Defense Threshold.

Link copied to clipboard
Link copied to clipboard
class BasicThreshold : KotlinCustomResource

Provides a Ddos Basic Threshold resource. For information about Ddos Basic Threshold and how to use it, see What is Threshold.

Link copied to clipboard
data class BasicThresholdArgs(val bps: Output<Int>? = null, val instanceId: Output<String>? = null, val instanceType: Output<String>? = null, val internetIp: Output<String>? = null, val pps: Output<Int>? = null) : ConvertibleToJava<BasicThresholdArgs>

Provides a Ddos Basic Threshold resource. For information about Ddos Basic Threshold and how to use it, see What is Threshold.

Link copied to clipboard
Link copied to clipboard
object BasicThresholdMapper : ResourceMapper<BasicThreshold>
Link copied to clipboard
class BgpIp : KotlinCustomResource

Provides a Ddos Bgp Ip resource. For information about Ddos Bgp Ip and how to use it, see What is Ip.

Link copied to clipboard
data class BgpIpArgs(val instanceId: Output<String>? = null, val ip: Output<String>? = null, val memberUid: Output<String>? = null, val resourceGroupId: Output<String>? = null) : ConvertibleToJava<BgpIpArgs>

Provides a Ddos Bgp Ip resource. For information about Ddos Bgp Ip and how to use it, see What is Ip.

Link copied to clipboard

Builder for BgpIpArgs.

Link copied to clipboard
object BgpIpMapper : ResourceMapper<BgpIp>
Link copied to clipboard

Builder for BgpIp.

Link copied to clipboard
class BgpPolicy : KotlinCustomResource

Provides a Ddos Bgp Policy resource. Ddos protection policy. For information about Ddos Bgp Policy and how to use it, see What is Policy.

Link copied to clipboard
data class BgpPolicyArgs(val content: Output<BgpPolicyContentArgs>? = null, val policyName: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<BgpPolicyArgs>

Provides a Ddos Bgp Policy resource. Ddos protection policy. For information about Ddos Bgp Policy and how to use it, see What is Policy.

Link copied to clipboard
Link copied to clipboard
object BgpPolicyMapper : ResourceMapper<BgpPolicy>
Link copied to clipboard
Link copied to clipboard
class DdosBgpInstance : KotlinCustomResource

Anti-DDoS Advanced instance resource. "Ddosbgp" is the short term of this product.

Link copied to clipboard
data class DdosBgpInstanceArgs(val bandwidth: Output<Int>? = null, val baseBandwidth: Output<Int>? = null, val ipCount: Output<Int>? = null, val ipType: Output<String>? = null, val name: Output<String>? = null, val normalBandwidth: Output<Int>? = null, val period: Output<Int>? = null, val type: Output<String>? = null) : ConvertibleToJava<DdosBgpInstanceArgs>

Anti-DDoS Advanced instance resource. "Ddosbgp" is the short term of this product.

Link copied to clipboard
object DdosBgpInstanceMapper : ResourceMapper<DdosBgpInstance>
Link copied to clipboard
class DdosCooInstance : KotlinCustomResource

Provides a BGP-line Anti-DDoS Pro(DdosCoo) Instance resource. For information about BGP-line Anti-DDoS Pro(DdosCoo) Instance and how to use it, see What is Anti-DDoS Pro Instance.

Link copied to clipboard
data class DdosCooInstanceArgs(val addressType: Output<String>? = null, val bandwidth: Output<String>? = null, val bandwidthMode: Output<String>? = null, val baseBandwidth: Output<String>? = null, val domainCount: Output<String>? = null, val editionSale: Output<String>? = null, val functionVersion: Output<String>? = null, val name: Output<String>? = null, val normalBandwidth: Output<String>? = null, val normalQps: Output<String>? = null, val period: Output<Int>? = null, val portCount: Output<String>? = null, val productPlan: Output<String>? = null, val productType: Output<String>? = null, val serviceBandwidth: Output<String>? = null) : ConvertibleToJava<DdosCooInstanceArgs>

Provides a BGP-line Anti-DDoS Pro(DdosCoo) Instance resource. For information about BGP-line Anti-DDoS Pro(DdosCoo) Instance and how to use it, see What is Anti-DDoS Pro Instance.

Link copied to clipboard
object DdosCooInstanceMapper : ResourceMapper<DdosCooInstance>
Link copied to clipboard
Link copied to clipboard
class DomainResource : KotlinCustomResource

Provides a Ddos Coo Domain Resource resource. For information about Ddos Coo Domain Resource and how to use it, see What is Domain Resource.

Link copied to clipboard
data class DomainResourceArgs(val cert: Output<String>? = null, val certIdentifier: Output<String>? = null, val certName: Output<String>? = null, val certRegion: Output<String>? = null, val domain: Output<String>? = null, val httpsExt: Output<String>? = null, val instanceIds: Output<List<String>>? = null, val key: Output<String>? = null, val ocspEnabled: Output<Boolean>? = null, val proxyTypes: Output<List<DomainResourceProxyTypeArgs>>? = null, val realServers: Output<List<String>>? = null, val rsType: Output<Int>? = null) : ConvertibleToJava<DomainResourceArgs>

Provides a Ddos Coo Domain Resource resource. For information about Ddos Coo Domain Resource and how to use it, see What is Domain Resource.

Link copied to clipboard
Link copied to clipboard
object DomainResourceMapper : ResourceMapper<DomainResource>
Link copied to clipboard
class Port : KotlinCustomResource

Provides a Ddos Coo Port resource. For information about Anti-DDoS Pro Port and how to use it, see What is Port.

Link copied to clipboard
data class PortArgs(val backendPort: Output<String>? = null, val config: Output<PortConfigArgs>? = null, val frontendPort: Output<String>? = null, val frontendProtocol: Output<String>? = null, val instanceId: Output<String>? = null, val realServers: Output<List<String>>? = null) : ConvertibleToJava<PortArgs>

Provides a Ddos Coo Port resource. For information about Anti-DDoS Pro Port and how to use it, see What is Port.

Link copied to clipboard

Builder for PortArgs.

Link copied to clipboard
object PortMapper : ResourceMapper<Port>
Link copied to clipboard

Builder for Port.

Link copied to clipboard
class SchedulerRule : KotlinCustomResource

Provides a DdosCoo Scheduler Rule resource. For information about DdosCoo Scheduler Rule and how to use it, seeWhat is DdosCoo Scheduler Rule.

Link copied to clipboard
data class SchedulerRuleArgs(val param: Output<String>? = null, val resourceGroupId: Output<String>? = null, val ruleName: Output<String>? = null, val ruleType: Output<Int>? = null, val rules: Output<List<SchedulerRuleRuleArgs>>? = null) : ConvertibleToJava<SchedulerRuleArgs>

Provides a DdosCoo Scheduler Rule resource. For information about DdosCoo Scheduler Rule and how to use it, seeWhat is DdosCoo Scheduler Rule.

Link copied to clipboard
Link copied to clipboard
object SchedulerRuleMapper : ResourceMapper<SchedulerRule>
Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
fun bgpIp(name: String): BgpIp
suspend fun bgpIp(name: String, block: suspend BgpIpResourceBuilder.() -> Unit): BgpIp
Link copied to clipboard
suspend fun bgpPolicy(name: String, block: suspend BgpPolicyResourceBuilder.() -> Unit): BgpPolicy
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun port(name: String): Port
suspend fun port(name: String, block: suspend PortResourceBuilder.() -> Unit): Port
Link copied to clipboard