DATASOURCE::NAS::FileSystems is used to query the details of file systems.
Syntax
{
"Type": "DATASOURCE::NAS::FileSystems",
"Properties": {
"FileSystemType": String,
"FileSystemId": String
}
}
Properties
Property | Type | Required | Editable | Description | Constraint |
---|---|---|---|---|---|
FileSystemType | String | No | Yes | The type of the file system. | Default value: all. Valid values:
|
FileSystemId | String | No | Yes | The ID of the file system. | None. |
Return values (Fn::GetAtt)
- FileSystemIds: the IDs of the file systems.
- FileSystems: details of the file systems.
Property | Type | Description | Constraint |
---|---|---|---|
FileSystemIds | List | The IDs of the file systems. | None. |
FileSystems | List | Details of the file systems. | None. |
Status | String | The state of the file system. | Valid values:
|
MeteredIASize | String | The storage usage of the Infrequent Access (IA) storage medium. | Unit: bytes. |
Capacity | String | The capacity of the file system. | Unit: GiB. |
CreateTime | String | The time when the file system was created. | Example: 2017-05-27T15:43:06CST. |
ChargeType | String | The type of the billing method. | Valid values:
|
Tags | List | The tags of the file system. | None. |
StorageType | String | The storage type. | Valid values:
|
MeteredSize | String | The maximum storage usage of the file system within the previous hour. |
Unit: bytes. |
Description | String | The description of the file system. | None. |
Bandwidth | String | The bandwidth of the file system. | Unit: MB/s.
This property is returned if the FileSystemType property is set to all, extreme, or cpfs. |
SupportedFeatures | List | The features that are supported by the file system. | Valid values:
|
Version | String | The version of the file system. | This property is returned when the FileSystemType property is set to extreme. |
ProtocolType | String | The protocol type of the file system. | Valid values:
|
MountTargets | List | The mount targets. | None. |
KMSKeyId | String | The ID of the key that is managed by Key Management Service (KMS). | None. |
FileSystemType | String | The type of the file system. | Valid values:
|
FileSystemId | String | The ID of the file system. | None. |
EncryptType | Number | The encryption type. | Valid values:
|
Ldap | List | The configurations of Lightweight Directory Access Protocol (LDAP). | This property is required if the FileSystemType property is set to cpfs. |
ExpiredTime | String | The time when the file system expires. | Example: 2017-08-27T15:43:06CST. |
ZoneId | String | The ID of the zone in which the file system is deployed. | None. |
Packages | List | The storage plans. | None. |
Examples
-
JSON
format{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "FileSystemId": { "Type": "String" } }, "Resources": { "FileSystems": { "Type": "DATASOURCE::NAS::FileSystems", "Properties": { "FileSystemId": { "Ref": "FileSystemId" } } } }, "Outputs": { "FileSystems": { "Description": "The list of file systems.", "Value": { "Fn::GetAtt": [ "FileSystems", "FileSystems" ] } }, "FileSystemIds": { "Description": "The list of file system IDs.", "Value": { "Fn::GetAtt": [ "FileSystems", "FileSystemIds" ] } } } }