Skip to content

FileSystemProps

Properties for defining a FileSystem.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-nas-filesystem

Initializer

using AlibabaCloud.SDK.ROS.CDK.Nas;
new FileSystemProps {
    object ProtocolType,
    object StorageType,
    object Bandwidth = null,
    object Capacity = null,
    object ChargeType = null,
    object DeletionForce = null,
    object Description = null,
    object Duration = null,
    object EncryptType = null,
    object FileSystemType = null,
    object SnapshotId = null,
    TagsProperty[] Tags = null,
    object VpcId = null,
    object VSwitchId = null,
    object ZoneId = null
};

Properties

Name Type Description
ProtocolType object Property protocolType: Type of protocol used.
StorageType object Property storageType: The storage type of the file System.
Bandwidth object Property bandwidth: Maximum file system throughput, unit is MB\/s.
Capacity object Property capacity: File system capacity, the unit is GB.
ChargeType object Property chargeType: Type of payment: PayAsYouGo (pay as you go) Subscription.
DeletionForce object Property deletionForce: Whether delete all mount targets on the file system and then delete file system.
Description object Property description: File system description (space characters are not allowed).
Duration object Property duration: The period of subscription in months.
EncryptType object Property encryptType: Specifies whether to encrypt data.
FileSystemType object Property fileSystemType: File system type.
SnapshotId object Property snapshotId: Snapshot ID.
Tags TagsProperty[] Property tags: Tags to attach to filesystem.
VpcId object Property vpcId: Vpc ID.
VSwitchId object Property vSwitchId: VSwitch ID.
ZoneId object Property zoneId: Zone ID.

ProtocolTypeRequired

public object ProtocolType { get; set; }
  • Type: object

Property protocolType: Type of protocol used.

Valid values: NFS, SMB, cpfs.


StorageTypeRequired

public object StorageType { get; set; }
  • Type: object

Property storageType: The storage type of the file System.

Valid values: Performance、Capacity(Available when the file_system_type is standard) standard、advance(Available when the file_system_type is extreme) advance_100、advance_200(Available when the file_system_type is cpfs)


BandwidthOptional

public object Bandwidth { get; set; }
  • Type: object

Property bandwidth: Maximum file system throughput, unit is MB\/s.

Required and valid only when FileSystemType=cpfs.


CapacityOptional

public object Capacity { get; set; }
  • Type: object

Property capacity: File system capacity, the unit is GB.

Required and valid when FileSystemType=extreme or cpfs.


ChargeTypeOptional

public object ChargeType { get; set; }
  • Type: object

Property chargeType: Type of payment: PayAsYouGo (pay as you go) Subscription.


DeletionForceOptional

public object DeletionForce { get; set; }
  • Type: object

Property deletionForce: Whether delete all mount targets on the file system and then delete file system.

Default is false


DescriptionOptional

public object Description { get; set; }
  • Type: object

Property description: File system description (space characters are not allowed).


DurationOptional

public object Duration { get; set; }
  • Type: object

Property duration: The period of subscription in months.

Required and valid when ChargeType is Subscription. When the annual and monthly subscription instance expires without renewal, the instance will automatically expire and be released.


EncryptTypeOptional

public object EncryptType { get; set; }
  • Type: object

Property encryptType: Specifies whether to encrypt data.

You can use keys that are hosted by Key Management Service (KMS) to encrypt data stored on a file system. Data is automatically decrypted when you access encrypted data. Valid values: 0: specifies that no encryption is applied to data on the file system. 1: specifies that encryption is applied to data on the file system.


FileSystemTypeOptional

public object FileSystemType { get; set; }
  • Type: object

Property fileSystemType: File system type.

Allowed values: standard(default), extreme, cpfs


SnapshotIdOptional

public object SnapshotId { get; set; }
  • Type: object

Property snapshotId: Snapshot ID.


TagsOptional

public TagsProperty[] Tags { get; set; }

Property tags: Tags to attach to filesystem.

Max support 20 tags to add during create filesystem. Each tag with two properties Key and Value, and Key is required.


VpcIdOptional

public object VpcId { get; set; }
  • Type: object

Property vpcId: Vpc ID.


VSwitchIdOptional

public object VSwitchId { get; set; }
  • Type: object

Property vSwitchId: VSwitch ID.


ZoneIdOptional

public object ZoneId { get; set; }
  • Type: object

Property zoneId: Zone ID.