Show / Hide Table of Contents

Class 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",
    });
}

}
Inheritance
System.Object
Resource
CustomResource
ProfileTcp
Inherited Members
CustomResource.Id
Resource.GetResourceType()
Resource.GetResourceName()
Resource.Urn
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Pulumi.F5BigIP.Ltm
Assembly: Pulumi.F5BigIP.dll
Syntax
public class ProfileTcp : CustomResource

Constructors

View Source

ProfileTcp(String, ProfileTcpArgs, CustomResourceOptions)

Create a ProfileTcp resource with the given unique name, arguments, and options.

Declaration
public ProfileTcp(string name, ProfileTcpArgs args, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resource

ProfileTcpArgs args

The arguments used to populate this resource's properties

CustomResourceOptions options

A bag of options that control this resource's behavior

Properties

View Source

CloseWaitTimeout

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.

Declaration
public Output<int?> CloseWaitTimeout { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

DefaultsFrom

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.

Declaration
public Output<string> DefaultsFrom { get; }
Property Value
Type Description
Output<System.String>
View Source

DeferredAccept

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.

Declaration
public Output<string> DeferredAccept { get; }
Property Value
Type Description
Output<System.String>
View Source

FastOpen

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

Declaration
public Output<string> FastOpen { get; }
Property Value
Type Description
Output<System.String>
View Source

Finwait2timeout

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).

Declaration
public Output<int?> Finwait2timeout { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

FinwaitTimeout

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.

Declaration
public Output<int?> FinwaitTimeout { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

IdleTimeout

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

Declaration
public Output<int?> IdleTimeout { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

KeepaliveInterval

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

Declaration
public Output<int?> KeepaliveInterval { get; }
Property Value
Type Description
Output<System.Nullable<System.Int32>>
View Source

Name

Name of the profile_tcp

Declaration
public Output<string> Name { get; }
Property Value
Type Description
Output<System.String>
View Source

Partition

Displays the administrative partition within which this profile resides

Declaration
public Output<string> Partition { get; }
Property Value
Type Description
Output<System.String>

Methods

View Source

Get(String, Input<String>, ProfileTcpState, CustomResourceOptions)

Get an existing ProfileTcp resource's state with the given name, ID, and optional extra properties used to qualify the lookup.

Declaration
public static ProfileTcp Get(string name, Input<string> id, ProfileTcpState state = null, CustomResourceOptions options = null)
Parameters
Type Name Description
System.String name

The unique name of the resulting resource.

Input<System.String> id

The unique provider ID of the resource to lookup.

ProfileTcpState state

Any extra arguments used during the lookup.

CustomResourceOptions options

A bag of options that control this resource's behavior

Returns
Type Description
ProfileTcp
  • View Source
Back to top Copyright 2016-2020, Pulumi Corporation.