Class: Aws::CodeBuild::Types::ProjectFileSystemLocation

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-codebuild/types.rb

Overview

Information about a file system created by Amazon Elastic File System (EFS). For more information, see [What Is Amazon Elastic File System?]

[1]: docs.aws.amazon.com/efs/latest/ug/whatisefs.html

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#identifierString

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.

Returns:

  • (String)


4479
4480
4481
4482
4483
4484
4485
4486
4487
# File 'lib/aws-sdk-codebuild/types.rb', line 4479

class ProjectFileSystemLocation < Struct.new(
  :type,
  :location,
  :mount_point,
  :identifier,
  :mount_options)
  SENSITIVE = []
  include Aws::Structure
end

#locationString

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.

Returns:

  • (String)


4479
4480
4481
4482
4483
4484
4485
4486
4487
# File 'lib/aws-sdk-codebuild/types.rb', line 4479

class ProjectFileSystemLocation < Struct.new(
  :type,
  :location,
  :mount_point,
  :identifier,
  :mount_options)
  SENSITIVE = []
  include Aws::Structure
end

#mount_optionsString

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].

[1]: docs.aws.amazon.com/efs/latest/ug/mounting-fs-nfs-mount-settings.html

Returns:

  • (String)


4479
4480
4481
4482
4483
4484
4485
4486
4487
# File 'lib/aws-sdk-codebuild/types.rb', line 4479

class ProjectFileSystemLocation < Struct.new(
  :type,
  :location,
  :mount_point,
  :identifier,
  :mount_options)
  SENSITIVE = []
  include Aws::Structure
end

#mount_pointString

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

Returns:

  • (String)


4479
4480
4481
4482
4483
4484
4485
4486
4487
# File 'lib/aws-sdk-codebuild/types.rb', line 4479

class ProjectFileSystemLocation < Struct.new(
  :type,
  :location,
  :mount_point,
  :identifier,
  :mount_options)
  SENSITIVE = []
  include Aws::Structure
end

#typeString

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

Returns:

  • (String)


4479
4480
4481
4482
4483
4484
4485
4486
4487
# File 'lib/aws-sdk-codebuild/types.rb', line 4479

class ProjectFileSystemLocation < Struct.new(
  :type,
  :location,
  :mount_point,
  :identifier,
  :mount_options)
  SENSITIVE = []
  include Aws::Structure
end