| Copyright | (c) 2013-2023 Brendan Hay |
|---|---|
| License | Mozilla Public License, v. 2.0. |
| Maintainer | Brendan Hay |
| Stability | auto-generated |
| Portability | non-portable (GHC extensions) |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Amazonka.CodeBuild.Types.ProjectFileSystemLocation
Description
Synopsis
- data ProjectFileSystemLocation = ProjectFileSystemLocation' {
- identifier :: Maybe Text
- location :: Maybe Text
- mountOptions :: Maybe Text
- mountPoint :: Maybe Text
- type' :: Maybe FileSystemType
- newProjectFileSystemLocation :: ProjectFileSystemLocation
- projectFileSystemLocation_identifier :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_location :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_mountOptions :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType)
Documentation
data ProjectFileSystemLocation Source #
Information about a file system created by Amazon Elastic File System (EFS). For more information, see What Is Amazon Elastic File System?
See: newProjectFileSystemLocation smart constructor.
Constructors
| ProjectFileSystemLocation' | |
Fields
| |
Instances
newProjectFileSystemLocation :: ProjectFileSystemLocation Source #
Create a value of ProjectFileSystemLocation with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:identifier:ProjectFileSystemLocation', projectFileSystemLocation_identifier - The name used to access a file system created by Amazon EFS. CodeBuild
creates an environment variable by appending the identifier in all
capital letters to CODEBUILD_. For example, if you specify my_efs
for identifier, a new environment variable is create named
CODEBUILD_MY_EFS.
The identifier is used to mount your file system.
$sel:location:ProjectFileSystemLocation', projectFileSystemLocation_location - A string that specifies the location of the file system created by
Amazon EFS. Its format is efs-dns-name:/directory-path. You can find
the DNS name of file system when you view it in the Amazon EFS console.
The directory path is a path to a directory in the file system that
CodeBuild mounts. For example, if the DNS name of a file system is
fs-abcd1234.efs.us-west-2.amazonaws.com, and its mount directory is
my-efs-mount-directory, then the location is
fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory.
The directory path in the format efs-dns-name:/directory-path is
optional. If you do not specify a directory path, the location is only
the DNS name and CodeBuild mounts the entire file system.
$sel:mountOptions:ProjectFileSystemLocation', projectFileSystemLocation_mountOptions - The mount options for a file system created by Amazon EFS. The default
mount options used by CodeBuild are
nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2. For
more information, see
Recommended NFS Mount Options.
$sel:mountPoint:ProjectFileSystemLocation', projectFileSystemLocation_mountPoint - The location in the container where you mount the file system.
$sel:type':ProjectFileSystemLocation', projectFileSystemLocation_type - The type of the file system. The one supported type is EFS.
projectFileSystemLocation_identifier :: Lens' ProjectFileSystemLocation (Maybe Text) Source #
The name used to access a file system created by Amazon EFS. CodeBuild
creates an environment variable by appending the identifier in all
capital letters to CODEBUILD_. For example, if you specify my_efs
for identifier, a new environment variable is create named
CODEBUILD_MY_EFS.
The identifier is used to mount your file system.
projectFileSystemLocation_location :: Lens' ProjectFileSystemLocation (Maybe Text) Source #
A string that specifies the location of the file system created by
Amazon EFS. Its format is efs-dns-name:/directory-path. You can find
the DNS name of file system when you view it in the Amazon EFS console.
The directory path is a path to a directory in the file system that
CodeBuild mounts. For example, if the DNS name of a file system is
fs-abcd1234.efs.us-west-2.amazonaws.com, and its mount directory is
my-efs-mount-directory, then the location is
fs-abcd1234.efs.us-west-2.amazonaws.com:/my-efs-mount-directory.
The directory path in the format efs-dns-name:/directory-path is
optional. If you do not specify a directory path, the location is only
the DNS name and CodeBuild mounts the entire file system.
projectFileSystemLocation_mountOptions :: Lens' ProjectFileSystemLocation (Maybe Text) Source #
The mount options for a file system created by Amazon EFS. The default
mount options used by CodeBuild are
nfsvers=4.1,rsize=1048576,wsize=1048576,hard,timeo=600,retrans=2. For
more information, see
Recommended NFS Mount Options.
projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text) Source #
The location in the container where you mount the file system.
projectFileSystemLocation_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType) Source #
The type of the file system. The one supported type is EFS.