ProfileTcp

f5bigip.ltm.ProfileTcp Configures a custom profile_tcp for use by health checks.

For resources should be named with their “full path”. The full path is the combination of the partition + name of the resource. For example /Common/my-pool.

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
    public MyStack()
    {
        var sanjose_tcp_lan_profile = new F5BigIP.Ltm.ProfileTcp("sanjose-tcp-lan-profile", new F5BigIP.Ltm.ProfileTcpArgs
        {
            CloseWaitTimeout = 5,
            DeferredAccept = "enabled",
            FastOpen = "enabled",
            Finwait2timeout = 5,
            FinwaitTimeout = 300,
            IdleTimeout = 200,
            KeepaliveInterval = 1700,
            Name = "sanjose-tcp-lan-profile",
        });
    }

}

Coming soon!

import pulumi
import pulumi_f5bigip as f5bigip

sanjose_tcp_lan_profile = f5bigip.ltm.ProfileTcp("sanjose-tcp-lan-profile",
    close_wait_timeout=5,
    deferred_accept="enabled",
    fast_open="enabled",
    finwait2timeout=5,
    finwait_timeout=300,
    idle_timeout=200,
    keepalive_interval=1700,
    name="sanjose-tcp-lan-profile")
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";

const sanjose_tcp_lan_profile = new f5bigip.ltm.ProfileTcp("sanjose-tcp-lan-profile", {
    closeWaitTimeout: 5,
    deferredAccept: "enabled",
    fastOpen: "enabled",
    finwait2timeout: 5,
    finwaitTimeout: 300,
    idleTimeout: 200,
    keepaliveInterval: 1700,
    name: "sanjose-tcp-lan-profile",
});

Create a ProfileTcp Resource

def ProfileTcp(resource_name, opts=None, close_wait_timeout=None, defaults_from=None, deferred_accept=None, fast_open=None, finwait2timeout=None, finwait_timeout=None, idle_timeout=None, keepalive_interval=None, name=None, partition=None, __props__=None);
func NewProfileTcp(ctx *Context, name string, args ProfileTcpArgs, opts ...ResourceOption) (*ProfileTcp, error)
public ProfileTcp(string name, ProfileTcpArgs args, CustomResourceOptions? opts = null)
name string
The unique name of the resource.
args ProfileTcpArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ProfileTcpArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ProfileTcpArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ProfileTcp Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The ProfileTcp resource accepts the following input properties:

Name string

Name of the profile_tcp

CloseWaitTimeout int

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

DeferredAccept string

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

FastOpen string

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

Finwait2timeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

FinwaitTimeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

IdleTimeout int

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

KeepaliveInterval int

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

Partition string

Displays the administrative partition within which this profile resides

Name string

Name of the profile_tcp

CloseWaitTimeout int

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

DeferredAccept string

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

FastOpen string

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

Finwait2timeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

FinwaitTimeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

IdleTimeout int

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

KeepaliveInterval int

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

Partition string

Displays the administrative partition within which this profile resides

name string

Name of the profile_tcp

closeWaitTimeout number

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

deferredAccept string

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

fastOpen string

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

finwait2timeout number

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

finwaitTimeout number

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

idleTimeout number

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

keepaliveInterval number

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

partition string

Displays the administrative partition within which this profile resides

name str

Name of the profile_tcp

close_wait_timeout float

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

deferred_accept str

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

fast_open str

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

finwait2timeout float

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

finwait_timeout float

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

idle_timeout float

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

keepalive_interval float

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

partition str

Displays the administrative partition within which this profile resides

Outputs

All input properties are implicitly available as output properties. Additionally, the ProfileTcp 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 str
The provider-assigned unique ID for this managed resource.

Look up an Existing ProfileTcp Resource

Get an existing ProfileTcp 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?: ProfileTcpState, opts?: CustomResourceOptions): ProfileTcp
static get(resource_name, id, opts=None, close_wait_timeout=None, defaults_from=None, deferred_accept=None, fast_open=None, finwait2timeout=None, finwait_timeout=None, idle_timeout=None, keepalive_interval=None, name=None, partition=None, __props__=None);
func GetProfileTcp(ctx *Context, name string, id IDInput, state *ProfileTcpState, opts ...ResourceOption) (*ProfileTcp, error)
public static ProfileTcp Get(string name, Input<string> id, ProfileTcpState? state, CustomResourceOptions? opts = null)
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.

The following state arguments are supported:

CloseWaitTimeout int

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

DeferredAccept string

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

FastOpen string

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

Finwait2timeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

FinwaitTimeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

IdleTimeout int

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

KeepaliveInterval int

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

Name string

Name of the profile_tcp

Partition string

Displays the administrative partition within which this profile resides

CloseWaitTimeout int

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

DeferredAccept string

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

FastOpen string

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

Finwait2timeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

FinwaitTimeout int

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

IdleTimeout int

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

KeepaliveInterval int

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

Name string

Name of the profile_tcp

Partition string

Displays the administrative partition within which this profile resides

closeWaitTimeout number

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

deferredAccept string

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

fastOpen string

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

finwait2timeout number

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

finwaitTimeout number

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

idleTimeout number

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

keepaliveInterval number

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

name string

Name of the profile_tcp

partition string

Displays the administrative partition within which this profile resides

close_wait_timeout float

Specifies the number of seconds that a connection remains in a LAST-ACK state before quitting. A value of 0 represents a term of forever (or until the maxrtx of the FIN state). The default value is 5 seconds.

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.

deferred_accept str

Specifies, when enabled, that the system defers allocation of the connection chain context until the client response is received. This option is useful for dealing with 3-way handshake DOS attacks. The default value is disabled.

fast_open str

When enabled, permits TCP Fast Open, allowing properly equipped TCP clients to send data with the SYN packet.

finwait2timeout float

Specifies the number of seconds that a connection is in the FIN-WAIT-2 state before quitting. The default value is 300 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state).

finwait_timeout float

Specifies the number of seconds that a connection is in the FIN-WAIT-1 or closing state before quitting. The default value is 5 seconds. A value of 0 (zero) represents a term of forever (or until the maxrtx of the FIN state). You can also specify immediate or indefinite.

idle_timeout float

Specifies the number of seconds that a connection is idle before the connection is eligible for deletion. The default value is 300 seconds.

keepalive_interval float

Specifies the keep alive probe interval, in seconds. The default value is 1800 seconds.

name str

Name of the profile_tcp

partition str

Displays the administrative partition within which this profile resides

Package Details

Repository
https://github.com/pulumi/pulumi-f5bigip
License
Apache-2.0
Notes
This Pulumi package is based on the bigip Terraform Provider.