Show / Hide Table of Contents

Namespace Pulumi.F5BigIP.Ltm

Classes

DataGroup

f5bigip.ltm.DataGroup Manages internal (in-line) datagroup configuration

Resource should be named with their "full path". The full path is the combination of the partition + name of the resource, for example /Common/my-datagroup.

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
public MyStack()
{
    var datagroup = new F5BigIP.Ltm.DataGroup("datagroup", new F5BigIP.Ltm.DataGroupArgs
    {
        Name = "/Common/dgx2",
        Records = 
        {
            new F5BigIP.Ltm.Inputs.DataGroupRecordArgs
            {
                Data = "pool1",
                Name = "abc.com",
            },
            new F5BigIP.Ltm.Inputs.DataGroupRecordArgs
            {
                Data = "123",
                Name = "test",
            },
        },
        Type = "string",
    });
}

}

DataGroupArgs

DataGroupState

IRule

f5bigip.ltm.IRule Creates iRule on BIG-IP F5 device

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.

IRuleArgs

IRuleState

Monitor

MonitorArgs

MonitorState

Node

NodeArgs

NodeState

PersistenceProfileCookie

PersistenceProfileCookieArgs

PersistenceProfileCookieState

PersistenceProfileDstAddr

PersistenceProfileDstAddrArgs

PersistenceProfileDstAddrState

PersistenceProfileSrcAddr

PersistenceProfileSrcAddrArgs

PersistenceProfileSrcAddrState

PersistenceProfileSsl

PersistenceProfileSslArgs

PersistenceProfileSslState

Policy

f5bigip.ltm.Policy Configures Virtual Server

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.

PolicyArgs

PolicyState

Pool

PoolArgs

PoolAttachment

PoolAttachmentArgs

PoolAttachmentState

PoolState

ProfileClientSsl

f5bigip.ltm.ProfileClientSsl Manages client SSL profiles on a BIG-IP

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
public MyStack()
{
    var test_ClientSsl = new F5BigIP.Ltm.ProfileClientSsl("test-ClientSsl", new F5BigIP.Ltm.ProfileClientSslArgs
    {
        Authenticate = "always",
        Ciphers = "DEFAULT",
        DefaultsFrom = "/Common/clientssl",
        Name = "/Common/test-ClientSsl",
        Partition = "Common",
    });
}

}

ProfileClientSslArgs

ProfileClientSslState

ProfileFastHttp

f5bigip.ltm.ProfileFastHttp Configures a custom profile_fasthttp 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 sjfasthttpprofile = new F5BigIP.Ltm.ProfileFastHttp("sjfasthttpprofile", new F5BigIP.Ltm.ProfileFastHttpArgs
    {
        ConnpoolMaxreuse = 2,
        ConnpoolMaxsize = 2048,
        ConnpoolMinsize = 0,
        ConnpoolReplenish = "enabled",
        ConnpoolStep = 4,
        ConnpoolidleTimeoutoverride = 0,
        DefaultsFrom = "/Common/fasthttp",
        Forcehttp10response = "disabled",
        IdleTimeout = 300,
        MaxheaderSize = 32768,
        Name = "sjfasthttpprofile",
    });
}

}

ProfileFastHttpArgs

ProfileFastHttpState

ProfileFastL4

f5bigip.ltm.ProfileFastL4 Configures a custom profile_fastl4 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 profileFastl4 = new F5BigIP.Ltm.ProfileFastL4("profileFastl4", new F5BigIP.Ltm.ProfileFastL4Args
    {
        ClientTimeout = 40,
        DefaultsFrom = "/Common/fastL4",
        ExplicitflowMigration = "enabled",
        HardwareSyncookie = "enabled",
        IdleTimeout = "200",
        IptosToclient = "pass-through",
        IptosToserver = "pass-through",
        KeepaliveInterval = "disabled",
        Name = "/Common/sjfastl4profile",
        Partition = "Common",
    });
}

}

ProfileFastL4Args

ProfileFastL4State

ProfileHttp

f5bigip.ltm.ProfileHttp Configures a custom profile_http 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_http = new F5BigIP.Ltm.ProfileHttp("sanjose-http", new F5BigIP.Ltm.ProfileHttpArgs
    {
        DefaultsFrom = "/Common/http",
        Description = "some http",
        FallbackHost = "titanic",
        FallbackStatusCodes = 
        {
            "400",
            "500",
            "300",
        },
        Name = "/Common/sanjose-http",
    });
}

}

ProfileHttp2

