github.com/armen/terraform@v0.5.2-0.20150529052519-caa8117a08f1/website/source/docs/providers/openstack/r/lb_monitor_v1.html.markdown (about)

     1  ---
     2  layout: "openstack"
     3  page_title: "OpenStack: openstack_lb_monitor_v1"
     4  sidebar_current: "docs-openstack-resource-lb-monitor-v1"
     5  description: |-
     6    Manages a V1 load balancer monitor resource within OpenStack.
     7  ---
     8  
     9  # openstack\_lb\_monitor_v1
    10  
    11  Manages a V1 load balancer monitor resource within OpenStack.
    12  
    13  ## Example Usage
    14  
    15  ```
    16  resource "openstack_lb_monitor_v1" "monitor_1" {
    17    type = "PING"
    18    delay = 30
    19    timeout = 5
    20    max_retries = 3
    21    admin_state_up = "true"
    22  }
    23  ```
    24  
    25  ## Argument Reference
    26  
    27  The following arguments are supported:
    28  
    29  * `region` - (Required) The region in which to obtain the V2 Networking client.
    30      A Networking client is needed to create an LB monitor. If omitted, the
    31      `OS_REGION_NAME` environment variable is used. Changing this creates a new
    32      LB monitor.
    33  
    34  * `type` - (Required) The type of probe, which is PING, TCP, HTTP, or HTTPS,
    35      that is sent by the monitor to verify the member state. Changing this
    36      creates a new monitor.
    37  
    38  * `delay` - (Required) The time, in seconds, between sending probes to members.
    39      Changing this creates a new monitor.
    40  
    41  * `timeout` - (Required) Maximum number of seconds for a monitor to wait for a
    42      ping reply before it times out. The value must be less than the delay value.
    43      Changing this updates the timeout of the existing monitor.
    44  
    45  * `max_retries` - (Required) Number of permissible ping failures before changing
    46      the member's status to INACTIVE. Must be a number between 1 and 10. Changing
    47      this updates the max_retries of the existing monitor.
    48  
    49  * `url_path` - (Optional) Required for HTTP(S) types. URI path that will be
    50      accessed if monitor type is HTTP or HTTPS. Changing this updates the
    51      url_path of the existing monitor.
    52  
    53  * `http_method` - (Optional) Required for HTTP(S) types. The HTTP method used
    54      for requests by the monitor. If this attribute is not specified, it defaults
    55      to "GET". Changing this updates the http_method of the existing monitor.
    56  
    57  * `expected_codes` - (Optional) equired for HTTP(S) types. Expected HTTP codes
    58      for a passing HTTP(S) monitor. You can either specify a single status like
    59      "200", or a range like "200-202". Changing this updates the expected_codes
    60      of the existing monitor.
    61  
    62  * `admin_state_up` - (Optional) The administrative state of the monitor.
    63      Acceptable values are "true" and "false". Changing this value updates the
    64      state of the existing monitor.
    65  
    66  * `tenant_id` - (Optional) The owner of the monitor. Required if admin wants to
    67      create a monitor for another tenant. Changing this creates a new monitor.
    68  
    69  ## Attributes Reference
    70  
    71  The following attributes are exported:
    72  
    73  * `region` - See Argument Reference above.
    74  * `type` - See Argument Reference above.
    75  * `delay` - See Argument Reference above.
    76  * `timeout` - See Argument Reference above.
    77  * `max_retries` - See Argument Reference above.
    78  * `url_path` - See Argument Reference above.
    79  * `http_method` - See Argument Reference above.
    80  * `expected_codes` - See Argument Reference above.
    81  * `admin_state_up` - See Argument Reference above.
    82  * `tenant_id` - See Argument Reference above.