Class MonitorV1Args


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

      Nested Classes 
      Modifier and Type Class Description
      static class  MonitorV1Args.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.String>> adminStateUp()  
      static MonitorV1Args.Builder builder()  
      static MonitorV1Args.Builder builder​(MonitorV1Args defaults)  
      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()  
      com.pulumi.core.Output<java.lang.Integer> maxRetries()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()  
      com.pulumi.core.Output<java.lang.Integer> timeout()  
      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.String>> adminStateUp()
        Returns:
        The administrative state of the monitor. Acceptable values are "true" and "false". Changing this value updates the state of the existing monitor.
      • delay

        public com.pulumi.core.Output<java.lang.Integer> delay()
        Returns:
        The time, in seconds, between sending probes to members. Changing this creates a new monitor.
      • 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". Changing this updates the expected_codes of the existing monitor.
      • 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". Changing this updates the http_method of the existing monitor.
      • maxRetries

        public 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. Changing this updates the max_retries of the existing monitor.
      • 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 LB monitor. If omitted, the `region` argument of the provider is used. Changing this creates a new LB monitor.
      • tenantId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
        Returns:
        The owner of the monitor. Required if admin wants to create a monitor for another tenant. Changing this creates a new monitor.
      • timeout

        public 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. Changing this updates the timeout of the existing monitor.
      • type

        public com.pulumi.core.Output<java.lang.String> type()
        Returns:
        The type of probe, which is PING, TCP, HTTP, or HTTPS, that is sent by the monitor 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. Changing this updates the url_path of the existing monitor.