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
. - Accept
Xff 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.
- App
Service string - The application service to which the object belongs.
- Basic
Auth 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
- Defaults
From 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.
- Fallback
Host string - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- Fallback
Status 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.
- Head
Erase string - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - Head
Insert string - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - Http
Strict List<Pulumi.Transport Securities F5Big IP. Ltm. Inputs. Profile Http Http Strict Transport Security> - See Http_Strict_Transport_Security below for more details.
- Insert
Xforwarded 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
. - Lws
Separator 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.
- 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 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
- Proxy
Type string - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - Redirect
Rewrite string - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - Request
Chunking string - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - Response
Chunking string - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - Response
Headers 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.
- Server
Agent 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.
- Tm
Partition string - Displays the administrative partition within which this profile resides.
- Via
Host stringName - Specifies the hostname to include into Via header
- Via
Request string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Via
Response string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Xff
Alternative 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
. - Accept
Xff 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.
- App
Service string - The application service to which the object belongs.
- Basic
Auth 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
- Defaults
From 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
[]Profile
Http Enforcement Args - See Enforcement below for more details.
- Fallback
Host string - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- Fallback
Status []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.
- Head
Erase string - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - Head
Insert string - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - Http
Strict []ProfileTransport Securities Http Http Strict Transport Security Args - See Http_Strict_Transport_Security below for more details.
- Insert
Xforwarded 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
. - Lws
Separator 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.
- 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 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
- Proxy
Type string - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - Redirect
Rewrite string - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - Request
Chunking string - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - Response
Chunking string - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - Response
Headers []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.
- Server
Agent 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.
- Tm
Partition string - Displays the administrative partition within which this profile resides.
- Via
Host stringName - Specifies the hostname to include into Via header
- Via
Request string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Via
Response string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Xff
Alternative []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
. - accept
Xff 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.
- app
Service String - The application service to which the object belongs.
- basic
Auth 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
- defaults
From 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<Profile
Http Enforcement> - See Enforcement below for more details.
- fallback
Host String - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- fallback
Status 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.
- head
Erase String - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - head
Insert String - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - http
Strict List<ProfileTransport Securities Http Http Strict Transport Security> - See Http_Strict_Transport_Security below for more details.
- insert
Xforwarded 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
. - lws
Separator 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.
- lws
Width 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.
- oneconnect
Transformations 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
- proxy
Type String - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - redirect
Rewrite String - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - request
Chunking String - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - response
Chunking String - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - response
Headers 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.
- server
Agent 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.
- tm
Partition String - Displays the administrative partition within which this profile resides.
- via
Host StringName - Specifies the hostname to include into Via header
- via
Request String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- via
Response String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- xff
Alternative 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
. - accept
Xff 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.
- app
Service string - The application service to which the object belongs.
- basic
Auth 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
- defaults
From 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
Profile
Http Enforcement[] - See Enforcement below for more details.
- fallback
Host string - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- fallback
Status 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.
- head
Erase string - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - head
Insert string - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - http
Strict ProfileTransport Securities Http Http Strict Transport Security[] - See Http_Strict_Transport_Security below for more details.
- insert
Xforwarded 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
. - lws
Separator 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.
- lws
Width 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.
- oneconnect
Transformations 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
- proxy
Type string - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - redirect
Rewrite string - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - request
Chunking string - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - response
Chunking string - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - response
Headers 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.
- server
Agent 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.
- tm
Partition string - Displays the administrative partition within which this profile resides.
- via
Host stringName - Specifies the hostname to include into Via header
- via
Request string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- via
Response string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- xff
Alternative 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[Profile
Http 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
. - accept
Xff 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.
- app
Service String - The application service to which the object belongs.
- basic
Auth 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
- defaults
From 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.
- fallback
Host String - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- fallback
Status 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.
- head
Erase String - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - head
Insert String - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - http
Strict List<Property Map>Transport Securities - See Http_Strict_Transport_Security below for more details.
- insert
Xforwarded 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
. - lws
Separator 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.
- lws
Width 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.
- oneconnect
Transformations 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
- proxy
Type String - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - redirect
Rewrite String - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - request
Chunking String - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - response
Chunking String - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - response
Headers 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.
- server
Agent 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.
- tm
Partition String - Displays the administrative partition within which this profile resides.
- via
Host StringName - Specifies the hostname to include into Via header
- via
Request String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- via
Response String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- xff
Alternative 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) -> ProfileHttp
func GetProfileHttp(ctx *Context, name string, id IDInput, state *ProfileHttpState, opts ...ResourceOption) (*ProfileHttp, error)
public static ProfileHttp Get(string name, Input<string> id, ProfileHttpState? state, CustomResourceOptions? opts = null)
public static ProfileHttp get(String name, Output<String> id, ProfileHttpState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Accept
Xff 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.
- App
Service string - The application service to which the object belongs.
- Basic
Auth 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
- Defaults
From 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.
- Fallback
Host string - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- Fallback
Status 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.
- Head
Erase string - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - Head
Insert string - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - Http
Strict List<Pulumi.Transport Securities F5Big IP. Ltm. Inputs. Profile Http Http Strict Transport Security> - See Http_Strict_Transport_Security below for more details.
- Insert
Xforwarded 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
. - Lws
Separator 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.
- 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 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
. - Oneconnect
Transformations 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
- Proxy
Type string - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - Redirect
Rewrite string - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - Request
Chunking string - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - Response
Chunking string - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - Response
Headers 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.
- Server
Agent 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.
- Tm
Partition string - Displays the administrative partition within which this profile resides.
- Via
Host stringName - Specifies the hostname to include into Via header
- Via
Request string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Via
Response string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Xff
Alternative List<string>Names - Specifies alternative XFF headers instead of the default X-forwarded-for header.
- Accept
Xff 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.
- App
Service string - The application service to which the object belongs.
- Basic
Auth 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
- Defaults
From 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
[]Profile
Http Enforcement Args - See Enforcement below for more details.
- Fallback
Host string - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- Fallback
Status []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.
- Head
Erase string - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - Head
Insert string - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - Http
Strict []ProfileTransport Securities Http Http Strict Transport Security Args - See Http_Strict_Transport_Security below for more details.
- Insert
Xforwarded 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
. - Lws
Separator 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.
- 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 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
. - Oneconnect
Transformations 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
- Proxy
Type string - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - Redirect
Rewrite string - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - Request
Chunking string - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - Response
Chunking string - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - Response
Headers []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.
- Server
Agent 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.
- Tm
Partition string - Displays the administrative partition within which this profile resides.
- Via
Host stringName - Specifies the hostname to include into Via header
- Via
Request string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Via
Response string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- Xff
Alternative []stringNames - Specifies alternative XFF headers instead of the default X-forwarded-for header.
- accept
Xff 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.
- app
Service String - The application service to which the object belongs.
- basic
Auth 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
- defaults
From 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<Profile
Http Enforcement> - See Enforcement below for more details.
- fallback
Host String - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- fallback
Status 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.
- head
Erase String - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - head
Insert String - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - http
Strict List<ProfileTransport Securities Http Http Strict Transport Security> - See Http_Strict_Transport_Security below for more details.
- insert
Xforwarded 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
. - lws
Separator 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.
- lws
Width 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
. - oneconnect
Transformations 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
- proxy
Type String - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - redirect
Rewrite String - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - request
Chunking String - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - response
Chunking String - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - response
Headers 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.
- server
Agent 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.
- tm
Partition String - Displays the administrative partition within which this profile resides.
- via
Host StringName - Specifies the hostname to include into Via header
- via
Request String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- via
Response String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- xff
Alternative List<String>Names - Specifies alternative XFF headers instead of the default X-forwarded-for header.
- accept
Xff 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.
- app
Service string - The application service to which the object belongs.
- basic
Auth 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
- defaults
From 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
Profile
Http Enforcement[] - See Enforcement below for more details.
- fallback
Host string - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- fallback
Status 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.
- head
Erase string - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - head
Insert string - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - http
Strict ProfileTransport Securities Http Http Strict Transport Security[] - See Http_Strict_Transport_Security below for more details.
- insert
Xforwarded 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
. - lws
Separator 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.
- lws
Width 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
. - oneconnect
Transformations 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
- proxy
Type string - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - redirect
Rewrite string - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - request
Chunking string - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - response
Chunking string - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - response
Headers 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.
- server
Agent 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.
- tm
Partition string - Displays the administrative partition within which this profile resides.
- via
Host stringName - Specifies the hostname to include into Via header
- via
Request string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- via
Response string - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- xff
Alternative 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[Profile
Http 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.
- accept
Xff 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.
- app
Service String - The application service to which the object belongs.
- basic
Auth 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
- defaults
From 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.
- fallback
Host String - Specifies an HTTP fallback host. HTTP redirection allows you to redirect HTTP traffic to another protocol identifier, host name, port number
- fallback
Status 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.
- head
Erase String - Specifies the header string that you want to erase from an HTTP request. Default is
none
. - head
Insert String - Specifies a quoted header string that you want to insert into an HTTP request.Default is
none
. - http
Strict List<Property Map>Transport Securities - See Http_Strict_Transport_Security below for more details.
- insert
Xforwarded 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
. - lws
Separator 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.
- lws
Width 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
. - oneconnect
Transformations 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
- proxy
Type String - Specifies the proxy mode for this profile: reverse, explicit, or transparent. The default is
reverse
. - redirect
Rewrite String - Specifies whether the system rewrites the URIs that are part of HTTP redirect (3XX) responses. The default is
none
. - request
Chunking String - Specifies how the system handles HTTP content that is chunked by a client. The default is
preserve
. - response
Chunking String - Specifies how the system handles HTTP content that is chunked by a server. The default is
selective
. - response
Headers 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.
- server
Agent 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.
- tm
Partition String - Displays the administrative partition within which this profile resides.
- via
Host StringName - Specifies the hostname to include into Via header
- via
Request String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- via
Response String - Specifies whether to append, remove, or preserve a Via header in an HTTP request
- xff
Alternative List<String>Names - Specifies alternative XFF headers instead of the default X-forwarded-for header.
Supporting Types
ProfileHttpEnforcement, ProfileHttpEnforcementArgs
- Known
Methods 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.
- 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 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 []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.
- 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 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 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.
- max
Header 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.
- max
Header 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.
- unknown
Method 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 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.
- max
Header 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.
- max
Header 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.
- unknown
Method 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.
- known
Methods 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.
- max
Header 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.
- max
Header 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.
- unknown
Method 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
- Include
Subdomains 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.
- 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 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 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.
- 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 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 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.
- maximum
Age 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.
- include
Subdomains 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.
- maximum
Age 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.
- include
Subdomains 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.
- maximum
Age 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
bigip
Terraform Provider.