1. Packages
  2. Ionoscloud Provider
  3. API Docs
  4. NfsCluster
ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud

ionoscloud.NfsCluster

Explore with Pulumi AI

ionoscloud logo
ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud

    Create clusters of Network File Storage (NFS) on IonosCloud.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ionoscloud from "@pulumi/ionoscloud";
    
    // Basic example
    const nfsDc = new ionoscloud.Datacenter("nfsDc", {
        location: "de/txl",
        description: "Datacenter Description",
        secAuthProtection: false,
    });
    const nfsLan = new ionoscloud.Lan("nfsLan", {
        datacenterId: nfsDc.datacenterId,
        "public": false,
    });
    const example = new ionoscloud.NfsCluster("example", {
        location: "de/txl",
        size: 2,
        nfs: {
            minVersion: "4.2",
        },
        connections: {
            datacenterId: nfsDc.datacenterId,
            ipAddress: "192.168.100.10/24",
            lan: nfsLan.lanId,
        },
    });
    
    import pulumi
    import pulumi_ionoscloud as ionoscloud
    
    # Basic example
    nfs_dc = ionoscloud.Datacenter("nfsDc",
        location="de/txl",
        description="Datacenter Description",
        sec_auth_protection=False)
    nfs_lan = ionoscloud.Lan("nfsLan",
        datacenter_id=nfs_dc.datacenter_id,
        public=False)
    example = ionoscloud.NfsCluster("example",
        location="de/txl",
        size=2,
        nfs={
            "min_version": "4.2",
        },
        connections={
            "datacenter_id": nfs_dc.datacenter_id,
            "ip_address": "192.168.100.10/24",
            "lan": nfs_lan.lan_id,
        })
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/ionoscloud/v6/ionoscloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		// Basic example
    		nfsDc, err := ionoscloud.NewDatacenter(ctx, "nfsDc", &ionoscloud.DatacenterArgs{
    			Location:          pulumi.String("de/txl"),
    			Description:       pulumi.String("Datacenter Description"),
    			SecAuthProtection: pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		nfsLan, err := ionoscloud.NewLan(ctx, "nfsLan", &ionoscloud.LanArgs{
    			DatacenterId: nfsDc.DatacenterId,
    			Public:       pulumi.Bool(false),
    		})
    		if err != nil {
    			return err
    		}
    		_, err = ionoscloud.NewNfsCluster(ctx, "example", &ionoscloud.NfsClusterArgs{
    			Location: pulumi.String("de/txl"),
    			Size:     pulumi.Float64(2),
    			Nfs: &ionoscloud.NfsClusterNfsArgs{
    				MinVersion: pulumi.String("4.2"),
    			},
    			Connections: &ionoscloud.NfsClusterConnectionsArgs{
    				DatacenterId: nfsDc.DatacenterId,
    				IpAddress:    pulumi.String("192.168.100.10/24"),
    				Lan:          nfsLan.LanId,
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ionoscloud = Pulumi.Ionoscloud;
    
    return await Deployment.RunAsync(() => 
    {
        // Basic example
        var nfsDc = new Ionoscloud.Datacenter("nfsDc", new()
        {
            Location = "de/txl",
            Description = "Datacenter Description",
            SecAuthProtection = false,
        });
    
        var nfsLan = new Ionoscloud.Lan("nfsLan", new()
        {
            DatacenterId = nfsDc.DatacenterId,
            Public = false,
        });
    
        var example = new Ionoscloud.NfsCluster("example", new()
        {
            Location = "de/txl",
            Size = 2,
            Nfs = new Ionoscloud.Inputs.NfsClusterNfsArgs
            {
                MinVersion = "4.2",
            },
            Connections = new Ionoscloud.Inputs.NfsClusterConnectionsArgs
            {
                DatacenterId = nfsDc.DatacenterId,
                IpAddress = "192.168.100.10/24",
                Lan = nfsLan.LanId,
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ionoscloud.Datacenter;
    import com.pulumi.ionoscloud.DatacenterArgs;
    import com.pulumi.ionoscloud.Lan;
    import com.pulumi.ionoscloud.LanArgs;
    import com.pulumi.ionoscloud.NfsCluster;
    import com.pulumi.ionoscloud.NfsClusterArgs;
    import com.pulumi.ionoscloud.inputs.NfsClusterNfsArgs;
    import com.pulumi.ionoscloud.inputs.NfsClusterConnectionsArgs;
    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) {
            // Basic example
            var nfsDc = new Datacenter("nfsDc", DatacenterArgs.builder()
                .location("de/txl")
                .description("Datacenter Description")
                .secAuthProtection(false)
                .build());
    
            var nfsLan = new Lan("nfsLan", LanArgs.builder()
                .datacenterId(nfsDc.datacenterId())
                .public_(false)
                .build());
    
            var example = new NfsCluster("example", NfsClusterArgs.builder()
                .location("de/txl")
                .size(2)
                .nfs(NfsClusterNfsArgs.builder()
                    .minVersion("4.2")
                    .build())
                .connections(NfsClusterConnectionsArgs.builder()
                    .datacenterId(nfsDc.datacenterId())
                    .ipAddress("192.168.100.10/24")
                    .lan(nfsLan.lanId())
                    .build())
                .build());
    
        }
    }
    
    resources:
      # Basic example
      nfsDc:
        type: ionoscloud:Datacenter
        properties:
          location: de/txl
          description: Datacenter Description
          secAuthProtection: false
      nfsLan:
        type: ionoscloud:Lan
        properties:
          datacenterId: ${nfsDc.datacenterId}
          public: false
      example:
        type: ionoscloud:NfsCluster
        properties:
          location: de/txl
          size: 2
          nfs:
            minVersion: '4.2'
          connections:
            datacenterId: ${nfsDc.datacenterId}
            ipAddress: 192.168.100.10/24
            lan: ${nfsLan.lanId}
    

    Create NfsCluster Resource

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

    Constructor syntax

    new NfsCluster(name: string, args: NfsClusterArgs, opts?: CustomResourceOptions);
    @overload
    def NfsCluster(resource_name: str,
                   args: NfsClusterArgs,
                   opts: Optional[ResourceOptions] = None)
    
    @overload
    def NfsCluster(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   connections: Optional[NfsClusterConnectionsArgs] = None,
                   size: Optional[float] = None,
                   location: Optional[str] = None,
                   name: Optional[str] = None,
                   nfs: Optional[NfsClusterNfsArgs] = None,
                   timeouts: Optional[NfsClusterTimeoutsArgs] = None)
    func NewNfsCluster(ctx *Context, name string, args NfsClusterArgs, opts ...ResourceOption) (*NfsCluster, error)
    public NfsCluster(string name, NfsClusterArgs args, CustomResourceOptions? opts = null)
    public NfsCluster(String name, NfsClusterArgs args)
    public NfsCluster(String name, NfsClusterArgs args, CustomResourceOptions options)
    
    type: ionoscloud:NfsCluster
    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 NfsClusterArgs
    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 NfsClusterArgs
    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 NfsClusterArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NfsClusterArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NfsClusterArgs
    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 nfsClusterResource = new Ionoscloud.NfsCluster("nfsClusterResource", new()
    {
        Connections = new Ionoscloud.Inputs.NfsClusterConnectionsArgs
        {
            DatacenterId = "string",
            IpAddress = "string",
            Lan = "string",
        },
        Size = 0,
        Location = "string",
        Name = "string",
        Nfs = new Ionoscloud.Inputs.NfsClusterNfsArgs
        {
            MinVersion = "string",
        },
        Timeouts = new Ionoscloud.Inputs.NfsClusterTimeoutsArgs
        {
            Create = "string",
            Default = "string",
            Delete = "string",
            Update = "string",
        },
    });
    
    example, err := ionoscloud.NewNfsCluster(ctx, "nfsClusterResource", &ionoscloud.NfsClusterArgs{
    	Connections: &ionoscloud.NfsClusterConnectionsArgs{
    		DatacenterId: pulumi.String("string"),
    		IpAddress:    pulumi.String("string"),
    		Lan:          pulumi.String("string"),
    	},
    	Size:     pulumi.Float64(0),
    	Location: pulumi.String("string"),
    	Name:     pulumi.String("string"),
    	Nfs: &ionoscloud.NfsClusterNfsArgs{
    		MinVersion: pulumi.String("string"),
    	},
    	Timeouts: &ionoscloud.NfsClusterTimeoutsArgs{
    		Create:  pulumi.String("string"),
    		Default: pulumi.String("string"),
    		Delete:  pulumi.String("string"),
    		Update:  pulumi.String("string"),
    	},
    })
    
    var nfsClusterResource = new NfsCluster("nfsClusterResource", NfsClusterArgs.builder()
        .connections(NfsClusterConnectionsArgs.builder()
            .datacenterId("string")
            .ipAddress("string")
            .lan("string")
            .build())
        .size(0)
        .location("string")
        .name("string")
        .nfs(NfsClusterNfsArgs.builder()
            .minVersion("string")
            .build())
        .timeouts(NfsClusterTimeoutsArgs.builder()
            .create("string")
            .default_("string")
            .delete("string")
            .update("string")
            .build())
        .build());
    
    nfs_cluster_resource = ionoscloud.NfsCluster("nfsClusterResource",
        connections={
            "datacenter_id": "string",
            "ip_address": "string",
            "lan": "string",
        },
        size=0,
        location="string",
        name="string",
        nfs={
            "min_version": "string",
        },
        timeouts={
            "create": "string",
            "default": "string",
            "delete": "string",
            "update": "string",
        })
    
    const nfsClusterResource = new ionoscloud.NfsCluster("nfsClusterResource", {
        connections: {
            datacenterId: "string",
            ipAddress: "string",
            lan: "string",
        },
        size: 0,
        location: "string",
        name: "string",
        nfs: {
            minVersion: "string",
        },
        timeouts: {
            create: "string",
            "default": "string",
            "delete": "string",
            update: "string",
        },
    });
    
    type: ionoscloud:NfsCluster
    properties:
        connections:
            datacenterId: string
            ipAddress: string
            lan: string
        location: string
        name: string
        nfs:
            minVersion: string
        size: 0
        timeouts:
            create: string
            default: string
            delete: string
            update: string
    

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

    Connections NfsClusterConnections
    The network connections for the Network File Storage Cluster.
    Size double
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    Location string
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    Name string
    The name of the Network File Storage cluster.
    Nfs NfsClusterNfs
    Timeouts NfsClusterTimeouts
    Connections NfsClusterConnectionsArgs
    The network connections for the Network File Storage Cluster.
    Size float64
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    Location string
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    Name string
    The name of the Network File Storage cluster.
    Nfs NfsClusterNfsArgs
    Timeouts NfsClusterTimeoutsArgs
    connections NfsClusterConnections
    The network connections for the Network File Storage Cluster.
    size Double
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    location String
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name String
    The name of the Network File Storage cluster.
    nfs NfsClusterNfs
    timeouts NfsClusterTimeouts
    connections NfsClusterConnections
    The network connections for the Network File Storage Cluster.
    size number
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    location string
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name string
    The name of the Network File Storage cluster.
    nfs NfsClusterNfs
    timeouts NfsClusterTimeouts
    connections NfsClusterConnectionsArgs
    The network connections for the Network File Storage Cluster.
    size float
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    location str
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name str
    The name of the Network File Storage cluster.
    nfs NfsClusterNfsArgs
    timeouts NfsClusterTimeoutsArgs
    connections Property Map
    The network connections for the Network File Storage Cluster.
    size Number
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    location String
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name String
    The name of the Network File Storage cluster.
    nfs Property Map
    timeouts Property Map

    Outputs

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

    Get an existing NfsCluster 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?: NfsClusterState, opts?: CustomResourceOptions): NfsCluster
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            connections: Optional[NfsClusterConnectionsArgs] = None,
            location: Optional[str] = None,
            name: Optional[str] = None,
            nfs: Optional[NfsClusterNfsArgs] = None,
            size: Optional[float] = None,
            timeouts: Optional[NfsClusterTimeoutsArgs] = None) -> NfsCluster
    func GetNfsCluster(ctx *Context, name string, id IDInput, state *NfsClusterState, opts ...ResourceOption) (*NfsCluster, error)
    public static NfsCluster Get(string name, Input<string> id, NfsClusterState? state, CustomResourceOptions? opts = null)
    public static NfsCluster get(String name, Output<String> id, NfsClusterState state, CustomResourceOptions options)
    resources:  _:    type: ionoscloud:NfsCluster    get:      id: ${id}
    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:
    Connections NfsClusterConnections
    The network connections for the Network File Storage Cluster.
    Location string
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    Name string
    The name of the Network File Storage cluster.
    Nfs NfsClusterNfs
    Size double
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    Timeouts NfsClusterTimeouts
    Connections NfsClusterConnectionsArgs
    The network connections for the Network File Storage Cluster.
    Location string
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    Name string
    The name of the Network File Storage cluster.
    Nfs NfsClusterNfsArgs
    Size float64
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    Timeouts NfsClusterTimeoutsArgs
    connections NfsClusterConnections
    The network connections for the Network File Storage Cluster.
    location String
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name String
    The name of the Network File Storage cluster.
    nfs NfsClusterNfs
    size Double
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    timeouts NfsClusterTimeouts
    connections NfsClusterConnections
    The network connections for the Network File Storage Cluster.
    location string
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name string
    The name of the Network File Storage cluster.
    nfs NfsClusterNfs
    size number
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    timeouts NfsClusterTimeouts
    connections NfsClusterConnectionsArgs
    The network connections for the Network File Storage Cluster.
    location str
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name str
    The name of the Network File Storage cluster.
    nfs NfsClusterNfsArgs
    size float
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    timeouts NfsClusterTimeoutsArgs
    connections Property Map
    The network connections for the Network File Storage Cluster.
    location String
    The location where the Network File Storage cluster is located. If this is not set and if no value is provided for the IONOS_API_URL env var, the default location will be: de/fra.

    • de/fra - Frankfurt
    • de/txl - Berlin
    name String
    The name of the Network File Storage cluster.
    nfs Property Map
    size Number
    The size of the Network File Storage cluster in TiB. Note that the cluster size cannot be reduced after provisioning. This value determines the billing fees. Default is 2. The minimum value is 2 and the maximum value is 42.
    timeouts Property Map

    Supporting Types

    NfsClusterConnections, NfsClusterConnectionsArgs

    DatacenterId string
    The ID of the datacenter where the Network File Storage cluster is located.
    IpAddress string
    The IP address and prefix of the Network File Storage cluster. The IP address can be either IPv4 or IPv6. The IP address has to be given with CIDR notation.
    Lan string

    The Private LAN to which the Network File Storage cluster must be connected.

    ⚠ NOTE: IONOS_API_URL_NFS can be used to set a custom API URL for the resource. location field needs to be empty, otherwise it will override the custom API URL. Setting endpoint or IONOS_API_URL does not have any effect.

    DatacenterId string
    The ID of the datacenter where the Network File Storage cluster is located.
    IpAddress string
    The IP address and prefix of the Network File Storage cluster. The IP address can be either IPv4 or IPv6. The IP address has to be given with CIDR notation.
    Lan string

    The Private LAN to which the Network File Storage cluster must be connected.

    ⚠ NOTE: IONOS_API_URL_NFS can be used to set a custom API URL for the resource. location field needs to be empty, otherwise it will override the custom API URL. Setting endpoint or IONOS_API_URL does not have any effect.

    datacenterId String
    The ID of the datacenter where the Network File Storage cluster is located.
    ipAddress String
    The IP address and prefix of the Network File Storage cluster. The IP address can be either IPv4 or IPv6. The IP address has to be given with CIDR notation.
    lan String

    The Private LAN to which the Network File Storage cluster must be connected.

    ⚠ NOTE: IONOS_API_URL_NFS can be used to set a custom API URL for the resource. location field needs to be empty, otherwise it will override the custom API URL. Setting endpoint or IONOS_API_URL does not have any effect.

    datacenterId string
    The ID of the datacenter where the Network File Storage cluster is located.
    ipAddress string
    The IP address and prefix of the Network File Storage cluster. The IP address can be either IPv4 or IPv6. The IP address has to be given with CIDR notation.
    lan string

    The Private LAN to which the Network File Storage cluster must be connected.

    ⚠ NOTE: IONOS_API_URL_NFS can be used to set a custom API URL for the resource. location field needs to be empty, otherwise it will override the custom API URL. Setting endpoint or IONOS_API_URL does not have any effect.

    datacenter_id str
    The ID of the datacenter where the Network File Storage cluster is located.
    ip_address str
    The IP address and prefix of the Network File Storage cluster. The IP address can be either IPv4 or IPv6. The IP address has to be given with CIDR notation.
    lan str

    The Private LAN to which the Network File Storage cluster must be connected.

    ⚠ NOTE: IONOS_API_URL_NFS can be used to set a custom API URL for the resource. location field needs to be empty, otherwise it will override the custom API URL. Setting endpoint or IONOS_API_URL does not have any effect.

    datacenterId String
    The ID of the datacenter where the Network File Storage cluster is located.
    ipAddress String
    The IP address and prefix of the Network File Storage cluster. The IP address can be either IPv4 or IPv6. The IP address has to be given with CIDR notation.
    lan String

    The Private LAN to which the Network File Storage cluster must be connected.

    ⚠ NOTE: IONOS_API_URL_NFS can be used to set a custom API URL for the resource. location field needs to be empty, otherwise it will override the custom API URL. Setting endpoint or IONOS_API_URL does not have any effect.

    NfsClusterNfs, NfsClusterNfsArgs

    MinVersion string
    The minimum supported version of the NFS cluster. Supported values: 4.2. Default is 4.2.
    MinVersion string
    The minimum supported version of the NFS cluster. Supported values: 4.2. Default is 4.2.
    minVersion String
    The minimum supported version of the NFS cluster. Supported values: 4.2. Default is 4.2.
    minVersion string
    The minimum supported version of the NFS cluster. Supported values: 4.2. Default is 4.2.
    min_version str
    The minimum supported version of the NFS cluster. Supported values: 4.2. Default is 4.2.
    minVersion String
    The minimum supported version of the NFS cluster. Supported values: 4.2. Default is 4.2.

    NfsClusterTimeouts, NfsClusterTimeoutsArgs

    Create string
    Default string
    Delete string
    Update string
    Create string
    Default string
    Delete string
    Update string
    create String
    default_ String
    delete String
    update String
    create string
    default string
    delete string
    update string
    create String
    default String
    delete String
    update String

    Import

    A Network File Storage Cluster resource can be imported using its location and resource id:

    $ pulumi import ionoscloud:index/nfsCluster:NfsCluster name location:uuid
    

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

    Package Details

    Repository
    ionoscloud ionos-cloud/terraform-provider-ionoscloud
    License
    Notes
    This Pulumi package is based on the ionoscloud Terraform Provider.
    ionoscloud logo
    ionoscloud 6.7.6 published on Monday, Apr 14, 2025 by ionos-cloud