1. Packages
  2. Fortios
  3. API Docs
  4. ftpproxy
  5. Explicit
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.ftpproxy.Explicit

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    Configure explicit FTP proxy settings.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as fortios from "@pulumiverse/fortios";
    
    const trname = new fortios.ftpproxy.Explicit("trname", {
        incomingIp: "0.0.0.0",
        secDefaultAction: "deny",
        status: "disable",
    });
    
    import pulumi
    import pulumiverse_fortios as fortios
    
    trname = fortios.ftpproxy.Explicit("trname",
        incoming_ip="0.0.0.0",
        sec_default_action="deny",
        status="disable")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/ftpproxy"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := ftpproxy.NewExplicit(ctx, "trname", &ftpproxy.ExplicitArgs{
    			IncomingIp:       pulumi.String("0.0.0.0"),
    			SecDefaultAction: pulumi.String("deny"),
    			Status:           pulumi.String("disable"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Fortios = Pulumiverse.Fortios;
    
    return await Deployment.RunAsync(() => 
    {
        var trname = new Fortios.Ftpproxy.Explicit("trname", new()
        {
            IncomingIp = "0.0.0.0",
            SecDefaultAction = "deny",
            Status = "disable",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.fortios.ftpproxy.Explicit;
    import com.pulumi.fortios.ftpproxy.ExplicitArgs;
    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 trname = new Explicit("trname", ExplicitArgs.builder()
                .incomingIp("0.0.0.0")
                .secDefaultAction("deny")
                .status("disable")
                .build());
    
        }
    }
    
    resources:
      trname:
        type: fortios:ftpproxy:Explicit
        properties:
          incomingIp: 0.0.0.0
          secDefaultAction: deny
          status: disable
    

    Create Explicit Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Explicit(name: string, args?: ExplicitArgs, opts?: CustomResourceOptions);
    @overload
    def Explicit(resource_name: str,
                 args: Optional[ExplicitArgs] = None,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Explicit(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 incoming_ip: Optional[str] = None,
                 incoming_port: Optional[str] = None,
                 outgoing_ip: Optional[str] = None,
                 sec_default_action: Optional[str] = None,
                 server_data_mode: Optional[str] = None,
                 ssl: Optional[str] = None,
                 ssl_algorithm: Optional[str] = None,
                 ssl_cert: Optional[str] = None,
                 ssl_dh_bits: Optional[str] = None,
                 status: Optional[str] = None,
                 vdomparam: Optional[str] = None)
    func NewExplicit(ctx *Context, name string, args *ExplicitArgs, opts ...ResourceOption) (*Explicit, error)
    public Explicit(string name, ExplicitArgs? args = null, CustomResourceOptions? opts = null)
    public Explicit(String name, ExplicitArgs args)
    public Explicit(String name, ExplicitArgs args, CustomResourceOptions options)
    
    type: fortios:ftpproxy:Explicit
    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 ExplicitArgs
    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 ExplicitArgs
    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 ExplicitArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ExplicitArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ExplicitArgs
    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 explicitResource = new Fortios.Ftpproxy.Explicit("explicitResource", new()
    {
        IncomingIp = "string",
        IncomingPort = "string",
        OutgoingIp = "string",
        SecDefaultAction = "string",
        ServerDataMode = "string",
        Ssl = "string",
        SslAlgorithm = "string",
        SslCert = "string",
        SslDhBits = "string",
        Status = "string",
        Vdomparam = "string",
    });
    
    example, err := ftpproxy.NewExplicit(ctx, "explicitResource", &ftpproxy.ExplicitArgs{
    	IncomingIp:       pulumi.String("string"),
    	IncomingPort:     pulumi.String("string"),
    	OutgoingIp:       pulumi.String("string"),
    	SecDefaultAction: pulumi.String("string"),
    	ServerDataMode:   pulumi.String("string"),
    	Ssl:              pulumi.String("string"),
    	SslAlgorithm:     pulumi.String("string"),
    	SslCert:          pulumi.String("string"),
    	SslDhBits:        pulumi.String("string"),
    	Status:           pulumi.String("string"),
    	Vdomparam:        pulumi.String("string"),
    })
    
    var explicitResource = new Explicit("explicitResource", ExplicitArgs.builder()
        .incomingIp("string")
        .incomingPort("string")
        .outgoingIp("string")
        .secDefaultAction("string")
        .serverDataMode("string")
        .ssl("string")
        .sslAlgorithm("string")
        .sslCert("string")
        .sslDhBits("string")
        .status("string")
        .vdomparam("string")
        .build());
    
    explicit_resource = fortios.ftpproxy.Explicit("explicitResource",
        incoming_ip="string",
        incoming_port="string",
        outgoing_ip="string",
        sec_default_action="string",
        server_data_mode="string",
        ssl="string",
        ssl_algorithm="string",
        ssl_cert="string",
        ssl_dh_bits="string",
        status="string",
        vdomparam="string")
    
    const explicitResource = new fortios.ftpproxy.Explicit("explicitResource", {
        incomingIp: "string",
        incomingPort: "string",
        outgoingIp: "string",
        secDefaultAction: "string",
        serverDataMode: "string",
        ssl: "string",
        sslAlgorithm: "string",
        sslCert: "string",
        sslDhBits: "string",
        status: "string",
        vdomparam: "string",
    });
    
    type: fortios:ftpproxy:Explicit
    properties:
        incomingIp: string
        incomingPort: string
        outgoingIp: string
        secDefaultAction: string
        serverDataMode: string
        ssl: string
        sslAlgorithm: string
        sslCert: string
        sslDhBits: string
        status: string
        vdomparam: string
    

    Explicit 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 Explicit resource accepts the following input properties:

    IncomingIp string
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    IncomingPort string
    Accept incoming FTP requests on one or more ports.
    OutgoingIp string
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    SecDefaultAction string
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    ServerDataMode string
    Determine mode of data session on FTP server side. Valid values: client, passive.
    Ssl string
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    SslAlgorithm string
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    SslCert string
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    SslDhBits string
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    Status string
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    IncomingIp string
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    IncomingPort string
    Accept incoming FTP requests on one or more ports.
    OutgoingIp string
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    SecDefaultAction string
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    ServerDataMode string
    Determine mode of data session on FTP server side. Valid values: client, passive.
    Ssl string
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    SslAlgorithm string
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    SslCert string
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    SslDhBits string
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    Status string
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incomingIp String
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incomingPort String
    Accept incoming FTP requests on one or more ports.
    outgoingIp String
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    secDefaultAction String
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    serverDataMode String
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl String
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    sslAlgorithm String
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    sslCert String
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    sslDhBits String
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status String
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incomingIp string
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incomingPort string
    Accept incoming FTP requests on one or more ports.
    outgoingIp string
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    secDefaultAction string
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    serverDataMode string
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl string
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    sslAlgorithm string
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    sslCert string
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    sslDhBits string
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status string
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incoming_ip str
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incoming_port str
    Accept incoming FTP requests on one or more ports.
    outgoing_ip str
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    sec_default_action str
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    server_data_mode str
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl str
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    ssl_algorithm str
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    ssl_cert str
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    ssl_dh_bits str
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status str
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incomingIp String
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incomingPort String
    Accept incoming FTP requests on one or more ports.
    outgoingIp String
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    secDefaultAction String
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    serverDataMode String
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl String
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    sslAlgorithm String
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    sslCert String
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    sslDhBits String
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status String
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Explicit 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 Explicit Resource

    Get an existing Explicit 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?: ExplicitState, opts?: CustomResourceOptions): Explicit
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            incoming_ip: Optional[str] = None,
            incoming_port: Optional[str] = None,
            outgoing_ip: Optional[str] = None,
            sec_default_action: Optional[str] = None,
            server_data_mode: Optional[str] = None,
            ssl: Optional[str] = None,
            ssl_algorithm: Optional[str] = None,
            ssl_cert: Optional[str] = None,
            ssl_dh_bits: Optional[str] = None,
            status: Optional[str] = None,
            vdomparam: Optional[str] = None) -> Explicit
    func GetExplicit(ctx *Context, name string, id IDInput, state *ExplicitState, opts ...ResourceOption) (*Explicit, error)
    public static Explicit Get(string name, Input<string> id, ExplicitState? state, CustomResourceOptions? opts = null)
    public static Explicit get(String name, Output<String> id, ExplicitState 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:
    IncomingIp string
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    IncomingPort string
    Accept incoming FTP requests on one or more ports.
    OutgoingIp string
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    SecDefaultAction string
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    ServerDataMode string
    Determine mode of data session on FTP server side. Valid values: client, passive.
    Ssl string
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    SslAlgorithm string
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    SslCert string
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    SslDhBits string
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    Status string
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    IncomingIp string
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    IncomingPort string
    Accept incoming FTP requests on one or more ports.
    OutgoingIp string
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    SecDefaultAction string
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    ServerDataMode string
    Determine mode of data session on FTP server side. Valid values: client, passive.
    Ssl string
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    SslAlgorithm string
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    SslCert string
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    SslDhBits string
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    Status string
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    Vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incomingIp String
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incomingPort String
    Accept incoming FTP requests on one or more ports.
    outgoingIp String
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    secDefaultAction String
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    serverDataMode String
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl String
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    sslAlgorithm String
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    sslCert String
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    sslDhBits String
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status String
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incomingIp string
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incomingPort string
    Accept incoming FTP requests on one or more ports.
    outgoingIp string
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    secDefaultAction string
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    serverDataMode string
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl string
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    sslAlgorithm string
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    sslCert string
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    sslDhBits string
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status string
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam string
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incoming_ip str
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incoming_port str
    Accept incoming FTP requests on one or more ports.
    outgoing_ip str
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    sec_default_action str
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    server_data_mode str
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl str
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    ssl_algorithm str
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    ssl_cert str
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    ssl_dh_bits str
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status str
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam str
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
    incomingIp String
    Accept incoming FTP requests from this IP address. An interface must have this IP address.
    incomingPort String
    Accept incoming FTP requests on one or more ports.
    outgoingIp String
    Outgoing FTP requests will leave from this IP address. An interface must have this IP address.
    secDefaultAction String
    Accept or deny explicit FTP proxy sessions when no FTP proxy firewall policy exists. Valid values: accept, deny.
    serverDataMode String
    Determine mode of data session on FTP server side. Valid values: client, passive.
    ssl String
    Enable/disable the explicit FTPS proxy. Valid values: enable, disable.
    sslAlgorithm String
    Relative strength of encryption algorithms accepted in negotiation. Valid values: high, medium, low.
    sslCert String
    Name of certificate for SSL connections to this server. On FortiOS versions 6.2.4-7.4.0: default = "Fortinet_CA_SSL". On FortiOS versions 7.4.1: default = "Fortinet_SSL".
    sslDhBits String
    Bit-size of Diffie-Hellman (DH) prime used in DHE-RSA negotiation (default = 2048). Valid values: 768, 1024, 1536, 2048.
    status String
    Enable/disable the explicit FTP proxy. Valid values: enable, disable.
    vdomparam String
    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    Import

    FtpProxy Explicit can be imported using any of these accepted formats:

    $ pulumi import fortios:ftpproxy/explicit:Explicit labelname FtpProxyExplicit
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:ftpproxy/explicit:Explicit labelname FtpProxyExplicit
    

    $ unset “FORTIOS_IMPORT_TABLE”

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse