Package-level declarations

Types

Link copied to clipboard
class Certificate : KotlinCustomResource

Provides a WAF Certificate resource. For information about WAF Certificate and how to use it, see What is Certificate.

Link copied to clipboard
data class CertificateArgs(val certificate: Output<String>? = null, val certificateId: Output<String>? = null, val certificateName: Output<String>? = null, val domain: Output<String>? = null, val instanceId: Output<String>? = null, val privateKey: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

Provides a WAF Certificate resource. For information about WAF Certificate and how to use it, see What is Certificate.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Domain : KotlinCustomResource
Link copied to clipboard
data class DomainArgs(val clusterType: Output<String>? = null, val connectionTime: Output<Int>? = null, val domain: Output<String>? = null, val domainName: Output<String>? = null, val http2Ports: Output<List<String>>? = null, val httpPorts: Output<List<String>>? = null, val httpToUserIp: Output<String>? = null, val httpsPorts: Output<List<String>>? = null, val httpsRedirect: Output<String>? = null, val instanceId: Output<String>? = null, val isAccessProduct: Output<String>? = null, val loadBalancing: Output<String>? = null, val logHeaders: Output<List<DomainLogHeaderArgs>>? = null, val readTime: Output<Int>? = null, val resourceGroupId: Output<String>? = null, val sourceIps: Output<List<String>>? = null, val writeTime: Output<Int>? = null) : ConvertibleToJava<DomainArgs>
Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
object DomainMapper : ResourceMapper<Domain>
Link copied to clipboard

Builder for Domain.

Link copied to clipboard
class Instance : KotlinCustomResource

WAF instance can be imported using the id, e.g.

Link copied to clipboard
data class InstanceArgs(val bigScreen: Output<String>? = null, val exclusiveIpPackage: Output<String>? = null, val extBandwidth: Output<String>? = null, val extDomainPackage: Output<String>? = null, val logStorage: Output<String>? = null, val logTime: Output<String>? = null, val modifyType: Output<String>? = null, val packageCode: Output<String>? = null, val period: Output<Int>? = null, val prefessionalService: Output<String>? = null, val region: Output<String>? = null, val renewPeriod: Output<Int>? = null, val renewalStatus: Output<String>? = null, val resourceGroupId: Output<String>? = null, val subscriptionType: Output<String>? = null, val wafLog: Output<String>? = null) : ConvertibleToJava<InstanceArgs>

WAF 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 ProtectionModule : KotlinCustomResource

Provides a Web Application Firewall(WAF) Protection Module resource. For information about Web Application Firewall(WAF) Protection Module and how to use it, see What is Protection Module.

Link copied to clipboard
data class ProtectionModuleArgs(val defenseType: Output<String>? = null, val domain: Output<String>? = null, val instanceId: Output<String>? = null, val mode: Output<Int>? = null, val status: Output<Int>? = null) : ConvertibleToJava<ProtectionModuleArgs>

Provides a Web Application Firewall(WAF) Protection Module resource. For information about Web Application Firewall(WAF) Protection Module and how to use it, see What is Protection Module.

Link copied to clipboard
object ProtectionModuleMapper : ResourceMapper<ProtectionModule>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
fun domain(name: String): Domain
suspend fun domain(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
suspend fun instance(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard