ProfileHttp

f5bigip.ltm.ProfileHttp Configures a custom profile_http for use by health checks.

For resources should be named with their “full path”. The full path is the combination of the partition + name of the resource. For example /Common/my-pool.

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
    public MyStack()
    {
        var sanjose_http = new F5BigIP.Ltm.ProfileHttp("sanjose-http", new F5BigIP.Ltm.ProfileHttpArgs
        {
            DefaultsFrom = "/Common/http",
            Description = "some http",
            FallbackHost = "titanic",
            FallbackStatusCodes = 
            {
                "400",
                "500",
                "300",
            },
            Name = "/Common/sanjose-http",
        });
    }

}

Coming soon!

import pulumi
import pulumi_f5bigip as f5bigip

sanjose_http = f5bigip.ltm.ProfileHttp("sanjose-http",
    defaults_from="/Common/http",
    description="some http",
    fallback_host="titanic",
    fallback_status_codes=[
        "400",
        "500",
        "300",
    ],
    name="/Common/sanjose-http")
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const sanjose_http = new f5bigip.ltm.ProfileHttp("sanjose-http", {
    defaultsFrom: "/Common/http",
    description: "some http",
    fallbackHost: "titanic",
    fallbackStatusCodes: [
        "400",
        "500",
        "300",
    ],
    name: "/Common/sanjose-http",
});

Create a ProfileHttp Resource

