Struct aws_sdk_codebuild::model::ProjectFileSystemLocation
source · [−]#[non_exhaustive]pub struct ProjectFileSystemLocation { /* private fields */ }
Expand description
Information about a file system created by Amazon Elastic File System (EFS). For more information, see What Is Amazon Elastic File System?
Implementations
sourceimpl ProjectFileSystemLocation
impl ProjectFileSystemLocation
sourcepub fn type(&self) -> Option<&FileSystemType>
pub fn type(&self) -> Option<&FileSystemType>
The type of the file system. The one supported type is EFS
.
sourcepub fn location(&self) -> Option<&str>
pub fn location(&self) -> Option<&str>
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.
sourcepub fn mount_point(&self) -> Option<&str>
pub fn mount_point(&self) -> Option<&str>
The location in the container where you mount the file system.
sourcepub fn identifier(&self) -> Option<&str>
pub fn identifier(&self) -> Option<&str>
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.
sourcepub fn mount_options(&self) -> Option<&str>
pub fn mount_options(&self) -> Option<&str>
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.
sourceimpl ProjectFileSystemLocation
impl ProjectFileSystemLocation
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture ProjectFileSystemLocation
.
Trait Implementations
sourceimpl Clone for ProjectFileSystemLocation
impl Clone for ProjectFileSystemLocation
sourcefn clone(&self) -> ProjectFileSystemLocation
fn clone(&self) -> ProjectFileSystemLocation
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ProjectFileSystemLocation
impl Debug for ProjectFileSystemLocation
sourceimpl PartialEq<ProjectFileSystemLocation> for ProjectFileSystemLocation
impl PartialEq<ProjectFileSystemLocation> for ProjectFileSystemLocation
sourcefn eq(&self, other: &ProjectFileSystemLocation) -> bool
fn eq(&self, other: &ProjectFileSystemLocation) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
impl StructuralPartialEq for ProjectFileSystemLocation
Auto Trait Implementations
impl RefUnwindSafe for ProjectFileSystemLocation
impl Send for ProjectFileSystemLocation
impl Sync for ProjectFileSystemLocation
impl Unpin for ProjectFileSystemLocation
impl UnwindSafe for ProjectFileSystemLocation
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more