f5bigip.ltm.ProfileHttp2 Configures a custom profile_http2 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 nyhttp2 = new F5BigIP.Ltm.ProfileHttp2("nyhttp2", new F5BigIP.Ltm.ProfileHttp2Args
    {
        ActivationModes = 
        {
            "alpn",
            "npn",
        },
        ConcurrentStreamsPerConnection = 10,
        ConnectionIdleTimeout = 30,
        DefaultsFrom = "/Common/http2",
        Name = "/Common/NewYork_http2",
    });
}

}

ProfileHttp2Args

ProfileHttp2State

ProfileHttpArgs

ProfileHttpCompress

f5bigip.ltm.ProfileHttpCompress Virtual server HTTP compression profile configuration

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 sjhttpcompression = new F5BigIP.Ltm.ProfileHttpCompress("sjhttpcompression", new F5BigIP.Ltm.ProfileHttpCompressArgs
    {
        ContentTypeExcludes = 
        {
            "nicecontentexclude.com",
        },
        ContentTypeIncludes = 
        {
            "nicecontent.com",
        },
        DefaultsFrom = "/Common/httpcompression",
        Name = "/Common/sjhttpcompression2",
        UriExcludes = 
        {
            "www.abc.f5.com",
            "www.abc2.f5.com",
        },
        UriIncludes = 
        {
            "www.xyzbc.cisco.com",
        },
    });
}

}

ProfileHttpCompressArgs

ProfileHttpCompressState

ProfileHttpState

ProfileOneConnect

f5bigip.ltm.ProfileOneConnect Configures a custom profile_oneconnect 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 oneconnect_sanjose = new F5BigIP.Ltm.ProfileOneConnect("oneconnect-sanjose", new F5BigIP.Ltm.ProfileOneConnectArgs
    {
        DefaultsFrom = "/Common/oneconnect",
        IdleTimeoutOverride = "disabled",
        MaxAge = 3600,
        MaxReuse = 1000,
        MaxSize = 1000,
        Name = "sanjose",
        Partition = "Common",
        SharePools = "disabled",
        SourceMask = "255.255.255.255",
    });
}

}

ProfileOneConnectArgs

ProfileOneConnectState

ProfileServerSsl

f5bigip.ltm.ProfileServerSsl Manages server SSL profiles on a BIG-IP

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
public MyStack()
{
    var test_ServerSsl = new F5BigIP.Ltm.ProfileServerSsl("test-ServerSsl", new F5BigIP.Ltm.ProfileServerSslArgs
    {
        Authenticate = "always",
        Ciphers = "DEFAULT",
        DefaultsFrom = "/Common/serverssl",
        Name = "/Common/test-ServerSsl",
        Partition = "Common",
    });
}

}

ProfileServerSslArgs

ProfileServerSslState

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

}

ProfileTcpArgs

ProfileTcpState

Snat

f5bigip.ltm.Snat Manages a snat configuration

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 test_snat = new F5BigIP.Ltm.Snat("test-snat", new F5BigIP.Ltm.SnatArgs
    {
        Autolasthop = "default",
        FullPath = "/Common/test-snat",
        Mirror = "disabled",
        Name = "TEST_SNAT_NAME",
        Origins = 
        {
            new F5BigIP.Ltm.Inputs.SnatOriginArgs
            {
                Name = "2.2.2.2",
            },
            new F5BigIP.Ltm.Inputs.SnatOriginArgs
            {
                Name = "3.3.3.3",
            },
        },
        Partition = "Common",
        Translation = "/Common/136.1.1.1",
        Vlansdisabled = true,
    });
}

}

SnatArgs

SnatPool

f5bigip.ltm.SnatPool Collections of SNAT translation addresses

Resource should be named with their "full path". The full path is the combination of the partition + name of the resource, for example /Common/my-snatpool.

Example Usage

using Pulumi;
using F5BigIP = Pulumi.F5BigIP;

class MyStack : Stack
{
public MyStack()
{
    var snatpoolSanjose = new F5BigIP.Ltm.SnatPool("snatpoolSanjose", new F5BigIP.Ltm.SnatPoolArgs
    {
        Members = 
        {
            "191.1.1.1",
            "194.2.2.2",
        },
        Name = "/Common/snatpool_sanjose",
    });
}

}

SnatPoolArgs

SnatPoolState

SnatState

VirtualAddress

f5bigip.ltm.VirtualAddress Configures Virtual Server

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 vsVa = new F5BigIP.Ltm.VirtualAddress("vsVa", new F5BigIP.Ltm.VirtualAddressArgs
    {
        AdvertizeRoute = true,
        Name = "/Common/vs_va",
    });
}

}

VirtualAddressArgs

VirtualAddressState

VirtualServer

VirtualServerArgs

VirtualServerState

Back to top Copyright 2016-2020, Pulumi Corporation.