f5bigip.ltm.ProfileHttp
Explore with Pulumi AI
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
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const sanjose_http = new f5bigip.ltm.ProfileHttp("sanjose-http", {
    name: "/Common/sanjose-http",
    defaultsFrom: "/Common/http",
    fallbackHost: "titanic",
    fallbackStatusCodes: [
        "400",
        "500",
        "300",
    ],
});
import pulumi
import pulumi_f5bigip as f5bigip
sanjose_http = f5bigip.ltm.ProfileHttp("sanjose-http",
    name="/Common/sanjose-http",
    defaults_from="/Common/http",
    fallback_host="titanic",
    fallback_status_codes=[
        "400",
        "500",
        "300",
    ])
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", <m.ProfileHttpArgs{
			Name:         pulumi.String("/Common/sanjose-http"),
			DefaultsFrom: pulumi.String("/Common/http"),
			FallbackHost: pulumi.String("titanic"),
			FallbackStatusCodes: pulumi.StringArray{
				pulumi.String("400"),
				pulumi.String("500"),
				pulumi.String("300"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
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()
    {
        Name = "/Common/sanjose-http",
        DefaultsFrom = "/Common/http",
        FallbackHost = "titanic",
        FallbackStatusCodes = new[]
        {
            "400",
            "500",
            "300",
        },
    });
});
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()
            .name("/Common/sanjose-http")
            .defaultsFrom("/Common/http")
            .fallbackHost("titanic")
            .fallbackStatusCodes(            
                "400",
                "500",
                "300")
            .build());
    }
}
resources:
  sanjose-http:
    type: f5bigip:ltm:ProfileHttp
    properties:
      name: /Common/sanjose-http
      defaultsFrom: /Common/http
      fallbackHost: titanic
      fallbackStatusCodes:
        - '400'
        - '500'
        - '300'
Create ProfileHttp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProfileHttp(name: string, args: ProfileHttpArgs, opts?: CustomResourceOptions);@overload
def ProfileHttp(resource_name: str,
                args: ProfileHttpArgs,
                opts: Optional[ResourceOptions] = None)
