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