f5bigip.ltm.ProfileFastL4
Explore with Pulumi AI
f5bigip.ltm.ProfileFastL4
Configures a custom LTM fastL4 profile for use by health checks.
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-fastl4profile
) or partition + directory + name
of the resource (example: /Common/test/my-fastl4profile
)
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const profileFastl4 = new f5bigip.ltm.ProfileFastL4("profile_fastl4", {
name: "/Common/sjfastl4profile",
defaultsFrom: "/Common/fastL4",
clientTimeout: 40,
explicitflowMigration: "enabled",
hardwareSyncookie: "enabled",
idleTimeout: "200",
iptosToclient: "pass-through",
iptosToserver: "pass-through",
keepaliveInterval: "disabled",
});
import pulumi
import pulumi_f5bigip as f5bigip
profile_fastl4 = f5bigip.ltm.ProfileFastL4("profile_fastl4",
name="/Common/sjfastl4profile",
defaults_from="/Common/fastL4",
client_timeout=40,
explicitflow_migration="enabled",
hardware_syncookie="enabled",
idle_timeout="200",
iptos_toclient="pass-through",
iptos_toserver="pass-through",
keepalive_interval="disabled")
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.NewProfileFastL4(ctx, "profile_fastl4", <m.ProfileFastL4Args{
Name: pulumi.String("/Common/sjfastl4profile"),
DefaultsFrom: pulumi.String("/Common/fastL4"),
ClientTimeout: pulumi.Int(40),
ExplicitflowMigration: pulumi.String("enabled"),
HardwareSyncookie: pulumi.String("enabled"),
IdleTimeout: pulumi.String("200"),
IptosToclient: pulumi.String("pass-through"),
IptosToserver: pulumi.String("pass-through"),
KeepaliveInterval: pulumi.String("disabled"),
})
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 profileFastl4 = new F5BigIP.Ltm.ProfileFastL4("profile_fastl4", new()
{
Name = "/Common/sjfastl4profile",
DefaultsFrom = "/Common/fastL4",
ClientTimeout = 40,
ExplicitflowMigration = "enabled",
HardwareSyncookie = "enabled",
IdleTimeout = "200",
IptosToclient = "pass-through",
IptosToserver = "pass-through",
KeepaliveInterval = "disabled",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.f5bigip.ltm.ProfileFastL4;
import com.pulumi.f5bigip.ltm.ProfileFastL4Args;
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 profileFastl4 = new ProfileFastL4("profileFastl4", ProfileFastL4Args.builder()
.name("/Common/sjfastl4profile")
.defaultsFrom("/Common/fastL4")
.clientTimeout(40)
.explicitflowMigration("enabled")
.hardwareSyncookie("enabled")
.idleTimeout("200")
.iptosToclient("pass-through")
.iptosToserver("pass-through")
.keepaliveInterval("disabled")
.build());
}
}
resources:
profileFastl4:
type: f5bigip:ltm:ProfileFastL4
name: profile_fastl4
properties:
name: /Common/sjfastl4profile
defaultsFrom: /Common/fastL4
clientTimeout: 40
explicitflowMigration: enabled
hardwareSyncookie: enabled
idleTimeout: '200'
iptosToclient: pass-through
iptosToserver: pass-through
keepaliveInterval: disabled
Create ProfileFastL4 Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProfileFastL4(name: string, args: ProfileFastL4Args, opts?: CustomResourceOptions);
@overload
def ProfileFastL4(resource_name: str,
args: ProfileFastL4Args,
opts: Optional[ResourceOptions] = None)
@overload
def ProfileFastL4(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
iptos_toserver: Optional[str] = None,
late_binding: Optional[str] = None,
hardware_syncookie: Optional[str] = None,
idle_timeout: Optional[str] = None,
iptos_toclient: Optional[str] = None,
client_timeout: Optional[int] = None,
keepalive_interval: Optional[str] = None,
explicitflow_migration: Optional[str] = None,
loose_close: Optional[str] = None,
loose_initiation: Optional[str] = None,
defaults_from: Optional[str] = None,
partition: Optional[str] = None,
receive_windowsize: Optional[int] = None,
tcp_handshake_timeout: Optional[str] = None)
func NewProfileFastL4(ctx *Context, name string, args ProfileFastL4Args, opts ...ResourceOption) (*ProfileFastL4, error)
public ProfileFastL4(string name, ProfileFastL4Args args, CustomResourceOptions? opts = null)
public ProfileFastL4(String name, ProfileFastL4Args args)
public ProfileFastL4(String name, ProfileFastL4Args args, CustomResourceOptions options)
type: f5bigip:ltm:ProfileFastL4
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 ProfileFastL4Args
- 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 ProfileFastL4Args
- 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 ProfileFastL4Args
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfileFastL4Args
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProfileFastL4Args
- 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 profileFastL4Resource = new F5BigIP.Ltm.ProfileFastL4("profileFastL4Resource", new()
{
Name = "string",
IptosToserver = "string",
LateBinding = "string",
HardwareSyncookie = "string",
IdleTimeout = "string",
IptosToclient = "string",
ClientTimeout = 0,
KeepaliveInterval = "string",
ExplicitflowMigration = "string",
LooseClose = "string",
LooseInitiation = "string",
DefaultsFrom = "string",
Partition = "string",
ReceiveWindowsize = 0,
TcpHandshakeTimeout = "string",
});
example, err := ltm.NewProfileFastL4(ctx, "profileFastL4Resource", <m.ProfileFastL4Args{
Name: pulumi.String("string"),
IptosToserver: pulumi.String("string"),
LateBinding: pulumi.String("string"),
HardwareSyncookie: pulumi.String("string"),
IdleTimeout: pulumi.String("string"),
IptosToclient: pulumi.String("string"),
ClientTimeout: pulumi.Int(0),
KeepaliveInterval: pulumi.String("string"),
ExplicitflowMigration: pulumi.String("string"),
LooseClose: pulumi.String("string"),
LooseInitiation: pulumi.String("string"),
DefaultsFrom: pulumi.String("string"),
Partition: pulumi.String("string"),
ReceiveWindowsize: pulumi.Int(0),
TcpHandshakeTimeout: pulumi.String("string"),
})
var profileFastL4Resource = new ProfileFastL4("profileFastL4Resource", ProfileFastL4Args.builder()
.name("string")
.iptosToserver("string")
.lateBinding("string")
.hardwareSyncookie("string")
.idleTimeout("string")
.iptosToclient("string")
.clientTimeout(0)
.keepaliveInterval("string")
.explicitflowMigration("string")
.looseClose("string")
.looseInitiation("string")
.defaultsFrom("string")
.partition("string")
.receiveWindowsize(0)
.tcpHandshakeTimeout("string")
.build());
profile_fast_l4_resource = f5bigip.ltm.ProfileFastL4("profileFastL4Resource",
name="string",
iptos_toserver="string",
late_binding="string",
hardware_syncookie="string",
idle_timeout="string",
iptos_toclient="string",
client_timeout=0,
keepalive_interval="string",
explicitflow_migration="string",
loose_close="string",
loose_initiation="string",
defaults_from="string",
partition="string",
receive_windowsize=0,
tcp_handshake_timeout="string")
const profileFastL4Resource = new f5bigip.ltm.ProfileFastL4("profileFastL4Resource", {
name: "string",
iptosToserver: "string",
lateBinding: "string",
hardwareSyncookie: "string",
idleTimeout: "string",
iptosToclient: "string",
clientTimeout: 0,
keepaliveInterval: "string",
explicitflowMigration: "string",
looseClose: "string",
looseInitiation: "string",
defaultsFrom: "string",
partition: "string",
receiveWindowsize: 0,
tcpHandshakeTimeout: "string",
});
type: f5bigip:ltm:ProfileFastL4
properties:
clientTimeout: 0
defaultsFrom: string
explicitflowMigration: string
hardwareSyncookie: string
idleTimeout: string
iptosToclient: string
iptosToserver: string
keepaliveInterval: string
lateBinding: string
looseClose: string
looseInitiation: string
name: string
partition: string
receiveWindowsize: 0
tcpHandshakeTimeout: string
ProfileFastL4 Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ProfileFastL4 resource accepts the following input properties:
- Name string
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - Client
Timeout int - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- Explicitflow
Migration string - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- string
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- Idle
Timeout string - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- Iptos
Toclient string - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- Iptos
Toserver string - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- Keepalive
Interval string - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- Late
Binding string - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - Loose
Close string - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- Loose
Initiation string - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- Partition string
- name of partition
- Receive
Windowsize int - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- Tcp
Handshake stringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- Name string
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - Client
Timeout int - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- Explicitflow
Migration string - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- string
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- Idle
Timeout string - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- Iptos
Toclient string - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- Iptos
Toserver string - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- Keepalive
Interval string - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- Late
Binding string - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - Loose
Close string - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- Loose
Initiation string - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- Partition string
- name of partition
- Receive
Windowsize int - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- Tcp
Handshake stringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- name String
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - client
Timeout Integer - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow
Migration String - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- String
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle
Timeout String - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos
Toclient String - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos
Toserver String - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive
Interval String - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late
Binding String - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose
Close String - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose
Initiation String - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- partition String
- name of partition
- receive
Windowsize Integer - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp
Handshake StringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- name string
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - client
Timeout number - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow
Migration string - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- string
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle
Timeout string - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos
Toclient string - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos
Toserver string - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive
Interval string - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late
Binding string - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose
Close string - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose
Initiation string - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- partition string
- name of partition
- receive
Windowsize number - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp
Handshake stringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- name str
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - client_
timeout int - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow_
migration str - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- str
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle_
timeout str - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos_
toclient str - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos_
toserver str - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive_
interval str - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late_
binding str - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose_
close str - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose_
initiation str - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- partition str
- name of partition
- receive_
windowsize int - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp_
handshake_ strtimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- name String
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - client
Timeout Number - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow
Migration String - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- String
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle
Timeout String - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos
Toclient String - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos
Toserver String - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive
Interval String - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late
Binding String - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose
Close String - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose
Initiation String - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- partition String
- name of partition
- receive
Windowsize Number - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp
Handshake StringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProfileFastL4 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 ProfileFastL4 Resource
Get an existing ProfileFastL4 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?: ProfileFastL4State, opts?: CustomResourceOptions): ProfileFastL4
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
client_timeout: Optional[int] = None,
defaults_from: Optional[str] = None,
explicitflow_migration: Optional[str] = None,
hardware_syncookie: Optional[str] = None,
idle_timeout: Optional[str] = None,
iptos_toclient: Optional[str] = None,
iptos_toserver: Optional[str] = None,
keepalive_interval: Optional[str] = None,
late_binding: Optional[str] = None,
loose_close: Optional[str] = None,
loose_initiation: Optional[str] = None,
name: Optional[str] = None,
partition: Optional[str] = None,
receive_windowsize: Optional[int] = None,
tcp_handshake_timeout: Optional[str] = None) -> ProfileFastL4
func GetProfileFastL4(ctx *Context, name string, id IDInput, state *ProfileFastL4State, opts ...ResourceOption) (*ProfileFastL4, error)
public static ProfileFastL4 Get(string name, Input<string> id, ProfileFastL4State? state, CustomResourceOptions? opts = null)
public static ProfileFastL4 get(String name, Output<String> id, ProfileFastL4State 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.
- Client
Timeout int - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- Explicitflow
Migration string - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- string
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- Idle
Timeout string - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- Iptos
Toclient string - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- Iptos
Toserver string - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- Keepalive
Interval string - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- Late
Binding string - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - Loose
Close string - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- Loose
Initiation string - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- Name string
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - Partition string
- name of partition
- Receive
Windowsize int - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- Tcp
Handshake stringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- Client
Timeout int - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- Explicitflow
Migration string - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- string
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- Idle
Timeout string - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- Iptos
Toclient string - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- Iptos
Toserver string - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- Keepalive
Interval string - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- Late
Binding string - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - Loose
Close string - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- Loose
Initiation string - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- Name string
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - Partition string
- name of partition
- Receive
Windowsize int - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- Tcp
Handshake stringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- client
Timeout Integer - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow
Migration String - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- String
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle
Timeout String - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos
Toclient String - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos
Toserver String - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive
Interval String - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late
Binding String - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose
Close String - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose
Initiation String - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- name String
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - partition String
- name of partition
- receive
Windowsize Integer - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp
Handshake StringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- client
Timeout number - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow
Migration string - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- string
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle
Timeout string - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos
Toclient string - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos
Toserver string - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive
Interval string - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late
Binding string - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose
Close string - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose
Initiation string - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- name string
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - partition string
- name of partition
- receive
Windowsize number - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp
Handshake stringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- client_
timeout int - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow_
migration str - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- str
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle_
timeout str - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos_
toclient str - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos_
toserver str - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive_
interval str - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late_
binding str - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose_
close str - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose_
initiation str - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- name str
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - partition str
- name of partition
- receive_
windowsize int - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp_
handshake_ strtimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
- client
Timeout Number - Specifies late binding client timeout in seconds. This setting specifies the number of seconds allowed for a client to transmit enough data to select a server when late binding is enabled. If it expires timeout-recovery mode will dictate what action to take.
- 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.
- explicitflow
Migration String - Enables or disables late binding explicit flow migration that allows iRules to control when flows move from software to hardware. Explicit flow migration is disabled by default hence BIG-IP automatically migrates flows from software to hardware.
- String
- Enables or disables hardware SYN cookie support when PVA10 is present on the system. Note that when you set the hardware syncookie option to enabled, you may also want to set the following bigdb database variables using the "/sys modify db" command, based on your requirements: pva.SynCookies.Full.ConnectionThreshold (default: 500000), pva.SynCookies.Assist.ConnectionThreshold (default: 500000) pva.SynCookies.ClientWindow (default: 0). The default value is disabled.
- idle
Timeout String - Specifies an idle timeout in seconds. This setting specifies the number of seconds that a connection is idle before the connection is eligible for deletion.When you specify an idle timeout for the Fast L4 profile, the value must be greater than the bigdb database variable Pva.Scrub time in msec for it to work properly.The default value is 300 seconds.
- iptos
Toclient String - Specifies an IP ToS number for the client side. This option specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to clients. The default value is 65535 (pass-through), which indicates, do not modify.
- iptos
Toserver String - Specifies an IP ToS number for the server side. This setting specifies the Type of Service level that the traffic management system assigns to IP packets when sending them to servers. The default value is 65535 (pass-through), which indicates, do not modify.
- keepalive
Interval String - Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
- late
Binding String - Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is
disabled
. - loose
Close String - Specifies, when checked (enabled), that the system closes a loosely-initiated connection when the system receives the first FIN packet from either the client or the server. The default is disabled.
- loose
Initiation String - Specifies, when checked (enabled), that the system initializes a connection when it receives any TCP packet, rather that requiring a SYN packet for connection initiation. The default is disabled. We recommend that if you enable the Loose Initiation option, you also enable the Loose Close option.
- name String
- Name of the LTM fastL4 Profile.The full path is the combination of the
partition + name
of the resource (For example/Common/my-fastl4profile
) orpartition + directory + name
of the resource (example:/Common/test/my-fastl4profile
) - partition String
- name of partition
- receive
Windowsize Number - Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
- tcp
Handshake StringTimeout - Specifies the acceptable duration for a TCP handshake, that is, the maximum idle time between a client synchronization (SYN) and a client acknowledgment (ACK).The default is
5 seconds
.
Import
BIG-IP LTM fastl4 profiles can be imported using the name
, e.g.
$ pulumi import f5bigip:ltm/profileFastL4:ProfileFastL4 test-fastl4 /Common/test-fastl4
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.