Class MonitorState


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

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

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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()  
      static MonitorState.Builder builder()  
      static MonitorState.Builder builder​(MonitorState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> delay()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> expectedCodes()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpMethod()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetries()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetriesDown()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> poolId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> timeout()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> urlPath()  
      • 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

      • adminStateUp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()
        Returns:
        The administrative state of the monitor. A valid value is true (UP) or false (DOWN).
      • delay

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> delay()
        Returns:
        The time, in seconds, between sending probes to members.
      • expectedCodes

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> expectedCodes()
        Returns:
        Required for HTTP(S) types. Expected HTTP codes for a passing HTTP(S) monitor. You can either specify a single status like "200", or a range like "200-202".
      • httpMethod

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> httpMethod()
        Returns:
        Required for HTTP(S) types. The HTTP method used for requests by the monitor. If this attribute is not specified, it defaults to "GET".
      • maxRetries

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetries()
        Returns:
        Number of permissible ping failures before changing the member's status to INACTIVE. Must be a number between 1 and 10.
      • maxRetriesDown

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> maxRetriesDown()
        Returns:
        Number of permissible ping failures befor changing the member's status to ERROR. Must be a number between 1 and 10 (supported only in Octavia). Changing this updates the max_retries_down of the existing monitor.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The Name of the Monitor.
      • poolId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> poolId()
        Returns:
        The id of the pool that this monitor will be assigned to.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        The region in which to obtain the V2 Networking client. A Networking client is needed to create an . If omitted, the `region` argument of the provider is used. Changing this creates a new monitor.
      • tenantId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
        Returns:
        Required for admins. The UUID of the tenant who owns the monitor. Only administrative users can specify a tenant UUID other than their own. Changing this creates a new monitor.
      • timeout

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> timeout()
        Returns:
        Maximum number of seconds for a monitor to wait for a ping reply before it times out. The value must be less than the delay value.
      • type

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> type()
        Returns:
        The type of probe, which is PING, TCP, HTTP, HTTPS, TLS-HELLO or UDP-CONNECT (supported only in Octavia), that is sent by the load balancer to verify the member state. Changing this creates a new monitor.
      • urlPath

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> urlPath()
        Returns:
        Required for HTTP(S) types. URI path that will be accessed if monitor type is HTTP or HTTPS.