Package-level declarations

Types

Link copied to clipboard

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

Provides a WAF Domain resource to create domain in the Web Application Firewall. For information about WAF and how to use it, see What is Alibaba Cloud WAF.

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>

Provides a WAF Domain resource to create domain in the Web Application Firewall. For information about WAF and how to use it, see What is Alibaba Cloud WAF.

Link copied to clipboard

Builder for DomainArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Domain.

Link copied to clipboard

Provides a WAF Instance resource to create instance in the Web Application Firewall. For information about WAF and how to use it, see What is Alibaba Cloud WAF.

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>

Provides a WAF Instance resource to create instance in the Web Application Firewall. For information about WAF and how to use it, see What is Alibaba Cloud WAF.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

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

Functions

Link copied to clipboard
suspend fun certificateResource(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun domainResource(name: String, block: suspend DomainResourceBuilder.() -> Unit): Domain
Link copied to clipboard
suspend fun instanceResource(name: String, block: suspend InstanceResourceBuilder.() -> Unit): Instance
Link copied to clipboard