@overload
def ProfileHttp(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                name: Optional[str] = None,
                lws_separator: Optional[str] = None,
                via_request: 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,
                xff_alternative_names: Optional[Sequence[str]] = None,
                basic_auth_realm: Optional[str] = None,
                redirect_rewrite: Optional[str] = None,
                app_service: Optional[str] = None,
                oneconnect_transformations: Optional[str] = None,
                proxy_type: Optional[str] = None,
                lws_width: Optional[int] = 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,
                accept_xff: Optional[str] = None,
                via_response: Optional[str] = None,
                insert_xforwarded_for: Optional[str] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var profileHttpResource = new F5BigIP.Ltm.ProfileHttp("profileHttpResource", new()
{
    Name = "string",
    LwsSeparator = "string",
    ViaRequest = "string",
    DefaultsFrom = "string",
    Description = "string",
    EncryptCookieSecret = "string",
    EncryptCookies = new[]
    {
        "string",
    },
    Enforcements = new[]
    {
        new F5BigIP.Ltm.Inputs.ProfileHttpEnforcementArgs
        {
            KnownMethods = new[]
            {
                "string",
            },
            MaxHeaderCount = 0,
            MaxHeaderSize = 0,
            UnknownMethod = "string",
        },
    },
    FallbackHost = "string",
    FallbackStatusCodes = new[]
    {
        "string",
    },
    HeadErase = "string",
    HeadInsert = "string",
    HttpStrictTransportSecurities = new[]
    {
        new F5BigIP.Ltm.Inputs.ProfileHttpHttpStrictTransportSecurityArgs
        {
            IncludeSubdomains = "string",
            MaximumAge = 0,
            Mode = "string",
            Preload = "string",
        },
    },
    XffAlternativeNames = new[]
    {
        "string",
    },
    BasicAuthRealm = "string",
    RedirectRewrite = "string",
    AppService = "string",
    OneconnectTransformations = "string",
    ProxyType = "string",
    LwsWidth = 0,
    RequestChunking = "string",
    ResponseChunking = "string",
    ResponseHeadersPermitteds = new[]
    {
        "string",
    },
    ServerAgentName = "string",
    TmPartition = "string",
    ViaHostName = "string",
    AcceptXff = "string",
    ViaResponse = "string",
    InsertXforwardedFor = "string",
});
example, err := ltm.NewProfileHttp(ctx, "profileHttpResource", <m.ProfileHttpArgs{
	Name:                pulumi.String("string"),
	LwsSeparator:        pulumi.String("string"),
	ViaRequest:          pulumi.String("string"),
	DefaultsFrom:        pulumi.String("string"),
	Description:         pulumi.String("string"),
	EncryptCookieSecret: pulumi.String("string"),
	EncryptCookies: pulumi.StringArray{
		pulumi.String("string"),
	},
	Enforcements: ltm.ProfileHttpEnforcementArray{
		<m.ProfileHttpEnforcementArgs{
			KnownMethods: pulumi.StringArray{
				pulumi.String("string"),
			},
			MaxHeaderCount: pulumi.Int(0),
			MaxHeaderSize:  pulumi.Int(0),
			UnknownMethod:  pulumi.String("string"),
		},
	},
	FallbackHost: pulumi.String("string"),
	FallbackStatusCodes: pulumi.StringArray{
		pulumi.String("string"),
	},
	HeadErase:  pulumi.String("string"),
	HeadInsert: pulumi.String("string"),
	HttpStrictTransportSecurities: ltm.ProfileHttpHttpStrictTransportSecurityArray{
		<m.ProfileHttpHttpStrictTransportSecurityArgs{
			IncludeSubdomains: pulumi.String("string"),
			MaximumAge:        pulumi.Int(0),
			Mode:              pulumi.String("string"),
			Preload:           pulumi.String("string"),
		},
	},
	XffAlternativeNames: pulumi.StringArray{
		pulumi.String("string"),
	},
	BasicAuthRealm:            pulumi.String("string"),
	RedirectRewrite:           pulumi.String("string"),
	AppService:                pulumi.String("string"),
	OneconnectTransformations: pulumi.String("string"),
	ProxyType:                 pulumi.String("string"),
	LwsWidth:                  pulumi.Int(0),
	RequestChunking:           pulumi.String("string"),
	ResponseChunking:          pulumi.String("string"),
	ResponseHeadersPermitteds: pulumi.StringArray{
		pulumi.String("string"),
	},
	ServerAgentName:     pulumi.String("string"),
	TmPartition:         pulumi.String("string"),
	ViaHostName:         pulumi.String("string"),
	AcceptXff:           pulumi.String("string"),
	ViaResponse:         pulumi.String("string"),
	InsertXforwardedFor: pulumi.String("string"),
})
var profileHttpResource = new ProfileHttp("profileHttpResource", ProfileHttpArgs.builder()
    .name("string")
    .lwsSeparator("string")
    .viaRequest("string")
    .defaultsFrom("string")
    .description("string")
    .encryptCookieSecret("string")
    .encryptCookies("string")
    .enforcements(ProfileHttpEnforcementArgs.builder()
        .knownMethods("string")
        .maxHeaderCount(0)
        .maxHeaderSize(0)
        .unknownMethod("string")
        .build())
    .fallbackHost("string")
    .fallbackStatusCodes("string")
    .headErase("string")
    .headInsert("string")
    .httpStrictTransportSecurities(ProfileHttpHttpStrictTransportSecurityArgs.builder()
        .includeSubdomains("string")
        .maximumAge(0)
        .mode("string")
        .preload("string")
        .build())
    .xffAlternativeNames("string")
    .basicAuthRealm("string")
    .redirectRewrite("string")
    .appService("string")
    .oneconnectTransformations("string")
    .proxyType("string")
    .lwsWidth(0)
    .requestChunking("string")
    .responseChunking("string")
    .responseHeadersPermitteds("string")
    .serverAgentName("string")
    .tmPartition("string")
    .viaHostName("string")
    .acceptXff("string")
    .viaResponse("string")
    .insertXforwardedFor("string")
    .build());
profile_http_resource = f5bigip.ltm.ProfileHttp("profileHttpResource",
    name="string",
    lws_separator="string",
    via_request="string",
    defaults_from="string",
    description="string",
    encrypt_cookie_secret="string",
    encrypt_cookies=["string"],
    enforcements=[{
        "known_methods": ["string"],
        "max_header_count": 0,
        "max_header_size": 0,
        "unknown_method": "string",
    }],
    fallback_host="string",
    fallback_status_codes=["string"],
    head_erase="string",
    head_insert="string",
    http_strict_transport_securities=[{
        "include_subdomains": "string",
        "maximum_age": 0,
        "mode": "string",
        "preload": "string",
    }],
    xff_alternative_names=["string"],
    basic_auth_realm="string",
    redirect_rewrite="string",
    app_service="string",
    oneconnect_transformations="string",
    proxy_type="string",
    lws_width=0,
    request_chunking="string",
    response_chunking="string",
    response_headers_permitteds=["string"],
    server_agent_name="string",
    tm_partition="string",
    via_host_name="string",
    accept_xff="string",
    via_response="string",
    insert_xforwarded_for="string")
const profileHttpResource = new f5bigip.ltm.ProfileHttp("profileHttpResource", {
    name: "string",
    lwsSeparator: "string",
    viaRequest: "string",
    defaultsFrom: "string",
    description: "string",
    encryptCookieSecret: "string",
    encryptCookies: ["string"],
    enforcements: [{
        knownMethods: ["string"],
        maxHeaderCount: 0,
        maxHeaderSize: 0,
        unknownMethod: "string",
    }],
    fallbackHost: "string",
    fallbackStatusCodes: ["string"],
    headErase: "string",
    headInsert: "string",
    httpStrictTransportSecurities: [{
        includeSubdomains: "string",
        maximumAge: 0,
        mode: "string",
        preload: "string",
    }],
    xffAlternativeNames: ["string"],
    basicAuthRealm: "string",
    redirectRewrite: "string",
    appService: "string",
    oneconnectTransformations: "string",
    proxyType: "string",
    lwsWidth: 0,
    requestChunking: "string",
    responseChunking: "string",
    responseHeadersPermitteds: ["string"],
    serverAgentName: "string",
    tmPartition: "string",
    viaHostName: "string",
    acceptXff: "string",
    viaResponse: "string",
    insertXforwardedFor: "string",
});
type: f5bigip:ltm:ProfileHttp
properties:
    acceptXff: string
    appService: string
    basicAuthRealm: string
    defaultsFrom: string
    description: string
    encryptCookieSecret: string
    encryptCookies:
        - string
    enforcements:
        - knownMethods:
            - string
          maxHeaderCount: 0
          maxHeaderSize: 0
          unknownMethod: string
    fallbackHost: string
    fallbackStatusCodes:
        - string
    headErase: string
    headInsert: string
    httpStrictTransportSecurities:
        - includeSubdomains: string
          maximumAge: 0
          mode: string
          preload: string
    insertXforwardedFor: string
    lwsSeparator: string
    lwsWidth: 0
    name: string
    oneconnectTransformations: string
    proxyType: string
    redirectRewrite: string
    requestChunking: string
    responseChunking: string
    responseHeadersPermitteds:
        - string
    serverAgentName: string
    tmPartition: string
    viaHostName: string
    viaRequest: string
    viaResponse: string
    xffAlternativeNames:
        - string
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
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.
- BasicAuth stringRealm 
- 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.
- string
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- List<string>
- Type the cookie names for the system to encrypt.
- Enforcements
List<Pulumi.F5Big IP. Ltm. Inputs. Profile Http Enforcement> 
- 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
- FallbackStatus List<string>Codes 
- 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.
- HttpStrict List<Pulumi.Transport Securities F5Big IP. Ltm. Inputs. Profile Http Http Strict Transport Security> 
- See Http_Strict_Transport_Security below for more details.
- InsertXforwarded stringFor 
- 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.
- ResponseHeaders List<string>Permitteds 
- 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.
- ServerAgent stringName 
- 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.
- ViaHost stringName 
- 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
- XffAlternative List<string>Names 
- 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.
- BasicAuth stringRealm 
- 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.
- string
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- []string
- Type the cookie names for the system to encrypt.
- Enforcements
[]ProfileHttp Enforcement Args 
- 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
- FallbackStatus []stringCodes 
- 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.
- HttpStrict []ProfileTransport Securities Http Http Strict Transport Security Args 
- See Http_Strict_Transport_Security below for more details.
- InsertXforwarded stringFor 
- 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.
- ResponseHeaders []stringPermitteds 
- 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.
- ServerAgent stringName 
- 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.
- ViaHost stringName 
- 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
- XffAlternative []stringNames 
- 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.
- basicAuth StringRealm 
- 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.
- String
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- List<String>
- Type the cookie names for the system to encrypt.
- enforcements
List<ProfileHttp Enforcement> 
- 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
- fallbackStatus List<String>Codes 
- 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.
- httpStrict List<ProfileTransport Securities Http Http Strict Transport Security> 
- See Http_Strict_Transport_Security below for more details.
- insertXforwarded StringFor 
- 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.
- responseHeaders List<String>Permitteds 
- 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.
- serverAgent StringName 
- 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.
- viaHost StringName 
- 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
- xffAlternative List<String>Names 
- 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.
- basicAuth stringRealm 
- 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.
- string
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- string[]
- Type the cookie names for the system to encrypt.
- enforcements
ProfileHttp Enforcement[] 
- 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
- fallbackStatus string[]Codes 
- 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.
- httpStrict ProfileTransport Securities Http Http Strict Transport Security[] 
- See Http_Strict_Transport_Security below for more details.
- insertXforwarded stringFor 
- 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.
- responseHeaders string[]Permitteds 
- 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.
- serverAgent stringName 
- 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.
- viaHost stringName 
- 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
- xffAlternative string[]Names 
- 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_ strrealm 
- 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.
- str
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- Sequence[str]
- Type the cookie names for the system to encrypt.
- enforcements
Sequence[ProfileHttp Enforcement Args] 
- 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_ Sequence[str]codes 
- 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_ Sequence[Profiletransport_ securities Http Http Strict Transport Security Args] 
- See Http_Strict_Transport_Security below for more details.
- insert_xforwarded_ strfor 
- 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_ Sequence[str]permitteds 
- 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_ strname 
- 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_ strname 
- 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_ Sequence[str]names 
- 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.
- basicAuth StringRealm 
- 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.
- String
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- 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
- fallbackStatus List<String>Codes 
- 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.
- httpStrict List<Property Map>Transport Securities 
- See Http_Strict_Transport_Security below for more details.
- insertXforwarded StringFor 
- 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.
- responseHeaders List<String>Permitteds 
- 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.
- serverAgent StringName 
- 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.
- viaHost StringName 
- 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
- xffAlternative List<String>Names 
- 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) -> ProfileHttpfunc 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)resources:  _:    type: f5bigip:ltm:ProfileHttp    get:      id: ${id}- 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.
- 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.
- BasicAuth stringRealm 
- 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.
- string
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- List<string>
- Type the cookie names for the system to encrypt.
- Enforcements
List<Pulumi.F5Big IP. Ltm. Inputs. Profile Http Enforcement> 
- 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
- FallbackStatus List<string>Codes 
- 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.
- HttpStrict List<Pulumi.Transport Securities F5Big IP. Ltm. Inputs. Profile Http Http Strict Transport Security> 
- See Http_Strict_Transport_Security below for more details.
- InsertXforwarded stringFor 
- 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.
- ResponseHeaders List<string>Permitteds 
- 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.
- ServerAgent stringName 
- 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.
- ViaHost stringName 
- 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
- XffAlternative List<string>Names 
- 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.
- BasicAuth stringRealm 
- 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.
- string
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- []string
- Type the cookie names for the system to encrypt.
- Enforcements
[]ProfileHttp Enforcement Args 
- 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
- FallbackStatus []stringCodes 
- 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.
- HttpStrict []ProfileTransport Securities Http Http Strict Transport Security Args 
- See Http_Strict_Transport_Security below for more details.
- InsertXforwarded stringFor 
- 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.
- ResponseHeaders []stringPermitteds 
- 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.
- ServerAgent stringName 
- 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.
- ViaHost stringName 
- 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
- XffAlternative []stringNames 
- 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.
- basicAuth StringRealm 
- 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.
- String
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- List<String>
- Type the cookie names for the system to encrypt.
- enforcements
List<ProfileHttp Enforcement> 
- 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
- fallbackStatus List<String>Codes 
- 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.
- httpStrict List<ProfileTransport Securities Http Http Strict Transport Security> 
- See Http_Strict_Transport_Security below for more details.
- insertXforwarded StringFor 
- 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.
- responseHeaders List<String>Permitteds 
- 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.
- serverAgent StringName 
- 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.
- viaHost StringName 
- 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
- xffAlternative List<String>Names 
- 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.
- basicAuth stringRealm 
- 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.
- string
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- string[]
- Type the cookie names for the system to encrypt.
- enforcements
ProfileHttp Enforcement[] 
- 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
- fallbackStatus string[]Codes 
- 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.
- httpStrict ProfileTransport Securities Http Http Strict Transport Security[] 
- See Http_Strict_Transport_Security below for more details.
- insertXforwarded stringFor 
- 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.
- responseHeaders string[]Permitteds 
- 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.
- serverAgent stringName 
- 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.
- viaHost stringName 
- 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
- xffAlternative string[]Names 
- 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_ strrealm 
- 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.
- str
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- Sequence[str]
- Type the cookie names for the system to encrypt.
- enforcements
Sequence[ProfileHttp Enforcement Args] 
- 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_ Sequence[str]codes 
- 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_ Sequence[Profiletransport_ securities Http Http Strict Transport Security Args] 
- See Http_Strict_Transport_Security below for more details.
- insert_xforwarded_ strfor 
- 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_ Sequence[str]permitteds 
- 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_ strname 
- 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_ strname 
- 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_ Sequence[str]names 
- 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.
- basicAuth StringRealm 
- 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.
- String
- Type a passphrase for cookie encryption. Note: Since it's a sensitive entity idempotency will fail for it in the update call.
- 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
- fallbackStatus List<String>Codes 
- 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.
- httpStrict List<Property Map>Transport Securities 
- See Http_Strict_Transport_Security below for more details.
- insertXforwarded StringFor 
- 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.
- responseHeaders List<String>Permitteds 
- 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.
- serverAgent StringName 
- 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.
- viaHost StringName 
- 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
- xffAlternative List<String>Names 
- 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.
- MaxHeader intCount 
- 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.
- MaxHeader intSize 
- 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.
- MaxHeader intCount 
- 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.
- MaxHeader intSize 
- 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.
- maxHeader IntegerCount 
- 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.
- maxHeader IntegerSize 
- 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.
- maxHeader numberCount 
- 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.
- maxHeader numberSize 
- 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_ intcount 
- 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_ intsize 
- 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.
- maxHeader NumberCount 
- 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.
- maxHeader NumberSize 
- 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
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- f5 BIG-IP pulumi/pulumi-f5bigip
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the bigipTerraform Provider.