Package-level declarations

Types

Link copied to clipboard
class AccessGroup : KotlinCustomResource

Provides a NAS Access Group resource. File system Access Group. In NAS, the permission group acts as a whitelist that allows you to restrict file system access. You can allow specified IP addresses or CIDR blocks to access the file system, and assign different levels of access permission to different IP addresses or CIDR blocks by adding rules to the permission group. For information about NAS Access Group and how to use it, see What is NAS Access Group

Link copied to clipboard
data class AccessGroupArgs(val accessGroupName: Output<String>? = null, val accessGroupType: Output<String>? = null, val description: Output<String>? = null, val fileSystemType: Output<String>? = null, val name: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<AccessGroupArgs>

Provides a NAS Access Group resource. File system Access Group. In NAS, the permission group acts as a whitelist that allows you to restrict file system access. You can allow specified IP addresses or CIDR blocks to access the file system, and assign different levels of access permission to different IP addresses or CIDR blocks by adding rules to the permission group. For information about NAS Access Group and how to use it, see What is NAS Access Group

Link copied to clipboard
Link copied to clipboard
object AccessGroupMapper : ResourceMapper<AccessGroup>
Link copied to clipboard
Link copied to clipboard
class AccessPoint : KotlinCustomResource

Provides a NAS Access Point resource. For information about NAS Access Point and how to use it, see What is Access Point.

Link copied to clipboard
data class AccessPointArgs(val accessGroup: Output<String>? = null, val accessPointName: Output<String>? = null, val enabledRam: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val posixUser: Output<AccessPointPosixUserArgs>? = null, val rootPath: Output<String>? = null, val rootPathPermission: Output<AccessPointRootPathPermissionArgs>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<AccessPointArgs>

Provides a NAS Access Point resource. For information about NAS Access Point and how to use it, see What is Access Point.

Link copied to clipboard
Link copied to clipboard
object AccessPointMapper : ResourceMapper<AccessPoint>
Link copied to clipboard
Link copied to clipboard
class AccessRule : KotlinCustomResource

Provides a NAS Access Rule resource. For information about NAS Access Rule and how to use it, see What is Access Rule.

Link copied to clipboard
data class AccessRuleArgs(val accessGroupName: Output<String>? = null, val fileSystemType: Output<String>? = null, val ipv6SourceCidrIp: Output<String>? = null, val priority: Output<Int>? = null, val rwAccessType: Output<String>? = null, val sourceCidrIp: Output<String>? = null, val userAccessType: Output<String>? = null) : ConvertibleToJava<AccessRuleArgs>

Provides a NAS Access Rule resource. For information about NAS Access Rule and how to use it, see What is Access Rule.

Link copied to clipboard
Link copied to clipboard
object AccessRuleMapper : ResourceMapper<AccessRule>
Link copied to clipboard
Link copied to clipboard
class AutoSnapshotPolicy : KotlinCustomResource

Provides a NAS Auto Snapshot Policy resource. Automatic snapshot policy. For information about NAS Auto Snapshot Policy and how to use it, see What is Auto Snapshot Policy).

Link copied to clipboard
data class AutoSnapshotPolicyArgs(val autoSnapshotPolicyName: Output<String>? = null, val fileSystemType: Output<String>? = null, val repeatWeekdays: Output<List<String>>? = null, val retentionDays: Output<Int>? = null, val timePoints: Output<List<String>>? = null) : ConvertibleToJava<AutoSnapshotPolicyArgs>

Provides a NAS Auto Snapshot Policy resource. Automatic snapshot policy. For information about NAS Auto Snapshot Policy and how to use it, see What is Auto Snapshot Policy).

Link copied to clipboard
Link copied to clipboard
class DataFlow : KotlinCustomResource

Provides a File Storage (NAS) Data Flow resource. For information about File Storage (NAS) Data Flow and how to use it, see What is Data Flow.

Link copied to clipboard
data class DataFlowArgs(val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val fsetId: Output<String>? = null, val sourceSecurityType: Output<String>? = null, val sourceStorage: Output<String>? = null, val status: Output<String>? = null, val throughput: Output<Int>? = null) : ConvertibleToJava<DataFlowArgs>

