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

f5bigip.ltm.ProfileFastL4

Explore with Pulumi AI

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

    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

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using F5BigIP = Pulumi.F5BigIP;
    
    return await Deployment.RunAsync(() => 
    {
        var profileFastl4 = new F5BigIP.Ltm.ProfileFastL4("profileFastl4", new()
        {
            ClientTimeout = 40,
            DefaultsFrom = "/Common/fastL4",
            ExplicitflowMigration = "enabled",
            HardwareSyncookie = "enabled",
            IdleTimeout = "200",
            IptosToclient = "pass-through",
            IptosToserver = "pass-through",
            KeepaliveInterval = "disabled",
            Name = "/Common/sjfastl4profile",
        });
    
    });
    
    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, "profileFastl4", &ltm.ProfileFastL4Args{
    			ClientTimeout:         pulumi.Int(40),
    			DefaultsFrom:          pulumi.String("/Common/fastL4"),
    			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"),
    			Name:                  pulumi.String("/Common/sjfastl4profile"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.f5bigip.ltm.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()        
                .clientTimeout(40)
                .defaultsFrom("/Common/fastL4")
                .explicitflowMigration("enabled")
                .hardwareSyncookie("enabled")
                .idleTimeout("200")
                .iptosToclient("pass-through")
                .iptosToserver("pass-through")
                .keepaliveInterval("disabled")
                .name("/Common/sjfastl4profile")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_f5bigip as f5bigip
    
    profile_fastl4 = f5bigip.ltm.ProfileFastL4("profileFastl4",
        client_timeout=40,
        defaults_from="/Common/fastL4",
        explicitflow_migration="enabled",
        hardware_syncookie="enabled",
        idle_timeout="200",
        iptos_toclient="pass-through",
        iptos_toserver="pass-through",
        keepalive_interval="disabled",
        name="/Common/sjfastl4profile")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as f5bigip from "@pulumi/f5bigip";
    
    const profileFastl4 = new f5bigip.ltm.ProfileFastL4("profileFastl4", {
        clientTimeout: 40,
        defaultsFrom: "/Common/fastL4",
        explicitflowMigration: "enabled",
        hardwareSyncookie: "enabled",
        idleTimeout: "200",
        iptosToclient: "pass-through",
        iptosToserver: "pass-through",
        keepaliveInterval: "disabled",
        name: "/Common/sjfastl4profile",
    });
    
    resources:
      profileFastl4:
        type: f5bigip:ltm:ProfileFastL4
        properties:
          clientTimeout: 40
          defaultsFrom: /Common/fastL4
          explicitflowMigration: enabled
          hardwareSyncookie: enabled
          idleTimeout: '200'
          iptosToclient: pass-through
          iptosToserver: pass-through
          keepaliveInterval: disabled
          # This cannot take enabled
          name: /Common/sjfastl4profile
    

    Create ProfileFastL4 Resource

    new ProfileFastL4(name: string, args: ProfileFastL4Args, opts?: CustomResourceOptions);
    @overload
    def ProfileFastL4(resource_name: 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)
    @overload
    def ProfileFastL4(resource_name: str,
                      args: ProfileFastL4Args,
                      opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    ClientTimeout 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.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    ExplicitflowMigration 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.
    HardwareSyncookie 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.
    IdleTimeout 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.
    IptosToclient 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.
    IptosToserver 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.
    KeepaliveInterval string
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    LateBinding string
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    LooseClose 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.
    LooseInitiation 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
    ReceiveWindowsize int
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    TcpHandshakeTimeout string
    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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    ClientTimeout 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.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    ExplicitflowMigration 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.
    HardwareSyncookie 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.
    IdleTimeout 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.
    IptosToclient 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.
    IptosToserver 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.
    KeepaliveInterval string
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    LateBinding string
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    LooseClose 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.
    LooseInitiation 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
    ReceiveWindowsize int
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    TcpHandshakeTimeout string
    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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    clientTimeout 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.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    explicitflowMigration 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.
    hardwareSyncookie 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.
    idleTimeout 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.
    iptosToclient 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.
    iptosToserver 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.
    keepaliveInterval String
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    lateBinding String
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    looseClose 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.
    looseInitiation 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
    receiveWindowsize Integer
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    tcpHandshakeTimeout String
    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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    clientTimeout 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.
    defaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    explicitflowMigration 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.
    hardwareSyncookie 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.
    idleTimeout 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.
    iptosToclient 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.
    iptosToserver 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.
    keepaliveInterval string
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    lateBinding string
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    looseClose 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.
    looseInitiation 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
    receiveWindowsize number
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    tcpHandshakeTimeout string
    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) or partition + 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.
    hardware_syncookie 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_timeout str
    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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    clientTimeout 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.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    explicitflowMigration 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.
    hardwareSyncookie 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.
    idleTimeout 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.
    iptosToclient 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.
    iptosToserver 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.
    keepaliveInterval String
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    lateBinding String
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    looseClose 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.
    looseInitiation 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
    receiveWindowsize Number
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    tcpHandshakeTimeout String
    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.
    The following state arguments are supported:
    ClientTimeout 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.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    ExplicitflowMigration 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.
    HardwareSyncookie 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.
    IdleTimeout 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.
    IptosToclient 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.
    IptosToserver 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.
    KeepaliveInterval string
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    LateBinding string
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    LooseClose 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.
    LooseInitiation 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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    Partition string
    name of partition
    ReceiveWindowsize int
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    TcpHandshakeTimeout string
    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.
    ClientTimeout 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.
    DefaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    ExplicitflowMigration 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.
    HardwareSyncookie 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.
    IdleTimeout 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.
    IptosToclient 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.
    IptosToserver 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.
    KeepaliveInterval string
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    LateBinding string
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    LooseClose 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.
    LooseInitiation 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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    Partition string
    name of partition
    ReceiveWindowsize int
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    TcpHandshakeTimeout string
    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.
    clientTimeout 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.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    explicitflowMigration 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.
    hardwareSyncookie 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.
    idleTimeout 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.
    iptosToclient 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.
    iptosToserver 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.
    keepaliveInterval String
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    lateBinding String
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    looseClose 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.
    looseInitiation 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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    partition String
    name of partition
    receiveWindowsize Integer
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    tcpHandshakeTimeout String
    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.
    clientTimeout 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.
    defaultsFrom string
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    explicitflowMigration 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.
    hardwareSyncookie 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.
    idleTimeout 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.
    iptosToclient 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.
    iptosToserver 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.
    keepaliveInterval string
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    lateBinding string
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    looseClose 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.
    looseInitiation 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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    partition string
    name of partition
    receiveWindowsize number
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    tcpHandshakeTimeout string
    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.
    hardware_syncookie 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) or partition + 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_timeout str
    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.
    clientTimeout 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.
    defaultsFrom String
    Specifies the profile that you want to use as the parent profile. Your new profile inherits all settings and values from the parent profile specified.
    explicitflowMigration 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.
    hardwareSyncookie 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.
    idleTimeout 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.
    iptosToclient 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.
    iptosToserver 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.
    keepaliveInterval String
    Specifies the keep alive probe interval, in seconds. The default value is disabled (0 seconds).
    lateBinding String
    Enables intelligent selection of a back-end server or pool, using an iRule to make the selection. The default is disabled.
    looseClose 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.
    looseInitiation 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) or partition + directory + name of the resource (example: /Common/test/my-fastl4profile)
    partition String
    name of partition
    receiveWindowsize Number
    Specifies the amount of data the BIG-IP system can accept without acknowledging the server. The default is 0 (zero).
    tcpHandshakeTimeout String
    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
    

    Package Details

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