Package-level declarations

Types

Link copied to clipboard
class AccessPoint : KotlinCustomResource

The `AWS::EFS::AccessPoint` resource creates an EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point. The operating system user and group override any identity information provided by the NFS client. The file system path is exposed as the access point's root directory. Applications using the access point can only access data in its own directory and below. To learn more, see Mounting a file system using EFS access points. This operation requires permissions for the `elasticfilesystem:CreateAccessPoint` action.

Link copied to clipboard
data class AccessPointArgs(val accessPointTags: Output<List<TagArgs>>? = null, val clientToken: Output<String>? = null, val fileSystemId: Output<String>? = null, val posixUser: Output<AccessPointPosixUserArgs>? = null, val rootDirectory: Output<AccessPointRootDirectoryArgs>? = null) : ConvertibleToJava<AccessPointArgs>

The `AWS::EFS::AccessPoint` resource creates an EFS access point. An access point is an application-specific view into an EFS file system that applies an operating system user and group, and a file system path, to any file system request made through the access point. The operating system user and group override any identity information provided by the NFS client. The file system path is exposed as the access point's root directory. Applications using the access point can only access data in its own directory and below. To learn more, see Mounting a file system using EFS access points. This operation requires permissions for the `elasticfilesystem:CreateAccessPoint` action.

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

The `AWS::EFS::FileSystem` resource creates a new, empty file system in EFSlong (EFS). You must create a mount target (AWS::EFS::MountTarget) to mount your EFS file system on an EC2 or other AWS cloud compute resource.

Link copied to clipboard
data class FileSystemArgs(val availabilityZoneName: Output<String>? = null, val backupPolicy: Output<FileSystemBackupPolicyArgs>? = null, val bypassPolicyLockoutSafetyCheck: Output<Boolean>? = null, val encrypted: Output<Boolean>? = null, val fileSystemPolicy: Output<Any>? = null, val fileSystemProtection: Output<FileSystemProtectionArgs>? = null, val fileSystemTags: Output<List<TagArgs>>? = null, val kmsKeyId: Output<String>? = null, val lifecyclePolicies: Output<List<FileSystemLifecyclePolicyArgs>>? = null, val performanceMode: Output<String>? = null, val provisionedThroughputInMibps: Output<Double>? = null, val replicationConfiguration: Output<FileSystemReplicationConfigurationArgs>? = null, val throughputMode: Output<String>? = null) : ConvertibleToJava<FileSystemArgs>

The `AWS::EFS::FileSystem` resource creates a new, empty file system in EFSlong (EFS). You must create a mount target (AWS::EFS::MountTarget) to mount your EFS file system on an EC2 or other AWS cloud compute resource.

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

The `AWS::EFS::MountTarget` resource is an Amazon EFS resource that creates a mount target for an EFS file system. You can then mount the file system on Amazon EC2 instances or other resources by using the mount target.

Link copied to clipboard
data class MountTargetArgs(val fileSystemId: Output<String>? = null, val ipAddress: Output<String>? = null, val securityGroups: Output<List<String>>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<MountTargetArgs>

The `AWS::EFS::MountTarget` resource is an Amazon EFS resource that creates a mount target for an EFS file system. You can then mount the file system on Amazon EC2 instances or other resources by using the mount target.

Link copied to clipboard
Link copied to clipboard
object MountTargetMapper : ResourceMapper<MountTarget>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun accessPoint(name: String, block: suspend AccessPointResourceBuilder.() -> Unit): AccessPoint
Link copied to clipboard
suspend fun fileSystem(name: String, block: suspend FileSystemResourceBuilder.() -> Unit): FileSystem
Link copied to clipboard
suspend fun mountTarget(name: String, block: suspend MountTargetResourceBuilder.() -> Unit): MountTarget