Class VirtualServerArgs
Inheritance
System.Object
VirtualServerArgs
Inherited Members
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()
Assembly: Pulumi.F5BigIP.dll
Syntax
public sealed class VirtualServerArgs : ResourceArgs
Constructors
View Source
VirtualServerArgs()
Declaration
public VirtualServerArgs()
Properties
View Source
ClientProfiles
List of client context profiles associated on the virtual server. Not mutually exclusive with profiles and server_profiles
Declaration
public InputList<string> ClientProfiles { get; set; }
Property Value
View Source
DefaultPersistenceProfile
Declaration
public Input<string> DefaultPersistenceProfile { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Description
Description of Virtual server
Declaration
public Input<string> Description { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Destination
Declaration
public Input<string> Destination { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
FallbackPersistenceProfile
Specifies a fallback persistence profile for the Virtual Server to use when the default persistence profile is not available.
Declaration
public Input<string> FallbackPersistenceProfile { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
IpProtocol
Specify the IP protocol to use with the the virtual server (all, tcp, or udp are valid)
Declaration
public Input<string> IpProtocol { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Irules
The iRules list you want run on this virtual server. iRules help automate the intercepting, processing, and routing of application traffic.
Declaration
public InputList<string> Irules { get; set; }
Property Value
View Source
Mask
Mask can either be in CIDR notation or decimal, i.e.: 24 or 255.255.255.0. A CIDR mask of 0 is the same as 0.0.0.0
Declaration
public Input<string> Mask { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Name
Name of the virtual server
Declaration
public Input<string> Name { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
PersistenceProfiles
List of persistence profiles associated with the Virtual Server.
Declaration
public InputList<string> PersistenceProfiles { get; set; }
Property Value
View Source
Policies
Declaration
public InputList<string> Policies { get; set; }
Property Value
View Source
Pool
Declaration
public Input<string> Pool { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Port
Listen port for the virtual server
Declaration
public Input<int> Port { get; set; }
Property Value
| Type |
Description |
| Input<System.Int32> |
|
View Source
Profiles
List of profiles associated both client and server contexts on the virtual server. This includes protocol, ssl, http, etc.
Declaration
public InputList<string> Profiles { get; set; }
Property Value
View Source
ServerProfiles
List of server context profiles associated on the virtual server. Not mutually exclusive with profiles and client_profiles
Declaration
public InputList<string> ServerProfiles { get; set; }
Property Value
View Source
Snatpool
Specifies the name of an existing SNAT pool that you want the virtual server to use to implement selective and intelligent SNATs. DEPRECATED - see Virtual Server Property Groups source-address-translation
Declaration
public Input<string> Snatpool { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Source
Specifies an IP address or network from which the virtual server will accept traffic.
Declaration
public Input<string> Source { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
SourceAddressTranslation
Can be either omitted for none or the values automap or snat
Declaration
public Input<string> SourceAddressTranslation { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
State
Specifies whether the virtual server and its resources are available for load balancing. The default is Enabled
Declaration
public Input<string> State { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
TranslateAddress
Enables or disables address translation for the virtual server. Turn address translation off for a virtual server if you want to use the virtual server to load balance connections to any address. This option is useful when the system is load balancing devices that have the same IP address.
Declaration
public Input<string> TranslateAddress { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
TranslatePort
Enables or disables port translation. Turn port translation off for a virtual server if you want to use the virtual server to load balance connections to any service
Declaration
public Input<string> TranslatePort { get; set; }
Property Value
| Type |
Description |
| Input<System.String> |
|
View Source
Vlans
The virtual server is enabled/disabled on this set of VLANs. See vlans-disabled and vlans-enabled.
Declaration
public InputList<string> Vlans { get; set; }
Property Value
View Source
VlansEnabled
Enables the virtual server on the VLANs specified by the VLANs option.
Declaration
public Input<bool> VlansEnabled { get; set; }
Property Value
| Type |
Description |
| Input<System.Boolean> |
|