libZSservicesZSamazonka-codebuildZSamazonka-codebuild
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.CodeBuild.Types.ProjectFileSystemLocation

Description

 
Synopsis

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

  • location :: Maybe Text

    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.

  • identifier :: Maybe Text

    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.

  • mountOptions :: Maybe Text

    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.

  • type' :: Maybe FileSystemType

    The type of the file system. The one supported type is EFS.

  • mountPoint :: Maybe Text

    The location in the container where you mount the file system.

Instances

Instances details
Eq ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

Read ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

Show ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

Generic ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

Associated Types

type Rep ProjectFileSystemLocation :: Type -> Type #

NFData ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

Hashable ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

ToJSON ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

FromJSON ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

type Rep ProjectFileSystemLocation Source # 
Instance details

Defined in Amazonka.CodeBuild.Types.ProjectFileSystemLocation

type Rep ProjectFileSystemLocation = D1 ('MetaData "ProjectFileSystemLocation" "Amazonka.CodeBuild.Types.ProjectFileSystemLocation" "libZSservicesZSamazonka-codebuildZSamazonka-codebuild" 'False) (C1 ('MetaCons "ProjectFileSystemLocation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "mountOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileSystemType)) :*: S1 ('MetaSel ('Just "mountPoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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.