#[non_exhaustive]pub struct SourceBuildInformation {
pub source_type: SourceType,
pub source_repository: SourceRepository,
pub source_location: String,
}
Expand description
Location of the source code for an application version.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.source_type: SourceType
The type of repository.
-
Git
-
Zip
source_repository: SourceRepository
Location where the repository is stored.
-
CodeCommit
-
S3
source_location: String
The location of the source code, as a formatted string, depending on the value of SourceRepository
-
For
CodeCommit
, the format is the repository name and commit ID, separated by a forward slash. For example,my-git-repo/265cfa0cf6af46153527f55d6503ec030551f57a
. -
For
S3
, the format is the S3 bucket name and object key, separated by a forward slash. For example,my-s3-bucket/Folders/my-source-file
.
Implementations§
source§impl SourceBuildInformation
impl SourceBuildInformation
sourcepub fn source_type(&self) -> &SourceType
pub fn source_type(&self) -> &SourceType
The type of repository.
-
Git
-
Zip
sourcepub fn source_repository(&self) -> &SourceRepository
pub fn source_repository(&self) -> &SourceRepository
Location where the repository is stored.
-
CodeCommit
-
S3
sourcepub fn source_location(&self) -> &str
pub fn source_location(&self) -> &str
The location of the source code, as a formatted string, depending on the value of SourceRepository
-
For
CodeCommit
, the format is the repository name and commit ID, separated by a forward slash. For example,my-git-repo/265cfa0cf6af46153527f55d6503ec030551f57a
. -
For
S3
, the format is the S3 bucket name and object key, separated by a forward slash. For example,my-s3-bucket/Folders/my-source-file
.
source§impl SourceBuildInformation
impl SourceBuildInformation
sourcepub fn builder() -> SourceBuildInformationBuilder
pub fn builder() -> SourceBuildInformationBuilder
Creates a new builder-style object to manufacture SourceBuildInformation
.
Trait Implementations§
source§impl Clone for SourceBuildInformation
impl Clone for SourceBuildInformation
source§fn clone(&self) -> SourceBuildInformation
fn clone(&self) -> SourceBuildInformation
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for SourceBuildInformation
impl Debug for SourceBuildInformation
source§impl PartialEq for SourceBuildInformation
impl PartialEq for SourceBuildInformation
source§fn eq(&self, other: &SourceBuildInformation) -> bool
fn eq(&self, other: &SourceBuildInformation) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for SourceBuildInformation
Auto Trait Implementations§
impl Freeze for SourceBuildInformation
impl RefUnwindSafe for SourceBuildInformation
impl Send for SourceBuildInformation
impl Sync for SourceBuildInformation
impl Unpin for SourceBuildInformation
impl UnwindSafe for SourceBuildInformation
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more