Provides a File Storage (NAS) Data Flow resource. For information about File Storage (NAS) Data Flow and how to use it, see What is Data Flow.

Link copied to clipboard
Link copied to clipboard
object DataFlowMapper : ResourceMapper<DataFlow>
Link copied to clipboard
Link copied to clipboard
class Fileset : KotlinCustomResource

Provides a File Storage (NAS) Fileset resource. For information about File Storage (NAS) Fileset and how to use it, see What is Fileset.

Link copied to clipboard
data class FilesetArgs(val description: Output<String>? = null, val dryRun: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val fileSystemPath: Output<String>? = null) : ConvertibleToJava<FilesetArgs>

Provides a File Storage (NAS) Fileset resource. For information about File Storage (NAS) Fileset and how to use it, see What is Fileset.

Link copied to clipboard
Link copied to clipboard
object FilesetMapper : ResourceMapper<Fileset>
Link copied to clipboard
Link copied to clipboard
class FileSystem : KotlinCustomResource

Provides a File Storage (NAS) File System resource. File System Instance. For information about File Storage (NAS) File System and how to use it, see What is File System.

Link copied to clipboard
data class FileSystemArgs(val capacity: Output<Int>? = null, val description: Output<String>? = null, val encryptType: Output<Int>? = null, val fileSystemType: Output<String>? = null, val keytab: Output<String>? = null, val keytabMd5: Output<String>? = null, val kmsKeyId: Output<String>? = null, val nfsAcl: Output<FileSystemNfsAclArgs>? = null, val options: Output<FileSystemOptionsArgs>? = null, val protocolType: Output<String>? = null, val recycleBin: Output<FileSystemRecycleBinArgs>? = null, val resourceGroupId: Output<String>? = null, val smbAcl: Output<FileSystemSmbAclArgs>? = null, val snapshotId: Output<String>? = null, val storageType: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<FileSystemArgs>

Provides a File Storage (NAS) File System resource. File System Instance. For information about File Storage (NAS) File System and how to use it, see What is File System.

Link copied to clipboard
Link copied to clipboard
object FileSystemMapper : ResourceMapper<FileSystem>
Link copied to clipboard
Link copied to clipboard
class LifecyclePolicy : KotlinCustomResource

Provides a File Storage (NAS) Lifecycle Policy resource. For information about File Storage (NAS) Lifecycle Policy and how to use it, see What is Lifecycle Policy.

Link copied to clipboard
data class LifecyclePolicyArgs(val fileSystemId: Output<String>? = null, val lifecyclePolicyName: Output<String>? = null, val lifecycleRuleName: Output<String>? = null, val paths: Output<List<String>>? = null, val storageType: Output<String>? = null) : ConvertibleToJava<LifecyclePolicyArgs>

Provides a File Storage (NAS) Lifecycle Policy resource. For information about File Storage (NAS) Lifecycle Policy and how to use it, see What is Lifecycle Policy.

Link copied to clipboard
object LifecyclePolicyMapper : ResourceMapper<LifecyclePolicy>
Link copied to clipboard
class MountTarget : KotlinCustomResource

Provides a File Storage (NAS) Mount Target resource. File system mount point. For information about File Storage (NAS) Mount Target and how to use it, see What is Mount Target.

Link copied to clipboard
data class MountTargetArgs(val accessGroupName: Output<String>? = null, val dualStack: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val networkType: Output<String>? = null, val securityGroupId: Output<String>? = null, val status: Output<String>? = null, val vpcId: Output<String>? = null, val vswitchId: Output<String>? = null) : ConvertibleToJava<MountTargetArgs>

Provides a File Storage (NAS) Mount Target resource. File system mount point. For information about File Storage (NAS) Mount Target and how to use it, see What is Mount Target.

Link copied to clipboard
Link copied to clipboard
object MountTargetMapper : ResourceMapper<MountTarget>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class RecycleBin : KotlinCustomResource

Provides a File Storage (NAS) Recycle Bin resource. For information about File Storage (NAS) Recycle Bin and how to use it, see What is Recycle Bin.

Link copied to clipboard
data class RecycleBinArgs(val fileSystemId: Output<String>? = null, val reservedDays: Output<Int>? = null) : ConvertibleToJava<RecycleBinArgs>

Provides a File Storage (NAS) Recycle Bin resource. For information about File Storage (NAS) Recycle Bin and how to use it, see What is Recycle Bin.

Link copied to clipboard
Link copied to clipboard
object RecycleBinMapper : ResourceMapper<RecycleBin>
Link copied to clipboard
Link copied to clipboard
class SmbAclAttachment : KotlinCustomResource

Provides a Nas Smb Acl resource. Alibaba Cloud SMB protocol file storage service supports user authentication based on AD domain system and permission access control at the file system level. Connecting and accessing the SMB file system as a domain user can implement the requirements for access control at the file and directory level in the SMB protocol file system. The current Alibaba Cloud SMB protocol file storage service does not support multi-user file and directory-level permission access control, and only provides file system-level authentication and access based on the whitelist mechanism that supports cloud accounts and source IP permission groups control.

Link copied to clipboard
data class SmbAclAttachmentArgs(val enableAnonymousAccess: Output<Boolean>? = null, val encryptData: Output<Boolean>? = null, val fileSystemId: Output<String>? = null, val homeDirPath: Output<String>? = null, val keytab: Output<String>? = null, val keytabMd5: Output<String>? = null, val rejectUnencryptedAccess: Output<Boolean>? = null, val superAdminSid: Output<String>? = null) : ConvertibleToJava<SmbAclAttachmentArgs>

Provides a Nas Smb Acl resource. Alibaba Cloud SMB protocol file storage service supports user authentication based on AD domain system and permission access control at the file system level. Connecting and accessing the SMB file system as a domain user can implement the requirements for access control at the file and directory level in the SMB protocol file system. The current Alibaba Cloud SMB protocol file storage service does not support multi-user file and directory-level permission access control, and only provides file system-level authentication and access based on the whitelist mechanism that supports cloud accounts and source IP permission groups control.

Link copied to clipboard
object SmbAclAttachmentMapper : ResourceMapper<SmbAclAttachment>
Link copied to clipboard
class Snapshot : KotlinCustomResource

Provides a File Storage (NAS) Snapshot resource. For information about File Storage (NAS) Snapshot and how to use it, see What is Snapshot.

Link copied to clipboard
data class SnapshotArgs(val description: Output<String>? = null, val fileSystemId: Output<String>? = null, val retentionDays: Output<Int>? = null, val snapshotName: Output<String>? = null) : ConvertibleToJava<SnapshotArgs>

Provides a File Storage (NAS) Snapshot resource. For information about File Storage (NAS) Snapshot and how to use it, see What is Snapshot.

Link copied to clipboard
Link copied to clipboard
object SnapshotMapper : ResourceMapper<Snapshot>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun accessGroup(name: String, block: suspend AccessGroupResourceBuilder.() -> Unit): AccessGroup
Link copied to clipboard
suspend fun accessPoint(name: String, block: suspend AccessPointResourceBuilder.() -> Unit): AccessPoint
Link copied to clipboard
suspend fun accessRule(name: String, block: suspend AccessRuleResourceBuilder.() -> Unit): AccessRule
Link copied to clipboard
suspend fun dataFlow(name: String, block: suspend DataFlowResourceBuilder.() -> Unit): DataFlow
Link copied to clipboard
fun fileset(name: String): Fileset
suspend fun fileset(name: String, block: suspend FilesetResourceBuilder.() -> Unit): Fileset
Link copied to clipboard
suspend fun fileSystem(name: String, block: suspend FileSystemResourceBuilder.() -> Unit): FileSystem
Link copied to clipboard
Link copied to clipboard
suspend fun mountTarget(name: String, block: suspend MountTargetResourceBuilder.() -> Unit): MountTarget
Link copied to clipboard
suspend fun recycleBin(name: String, block: suspend RecycleBinResourceBuilder.() -> Unit): RecycleBin
Link copied to clipboard
Link copied to clipboard
suspend fun snapshot(name: String, block: suspend SnapshotResourceBuilder.() -> Unit): Snapshot