pub struct ProjectFileSystemLocation {
pub identifier: Option<String>,
pub location: Option<String>,
pub mount_options: Option<String>,
pub mount_point: Option<String>,
pub type_: Option<String>,
}
Expand description
Information about a file system created by Amazon Elastic File System (EFS). For more information, see What Is Amazon Elastic File System?
Fields
identifier: Option<String>
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.
location: Option<String>
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.
mount_options: Option<String>
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.
mount_point: Option<String>
The location in the container where you mount the file system.
type_: Option<String>
The type of the file system. The one supported type is EFS
.
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 Default for ProjectFileSystemLocation
impl Default for ProjectFileSystemLocation
sourcefn default() -> ProjectFileSystemLocation
fn default() -> ProjectFileSystemLocation
Returns the “default value” for a type. Read more
sourceimpl<'de> Deserialize<'de> for ProjectFileSystemLocation
impl<'de> Deserialize<'de> for ProjectFileSystemLocation
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
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
sourcefn ne(&self, other: &ProjectFileSystemLocation) -> bool
fn ne(&self, other: &ProjectFileSystemLocation) -> bool
This method tests for !=
.
sourceimpl Serialize for ProjectFileSystemLocation
impl Serialize for ProjectFileSystemLocation
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> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
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