#[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: SourceTypeThe type of repository.
- 
Git - 
Zip 
source_repository: SourceRepositoryLocation where the repository is stored.
- 
CodeCommit - 
S3 
source_location: StringThe 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
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> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
 
default unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)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