File System Args
data class FileSystemArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val encryptType: Output<Int>? = null, val fileSystemType: Output<String>? = null, val kmsKeyId: Output<String>? = null, val protocolType: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, Any>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<FileSystemArgs>
Provides a Nas File System resource. After activating NAS, you can create a file system and purchase a storage package for it in the NAS console. The NAS console also enables you to view the file system details and remove unnecessary file systems. For information about NAS file system and how to use it, see Manage file systems
NOTE: Available in v1.33.0+.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.nas.NasFunctions;
import com.pulumi.alicloud.nas.inputs.GetZonesArgs;
import com.pulumi.alicloud.nas.FileSystem;
import com.pulumi.alicloud.nas.FileSystemArgs;
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) {
final var example = NasFunctions.getZones(GetZonesArgs.builder()
.fileSystemType("standard")
.build());
var foo = new FileSystem("foo", FileSystemArgs.builder()
.protocolType("NFS")
.storageType("Performance")
.description("terraform-example")
.encryptType("1")
.zoneId(example.applyValue(getZonesResult -> getZonesResult.zones()[0].zoneId()))
.build());
}
}
Content copied to clipboard
Import
Nas File System can be imported using the id, e.g.
$ pulumi import alicloud:nas/fileSystem:FileSystem foo 1337849c59
Content copied to clipboard
Constructors
Link copied to clipboard
fun FileSystemArgs(capacity: Output<Int>? = null, description: Output<String>? = null, encryptType: Output<Int>? = null, fileSystemType: Output<String>? = null, kmsKeyId: Output<String>? = null, protocolType: Output<String>? = null, storageType: Output<String>? = null, tags: Output<Map<String, Any>>? = null, vpcId: Output<String>? = null, vswitchId: Output<String>? = null, zoneId: Output<String>? = null)