1. Packages
  2. F5 BIG-IP
  3. API Docs
  4. ltm
  5. ProfileHttp
f5 BIG-IP v3.16.0 published on Monday, Feb 19, 2024 by Pulumi

f5bigip.ltm.ProfileHttp

Explore with Pulumi AI

f5bigip logo
f5 BIG-IP v3.16.0 published on Monday, Feb 19, 2024 by Pulumi

    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 System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using F5BigIP = Pulumi.F5BigIP;
    
    return await Deployment.RunAsync(() => 
    {
        var sanjose_http = new F5BigIP.Ltm.ProfileHttp("sanjose-http", new()
        {
            DefaultsFrom = "/Common/http",
            FallbackHost = "titanic",
            FallbackStatusCodes = new[]
            {
                "400",
                "500",
                "300",
            },
            Name = "/Common/sanjose-http",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ltm.NewProfileHttp(ctx, "sanjose-http", &ltm.ProfileHttpArgs{
    			DefaultsFrom: pulumi.String("/Common/http"),
    			FallbackHost: pulumi.String("titanic"),
    			FallbackStatusCodes: pulumi.StringArray{
    				pulumi.String("400"),
    				pulumi.String("500"),
    				pulumi.String("300"),
    			},
    			Name: pulumi.String("/Common/sanjose-http"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.f5bigip.ltm.ProfileHttp;
    import com.pulumi.f5bigip.ltm.ProfileHttpArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var sanjose_http = new ProfileHttp("sanjose-http", ProfileHttpArgs.builder()        
                .defaultsFrom("/Common/http")
                .fallbackHost("titanic")
                .fallbackStatusCodes(            
                    "400",
                    "500",
                    "300")
                .name("/Common/sanjose-http")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_f5bigip as f5bigip
    
    sanjose_http = f5bigip.ltm.ProfileHttp("sanjose-http",
        defaults_from="/Common/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",
        fallbackHost: "titanic",
        fallbackStatusCodes: [
            "400",
            "500",
            "300",
        ],
        name: "/Common/sanjose-http",
    });
    
    resources:
      sanjose-http:
        type: f5bigip:ltm:ProfileHttp
        properties:
          defaultsFrom: /Common/http
          fallbackHost: titanic
          fallbackStatusCodes:
            - '400'
            - '500'
            - '300'
          name: /Common/sanjose-http
    

    Create ProfileHttp Resource

    new ProfileHttp(name: string, args: ProfileHttpArgs, opts?: CustomResourceOptions);
    @overload
    def ProfileHttp(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    accept_xff: Optional[str] = None,
                    app_service: Optional[str] = None,
                    basic_auth_realm: Optional[str] = None,
                    defaults_from: Optional[str] = None,
                    description: Optional[str] = None,
                    encrypt_cookie_secret: Optional[str] = None,
                    encrypt_cookies: Optional[Sequence[str]] = None,
                    enforcements: Optional[Sequence[ProfileHttpEnforcementArgs]] = None,
                    fallback_host: Optional[str] = None,
                    fallback_status_codes: Optional[Sequence[str]] = None,
                    head_erase: Optional[str] = None,
                    head_insert: Optional[str] = None,
                    http_strict_transport_securities: Optional[Sequence[ProfileHttpHttpStrictTransportSecurityArgs]] = None,
                    insert_xforwarded_for: Optional[str] = None,
                    lws_separator: Optional[str] = None,
                    lws_width: Optional[int] = None,
                    name: Optional[str] = None,
                    oneconnect_transformations: Optional[str] = None,
                    proxy_type: Optional[str] = None,
                    redirect_rewrite: Optional[str] = None,
                    request_chunking: Optional[str] = None,
                    response_chunking: Optional[str] = None,
                    response_headers_permitteds: Optional[Sequence[str]] = None,
                    server_agent_name: Optional[str] = None,
                    tm_partition: Optional[str] = None,
                    via_host_name: Optional[str] = None,
                    via_request: Optional[str] = None,
                    via_response: Optional[str] = None,
                    xff_alternative_names: Optional[Sequence[str]] = None)
    @overload
    def ProfileHttp(resource_name: str,
                    args: ProfileHttpArgs,
                    opts: Optional[ResourceOptions] = None)
    func NewProfileHttp(ctx *Context, name string, args ProfileHttpArgs, opts ...ResourceOption) (*ProfileHttp, error)
    public ProfileHttp(string name, ProfileHttpArgs args, CustomResourceOptions? opts = null)
    public ProfileHttp(String name, ProfileHttpArgs args)
    public ProfileHttp(String name, ProfileHttpArgs args, CustomResourceOptions options)
    
    type: f5bigip:ltm:ProfileHttp
    properties: # The arguments to resource properties.
    options: # 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.
    resource_name str
    The unique name of the resource.
    args ProfileHttpArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control 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.
    name String
    The unique name of the resource.
    args ProfileHttpArgs
    The arguments to resource properties.
    options 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 Architecture and Concepts docs.

    Inputs

    The ProfileHttp resource accepts the following input properties:

    Name string
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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
    Specifies user-defined description.
    EncryptCookieSecret string
    Type a passphrase for cookie encryption.
    EncryptCookies List<string>
    Type the cookie names for the system to encrypt.
    Enforcements List<Pulumi.F5BigIP.Ltm.Inputs.ProfileHttpEnforcement>
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    HeadErase string
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    HeadInsert string
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    HttpStrictTransportSecurities List<Pulumi.F5BigIP.Ltm.Inputs.ProfileHttpHttpStrictTransportSecurity>
    See Http_Strict_Transport_Security below for more details.
    InsertXforwardedFor string
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    LwsSeparator string
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    LwsWidth int
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    RedirectRewrite string
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    RequestChunking string
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    ResponseChunking string
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    ResponseHeadersPermitteds List<string>
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    ServerAgentName string
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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.
    Name string
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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
    Specifies user-defined description.
    EncryptCookieSecret string
    Type a passphrase for cookie encryption.
    EncryptCookies []string
    Type the cookie names for the system to encrypt.
    Enforcements []ProfileHttpEnforcementArgs
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    HeadErase string
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    HeadInsert string
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    HttpStrictTransportSecurities []ProfileHttpHttpStrictTransportSecurityArgs
    See Http_Strict_Transport_Security below for more details.
    InsertXforwardedFor string
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    LwsSeparator string
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    LwsWidth int
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    RedirectRewrite string
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    RequestChunking string
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    ResponseChunking string
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    ResponseHeadersPermitteds []string
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    ServerAgentName string
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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.
    name String
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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
    Specifies user-defined description.
    encryptCookieSecret String
    Type a passphrase for cookie encryption.
    encryptCookies List<String>
    Type the cookie names for the system to encrypt.
    enforcements List<ProfileHttpEnforcement>
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    headErase String
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    headInsert String
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    httpStrictTransportSecurities List<ProfileHttpHttpStrictTransportSecurity>
    See Http_Strict_Transport_Security below for more details.
    insertXforwardedFor String
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lwsSeparator String
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lwsWidth Integer
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirectRewrite String
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    requestChunking String
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    responseChunking String
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    responseHeadersPermitteds List<String>
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    serverAgentName String
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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.
    name string
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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
    Specifies user-defined description.
    encryptCookieSecret string
    Type a passphrase for cookie encryption.
    encryptCookies string[]
    Type the cookie names for the system to encrypt.
    enforcements ProfileHttpEnforcement[]
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    headErase string
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    headInsert string
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    httpStrictTransportSecurities ProfileHttpHttpStrictTransportSecurity[]
    See Http_Strict_Transport_Security below for more details.
    insertXforwardedFor string
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lwsSeparator string
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lwsWidth number
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirectRewrite string
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    requestChunking string
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    responseChunking string
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    responseHeadersPermitteds string[]
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    serverAgentName string
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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.
    name str
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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
    Specifies user-defined description.
    encrypt_cookie_secret str
    Type a passphrase for cookie encryption.
    encrypt_cookies Sequence[str]
    Type the cookie names for the system to encrypt.
    enforcements Sequence[ProfileHttpEnforcementArgs]
    See Enforcement below for more details.
    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 Sequence[str]
    Specifies one or more three-digit status codes that can be returned by an HTTP server,that should trigger a redirection to the fallback host.
    head_erase str
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    head_insert str
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    http_strict_transport_securities Sequence[ProfileHttpHttpStrictTransportSecurityArgs]
    See Http_Strict_Transport_Security below for more details.
    insert_xforwarded_for str
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lws_separator str
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lws_width int
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirect_rewrite str
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    request_chunking str
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    response_chunking str
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    response_headers_permitteds Sequence[str]
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    server_agent_name str
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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 Sequence[str]
    Specifies alternative XFF headers instead of the default X-forwarded-for header.
    name String
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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
    Specifies user-defined description.
    encryptCookieSecret String
    Type a passphrase for cookie encryption.
    encryptCookies List<String>
    Type the cookie names for the system to encrypt.
    enforcements List<Property Map>
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    headErase String
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    headInsert String
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    httpStrictTransportSecurities List<Property Map>
    See Http_Strict_Transport_Security below for more details.
    insertXforwardedFor String
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lwsSeparator String
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lwsWidth Number
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirectRewrite String
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    requestChunking String
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    responseChunking String
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    responseHeadersPermitteds List<String>
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    serverAgentName String
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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.

    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 string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up 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
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            accept_xff: Optional[str] = None,
            app_service: Optional[str] = None,
            basic_auth_realm: Optional[str] = None,
            defaults_from: Optional[str] = None,
            description: Optional[str] = None,
            encrypt_cookie_secret: Optional[str] = None,
            encrypt_cookies: Optional[Sequence[str]] = None,
            enforcements: Optional[Sequence[ProfileHttpEnforcementArgs]] = None,
            fallback_host: Optional[str] = None,
            fallback_status_codes: Optional[Sequence[str]] = None,
            head_erase: Optional[str] = None,
            head_insert: Optional[str] = None,
            http_strict_transport_securities: Optional[Sequence[ProfileHttpHttpStrictTransportSecurityArgs]] = None,
            insert_xforwarded_for: Optional[str] = None,
            lws_separator: Optional[str] = None,
            lws_width: Optional[int] = None,
            name: Optional[str] = None,
            oneconnect_transformations: Optional[str] = None,
            proxy_type: Optional[str] = None,
            redirect_rewrite: Optional[str] = None,
            request_chunking: Optional[str] = None,
            response_chunking: Optional[str] = None,
            response_headers_permitteds: Optional[Sequence[str]] = None,
            server_agent_name: Optional[str] = None,
            tm_partition: Optional[str] = None,
            via_host_name: Optional[str] = None,
            via_request: Optional[str] = None,
            via_response: Optional[str] = None,
            xff_alternative_names: Optional[Sequence[str]] = None) -> ProfileHttp
    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)
    public static ProfileHttp get(String name, Output<String> id, ProfileHttpState state, CustomResourceOptions options)
    Resource lookup is not supported in YAML
    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.
    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
    Specifies user-defined description.
    EncryptCookieSecret string
    Type a passphrase for cookie encryption.
    EncryptCookies List<string>
    Type the cookie names for the system to encrypt.
    Enforcements List<Pulumi.F5BigIP.Ltm.Inputs.ProfileHttpEnforcement>
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    HeadErase string
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    HeadInsert string
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    HttpStrictTransportSecurities List<Pulumi.F5BigIP.Ltm.Inputs.ProfileHttpHttpStrictTransportSecurity>
    See Http_Strict_Transport_Security below for more details.
    InsertXforwardedFor string
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    LwsSeparator string
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    LwsWidth int
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    Name string
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    RedirectRewrite string
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    RequestChunking string
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    ResponseChunking string
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    ResponseHeadersPermitteds List<string>
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    ServerAgentName string
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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
    Specifies user-defined description.
    EncryptCookieSecret string
    Type a passphrase for cookie encryption.
    EncryptCookies []string
    Type the cookie names for the system to encrypt.
    Enforcements []ProfileHttpEnforcementArgs
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    HeadErase string
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    HeadInsert string
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    HttpStrictTransportSecurities []ProfileHttpHttpStrictTransportSecurityArgs
    See Http_Strict_Transport_Security below for more details.
    InsertXforwardedFor string
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    LwsSeparator string
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    LwsWidth int
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    Name string
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    RedirectRewrite string
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    RequestChunking string
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    ResponseChunking string
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    ResponseHeadersPermitteds []string
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    ServerAgentName string
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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
    Specifies user-defined description.
    encryptCookieSecret String
    Type a passphrase for cookie encryption.
    encryptCookies List<String>
    Type the cookie names for the system to encrypt.
    enforcements List<ProfileHttpEnforcement>
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    headErase String
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    headInsert String
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    httpStrictTransportSecurities List<ProfileHttpHttpStrictTransportSecurity>
    See Http_Strict_Transport_Security below for more details.
    insertXforwardedFor String
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lwsSeparator String
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lwsWidth Integer
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    name String
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirectRewrite String
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    requestChunking String
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    responseChunking String
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    responseHeadersPermitteds List<String>
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    serverAgentName String
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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
    Specifies user-defined description.
    encryptCookieSecret string
    Type a passphrase for cookie encryption.
    encryptCookies string[]
    Type the cookie names for the system to encrypt.
    enforcements ProfileHttpEnforcement[]
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    headErase string
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    headInsert string
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    httpStrictTransportSecurities ProfileHttpHttpStrictTransportSecurity[]
    See Http_Strict_Transport_Security below for more details.
    insertXforwardedFor string
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lwsSeparator string
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lwsWidth number
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    name string
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirectRewrite string
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    requestChunking string
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    responseChunking string
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    responseHeadersPermitteds string[]
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    serverAgentName string
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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
    Specifies user-defined description.
    encrypt_cookie_secret str
    Type a passphrase for cookie encryption.
    encrypt_cookies Sequence[str]
    Type the cookie names for the system to encrypt.
    enforcements Sequence[ProfileHttpEnforcementArgs]
    See Enforcement below for more details.
    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 Sequence[str]
    Specifies one or more three-digit status codes that can be returned by an HTTP server,that should trigger a redirection to the fallback host.
    head_erase str
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    head_insert str
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    http_strict_transport_securities Sequence[ProfileHttpHttpStrictTransportSecurityArgs]
    See Http_Strict_Transport_Security below for more details.
    insert_xforwarded_for str
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lws_separator str
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lws_width int
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    name str
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirect_rewrite str
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    request_chunking str
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    response_chunking str
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    response_headers_permitteds Sequence[str]
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    server_agent_name str
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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 Sequence[str]
    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
    Specifies user-defined description.
    encryptCookieSecret String
    Type a passphrase for cookie encryption.
    encryptCookies List<String>
    Type the cookie names for the system to encrypt.
    enforcements List<Property Map>
    See Enforcement below for more details.
    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,that should trigger a redirection to the fallback host.
    headErase String
    Specifies the header string that you want to erase from an HTTP request. Default is none.
    headInsert String
    Specifies a quoted header string that you want to insert into an HTTP request.Default is none.
    httpStrictTransportSecurities List<Property Map>
    See Http_Strict_Transport_Security below for more details.
    insertXforwardedFor String
    Specifies, when enabled, that the system inserts an X-Forwarded-For header in an HTTP request with the client IP address, to use with connection pooling. The default is Disabled.
    lwsSeparator String
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    lwsWidth Number
    Specifies the linear white space (LWS) separator that the system inserts when a header exceeds the maximum width you specify in the LWS Maximum Columns setting.
    name String
    Specifies the name of the http profile,name of Profile should be full path. Full path is the combination of the partition + profile name,For example /Common/test-http-profile.
    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 proxy mode for this profile: reverse, explicit, or transparent. The default is reverse.
    redirectRewrite String
    Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is none.
    requestChunking String
    Specifies how the system handles HTTP content that is chunked by a client. The default is preserve.
    responseChunking String
    Specifies how the system handles HTTP content that is chunked by a server. The default is selective.
    responseHeadersPermitteds List<String>
    Specifies headers that the BIG-IP system allows in an HTTP response.If you are specifying more than one header, separate the headers with a blank space.
    serverAgentName String
    Specifies the value of the Server header in responses that the BIG-IP itself generates. The default is BigIP. In order to remove it, "none" string is to be passed. If server_agent_name is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "BigIP" explicitly.
    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.

    Supporting Types

    ProfileHttpEnforcement, ProfileHttpEnforcementArgs

    KnownMethods List<string>
    Specifies which HTTP methods count as being known. Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them. Default value is [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK].If no value is specified while creating, then default value will be assigned by BigIP. In order to remove it, [""] list is to be passed. If known_methods is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK] explicitly.
    MaxHeaderCount int
    Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.If no value is specified while creating, then default value will be assigned by BigIP. If max_header_count is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "64" explicitly.
    MaxHeaderSize int
    Specifies the maximum header size. The default value is 32768. If no string is specified while creating, then default value will be assigned by BigIP. If max_header_size is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "32768" explicitly.
    UnknownMethod string
    Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed. Default value is "allow". If no string is specified while creating, then default value will be assigned by BigIP. If unknown_method is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "allow" explicitly.
    KnownMethods []string
    Specifies which HTTP methods count as being known. Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them. Default value is [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK].If no value is specified while creating, then default value will be assigned by BigIP. In order to remove it, [""] list is to be passed. If known_methods is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK] explicitly.
    MaxHeaderCount int
    Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.If no value is specified while creating, then default value will be assigned by BigIP. If max_header_count is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "64" explicitly.
    MaxHeaderSize int
    Specifies the maximum header size. The default value is 32768. If no string is specified while creating, then default value will be assigned by BigIP. If max_header_size is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "32768" explicitly.
    UnknownMethod string
    Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed. Default value is "allow". If no string is specified while creating, then default value will be assigned by BigIP. If unknown_method is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "allow" explicitly.
    knownMethods List<String>
    Specifies which HTTP methods count as being known. Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them. Default value is [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK].If no value is specified while creating, then default value will be assigned by BigIP. In order to remove it, [""] list is to be passed. If known_methods is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK] explicitly.
    maxHeaderCount Integer
    Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.If no value is specified while creating, then default value will be assigned by BigIP. If max_header_count is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "64" explicitly.
    maxHeaderSize Integer
    Specifies the maximum header size. The default value is 32768. If no string is specified while creating, then default value will be assigned by BigIP. If max_header_size is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "32768" explicitly.
    unknownMethod String
    Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed. Default value is "allow". If no string is specified while creating, then default value will be assigned by BigIP. If unknown_method is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "allow" explicitly.
    knownMethods string[]
    Specifies which HTTP methods count as being known. Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them. Default value is [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK].If no value is specified while creating, then default value will be assigned by BigIP. In order to remove it, [""] list is to be passed. If known_methods is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK] explicitly.
    maxHeaderCount number
    Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.If no value is specified while creating, then default value will be assigned by BigIP. If max_header_count is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "64" explicitly.
    maxHeaderSize number
    Specifies the maximum header size. The default value is 32768. If no string is specified while creating, then default value will be assigned by BigIP. If max_header_size is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "32768" explicitly.
    unknownMethod string
    Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed. Default value is "allow". If no string is specified while creating, then default value will be assigned by BigIP. If unknown_method is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "allow" explicitly.
    known_methods Sequence[str]
    Specifies which HTTP methods count as being known. Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them. Default value is [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK].If no value is specified while creating, then default value will be assigned by BigIP. In order to remove it, [""] list is to be passed. If known_methods is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK] explicitly.
    max_header_count int
    Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.If no value is specified while creating, then default value will be assigned by BigIP. If max_header_count is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "64" explicitly.
    max_header_size int
    Specifies the maximum header size. The default value is 32768. If no string is specified while creating, then default value will be assigned by BigIP. If max_header_size is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "32768" explicitly.
    unknown_method str
    Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed. Default value is "allow". If no string is specified while creating, then default value will be assigned by BigIP. If unknown_method is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "allow" explicitly.
    knownMethods List<String>
    Specifies which HTTP methods count as being known. Removing RFC-defined methods from this list will cause the HTTP filter to not recognize them. Default value is [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK].If no value is specified while creating, then default value will be assigned by BigIP. In order to remove it, [""] list is to be passed. If known_methods is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass [CONNECT DELETE GET HEAD LOCK OPTIONS POST PROPFIND PUT TRACE UNLOCK] explicitly.
    maxHeaderCount Number
    Specifies the maximum number of headers allowed in HTTP request/response. The default is 64 headers.If no value is specified while creating, then default value will be assigned by BigIP. If max_header_count is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "64" explicitly.
    maxHeaderSize Number
    Specifies the maximum header size. The default value is 32768. If no string is specified while creating, then default value will be assigned by BigIP. If max_header_size is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "32768" explicitly.
    unknownMethod String
    Specifies whether to allow, reject or switch to pass-through mode when an unknown HTTP method is parsed. Default value is "allow". If no string is specified while creating, then default value will be assigned by BigIP. If unknown_method is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "allow" explicitly.

    ProfileHttpHttpStrictTransportSecurity, ProfileHttpHttpStrictTransportSecurityArgs

    IncludeSubdomains string
    The Include Subdomains setting applies the HSTS policy to the HSTS host and its subdomains. The default is "enabled". If no string is specified during Create, then default value will be assigned by BigIp. If include_subdomains is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "enabled" explicitly.
    MaximumAge int
    The Maximum Age value specifies the length of time, in seconds, that HSTS functionality requests that clients only use HTTPS to connect to the current host and any subdomains of the current host's domain name. The default is 16070400 seconds. If no value is specified during Create, then default value will be assigned by BigIp. If maximum_age is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass 16070400 explicitly.
    Mode string
    The Mode setting enables and disables HSTS functionality within the HTTP profile. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If mode is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    Preload string
    An HSTS preload list is a list of domains built into a web browser. When you enable the Preload setting, the domain for the web site that this HTTP profile is associated with is submitted for inclusion in the browser's preload list. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If preload is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    IncludeSubdomains string
    The Include Subdomains setting applies the HSTS policy to the HSTS host and its subdomains. The default is "enabled". If no string is specified during Create, then default value will be assigned by BigIp. If include_subdomains is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "enabled" explicitly.
    MaximumAge int
    The Maximum Age value specifies the length of time, in seconds, that HSTS functionality requests that clients only use HTTPS to connect to the current host and any subdomains of the current host's domain name. The default is 16070400 seconds. If no value is specified during Create, then default value will be assigned by BigIp. If maximum_age is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass 16070400 explicitly.
    Mode string
    The Mode setting enables and disables HSTS functionality within the HTTP profile. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If mode is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    Preload string
    An HSTS preload list is a list of domains built into a web browser. When you enable the Preload setting, the domain for the web site that this HTTP profile is associated with is submitted for inclusion in the browser's preload list. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If preload is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    includeSubdomains String
    The Include Subdomains setting applies the HSTS policy to the HSTS host and its subdomains. The default is "enabled". If no string is specified during Create, then default value will be assigned by BigIp. If include_subdomains is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "enabled" explicitly.
    maximumAge Integer
    The Maximum Age value specifies the length of time, in seconds, that HSTS functionality requests that clients only use HTTPS to connect to the current host and any subdomains of the current host's domain name. The default is 16070400 seconds. If no value is specified during Create, then default value will be assigned by BigIp. If maximum_age is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass 16070400 explicitly.
    mode String
    The Mode setting enables and disables HSTS functionality within the HTTP profile. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If mode is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    preload String
    An HSTS preload list is a list of domains built into a web browser. When you enable the Preload setting, the domain for the web site that this HTTP profile is associated with is submitted for inclusion in the browser's preload list. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If preload is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    includeSubdomains string
    The Include Subdomains setting applies the HSTS policy to the HSTS host and its subdomains. The default is "enabled". If no string is specified during Create, then default value will be assigned by BigIp. If include_subdomains is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "enabled" explicitly.
    maximumAge number
    The Maximum Age value specifies the length of time, in seconds, that HSTS functionality requests that clients only use HTTPS to connect to the current host and any subdomains of the current host's domain name. The default is 16070400 seconds. If no value is specified during Create, then default value will be assigned by BigIp. If maximum_age is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass 16070400 explicitly.
    mode string
    The Mode setting enables and disables HSTS functionality within the HTTP profile. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If mode is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    preload string
    An HSTS preload list is a list of domains built into a web browser. When you enable the Preload setting, the domain for the web site that this HTTP profile is associated with is submitted for inclusion in the browser's preload list. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If preload is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    include_subdomains str
    The Include Subdomains setting applies the HSTS policy to the HSTS host and its subdomains. The default is "enabled". If no string is specified during Create, then default value will be assigned by BigIp. If include_subdomains is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "enabled" explicitly.
    maximum_age int
    The Maximum Age value specifies the length of time, in seconds, that HSTS functionality requests that clients only use HTTPS to connect to the current host and any subdomains of the current host's domain name. The default is 16070400 seconds. If no value is specified during Create, then default value will be assigned by BigIp. If maximum_age is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass 16070400 explicitly.
    mode str
    The Mode setting enables and disables HSTS functionality within the HTTP profile. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If mode is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    preload str
    An HSTS preload list is a list of domains built into a web browser. When you enable the Preload setting, the domain for the web site that this HTTP profile is associated with is submitted for inclusion in the browser's preload list. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If preload is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    includeSubdomains String
    The Include Subdomains setting applies the HSTS policy to the HSTS host and its subdomains. The default is "enabled". If no string is specified during Create, then default value will be assigned by BigIp. If include_subdomains is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "enabled" explicitly.
    maximumAge Number
    The Maximum Age value specifies the length of time, in seconds, that HSTS functionality requests that clients only use HTTPS to connect to the current host and any subdomains of the current host's domain name. The default is 16070400 seconds. If no value is specified during Create, then default value will be assigned by BigIp. If maximum_age is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value , we need to pass 16070400 explicitly.
    mode String
    The Mode setting enables and disables HSTS functionality within the HTTP profile. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If mode is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.
    preload String
    An HSTS preload list is a list of domains built into a web browser. When you enable the Preload setting, the domain for the web site that this HTTP profile is associated with is submitted for inclusion in the browser's preload list. The default is "disabled". If no string is specified during Create, then default value will be assigned by BigIp. If preload is commented (or not passed) during the update call, then no changes would be applied and previous value will persist. In order to put default value, we need to pass "disabled" explicitly.

    Import

    BIG-IP LTM http profiles can be imported using the name, e.g.

    bash

    $ pulumi import f5bigip:ltm/profileHttp:ProfileHttp test-http /Common/test-http
    

    Package Details

    Repository
    f5 BIG-IP pulumi/pulumi-f5bigip
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the bigip Terraform Provider.
    f5bigip logo
    f5 BIG-IP v3.16.0 published on Monday, Feb 19, 2024 by Pulumi