Class DomainState


  • public final class DomainState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  DomainState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static DomainState Empty  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static DomainState.Builder builder()  
      static DomainState.Builder builder​(DomainState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterType()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> cname()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> connectionTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> domain()
      Deprecated.
      Field 'domain' has been deprecated from version 1.94.0.
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> http2Ports()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> httpPorts()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> httpsPorts()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpsRedirect()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpToUserIp()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> isAccessProduct()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> loadBalancing()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<DomainLogHeaderArgs>>> logHeaders()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> readTime()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceGroupId()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> sourceIps()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> writeTime()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • clusterType

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> clusterType()
        Returns:
        The type of the WAF cluster. Valid values: `PhysicalCluster` and `VirtualCluster`. Default to `PhysicalCluster`.
      • cname

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> cname()
        Returns:
        The CNAME record assigned by the WAF instance to the specified domain.
      • connectionTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> connectionTime()
        Returns:
        The connection timeout for WAF exclusive clusters. Unit: seconds.
      • domain

        @Deprecated
        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domain()
        Deprecated.
        Field 'domain' has been deprecated from version 1.94.0. Use 'domain_name' instead.
        Returns:
        Field `domain` has been deprecated from version 1.94.0. Use `domain_name` instead.
      • domainName

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> domainName()
        Returns:
        The domain that you want to add to WAF. The `domain_name` is required when the value of the `domain` is Empty.
      • http2Ports

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> http2Ports()
        Returns:
        List of the HTTP 2.0 ports.
      • httpPorts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> httpPorts()
        Returns:
        List of the HTTP ports.
      • httpToUserIp

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpToUserIp()
        Returns:
        Specifies whether to enable the HTTP back-to-origin feature. After this feature is enabled, the WAF instance can use HTTP to forward HTTPS requests to the origin server. By default, port 80 is used to forward the requests to the origin server. Valid values: `On` and `Off`. Default to `Off`.
      • httpsPorts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> httpsPorts()
        Returns:
        List of the HTTPS ports.
      • httpsRedirect

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpsRedirect()
        Returns:
        Specifies whether to redirect HTTP requests as HTTPS requests. Valid values: "On" and `Off`. Default to `Off`.
      • instanceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> instanceId()
        Returns:
        The ID of the WAF instance.
      • isAccessProduct

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> isAccessProduct()
        Returns:
        Specifies whether to configure a Layer-7 proxy, such as Anti-DDoS Pro or CDN, to filter the inbound traffic before it is forwarded to WAF. Valid values: `On` and `Off`. Default to `Off`.
      • loadBalancing

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> loadBalancing()
        Returns:
        The load balancing algorithm that is used to forward requests to the origin. Valid values: `IpHash` and `RoundRobin`. Default to `IpHash`.
      • logHeaders

        public java.util.Optional<com.pulumi.core.Output<java.util.List<DomainLogHeaderArgs>>> logHeaders()
        Returns:
        The key-value pair that is used to mark the traffic that flows through WAF to the domain. Each item contains two field: * key: The key of label * value: The value of label
      • readTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> readTime()
        Returns:
        The read timeout of a WAF exclusive cluster. Unit: seconds.
      • resourceGroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> resourceGroupId()
        Returns:
        The ID of the resource group to which the queried domain belongs in Resource Management. By default, no value is specified, indicating that the domain belongs to the default resource group.
      • sourceIps

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> sourceIps()
        Returns:
        List of the IP address or domain of the origin server to which the specified domain points.
      • writeTime

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> writeTime()
        Returns:
        The timeout period for a WAF exclusive cluster write connection. Unit: seconds.