Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data ProjectFileSystemLocation = ProjectFileSystemLocation' {
- location :: Maybe Text
- identifier :: Maybe Text
- mountOptions :: Maybe Text
- type' :: Maybe FileSystemType
- mountPoint :: Maybe Text
- newProjectFileSystemLocation :: ProjectFileSystemLocation
- projectFileSystemLocation_location :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_identifier :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_mountOptions :: Lens' ProjectFileSystemLocation (Maybe Text)
- projectFileSystemLocation_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType)
- projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text)
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.
ProjectFileSystemLocation' | |
|
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: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: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: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:type':ProjectFileSystemLocation'
, projectFileSystemLocation_type
- The type of the file system. The one supported type is EFS
.
$sel:mountPoint:ProjectFileSystemLocation'
, projectFileSystemLocation_mountPoint
- The location in the container where you mount the 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_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_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_type :: Lens' ProjectFileSystemLocation (Maybe FileSystemType) Source #
The type of the file system. The one supported type is EFS
.
projectFileSystemLocation_mountPoint :: Lens' ProjectFileSystemLocation (Maybe Text) Source #
The location in the container where you mount the file system.