Class 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",
});
}
}
Inherited Members
Namespace: Pulumi.F5BigIP.Ltm
Assembly: Pulumi.F5BigIP.dll
Syntax
public class ProfileHttp : CustomResource
Constructors
View SourceProfileHttp(String, ProfileHttpArgs, CustomResourceOptions)
Create a ProfileHttp resource with the given unique name, arguments, and options.
Declaration
public ProfileHttp(string name, ProfileHttpArgs args, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resource |
| ProfileHttpArgs | args | The arguments used to populate this resource's properties |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Properties
View SourceAcceptXff
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.
Declaration
public Output<string> AcceptXff { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
AppService
The application service to which the object belongs.
Declaration
public Output<string> AppService { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
BasicAuthRealm
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
Declaration
public Output<string> BasicAuthRealm { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
DefaultsFrom
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.
Declaration
public Output<string> DefaultsFrom { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Description
User defibned description
Declaration
public Output<string> Description { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
EncryptCookies
Encrypts specified cookies that the BIG-IP system sends to a client system
Declaration
public Output<ImmutableArray<string>> EncryptCookies { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
EncryptCookieSecret
Specifies a passphrase for the cookie encryption
Declaration
public Output<string> EncryptCookieSecret { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
FallbackHost
Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
Declaration
public Output<string> FallbackHost { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
FallbackStatusCodes
Specifies one or more three-digit status codes that can be returned by an HTTP server.
Declaration
public Output<ImmutableArray<string>> FallbackStatusCodes { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
HeadErase
Specifies the header string that you want to erase from an HTTP request. You can also specify none
Declaration
public Output<string> HeadErase { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
HeadInsert
Specifies a quoted header string that you want to insert into an HTTP request
Declaration
public Output<string> HeadInsert { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
InsertXforwardedFor
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
Declaration
public Output<string> InsertXforwardedFor { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
LwsSeparator
Specifies a quoted header string that you want to insert into an HTTP request. You can also specify none.
Declaration
public Output<string> LwsSeparator { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
Name
Name of the profile_http
Declaration
public Output<string> Name { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
OneconnectTransformations
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
Declaration
public Output<string> OneconnectTransformations { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ProxyType
Specifies the type of HTTP proxy.
Declaration
public Output<string> ProxyType { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
RedirectRewrite
Specifies which of the application HTTP redirects the system rewrites to HTTPS.
Declaration
public Output<string> RedirectRewrite { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
RequestChunking
Specifies how to handle chunked and unchunked requests.
Declaration
public Output<string> RequestChunking { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ResponseChunking
Specifies how to handle chunked and unchunked responses.
Declaration
public Output<string> ResponseChunking { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ResponseHeadersPermitteds
Specifies headers that the BIG-IP system allows in an HTTP response.
Declaration
public Output<ImmutableArray<string>> ResponseHeadersPermitteds { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
ServerAgentName
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
Declaration
public Output<string> ServerAgentName { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
TmPartition
Displays the administrative partition within which this profile resides.
Declaration
public Output<string> TmPartition { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ViaHostName
Specifies the hostname to include into Via header
Declaration
public Output<string> ViaHostName { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ViaRequest
Specifies whether to append, remove, or preserve a Via header in an HTTP request
Declaration
public Output<string> ViaRequest { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
ViaResponse
Specifies whether to append, remove, or preserve a Via header in an HTTP request
Declaration
public Output<string> ViaResponse { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.String> |
XffAlternativeNames
Specifies alternative XFF headers instead of the default X-forwarded-for header
Declaration
public Output<ImmutableArray<string>> XffAlternativeNames { get; }
Property Value
| Type | Description |
|---|---|
| Output<System.Collections.Immutable.ImmutableArray<System.String>> |
Methods
View SourceGet(String, Input<String>, ProfileHttpState, CustomResourceOptions)
Get an existing ProfileHttp resource's state with the given name, ID, and optional extra properties used to qualify the lookup.
Declaration
public static ProfileHttp Get(string name, Input<string> id, ProfileHttpState state = null, CustomResourceOptions options = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | name | The unique name of the resulting resource. |
| Input<System.String> | id | The unique provider ID of the resource to lookup. |
| ProfileHttpState | state | Any extra arguments used during the lookup. |
| CustomResourceOptions | options | A bag of options that control this resource's behavior |
Returns
| Type | Description |
|---|---|
| ProfileHttp |