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
new ProfileTcp(name: string, args: ProfileTcpArgs, opts?: CustomResourceOptions);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
- Close
Wait intTimeout 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 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.
- Deferred
Accept 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.
- Fast
Open 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).
- Finwait
Timeout 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.
- Idle
Timeout int 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 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
- Close
Wait intTimeout 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 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.
- Deferred
Accept 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.
- Fast
Open 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).
- Finwait
Timeout 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.
- Idle
Timeout int 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 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
- close
Wait numberTimeout 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 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.
- deferred
Accept 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.
- fast
Open 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).
- finwait
Timeout 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.
- idle
Timeout number 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 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_ floattimeout 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:
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): ProfileTcpstatic 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:
- Close
Wait intTimeout 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 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.
- Deferred
Accept 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.
- Fast
Open 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).
- Finwait
Timeout 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.
- Idle
Timeout int 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 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
- Close
Wait intTimeout 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 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.
- Deferred
Accept 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.
- Fast
Open 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).
- Finwait
Timeout 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.
- Idle
Timeout int 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 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
- close
Wait numberTimeout 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 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.
- deferred
Accept 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.
- fast
Open 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).
- finwait
Timeout 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.
- idle
Timeout number 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 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_ floattimeout 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
bigipTerraform Provider.