Struct aws_sdk_codebuild::types::BuildPhase
source · #[non_exhaustive]pub struct BuildPhase {
pub phase_type: Option<BuildPhaseType>,
pub phase_status: Option<StatusType>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub duration_in_seconds: Option<i64>,
pub contexts: Option<Vec<PhaseContext>>,
}
Expand description
Information about a stage for a build.
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.phase_type: Option<BuildPhaseType>
The name of the build phase. Valid values include:
- BUILD
-
Core build activities typically occur in this build phase.
- COMPLETED
-
The build has been completed.
- DOWNLOAD_SOURCE
-
Source code is being downloaded in this build phase.
- FINALIZING
-
The build process is completing in this build phase.
- INSTALL
-
Installation activities typically occur in this build phase.
- POST_BUILD
-
Post-build activities typically occur in this build phase.
- PRE_BUILD
-
Pre-build activities typically occur in this build phase.
- PROVISIONING
-
The build environment is being set up.
- QUEUED
-
The build has been submitted and is queued behind other submitted builds.
- SUBMITTED
-
The build has been submitted.
- UPLOAD_ARTIFACTS
-
Build output artifacts are being uploaded to the output location.
phase_status: Option<StatusType>
The current status of the build phase. Valid values include:
- FAILED
-
The build phase failed.
- FAULT
-
The build phase faulted.
- IN_PROGRESS
-
The build phase is still in progress.
- STOPPED
-
The build phase stopped.
- SUCCEEDED
-
The build phase succeeded.
- TIMED_OUT
-
The build phase timed out.
start_time: Option<DateTime>
When the build phase started, expressed in Unix time format.
end_time: Option<DateTime>
When the build phase ended, expressed in Unix time format.
duration_in_seconds: Option<i64>
How long, in seconds, between the starting and ending times of the build's phase.
contexts: Option<Vec<PhaseContext>>
Additional information about a build phase, especially to help troubleshoot a failed build.
Implementations§
source§impl BuildPhase
impl BuildPhase
sourcepub fn phase_type(&self) -> Option<&BuildPhaseType>
pub fn phase_type(&self) -> Option<&BuildPhaseType>
The name of the build phase. Valid values include:
- BUILD
-
Core build activities typically occur in this build phase.
- COMPLETED
-
The build has been completed.
- DOWNLOAD_SOURCE
-
Source code is being downloaded in this build phase.
- FINALIZING
-
The build process is completing in this build phase.
- INSTALL
-
Installation activities typically occur in this build phase.
- POST_BUILD
-
Post-build activities typically occur in this build phase.
- PRE_BUILD
-
Pre-build activities typically occur in this build phase.
- PROVISIONING
-
The build environment is being set up.
- QUEUED
-
The build has been submitted and is queued behind other submitted builds.
- SUBMITTED
-
The build has been submitted.
- UPLOAD_ARTIFACTS
-
Build output artifacts are being uploaded to the output location.
sourcepub fn phase_status(&self) -> Option<&StatusType>
pub fn phase_status(&self) -> Option<&StatusType>
The current status of the build phase. Valid values include:
- FAILED
-
The build phase failed.
- FAULT
-
The build phase faulted.
- IN_PROGRESS
-
The build phase is still in progress.
- STOPPED
-
The build phase stopped.
- SUCCEEDED
-
The build phase succeeded.
- TIMED_OUT
-
The build phase timed out.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
When the build phase started, expressed in Unix time format.
sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
When the build phase ended, expressed in Unix time format.
sourcepub fn duration_in_seconds(&self) -> Option<i64>
pub fn duration_in_seconds(&self) -> Option<i64>
How long, in seconds, between the starting and ending times of the build's phase.
sourcepub fn contexts(&self) -> &[PhaseContext]
pub fn contexts(&self) -> &[PhaseContext]
Additional information about a build phase, especially to help troubleshoot a failed build.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .contexts.is_none()
.
source§impl BuildPhase
impl BuildPhase
sourcepub fn builder() -> BuildPhaseBuilder
pub fn builder() -> BuildPhaseBuilder
Creates a new builder-style object to manufacture BuildPhase
.
Trait Implementations§
source§impl Clone for BuildPhase
impl Clone for BuildPhase
source§fn clone(&self) -> BuildPhase
fn clone(&self) -> BuildPhase
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for BuildPhase
impl Debug for BuildPhase
source§impl PartialEq for BuildPhase
impl PartialEq for BuildPhase
source§fn eq(&self, other: &BuildPhase) -> bool
fn eq(&self, other: &BuildPhase) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for BuildPhase
Auto Trait Implementations§
impl Freeze for BuildPhase
impl RefUnwindSafe for BuildPhase
impl Send for BuildPhase
impl Sync for BuildPhase
impl Unpin for BuildPhase
impl UnwindSafe for BuildPhase
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