f5bigip.ltm.ProfileFtp
Explore with Pulumi AI
f5bigip.ltm.ProfileFtp
Configures a custom profile_ftp.
Resources should be named with their “full path”. The full path is the combination of the partition + name (example: /Common/my-pool ) or partition + directory + name of the resource (example: /Common/test/my-pool )
Example Usage
For Bigip versions (14.x - 16.x)
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const sanjose_ftp_profile = new f5bigip.ltm.ProfileFtp("sanjose-ftp-profile", {
name: "/Common/sanjose-ftp-profile",
defaultsFrom: "/Common/ftp",
port: 2020,
description: "test-tftp-profile",
ftpsMode: "allow",
enforceTlssessionReuse: "enabled",
allowActiveMode: "enabled",
});
import pulumi
import pulumi_f5bigip as f5bigip
sanjose_ftp_profile = f5bigip.ltm.ProfileFtp("sanjose-ftp-profile",
name="/Common/sanjose-ftp-profile",
defaults_from="/Common/ftp",
port=2020,
description="test-tftp-profile",
ftps_mode="allow",
enforce_tlssession_reuse="enabled",
allow_active_mode="enabled")
package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ltm.NewProfileFtp(ctx, "sanjose-ftp-profile", <m.ProfileFtpArgs{
Name: pulumi.String("/Common/sanjose-ftp-profile"),
DefaultsFrom: pulumi.String("/Common/ftp"),
Port: pulumi.Int(2020),
Description: pulumi.String("test-tftp-profile"),
FtpsMode: pulumi.String("allow"),
EnforceTlssessionReuse: pulumi.String("enabled"),
AllowActiveMode: pulumi.String("enabled"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
return await Deployment.RunAsync(() =>
{
var sanjose_ftp_profile = new F5BigIP.Ltm.ProfileFtp("sanjose-ftp-profile", new()
{
Name = "/Common/sanjose-ftp-profile",
DefaultsFrom = "/Common/ftp",
Port = 2020,
Description = "test-tftp-profile",
FtpsMode = "allow",
EnforceTlssessionReuse = "enabled",
AllowActiveMode = "enabled",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.f5bigip.ltm.ProfileFtp;
import com.pulumi.f5bigip.ltm.ProfileFtpArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var sanjose_ftp_profile = new ProfileFtp("sanjose-ftp-profile", ProfileFtpArgs.builder()
.name("/Common/sanjose-ftp-profile")
.defaultsFrom("/Common/ftp")
.port(2020)
.description("test-tftp-profile")
.ftpsMode("allow")
.enforceTlssessionReuse("enabled")
.allowActiveMode("enabled")
.build());
}
}
resources:
sanjose-ftp-profile:
type: f5bigip:ltm:ProfileFtp
properties:
name: /Common/sanjose-ftp-profile
defaultsFrom: /Common/ftp
port: 2020
description: test-tftp-profile
ftpsMode: allow
enforceTlssessionReuse: enabled
allowActiveMode: enabled
For Bigip versions (12.x - 13.x)
import * as pulumi from "@pulumi/pulumi";
import * as f5bigip from "@pulumi/f5bigip";
const sanjose_ftp_profile = new f5bigip.ltm.ProfileFtp("sanjose-ftp-profile", {
name: "/Common/sanjose-ftp-profile",
defaultsFrom: "/Common/ftp",
port: 2020,
description: "test-tftp-profile",
allowFtps: "enabled",
translateExtended: "enabled",
});
import pulumi
import pulumi_f5bigip as f5bigip
sanjose_ftp_profile = f5bigip.ltm.ProfileFtp("sanjose-ftp-profile",
name="/Common/sanjose-ftp-profile",
defaults_from="/Common/ftp",
port=2020,
description="test-tftp-profile",
allow_ftps="enabled",
translate_extended="enabled")
package main
import (
"github.com/pulumi/pulumi-f5bigip/sdk/v3/go/f5bigip/ltm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := ltm.NewProfileFtp(ctx, "sanjose-ftp-profile", <m.ProfileFtpArgs{
Name: pulumi.String("/Common/sanjose-ftp-profile"),
DefaultsFrom: pulumi.String("/Common/ftp"),
Port: pulumi.Int(2020),
Description: pulumi.String("test-tftp-profile"),
AllowFtps: pulumi.String("enabled"),
TranslateExtended: pulumi.String("enabled"),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using F5BigIP = Pulumi.F5BigIP;
return await Deployment.RunAsync(() =>
{
var sanjose_ftp_profile = new F5BigIP.Ltm.ProfileFtp("sanjose-ftp-profile", new()
{
Name = "/Common/sanjose-ftp-profile",
DefaultsFrom = "/Common/ftp",
Port = 2020,
Description = "test-tftp-profile",
AllowFtps = "enabled",
TranslateExtended = "enabled",
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.f5bigip.ltm.ProfileFtp;
import com.pulumi.f5bigip.ltm.ProfileFtpArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var sanjose_ftp_profile = new ProfileFtp("sanjose-ftp-profile", ProfileFtpArgs.builder()
.name("/Common/sanjose-ftp-profile")
.defaultsFrom("/Common/ftp")
.port(2020)
.description("test-tftp-profile")
.allowFtps("enabled")
.translateExtended("enabled")
.build());
}
}
resources:
sanjose-ftp-profile:
type: f5bigip:ltm:ProfileFtp
properties:
name: /Common/sanjose-ftp-profile
defaultsFrom: /Common/ftp
port: 2020
description: test-tftp-profile
allowFtps: enabled
translateExtended: enabled
Common Arguments for all versions
security
- (Optional)Specifies, when checked (enabled), that the system inspects FTP traffic for security vulnerabilities using an FTP security profile. This option is available only on systems licensed for BIG-IP ASM.port
- (Optional)Allows you to configure the FTP service to run on an alternate port. The default is 20.log_profile
- (Optional)Configures the ALG log profile that controls logginglog_publisher
- (Optional)Configures the log publisher that handles events logging for this profileinherit_parent_profile
- (Optional)Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.description
- (Optional)User defined description for FTP profile
Create ProfileFtp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProfileFtp(name: string, args: ProfileFtpArgs, opts?: CustomResourceOptions);
@overload
def ProfileFtp(resource_name: str,
args: ProfileFtpArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ProfileFtp(resource_name: str,
opts: Optional[ResourceOptions] = None,
name: Optional[str] = None,
inherit_vlan_list: Optional[str] = None,
log_profile: Optional[str] = None,
defaults_from: Optional[str] = None,
description: Optional[str] = None,
enforce_tlssession_reuse: Optional[str] = None,
ftps_mode: Optional[str] = None,
app_service: Optional[str] = None,
allow_active_mode: Optional[str] = None,
inherit_parent_profile: Optional[str] = None,
log_publisher: Optional[str] = None,
allow_ftps: Optional[str] = None,
partition: Optional[str] = None,
port: Optional[int] = None,
security: Optional[str] = None,
translate_extended: Optional[str] = None)
func NewProfileFtp(ctx *Context, name string, args ProfileFtpArgs, opts ...ResourceOption) (*ProfileFtp, error)
public ProfileFtp(string name, ProfileFtpArgs args, CustomResourceOptions? opts = null)
public ProfileFtp(String name, ProfileFtpArgs args)
public ProfileFtp(String name, ProfileFtpArgs args, CustomResourceOptions options)
type: f5bigip:ltm:ProfileFtp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProfileFtpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProfileFtpArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProfileFtpArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfileFtpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProfileFtpArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var profileFtpResource = new F5BigIP.Ltm.ProfileFtp("profileFtpResource", new()
{
Name = "string",
InheritVlanList = "string",
LogProfile = "string",
DefaultsFrom = "string",
Description = "string",
EnforceTlssessionReuse = "string",
FtpsMode = "string",
AppService = "string",
AllowActiveMode = "string",
InheritParentProfile = "string",
LogPublisher = "string",
AllowFtps = "string",
Partition = "string",
Port = 0,
Security = "string",
TranslateExtended = "string",
});
example, err := ltm.NewProfileFtp(ctx, "profileFtpResource", <m.ProfileFtpArgs{
Name: pulumi.String("string"),
InheritVlanList: pulumi.String("string"),
LogProfile: pulumi.String("string"),
DefaultsFrom: pulumi.String("string"),
Description: pulumi.String("string"),
EnforceTlssessionReuse: pulumi.String("string"),
FtpsMode: pulumi.String("string"),
AppService: pulumi.String("string"),
AllowActiveMode: pulumi.String("string"),
InheritParentProfile: pulumi.String("string"),
LogPublisher: pulumi.String("string"),
AllowFtps: pulumi.String("string"),
Partition: pulumi.String("string"),
Port: pulumi.Int(0),
Security: pulumi.String("string"),
TranslateExtended: pulumi.String("string"),
})
var profileFtpResource = new ProfileFtp("profileFtpResource", ProfileFtpArgs.builder()
.name("string")
.inheritVlanList("string")
.logProfile("string")
.defaultsFrom("string")
.description("string")
.enforceTlssessionReuse("string")
.ftpsMode("string")
.appService("string")
.allowActiveMode("string")
.inheritParentProfile("string")
.logPublisher("string")
.allowFtps("string")
.partition("string")
.port(0)
.security("string")
.translateExtended("string")
.build());
profile_ftp_resource = f5bigip.ltm.ProfileFtp("profileFtpResource",
name="string",
inherit_vlan_list="string",
log_profile="string",
defaults_from="string",
description="string",
enforce_tlssession_reuse="string",
ftps_mode="string",
app_service="string",
allow_active_mode="string",
inherit_parent_profile="string",
log_publisher="string",
allow_ftps="string",
partition="string",
port=0,
security="string",
translate_extended="string")
const profileFtpResource = new f5bigip.ltm.ProfileFtp("profileFtpResource", {
name: "string",
inheritVlanList: "string",
logProfile: "string",
defaultsFrom: "string",
description: "string",
enforceTlssessionReuse: "string",
ftpsMode: "string",
appService: "string",
allowActiveMode: "string",
inheritParentProfile: "string",
logPublisher: "string",
allowFtps: "string",
partition: "string",
port: 0,
security: "string",
translateExtended: "string",
});
type: f5bigip:ltm:ProfileFtp
properties:
allowActiveMode: string
allowFtps: string
appService: string
defaultsFrom: string
description: string
enforceTlssessionReuse: string
ftpsMode: string
inheritParentProfile: string
inheritVlanList: string
logProfile: string
logPublisher: string
name: string
partition: string
port: 0
security: string
translateExtended: string
ProfileFtp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ProfileFtp resource accepts the following input properties:
- Name string
- Name of the profile_ftp
- Allow
Active stringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- Allow
Ftps string - Allows explicit FTPS negotiation
- App
Service string - The application service to which the object belongs.
- 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.
- Description string
- User defined description
- Enforce
Tlssession stringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- Ftps
Mode string - Allows explicit FTPS negotiation
- Inherit
Parent stringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- Inherit
Vlan stringList - inherent vlan list
- Log
Profile string - Configures the ALG log profile that controls logging
- Log
Publisher string - Configures the log publisher that handles events logging for this profile
- Partition string
- Displays the administrative partition within which this profile resides
- Port int
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- Security string
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- Translate
Extended string - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- Name string
- Name of the profile_ftp
- Allow
Active stringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- Allow
Ftps string - Allows explicit FTPS negotiation
- App
Service string - The application service to which the object belongs.
- 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.
- Description string
- User defined description
- Enforce
Tlssession stringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- Ftps
Mode string - Allows explicit FTPS negotiation
- Inherit
Parent stringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- Inherit
Vlan stringList - inherent vlan list
- Log
Profile string - Configures the ALG log profile that controls logging
- Log
Publisher string - Configures the log publisher that handles events logging for this profile
- Partition string
- Displays the administrative partition within which this profile resides
- Port int
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- Security string
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- Translate
Extended string - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- name String
- Name of the profile_ftp
- allow
Active StringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow
Ftps String - Allows explicit FTPS negotiation
- app
Service String - The application service to which the object belongs.
- 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.
- description String
- User defined description
- enforce
Tlssession StringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps
Mode String - Allows explicit FTPS negotiation
- inherit
Parent StringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit
Vlan StringList - inherent vlan list
- log
Profile String - Configures the ALG log profile that controls logging
- log
Publisher String - Configures the log publisher that handles events logging for this profile
- partition String
- Displays the administrative partition within which this profile resides
- port Integer
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security String
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate
Extended String - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- name string
- Name of the profile_ftp
- allow
Active stringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow
Ftps string - Allows explicit FTPS negotiation
- app
Service string - The application service to which the object belongs.
- 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.
- description string
- User defined description
- enforce
Tlssession stringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps
Mode string - Allows explicit FTPS negotiation
- inherit
Parent stringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit
Vlan stringList - inherent vlan list
- log
Profile string - Configures the ALG log profile that controls logging
- log
Publisher string - Configures the log publisher that handles events logging for this profile
- partition string
- Displays the administrative partition within which this profile resides
- port number
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security string
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate
Extended string - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- name str
- Name of the profile_ftp
- allow_
active_ strmode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow_
ftps str - Allows explicit FTPS negotiation
- app_
service str - The application service to which the object belongs.
- 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.
- description str
- User defined description
- enforce_
tlssession_ strreuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps_
mode str - Allows explicit FTPS negotiation
- inherit_
parent_ strprofile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit_
vlan_ strlist - inherent vlan list
- log_
profile str - Configures the ALG log profile that controls logging
- log_
publisher str - Configures the log publisher that handles events logging for this profile
- partition str
- Displays the administrative partition within which this profile resides
- port int
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security str
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate_
extended str - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- name String
- Name of the profile_ftp
- allow
Active StringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow
Ftps String - Allows explicit FTPS negotiation
- app
Service String - The application service to which the object belongs.
- 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.
- description String
- User defined description
- enforce
Tlssession StringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps
Mode String - Allows explicit FTPS negotiation
- inherit
Parent StringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit
Vlan StringList - inherent vlan list
- log
Profile String - Configures the ALG log profile that controls logging
- log
Publisher String - Configures the log publisher that handles events logging for this profile
- partition String
- Displays the administrative partition within which this profile resides
- port Number
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security String
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate
Extended String - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProfileFtp resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing ProfileFtp Resource
Get an existing ProfileFtp 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?: ProfileFtpState, opts?: CustomResourceOptions): ProfileFtp
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allow_active_mode: Optional[str] = None,
allow_ftps: Optional[str] = None,
app_service: Optional[str] = None,
defaults_from: Optional[str] = None,
description: Optional[str] = None,
enforce_tlssession_reuse: Optional[str] = None,
ftps_mode: Optional[str] = None,
inherit_parent_profile: Optional[str] = None,
inherit_vlan_list: Optional[str] = None,
log_profile: Optional[str] = None,
log_publisher: Optional[str] = None,
name: Optional[str] = None,
partition: Optional[str] = None,
port: Optional[int] = None,
security: Optional[str] = None,
translate_extended: Optional[str] = None) -> ProfileFtp
func GetProfileFtp(ctx *Context, name string, id IDInput, state *ProfileFtpState, opts ...ResourceOption) (*ProfileFtp, error)
public static ProfileFtp Get(string name, Input<string> id, ProfileFtpState? state, CustomResourceOptions? opts = null)
public static ProfileFtp get(String name, Output<String> id, ProfileFtpState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- 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.
- 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.
- Allow
Active stringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- Allow
Ftps string - Allows explicit FTPS negotiation
- App
Service string - The application service to which the object belongs.
- 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.
- Description string
- User defined description
- Enforce
Tlssession stringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- Ftps
Mode string - Allows explicit FTPS negotiation
- Inherit
Parent stringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- Inherit
Vlan stringList - inherent vlan list
- Log
Profile string - Configures the ALG log profile that controls logging
- Log
Publisher string - Configures the log publisher that handles events logging for this profile
- Name string
- Name of the profile_ftp
- Partition string
- Displays the administrative partition within which this profile resides
- Port int
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- Security string
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- Translate
Extended string - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- Allow
Active stringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- Allow
Ftps string - Allows explicit FTPS negotiation
- App
Service string - The application service to which the object belongs.
- 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.
- Description string
- User defined description
- Enforce
Tlssession stringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- Ftps
Mode string - Allows explicit FTPS negotiation
- Inherit
Parent stringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- Inherit
Vlan stringList - inherent vlan list
- Log
Profile string - Configures the ALG log profile that controls logging
- Log
Publisher string - Configures the log publisher that handles events logging for this profile
- Name string
- Name of the profile_ftp
- Partition string
- Displays the administrative partition within which this profile resides
- Port int
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- Security string
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- Translate
Extended string - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- allow
Active StringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow
Ftps String - Allows explicit FTPS negotiation
- app
Service String - The application service to which the object belongs.
- 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.
- description String
- User defined description
- enforce
Tlssession StringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps
Mode String - Allows explicit FTPS negotiation
- inherit
Parent StringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit
Vlan StringList - inherent vlan list
- log
Profile String - Configures the ALG log profile that controls logging
- log
Publisher String - Configures the log publisher that handles events logging for this profile
- name String
- Name of the profile_ftp
- partition String
- Displays the administrative partition within which this profile resides
- port Integer
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security String
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate
Extended String - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- allow
Active stringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow
Ftps string - Allows explicit FTPS negotiation
- app
Service string - The application service to which the object belongs.
- 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.
- description string
- User defined description
- enforce
Tlssession stringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps
Mode string - Allows explicit FTPS negotiation
- inherit
Parent stringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit
Vlan stringList - inherent vlan list
- log
Profile string - Configures the ALG log profile that controls logging
- log
Publisher string - Configures the log publisher that handles events logging for this profile
- name string
- Name of the profile_ftp
- partition string
- Displays the administrative partition within which this profile resides
- port number
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security string
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate
Extended string - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- allow_
active_ strmode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow_
ftps str - Allows explicit FTPS negotiation
- app_
service str - The application service to which the object belongs.
- 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.
- description str
- User defined description
- enforce_
tlssession_ strreuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps_
mode str - Allows explicit FTPS negotiation
- inherit_
parent_ strprofile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit_
vlan_ strlist - inherent vlan list
- log_
profile str - Configures the ALG log profile that controls logging
- log_
publisher str - Configures the log publisher that handles events logging for this profile
- name str
- Name of the profile_ftp
- partition str
- Displays the administrative partition within which this profile resides
- port int
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security str
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate_
extended str - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
- allow
Active StringMode - Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
- allow
Ftps String - Allows explicit FTPS negotiation
- app
Service String - The application service to which the object belongs.
- 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.
- description String
- User defined description
- enforce
Tlssession StringReuse - Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
- ftps
Mode String - Allows explicit FTPS negotiation
- inherit
Parent StringProfile - Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
- inherit
Vlan StringList - inherent vlan list
- log
Profile String - Configures the ALG log profile that controls logging
- log
Publisher String - Configures the log publisher that handles events logging for this profile
- name String
- Name of the profile_ftp
- partition String
- Displays the administrative partition within which this profile resides
- port Number
- Specifies a service for the data channel port used for this FTP profile. The default port is ftp-data.
- security String
- Enables secure FTP traffic for the BIG-IP Application Security Manager. You can set the security option only if the system is licensed for the BIG-IP Application Security Manager. The default value is disabled.
- translate
Extended String - This setting is enabled by default, and thus, automatically translates RFC 2428 extended requests EPSV and EPRT to PASV and PORT when communicating with IPv4 servers.
Package Details
- Repository
- f5 BIG-IP pulumi/pulumi-f5bigip
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
bigip
Terraform Provider.