1. Packages
  2. F5 BIG-IP
  3. API Docs
  4. ltm
  5. ProfileFtp
f5 BIG-IP v3.17.4 published on Wednesday, Sep 11, 2024 by Pulumi

f5bigip.ltm.ProfileFtp

Explore with Pulumi AI

f5bigip logo
f5 BIG-IP v3.17.4 published on Wednesday, Sep 11, 2024 by Pulumi

    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", &ltm.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", &ltm.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 logging

    • log_publisher - (Optional)Configures the log publisher that handles events logging for this profile

    • inherit_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", &ltm.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

    The ProfileFtp resource accepts the following input properties:

    Name string
    Name of the profile_ftp
    AllowActiveMode string
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    AllowFtps string
    Allows explicit FTPS negotiation
    AppService string
    The application service to which the object belongs.
    DefaultsFrom 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
    EnforceTlssessionReuse string
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    FtpsMode string
    Allows explicit FTPS negotiation
    InheritParentProfile string
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    InheritVlanList string
    inherent vlan list
    LogProfile string
    Configures the ALG log profile that controls logging
    LogPublisher 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.
    TranslateExtended 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
    AllowActiveMode string
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    AllowFtps string
    Allows explicit FTPS negotiation
    AppService string
    The application service to which the object belongs.
    DefaultsFrom 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
    EnforceTlssessionReuse string
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    FtpsMode string
    Allows explicit FTPS negotiation
    InheritParentProfile string
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    InheritVlanList string
    inherent vlan list
    LogProfile string
    Configures the ALG log profile that controls logging
    LogPublisher 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.
    TranslateExtended 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
    allowActiveMode String
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    allowFtps String
    Allows explicit FTPS negotiation
    appService String
    The application service to which the object belongs.
    defaultsFrom 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
    enforceTlssessionReuse String
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    ftpsMode String
    Allows explicit FTPS negotiation
    inheritParentProfile String
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    inheritVlanList String
    inherent vlan list
    logProfile String
    Configures the ALG log profile that controls logging
    logPublisher 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.
    translateExtended 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
    allowActiveMode string
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    allowFtps string
    Allows explicit FTPS negotiation
    appService string
    The application service to which the object belongs.
    defaultsFrom 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
    enforceTlssessionReuse string
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    ftpsMode string
    Allows explicit FTPS negotiation
    inheritParentProfile string
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    inheritVlanList string
    inherent vlan list
    logProfile string
    Configures the ALG log profile that controls logging
    logPublisher 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.
    translateExtended 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_mode str
    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_reuse str
    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_profile str
    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_list str
    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
    allowActiveMode String
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    allowFtps String
    Allows explicit FTPS negotiation
    appService String
    The application service to which the object belongs.
    defaultsFrom 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
    enforceTlssessionReuse String
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    ftpsMode String
    Allows explicit FTPS negotiation
    inheritParentProfile String
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    inheritVlanList String
    inherent vlan list
    logProfile String
    Configures the ALG log profile that controls logging
    logPublisher 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.
    translateExtended 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.
    The following state arguments are supported:
    AllowActiveMode string
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    AllowFtps string
    Allows explicit FTPS negotiation
    AppService string
    The application service to which the object belongs.
    DefaultsFrom 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
    EnforceTlssessionReuse string
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    FtpsMode string
    Allows explicit FTPS negotiation
    InheritParentProfile string
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    InheritVlanList string
    inherent vlan list
    LogProfile string
    Configures the ALG log profile that controls logging
    LogPublisher 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.
    TranslateExtended 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.
    AllowActiveMode string
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    AllowFtps string
    Allows explicit FTPS negotiation
    AppService string
    The application service to which the object belongs.
    DefaultsFrom 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
    EnforceTlssessionReuse string
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    FtpsMode string
    Allows explicit FTPS negotiation
    InheritParentProfile string
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    InheritVlanList string
    inherent vlan list
    LogProfile string
    Configures the ALG log profile that controls logging
    LogPublisher 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.
    TranslateExtended 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.
    allowActiveMode String
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    allowFtps String
    Allows explicit FTPS negotiation
    appService String
    The application service to which the object belongs.
    defaultsFrom 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
    enforceTlssessionReuse String
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    ftpsMode String
    Allows explicit FTPS negotiation
    inheritParentProfile String
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    inheritVlanList String
    inherent vlan list
    logProfile String
    Configures the ALG log profile that controls logging
    logPublisher 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.
    translateExtended 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.
    allowActiveMode string
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    allowFtps string
    Allows explicit FTPS negotiation
    appService string
    The application service to which the object belongs.
    defaultsFrom 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
    enforceTlssessionReuse string
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    ftpsMode string
    Allows explicit FTPS negotiation
    inheritParentProfile string
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    inheritVlanList string
    inherent vlan list
    logProfile string
    Configures the ALG log profile that controls logging
    logPublisher 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.
    translateExtended 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_mode str
    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_reuse str
    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_profile str
    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_list str
    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.
    allowActiveMode String
    Specifies, when selected (enabled), that the system allows FTP Active Transfer mode. The default value is enabled.
    allowFtps String
    Allows explicit FTPS negotiation
    appService String
    The application service to which the object belongs.
    defaultsFrom 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
    enforceTlssessionReuse String
    Specifies, when selected (enabled), that the system enforces the data connection to reuse a TLS session. The default value is unchecked (disabled).
    ftpsMode String
    Allows explicit FTPS negotiation
    inheritParentProfile String
    Enables the FTP data channel to inherit the TCP profile used by the control channel.If disabled,the data channel uses FastL4 only.
    inheritVlanList String
    inherent vlan list
    logProfile String
    Configures the ALG log profile that controls logging
    logPublisher 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.
    translateExtended 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.
    f5bigip logo
    f5 BIG-IP v3.17.4 published on Wednesday, Sep 11, 2024 by Pulumi