def ProfileHttp(resource_name, opts=None, accept_xff=None, app_service=None, basic_auth_realm=None, defaults_from=None, description=None, encrypt_cookie_secret=None, encrypt_cookies=None, fallback_host=None, fallback_status_codes=None, head_erase=None, head_insert=None, insert_xforwarded_for=None, lws_separator=None, name=None, oneconnect_transformations=None, proxy_type=None, redirect_rewrite=None, request_chunking=None, response_chunking=None, response_headers_permitteds=None, server_agent_name=None, tm_partition=None, via_host_name=None, via_request=None, via_response=None, xff_alternative_names=None, __props__=None);
func NewProfileHttp(ctx *Context, name string, args ProfileHttpArgs, opts ...ResourceOption) (*ProfileHttp, error)
public ProfileHttp(string name, ProfileHttpArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ProfileHttpArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ProfileHttpArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ProfileHttpArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ProfileHttp Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The ProfileHttp resource accepts the following input properties:

DefaultsFrom string

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

Name string

Name of the profile_http

AcceptXff string

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

AppService string

The application service to which the object belongs.

BasicAuthRealm string

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

Description string

User defibned description

EncryptCookieSecret string

Specifies a passphrase for the cookie encryption

EncryptCookies List<string>

Encrypts specified cookies that the BIG-IP system sends to a client system

FallbackHost string

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

FallbackStatusCodes List<string>

Specifies one or more three-digit status codes that can be returned by an HTTP server.

HeadErase string

Specifies the header string that you want to erase from an HTTP request. You can also specify none

HeadInsert string

Specifies a quoted header string that you want to insert into an HTTP request

InsertXforwardedFor string

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

LwsSeparator string

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

OneconnectTransformations string

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

ProxyType string

Specifies the type of HTTP proxy.

RedirectRewrite string

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

RequestChunking string

Specifies how to handle chunked and unchunked requests.

ResponseChunking string

Specifies how to handle chunked and unchunked responses.

ResponseHeadersPermitteds List<string>

Specifies headers that the BIG-IP system allows in an HTTP response.

ServerAgentName string

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

TmPartition string

Displays the administrative partition within which this profile resides.

ViaHostName string

Specifies the hostname to include into Via header

ViaRequest string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

ViaResponse string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

XffAlternativeNames List<string>

Specifies alternative XFF headers instead of the default X-forwarded-for header

DefaultsFrom string

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

Name string

Name of the profile_http

AcceptXff string

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

AppService string

The application service to which the object belongs.

BasicAuthRealm string

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

Description string

User defibned description

EncryptCookieSecret string

Specifies a passphrase for the cookie encryption

EncryptCookies []string

Encrypts specified cookies that the BIG-IP system sends to a client system

FallbackHost string

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

FallbackStatusCodes []string

Specifies one or more three-digit status codes that can be returned by an HTTP server.

HeadErase string

Specifies the header string that you want to erase from an HTTP request. You can also specify none

HeadInsert string

Specifies a quoted header string that you want to insert into an HTTP request

InsertXforwardedFor string

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

LwsSeparator string

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

OneconnectTransformations string

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

ProxyType string

Specifies the type of HTTP proxy.

RedirectRewrite string

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

RequestChunking string

Specifies how to handle chunked and unchunked requests.

ResponseChunking string

Specifies how to handle chunked and unchunked responses.

ResponseHeadersPermitteds []string

Specifies headers that the BIG-IP system allows in an HTTP response.

ServerAgentName string

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

TmPartition string

Displays the administrative partition within which this profile resides.

ViaHostName string

Specifies the hostname to include into Via header

ViaRequest string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

ViaResponse string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

XffAlternativeNames []string

Specifies alternative XFF headers instead of the default X-forwarded-for header

defaultsFrom string

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

name string

Name of the profile_http

acceptXff string

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

appService string

The application service to which the object belongs.

basicAuthRealm string

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

description string

User defibned description

encryptCookieSecret string

Specifies a passphrase for the cookie encryption

encryptCookies string[]

Encrypts specified cookies that the BIG-IP system sends to a client system

fallbackHost string

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

fallbackStatusCodes string[]

Specifies one or more three-digit status codes that can be returned by an HTTP server.

headErase string

Specifies the header string that you want to erase from an HTTP request. You can also specify none

headInsert string

Specifies a quoted header string that you want to insert into an HTTP request

insertXforwardedFor string

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

lwsSeparator string

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

oneconnectTransformations string

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

proxyType string

Specifies the type of HTTP proxy.

redirectRewrite string

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

requestChunking string

Specifies how to handle chunked and unchunked requests.

responseChunking string

Specifies how to handle chunked and unchunked responses.

responseHeadersPermitteds string[]

Specifies headers that the BIG-IP system allows in an HTTP response.

serverAgentName string

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

tmPartition string

Displays the administrative partition within which this profile resides.

viaHostName string

Specifies the hostname to include into Via header

viaRequest string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

viaResponse string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

xffAlternativeNames string[]

Specifies alternative XFF headers instead of the default X-forwarded-for header

defaults_from str

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

name str

Name of the profile_http

accept_xff str

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

app_service str

The application service to which the object belongs.

basic_auth_realm str

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

description str

User defibned description

encrypt_cookie_secret str

Specifies a passphrase for the cookie encryption

encrypt_cookies List[str]

Encrypts specified cookies that the BIG-IP system sends to a client system

fallback_host str

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

fallback_status_codes List[str]

Specifies one or more three-digit status codes that can be returned by an HTTP server.

head_erase str

Specifies the header string that you want to erase from an HTTP request. You can also specify none

head_insert str

Specifies a quoted header string that you want to insert into an HTTP request

insert_xforwarded_for str

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

lws_separator str

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

oneconnect_transformations str

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

proxy_type str

Specifies the type of HTTP proxy.

redirect_rewrite str

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

request_chunking str

Specifies how to handle chunked and unchunked requests.

response_chunking str

Specifies how to handle chunked and unchunked responses.

response_headers_permitteds List[str]

Specifies headers that the BIG-IP system allows in an HTTP response.

server_agent_name str

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

tm_partition str

Displays the administrative partition within which this profile resides.

via_host_name str

Specifies the hostname to include into Via header

via_request str

Specifies whether to append, remove, or preserve a Via header in an HTTP request

via_response str

Specifies whether to append, remove, or preserve a Via header in an HTTP request

xff_alternative_names List[str]

Specifies alternative XFF headers instead of the default X-forwarded-for header

Outputs

All input properties are implicitly available as output properties. Additionally, the ProfileHttp resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing ProfileHttp Resource

Get an existing ProfileHttp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ProfileHttpState, opts?: CustomResourceOptions): ProfileHttp
static get(resource_name, id, opts=None, accept_xff=None, app_service=None, basic_auth_realm=None, defaults_from=None, description=None, encrypt_cookie_secret=None, encrypt_cookies=None, fallback_host=None, fallback_status_codes=None, head_erase=None, head_insert=None, insert_xforwarded_for=None, lws_separator=None, name=None, oneconnect_transformations=None, proxy_type=None, redirect_rewrite=None, request_chunking=None, response_chunking=None, response_headers_permitteds=None, server_agent_name=None, tm_partition=None, via_host_name=None, via_request=None, via_response=None, xff_alternative_names=None, __props__=None);
func GetProfileHttp(ctx *Context, name string, id IDInput, state *ProfileHttpState, opts ...ResourceOption) (*ProfileHttp, error)
public static ProfileHttp Get(string name, Input<string> id, ProfileHttpState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

AcceptXff string

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

AppService string

The application service to which the object belongs.

BasicAuthRealm string

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

DefaultsFrom string

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

Description string

User defibned description

EncryptCookieSecret string

Specifies a passphrase for the cookie encryption

EncryptCookies List<string>

Encrypts specified cookies that the BIG-IP system sends to a client system

FallbackHost string

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

FallbackStatusCodes List<string>

Specifies one or more three-digit status codes that can be returned by an HTTP server.

HeadErase string

Specifies the header string that you want to erase from an HTTP request. You can also specify none

HeadInsert string

Specifies a quoted header string that you want to insert into an HTTP request

InsertXforwardedFor string

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

LwsSeparator string

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

Name string

Name of the profile_http

OneconnectTransformations string

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

ProxyType string

Specifies the type of HTTP proxy.

RedirectRewrite string

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

RequestChunking string

Specifies how to handle chunked and unchunked requests.

ResponseChunking string

Specifies how to handle chunked and unchunked responses.

ResponseHeadersPermitteds List<string>

Specifies headers that the BIG-IP system allows in an HTTP response.

ServerAgentName string

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

TmPartition string

Displays the administrative partition within which this profile resides.

ViaHostName string

Specifies the hostname to include into Via header

ViaRequest string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

ViaResponse string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

XffAlternativeNames List<string>

Specifies alternative XFF headers instead of the default X-forwarded-for header

AcceptXff string

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

AppService string

The application service to which the object belongs.

BasicAuthRealm string

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

DefaultsFrom string

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

Description string

User defibned description

EncryptCookieSecret string

Specifies a passphrase for the cookie encryption

EncryptCookies []string

Encrypts specified cookies that the BIG-IP system sends to a client system

FallbackHost string

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

FallbackStatusCodes []string

Specifies one or more three-digit status codes that can be returned by an HTTP server.

HeadErase string

Specifies the header string that you want to erase from an HTTP request. You can also specify none

HeadInsert string

Specifies a quoted header string that you want to insert into an HTTP request

InsertXforwardedFor string

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

LwsSeparator string

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

Name string

Name of the profile_http

OneconnectTransformations string

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

ProxyType string

Specifies the type of HTTP proxy.

RedirectRewrite string

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

RequestChunking string

Specifies how to handle chunked and unchunked requests.

ResponseChunking string

Specifies how to handle chunked and unchunked responses.

ResponseHeadersPermitteds []string

Specifies headers that the BIG-IP system allows in an HTTP response.

ServerAgentName string

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

TmPartition string

Displays the administrative partition within which this profile resides.

ViaHostName string

Specifies the hostname to include into Via header

ViaRequest string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

ViaResponse string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

XffAlternativeNames []string

Specifies alternative XFF headers instead of the default X-forwarded-for header

acceptXff string

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

appService string

The application service to which the object belongs.

basicAuthRealm string

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

defaultsFrom string

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

description string

User defibned description

encryptCookieSecret string

Specifies a passphrase for the cookie encryption

encryptCookies string[]

Encrypts specified cookies that the BIG-IP system sends to a client system

fallbackHost string

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

fallbackStatusCodes string[]

Specifies one or more three-digit status codes that can be returned by an HTTP server.

headErase string

Specifies the header string that you want to erase from an HTTP request. You can also specify none

headInsert string

Specifies a quoted header string that you want to insert into an HTTP request

insertXforwardedFor string

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

lwsSeparator string

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

name string

Name of the profile_http

oneconnectTransformations string

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

proxyType string

Specifies the type of HTTP proxy.

redirectRewrite string

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

requestChunking string

Specifies how to handle chunked and unchunked requests.

responseChunking string

Specifies how to handle chunked and unchunked responses.

responseHeadersPermitteds string[]

Specifies headers that the BIG-IP system allows in an HTTP response.

serverAgentName string

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

tmPartition string

Displays the administrative partition within which this profile resides.

viaHostName string

Specifies the hostname to include into Via header

viaRequest string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

viaResponse string

Specifies whether to append, remove, or preserve a Via header in an HTTP request

xffAlternativeNames string[]

Specifies alternative XFF headers instead of the default X-forwarded-for header

accept_xff str

Enables or disables trusting the client IP address, and statistics from the client IP address, based on the request’s XFF (X-forwarded-for) headers, if they exist.

app_service str

The application service to which the object belongs.

basic_auth_realm str

Specifies a quoted string for the basic authentication realm. The system sends this string to a client whenever authorization fails. The default value is none

defaults_from str

Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.

description str

User defibned description

encrypt_cookie_secret str

Specifies a passphrase for the cookie encryption

encrypt_cookies List[str]

Encrypts specified cookies that the BIG-IP system sends to a client system

fallback_host str

Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number

fallback_status_codes List[str]

Specifies one or more three-digit status codes that can be returned by an HTTP server.

head_erase str

Specifies the header string that you want to erase from an HTTP request. You can also specify none

head_insert str

Specifies a quoted header string that you want to insert into an HTTP request

insert_xforwarded_for str

When using connection pooling, which allows clients to make use of other client requests’ server-side connections, you can insert the X-Forwarded-For header and specify a client IP address

lws_separator str

Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.

name str

Name of the profile_http

oneconnect_transformations str

Enables the system to perform HTTP header transformations for the purpose of keeping server-side connections open. This feature requires configuration of a OneConnect profile

proxy_type str

Specifies the type of HTTP proxy.

redirect_rewrite str

Specifies which of the application HTTP redirects the system rewrites to HTTPS.

request_chunking str

Specifies how to handle chunked and unchunked requests.

response_chunking str

Specifies how to handle chunked and unchunked responses.

response_headers_permitteds List[str]

Specifies headers that the BIG-IP system allows in an HTTP response.

server_agent_name str

Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. If no string is specified, then no Server header will be added to such responses

tm_partition str

Displays the administrative partition within which this profile resides.

via_host_name str

Specifies the hostname to include into Via header

via_request str

Specifies whether to append, remove, or preserve a Via header in an HTTP request

via_response str

Specifies whether to append, remove, or preserve a Via header in an HTTP request

xff_alternative_names List[str]

Specifies alternative XFF headers instead of the default X-forwarded-for header

Package Details

Repository
https://github.com/pulumi/pulumi-f5bigip
License
Apache-2.0
Notes
This Pulumi package is based on the bigip Terraform Provider.