1. Packages
  2. Volcenginecc Provider
  3. API Docs
  4. filenas
  5. Instance
volcenginecc v0.0.2 published on Saturday, Oct 11, 2025 by Volcengine

volcenginecc.filenas.Instance

Deploy with Pulumi
volcenginecc logo
volcenginecc v0.0.2 published on Saturday, Oct 11, 2025 by Volcengine

    文件系统通过标准的 NFS 协议为您提供文件存储服务,用于网络文件远程访问,通过管理控制台创建挂载地址后,即可按需在客户端中通过标准的 POSIX 接口对文件系统进行访问。

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
    
    const fileNASInstanceDemo = new volcenginecc.filenas.Instance("FileNASInstanceDemo", {
        fileSystemName: "FileNASInstanceDemo",
        capacity: {
            total: 105,
        },
        chargeType: "PayAsYouGo",
        fileSystemType: "Extreme",
        protocolType: "NFS",
        zoneId: "cn-beijing-x",
    });
    
    import pulumi
    import pulumi_volcenginecc as volcenginecc
    
    file_nas_instance_demo = volcenginecc.filenas.Instance("FileNASInstanceDemo",
        file_system_name="FileNASInstanceDemo",
        capacity={
            "total": 105,
        },
        charge_type="PayAsYouGo",
        file_system_type="Extreme",
        protocol_type="NFS",
        zone_id="cn-beijing-x")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/filenas"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := filenas.NewInstance(ctx, "FileNASInstanceDemo", &filenas.InstanceArgs{
    			FileSystemName: pulumi.String("FileNASInstanceDemo"),
    			Capacity: &filenas.InstanceCapacityArgs{
    				Total: pulumi.Float64(105),
    			},
    			ChargeType:     pulumi.String("PayAsYouGo"),
    			FileSystemType: pulumi.String("Extreme"),
    			ProtocolType:   pulumi.String("NFS"),
    			ZoneId:         pulumi.String("cn-beijing-x"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
    
    return await Deployment.RunAsync(() => 
    {
        var fileNASInstanceDemo = new Volcenginecc.Filenas.Instance("FileNASInstanceDemo", new()
        {
            FileSystemName = "FileNASInstanceDemo",
            Capacity = new Volcenginecc.Filenas.Inputs.InstanceCapacityArgs
            {
                Total = 105,
            },
            ChargeType = "PayAsYouGo",
            FileSystemType = "Extreme",
            ProtocolType = "NFS",
            ZoneId = "cn-beijing-x",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.volcengine.volcenginecc.filenas.Instance;
    import com.volcengine.volcenginecc.filenas.InstanceArgs;
    import com.pulumi.volcenginecc.filenas.inputs.InstanceCapacityArgs;
    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 fileNASInstanceDemo = new Instance("fileNASInstanceDemo", InstanceArgs.builder()
                .fileSystemName("FileNASInstanceDemo")
                .capacity(InstanceCapacityArgs.builder()
                    .total(105.0)
                    .build())
                .chargeType("PayAsYouGo")
                .fileSystemType("Extreme")
                .protocolType("NFS")
                .zoneId("cn-beijing-x")
                .build());
    
        }
    }
    
    resources:
      fileNASInstanceDemo:
        type: volcenginecc:filenas:Instance
        name: FileNASInstanceDemo
        properties:
          fileSystemName: FileNASInstanceDemo
          capacity:
            total: 105
          chargeType: PayAsYouGo
          fileSystemType: Extreme
          protocolType: NFS
          zoneId: cn-beijing-x
    

    Create Instance Resource

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

    Constructor syntax

    new Instance(name: string, args: InstanceArgs, opts?: CustomResourceOptions);
    @overload
    def Instance(resource_name: str,
                 args: InstanceArgs,
                 opts: Optional[ResourceOptions] = None)
    
    @overload
    def Instance(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 file_system_name: Optional[str] = None,
                 zone_id: Optional[str] = None,
                 charge_type: Optional[str] = None,
                 protocol_type: Optional[str] = None,
                 file_system_type: Optional[str] = None,
                 description: Optional[str] = None,
                 file_system_id: Optional[str] = None,
                 project_name: Optional[str] = None,
                 cache_performance: Optional[InstanceCachePerformanceArgs] = None,
                 snapshot_id: Optional[str] = None,
                 storage_type: Optional[str] = None,
                 tags: Optional[Sequence[InstanceTagArgs]] = None,
                 capacity: Optional[InstanceCapacityArgs] = None,
                 zone_name: Optional[str] = None)
    func NewInstance(ctx *Context, name string, args InstanceArgs, opts ...ResourceOption) (*Instance, error)
    public Instance(string name, InstanceArgs args, CustomResourceOptions? opts = null)
    public Instance(String name, InstanceArgs args)
    public Instance(String name, InstanceArgs args, CustomResourceOptions options)
    
    type: volcenginecc:filenas:Instance
    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 InstanceArgs
    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 InstanceArgs
    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 InstanceArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args InstanceArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args InstanceArgs
    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 instanceResource = new Volcenginecc.Filenas.Instance("instanceResource", new()
    {
        FileSystemName = "string",
        ZoneId = "string",
        ChargeType = "string",
        ProtocolType = "string",
        FileSystemType = "string",
        Description = "string",
        FileSystemId = "string",
        ProjectName = "string",
        CachePerformance = new Volcenginecc.Filenas.Inputs.InstanceCachePerformanceArgs
        {
            CacheBandwidth = 0,
        },
        SnapshotId = "string",
        StorageType = "string",
        Tags = new[]
        {
            new Volcenginecc.Filenas.Inputs.InstanceTagArgs
            {
                Key = "string",
                Type = "string",
                Value = "string",
            },
        },
        Capacity = new Volcenginecc.Filenas.Inputs.InstanceCapacityArgs
        {
            Total = 0,
            Used = 0,
        },
        ZoneName = "string",
    });
    
    example, err := filenas.NewInstance(ctx, "instanceResource", &filenas.InstanceArgs{
    	FileSystemName: pulumi.String("string"),
    	ZoneId:         pulumi.String("string"),
    	ChargeType:     pulumi.String("string"),
    	ProtocolType:   pulumi.String("string"),
    	FileSystemType: pulumi.String("string"),
    	Description:    pulumi.String("string"),
    	FileSystemId:   pulumi.String("string"),
    	ProjectName:    pulumi.String("string"),
    	CachePerformance: &filenas.InstanceCachePerformanceArgs{
    		CacheBandwidth: pulumi.Int(0),
    	},
    	SnapshotId:  pulumi.String("string"),
    	StorageType: pulumi.String("string"),
    	Tags: filenas.InstanceTagArray{
    		&filenas.InstanceTagArgs{
    			Key:   pulumi.String("string"),
    			Type:  pulumi.String("string"),
    			Value: pulumi.String("string"),
    		},
    	},
    	Capacity: &filenas.InstanceCapacityArgs{
    		Total: pulumi.Float64(0),
    		Used:  pulumi.Float64(0),
    	},
    	ZoneName: pulumi.String("string"),
    })
    
    var instanceResource = new Instance("instanceResource", InstanceArgs.builder()
        .fileSystemName("string")
        .zoneId("string")
        .chargeType("string")
        .protocolType("string")
        .fileSystemType("string")
        .description("string")
        .fileSystemId("string")
        .projectName("string")
        .cachePerformance(InstanceCachePerformanceArgs.builder()
            .cacheBandwidth(0)
            .build())
        .snapshotId("string")
        .storageType("string")
        .tags(InstanceTagArgs.builder()
            .key("string")
            .type("string")
            .value("string")
            .build())
        .capacity(InstanceCapacityArgs.builder()
            .total(0.0)
            .used(0.0)
            .build())
        .zoneName("string")
        .build());
    
    instance_resource = volcenginecc.filenas.Instance("instanceResource",
        file_system_name="string",
        zone_id="string",
        charge_type="string",
        protocol_type="string",
        file_system_type="string",
        description="string",
        file_system_id="string",
        project_name="string",
        cache_performance={
            "cache_bandwidth": 0,
        },
        snapshot_id="string",
        storage_type="string",
        tags=[{
            "key": "string",
            "type": "string",
            "value": "string",
        }],
        capacity={
            "total": 0,
            "used": 0,
        },
        zone_name="string")
    
    const instanceResource = new volcenginecc.filenas.Instance("instanceResource", {
        fileSystemName: "string",
        zoneId: "string",
        chargeType: "string",
        protocolType: "string",
        fileSystemType: "string",
        description: "string",
        fileSystemId: "string",
        projectName: "string",
        cachePerformance: {
            cacheBandwidth: 0,
        },
        snapshotId: "string",
        storageType: "string",
        tags: [{
            key: "string",
            type: "string",
            value: "string",
        }],
        capacity: {
            total: 0,
            used: 0,
        },
        zoneName: "string",
    });
    
    type: volcenginecc:filenas:Instance
    properties:
        cachePerformance:
            cacheBandwidth: 0
        capacity:
            total: 0
            used: 0
        chargeType: string
        description: string
        fileSystemId: string
        fileSystemName: string
        fileSystemType: string
        projectName: string
        protocolType: string
        snapshotId: string
        storageType: string
        tags:
            - key: string
              type: string
              value: string
        zoneId: string
        zoneName: string
    

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

    ChargeType string
    计费类型,取值 PayAsYouGo,表示按量计费。
    FileSystemName string
    文件系统名称。
    FileSystemType string
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    ProtocolType string
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    ZoneId string
    可用区 ID。
    CachePerformance Volcengine.InstanceCachePerformance
    缓存型性能信息。
    Capacity Volcengine.InstanceCapacity
    文件系统容量。
    Description string
    描述信息。
    FileSystemId string
    文件系统 ID。
    ProjectName string
    所属项目,默认值为 default 项目。
    SnapshotId string
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    StorageType string
    存储类型,取值Standard,表示标准型。
    Tags List<Volcengine.InstanceTag>
    ZoneName string
    可用区名称。
    ChargeType string
    计费类型,取值 PayAsYouGo,表示按量计费。
    FileSystemName string
    文件系统名称。
    FileSystemType string
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    ProtocolType string
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    ZoneId string
    可用区 ID。
    CachePerformance InstanceCachePerformanceArgs
    缓存型性能信息。
    Capacity InstanceCapacityArgs
    文件系统容量。
    Description string
    描述信息。
    FileSystemId string
    文件系统 ID。
    ProjectName string
    所属项目,默认值为 default 项目。
    SnapshotId string
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    StorageType string
    存储类型,取值Standard,表示标准型。
    Tags []InstanceTagArgs
    ZoneName string
    可用区名称。
    chargeType String
    计费类型,取值 PayAsYouGo,表示按量计费。
    fileSystemName String
    文件系统名称。
    fileSystemType String
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    protocolType String
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    zoneId String
    可用区 ID。
    cachePerformance InstanceCachePerformance
    缓存型性能信息。
    capacity InstanceCapacity
    文件系统容量。
    description String
    描述信息。
    fileSystemId String
    文件系统 ID。
    projectName String
    所属项目,默认值为 default 项目。
    snapshotId String
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    storageType String
    存储类型,取值Standard,表示标准型。
    tags List<InstanceTag>
    zoneName String
    可用区名称。
    chargeType string
    计费类型,取值 PayAsYouGo,表示按量计费。
    fileSystemName string
    文件系统名称。
    fileSystemType string
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    protocolType string
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    zoneId string
    可用区 ID。
    cachePerformance InstanceCachePerformance
    缓存型性能信息。
    capacity InstanceCapacity
    文件系统容量。
    description string
    描述信息。
    fileSystemId string
    文件系统 ID。
    projectName string
    所属项目,默认值为 default 项目。
    snapshotId string
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    storageType string
    存储类型,取值Standard,表示标准型。
    tags InstanceTag[]
    zoneName string
    可用区名称。
    charge_type str
    计费类型,取值 PayAsYouGo,表示按量计费。
    file_system_name str
    文件系统名称。
    file_system_type str
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    protocol_type str
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    zone_id str
    可用区 ID。
    cache_performance InstanceCachePerformanceArgs
    缓存型性能信息。
    capacity InstanceCapacityArgs
    文件系统容量。
    description str
    描述信息。
    file_system_id str
    文件系统 ID。
    project_name str
    所属项目,默认值为 default 项目。
    snapshot_id str
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    storage_type str
    存储类型,取值Standard,表示标准型。
    tags Sequence[InstanceTagArgs]
    zone_name str
    可用区名称。
    chargeType String
    计费类型,取值 PayAsYouGo,表示按量计费。
    fileSystemName String
    文件系统名称。
    fileSystemType String
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    protocolType String
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    zoneId String
    可用区 ID。
    cachePerformance Property Map
    缓存型性能信息。
    capacity Property Map
    文件系统容量。
    description String
    描述信息。
    fileSystemId String
    文件系统 ID。
    projectName String
    所属项目,默认值为 default 项目。
    snapshotId String
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    storageType String
    存储类型,取值Standard,表示标准型。
    tags List<Property Map>
    zoneName String
    可用区名称。

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Instance resource produces the following output properties:

    CreateTime string
    创建时间
    Id string
    The provider-assigned unique ID for this managed resource.
    SnapshotCount int
    快照数量
    Status string
    文件系统状态
    UpdateTime string
    更新时间
    CreateTime string
    创建时间
    Id string
    The provider-assigned unique ID for this managed resource.
    SnapshotCount int
    快照数量
    Status string
    文件系统状态
    UpdateTime string
    更新时间
    createTime String
    创建时间
    id String
    The provider-assigned unique ID for this managed resource.
    snapshotCount Integer
    快照数量
    status String
    文件系统状态
    updateTime String
    更新时间
    createTime string
    创建时间
    id string
    The provider-assigned unique ID for this managed resource.
    snapshotCount number
    快照数量
    status string
    文件系统状态
    updateTime string
    更新时间
    create_time str
    创建时间
    id str
    The provider-assigned unique ID for this managed resource.
    snapshot_count int
    快照数量
    status str
    文件系统状态
    update_time str
    更新时间
    createTime String
    创建时间
    id String
    The provider-assigned unique ID for this managed resource.
    snapshotCount Number
    快照数量
    status String
    文件系统状态
    updateTime String
    更新时间

    Look up Existing Instance Resource

    Get an existing Instance 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?: InstanceState, opts?: CustomResourceOptions): Instance
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            cache_performance: Optional[InstanceCachePerformanceArgs] = None,
            capacity: Optional[InstanceCapacityArgs] = None,
            charge_type: Optional[str] = None,
            create_time: Optional[str] = None,
            description: Optional[str] = None,
            file_system_id: Optional[str] = None,
            file_system_name: Optional[str] = None,
            file_system_type: Optional[str] = None,
            project_name: Optional[str] = None,
            protocol_type: Optional[str] = None,
            snapshot_count: Optional[int] = None,
            snapshot_id: Optional[str] = None,
            status: Optional[str] = None,
            storage_type: Optional[str] = None,
            tags: Optional[Sequence[InstanceTagArgs]] = None,
            update_time: Optional[str] = None,
            zone_id: Optional[str] = None,
            zone_name: Optional[str] = None) -> Instance
    func GetInstance(ctx *Context, name string, id IDInput, state *InstanceState, opts ...ResourceOption) (*Instance, error)
    public static Instance Get(string name, Input<string> id, InstanceState? state, CustomResourceOptions? opts = null)
    public static Instance get(String name, Output<String> id, InstanceState state, CustomResourceOptions options)
    resources:  _:    type: volcenginecc:filenas:Instance    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:
    CachePerformance Volcengine.InstanceCachePerformance
    缓存型性能信息。
    Capacity Volcengine.InstanceCapacity
    文件系统容量。
    ChargeType string
    计费类型,取值 PayAsYouGo,表示按量计费。
    CreateTime string
    创建时间
    Description string
    描述信息。
    FileSystemId string
    文件系统 ID。
    FileSystemName string
    文件系统名称。
    FileSystemType string
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    ProjectName string
    所属项目,默认值为 default 项目。
    ProtocolType string
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    SnapshotCount int
    快照数量
    SnapshotId string
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    Status string
    文件系统状态
    StorageType string
    存储类型,取值Standard,表示标准型。
    Tags List<Volcengine.InstanceTag>
    UpdateTime string
    更新时间
    ZoneId string
    可用区 ID。
    ZoneName string
    可用区名称。
    CachePerformance InstanceCachePerformanceArgs
    缓存型性能信息。
    Capacity InstanceCapacityArgs
    文件系统容量。
    ChargeType string
    计费类型,取值 PayAsYouGo,表示按量计费。
    CreateTime string
    创建时间
    Description string
    描述信息。
    FileSystemId string
    文件系统 ID。
    FileSystemName string
    文件系统名称。
    FileSystemType string
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    ProjectName string
    所属项目,默认值为 default 项目。
    ProtocolType string
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    SnapshotCount int
    快照数量
    SnapshotId string
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    Status string
    文件系统状态
    StorageType string
    存储类型,取值Standard,表示标准型。
    Tags []InstanceTagArgs
    UpdateTime string
    更新时间
    ZoneId string
    可用区 ID。
    ZoneName string
    可用区名称。
    cachePerformance InstanceCachePerformance
    缓存型性能信息。
    capacity InstanceCapacity
    文件系统容量。
    chargeType String
    计费类型,取值 PayAsYouGo,表示按量计费。
    createTime String
    创建时间
    description String
    描述信息。
    fileSystemId String
    文件系统 ID。
    fileSystemName String
    文件系统名称。
    fileSystemType String
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    projectName String
    所属项目,默认值为 default 项目。
    protocolType String
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    snapshotCount Integer
    快照数量
    snapshotId String
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    status String
    文件系统状态
    storageType String
    存储类型,取值Standard,表示标准型。
    tags List<InstanceTag>
    updateTime String
    更新时间
    zoneId String
    可用区 ID。
    zoneName String
    可用区名称。
    cachePerformance InstanceCachePerformance
    缓存型性能信息。
    capacity InstanceCapacity
    文件系统容量。
    chargeType string
    计费类型,取值 PayAsYouGo,表示按量计费。
    createTime string
    创建时间
    description string
    描述信息。
    fileSystemId string
    文件系统 ID。
    fileSystemName string
    文件系统名称。
    fileSystemType string
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    projectName string
    所属项目,默认值为 default 项目。
    protocolType string
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    snapshotCount number
    快照数量
    snapshotId string
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    status string
    文件系统状态
    storageType string
    存储类型,取值Standard,表示标准型。
    tags InstanceTag[]
    updateTime string
    更新时间
    zoneId string
    可用区 ID。
    zoneName string
    可用区名称。
    cache_performance InstanceCachePerformanceArgs
    缓存型性能信息。
    capacity InstanceCapacityArgs
    文件系统容量。
    charge_type str
    计费类型,取值 PayAsYouGo,表示按量计费。
    create_time str
    创建时间
    description str
    描述信息。
    file_system_id str
    文件系统 ID。
    file_system_name str
    文件系统名称。
    file_system_type str
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    project_name str
    所属项目,默认值为 default 项目。
    protocol_type str
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    snapshot_count int
    快照数量
    snapshot_id str
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    status str
    文件系统状态
    storage_type str
    存储类型,取值Standard,表示标准型。
    tags Sequence[InstanceTagArgs]
    update_time str
    更新时间
    zone_id str
    可用区 ID。
    zone_name str
    可用区名称。
    cachePerformance Property Map
    缓存型性能信息。
    capacity Property Map
    文件系统容量。
    chargeType String
    计费类型,取值 PayAsYouGo,表示按量计费。
    createTime String
    创建时间
    description String
    描述信息。
    fileSystemId String
    文件系统 ID。
    fileSystemName String
    文件系统名称。
    fileSystemType String
    文件系统类型。取值说明:Extreme:NAS 极速型;Capacity:NAS 容量型;Cache:NAS 缓存型。
    projectName String
    所属项目,默认值为 default 项目。
    protocolType String
    文件系统协议类型。取值 NFS,表示 NFS 协议,常用于 Linux 客户端。
    snapshotCount Number
    快照数量
    snapshotId String
    创建时使用的快照 ID。传入该参数后,将使用该快照新建文件系统。
    status String
    文件系统状态
    storageType String
    存储类型,取值Standard,表示标准型。
    tags List<Property Map>
    updateTime String
    更新时间
    zoneId String
    可用区 ID。
    zoneName String
    可用区名称。

    Supporting Types

    InstanceCachePerformance, InstanceCachePerformanceArgs

    CacheBandwidth int
    预配置带宽,用于增加文件系统带宽。
    CacheBandwidth int
    预配置带宽,用于增加文件系统带宽。
    cacheBandwidth Integer
    预配置带宽,用于增加文件系统带宽。
    cacheBandwidth number
    预配置带宽,用于增加文件系统带宽。
    cache_bandwidth int
    预配置带宽,用于增加文件系统带宽。
    cacheBandwidth Number
    预配置带宽,用于增加文件系统带宽。

    InstanceCapacity, InstanceCapacityArgs

    Total double
    文件系统可用总容量,单位为 GiB。
    Used double
    文件系统已使用容量,单位为 MiB。
    Total float64
    文件系统可用总容量,单位为 GiB。
    Used float64
    文件系统已使用容量,单位为 MiB。
    total Double
    文件系统可用总容量,单位为 GiB。
    used Double
    文件系统已使用容量,单位为 MiB。
    total number
    文件系统可用总容量,单位为 GiB。
    used number
    文件系统已使用容量,单位为 MiB。
    total float
    文件系统可用总容量,单位为 GiB。
    used float
    文件系统已使用容量,单位为 MiB。
    total Number
    文件系统可用总容量,单位为 GiB。
    used Number
    文件系统已使用容量,单位为 MiB。

    InstanceTag, InstanceTagArgs

    Key string
    标签键。
    Type string
    标签类型。
    Value string
    标签值。
    Key string
    标签键。
    Type string
    标签类型。
    Value string
    标签值。
    key String
    标签键。
    type String
    标签类型。
    value String
    标签值。
    key string
    标签键。
    type string
    标签类型。
    value string
    标签值。
    key str
    标签键。
    type str
    标签类型。
    value str
    标签值。
    key String
    标签键。
    type String
    标签类型。
    value String
    标签值。

    Import

    $ pulumi import volcenginecc:filenas/instance:Instance example "file_system_id"
    

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

    Package Details

    Repository
    volcenginecc volcengine/pulumi-volcenginecc
    License
    MPL-2.0
    Notes
    This Pulumi package is based on the volcenginecc Terraform Provider.
    volcenginecc logo
    volcenginecc v0.0.2 published on Saturday, Oct 11, 2025 by Volcengine
      Meet Neo: Your AI Platform Teammate