» nsxt_lb_http_application_profile

Provides a resource to configure LB HTTP application profile on NSX-T manager

» Example Usage

resource "nsxt_lb_http_application_profile" "lb_http_application_profile" {
  description            = "lb_http_application_profile provisioned by Terraform"
  display_name           = "lb_http_application_profile"
  http_redirect_to       = "http://www.example.com"
  http_redirect_to_https = "false"
  idle_timeout           = "15"
  request_body_size      = "100"
  request_header_size    = "1024"
  response_timeout       = "60"
  x_forwarded_for        = "INSERT"
  ntlm                   = "true"

  tag = {
    scope = "color"
    tag   = "red"
  }
}

» Argument Reference

The following arguments are supported:

  • description - (Optional) Description of this resource.
  • display_name - (Optional) The display name of this resource. Defaults to ID if not set.
  • http_redirect_to - (Optional) A URL that incoming requests for that virtual server can be temporarily redirected to, If a website is temporarily down or has moved. When set, http_redirect_to_https should be false.
  • http_redirect_to_https - (Optional) A boolean flag which reflects whether the client will automatically be redirected to use SSL. When true, the http_redirect_to should not be specified.
  • idle_timeout - (Optional) Timeout in seconds to specify how long an HTTP application can remain idle. Defaults to 15 seconds.
  • ntlm - (Optional) A boolean flag which reflects whether NTLM challenge/response methodology will be used over HTTP. Can be set to true only if http_redirect_to_https is false.
  • request_body_size - (Optional) Maximum request body size in bytes. If it is not specified, it means that request body size is unlimited.
  • request_header_size - (Optional) Maximum request header size in bytes. Requests with larger header size will be processed as best effort whereas a request with header below this specified size is guaranteed to be processed. Defaults to 1024 bytes.
  • response_timeout - (Optional) Number of seconds waiting for the server response before the connection is closed. Defaults to 60 seconds.
  • x_forwarded_for - (Optional) When this value is set, the x_forwarded_for header in the incoming request will be inserted or replaced. Supported values are "INSERT" and "REPLACE".
  • tag - (Optional) A list of scope + tag pairs to associate with this lb http profile.

» Attributes Reference

In addition to arguments listed above, the following attributes are exported:

  • id - ID of the lb http application profile.
  • revision - Indicates current revision number of the object as seen by NSX-T API server. This attribute can be useful for debugging.

» Importing

An existing lb http profile can be imported into this resource, via the following command:

terraform import nsxt_lb_http_application_profile.lb_http_application_profile UUID

The above would import the LB HTTP application profile named lb_http_application_profile with the nsx id UUID