WafDomainArgs

data class WafDomainArgs(val clientIpTag: Output<String>? = null, val domainName: Output<String>? = null) : ConvertibleToJava<WafDomainArgs>

Provides a DCDN Waf Domain resource. For information about DCDN Waf Domain and how to use it, see What is Waf Domain.

NOTE: Available in v1.185.0+.

Example Usage

Basic Usage

package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.dcdn.Domain;
import com.pulumi.alicloud.dcdn.DomainArgs;
import com.pulumi.alicloud.dcdn.inputs.DomainSourceArgs;
import com.pulumi.alicloud.dcdn.WafDomain;
import com.pulumi.alicloud.dcdn.WafDomainArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var defaultDomain = new Domain("defaultDomain", DomainArgs.builder()
.domainName(var_.domain_name())
.sources(DomainSourceArgs.builder()
.content("1.1.1.1")
.port("80")
.priority("20")
.type("ipaddr")
.build())
.build());
var defaultWafDomain = new WafDomain("defaultWafDomain", WafDomainArgs.builder()
.domainName(defaultDomain.domainName())
.clientIpTag("X-Forwarded-For")
.build());
}
}

Import

DCDN Waf Domain can be imported using the id, e.g.

$ pulumi import alicloud:dcdn/wafDomain:WafDomain example <domain_name>

Constructors

Link copied to clipboard
fun WafDomainArgs(clientIpTag: Output<String>? = null, domainName: Output<String>? = null)

Functions

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

Properties

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

The client ip tag.

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

The accelerated domain name.