Domain Args
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>
DEPRECATED: This resource has been deprecated and using alicloud.wafv3.Domain instead. 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. NOTE: Available in 1.82.0+ .
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.waf.Domain;
import com.pulumi.alicloud.waf.DomainArgs;
import com.pulumi.alicloud.waf.inputs.DomainLogHeaderArgs;
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 domain = new Domain("domain", DomainArgs.builder()
.clusterType("PhysicalCluster")
.domainName("alicloud-provider.cn")
.http2Ports(443)
.httpPorts(80)
.httpToUserIp("Off")
.httpsPorts(443)
.httpsRedirect("Off")
.instanceId("waf-123455")
.isAccessProduct("On")
.loadBalancing("IpHash")
.logHeaders(DomainLogHeaderArgs.builder()
.key("foo")
.value("http")
.build())
.sourceIps("1.1.1.1")
.build());
}
}
Content copied to clipboard
Import
WAF domain can be imported using the id, e.g.
$ pulumi import alicloud:waf/domain:Domain domain waf-132435:www.domain.com
Content copied to clipboard
Constructors
Link copied to clipboard
fun DomainArgs(clusterType: Output<String>? = null, connectionTime: Output<Int>? = null, domain: Output<String>? = null, domainName: Output<String>? = null, http2Ports: Output<List<String>>? = null, httpPorts: Output<List<String>>? = null, httpToUserIp: Output<String>? = null, httpsPorts: Output<List<String>>? = null, httpsRedirect: Output<String>? = null, instanceId: Output<String>? = null, isAccessProduct: Output<String>? = null, loadBalancing: Output<String>? = null, logHeaders: Output<List<DomainLogHeaderArgs>>? = null, readTime: Output<Int>? = null, resourceGroupId: Output<String>? = null, sourceIps: Output<List<String>>? = null, writeTime: Output<Int>? = null)