#[non_exhaustive]pub struct Sandbox {Show 20 fields
pub id: Option<String>,
pub arn: Option<String>,
pub project_name: Option<String>,
pub request_time: Option<DateTime>,
pub start_time: Option<DateTime>,
pub end_time: Option<DateTime>,
pub status: Option<String>,
pub source: Option<ProjectSource>,
pub source_version: Option<String>,
pub secondary_sources: Option<Vec<ProjectSource>>,
pub secondary_source_versions: Option<Vec<ProjectSourceVersion>>,
pub environment: Option<ProjectEnvironment>,
pub file_system_locations: Option<Vec<ProjectFileSystemLocation>>,
pub timeout_in_minutes: Option<i32>,
pub queued_timeout_in_minutes: Option<i32>,
pub vpc_config: Option<VpcConfig>,
pub log_config: Option<LogsConfig>,
pub encryption_key: Option<String>,
pub service_role: Option<String>,
pub current_session: Option<SandboxSession>,
}
Expand description
Contains sandbox information.
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.id: Option<String>
The ID of the sandbox.
arn: Option<String>
The ARN of the sandbox.
project_name: Option<String>
The CodeBuild project name.
request_time: Option<DateTime>
When the sandbox process was initially requested, expressed in Unix time format.
start_time: Option<DateTime>
When the sandbox process started, expressed in Unix time format.
end_time: Option<DateTime>
When the sandbox process ended, expressed in Unix time format.
status: Option<String>
The status of the sandbox.
source: Option<ProjectSource>
Information about the build input source code for the build project.
source_version: Option<String>
Any version identifier for the version of the sandbox to be built.
secondary_sources: Option<Vec<ProjectSource>>
An array of ProjectSource
objects.
secondary_source_versions: Option<Vec<ProjectSourceVersion>>
An array of ProjectSourceVersion
objects.
environment: Option<ProjectEnvironment>
Information about the build environment of the build project.
file_system_locations: Option<Vec<ProjectFileSystemLocation>>
An array of ProjectFileSystemLocation
objects for a CodeBuild build project. A ProjectFileSystemLocation
object specifies the identifier
, location
, mountOptions
, mountPoint
, and type
of a file system created using Amazon Elastic File System.
timeout_in_minutes: Option<i32>
How long, in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before timing out this sandbox if it does not get marked as completed.
queued_timeout_in_minutes: Option<i32>
The number of minutes a sandbox is allowed to be queued before it times out.
vpc_config: Option<VpcConfig>
Information about the VPC configuration that CodeBuild accesses.
log_config: Option<LogsConfig>
Information about logs for a build project. These can be logs in CloudWatch Logs, built in a specified S3 bucket, or both.
encryption_key: Option<String>
The Key Management Service customer master key (CMK) to be used for encrypting the sandbox output artifacts.
service_role: Option<String>
The name of a service role used for this sandbox.
current_session: Option<SandboxSession>
The current session for the sandbox.
Implementations§
Source§impl Sandbox
impl Sandbox
Sourcepub fn project_name(&self) -> Option<&str>
pub fn project_name(&self) -> Option<&str>
The CodeBuild project name.
Sourcepub fn request_time(&self) -> Option<&DateTime>
pub fn request_time(&self) -> Option<&DateTime>
When the sandbox process was initially requested, expressed in Unix time format.
Sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
When the sandbox process started, expressed in Unix time format.
Sourcepub fn end_time(&self) -> Option<&DateTime>
pub fn end_time(&self) -> Option<&DateTime>
When the sandbox process ended, expressed in Unix time format.
Sourcepub fn source(&self) -> Option<&ProjectSource>
pub fn source(&self) -> Option<&ProjectSource>
Information about the build input source code for the build project.
Sourcepub fn source_version(&self) -> Option<&str>
pub fn source_version(&self) -> Option<&str>
Any version identifier for the version of the sandbox to be built.
Sourcepub fn secondary_sources(&self) -> &[ProjectSource]
pub fn secondary_sources(&self) -> &[ProjectSource]
An array of ProjectSource
objects.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .secondary_sources.is_none()
.
Sourcepub fn secondary_source_versions(&self) -> &[ProjectSourceVersion]
pub fn secondary_source_versions(&self) -> &[ProjectSourceVersion]
An array of ProjectSourceVersion
objects.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .secondary_source_versions.is_none()
.
Sourcepub fn environment(&self) -> Option<&ProjectEnvironment>
pub fn environment(&self) -> Option<&ProjectEnvironment>
Information about the build environment of the build project.
Sourcepub fn file_system_locations(&self) -> &[ProjectFileSystemLocation]
pub fn file_system_locations(&self) -> &[ProjectFileSystemLocation]
An array of ProjectFileSystemLocation
objects for a CodeBuild build project. A ProjectFileSystemLocation
object specifies the identifier
, location
, mountOptions
, mountPoint
, and type
of a file system created using Amazon Elastic File System.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .file_system_locations.is_none()
.
Sourcepub fn timeout_in_minutes(&self) -> Option<i32>
pub fn timeout_in_minutes(&self) -> Option<i32>
How long, in minutes, from 5 to 2160 (36 hours), for CodeBuild to wait before timing out this sandbox if it does not get marked as completed.
Sourcepub fn queued_timeout_in_minutes(&self) -> Option<i32>
pub fn queued_timeout_in_minutes(&self) -> Option<i32>
The number of minutes a sandbox is allowed to be queued before it times out.
Sourcepub fn vpc_config(&self) -> Option<&VpcConfig>
pub fn vpc_config(&self) -> Option<&VpcConfig>
Information about the VPC configuration that CodeBuild accesses.
Sourcepub fn log_config(&self) -> Option<&LogsConfig>
pub fn log_config(&self) -> Option<&LogsConfig>
Information about logs for a build project. These can be logs in CloudWatch Logs, built in a specified S3 bucket, or both.
Sourcepub fn encryption_key(&self) -> Option<&str>
pub fn encryption_key(&self) -> Option<&str>
The Key Management Service customer master key (CMK) to be used for encrypting the sandbox output artifacts.
Sourcepub fn service_role(&self) -> Option<&str>
pub fn service_role(&self) -> Option<&str>
The name of a service role used for this sandbox.
Sourcepub fn current_session(&self) -> Option<&SandboxSession>
pub fn current_session(&self) -> Option<&SandboxSession>
The current session for the sandbox.
Trait Implementations§
impl StructuralPartialEq for Sandbox
Auto Trait Implementations§
impl Freeze for Sandbox
impl RefUnwindSafe for Sandbox
impl Send for Sandbox
impl Sync for Sandbox
impl Unpin for Sandbox
impl UnwindSafe for Sandbox
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§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 moreSource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
Source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the foreground set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red()
and
green()
, which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg()
:
use yansi::{Paint, Color};
painted.fg(Color::White);
Set foreground color to white using white()
.
use yansi::Paint;
painted.white();
Source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
Source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
Source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
Source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self
with the background set to
value
.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red()
and
on_green()
, which have the same functionality but
are pithier.
§Example
Set background color to red using fg()
:
use yansi::{Paint, Color};
painted.bg(Color::Red);
Set background color to red using on_red()
.
use yansi::Paint;
painted.on_red();
Source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
Source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
Source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
Source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute
value
.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold()
and
underline()
, which have the same functionality
but are pithier.
§Example
Make text bold using attr()
:
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);
Make text bold using using bold()
.
use yansi::Paint;
painted.bold();
Source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi
Quirk
value
.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask()
and
wrap()
, which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk()
:
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);
Enable wrapping using wrap()
.
use yansi::Paint;
painted.wrap();
Source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting()
due to conflicts with Vec::clear()
.
The clear()
method will be removed in a future release.Source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition
value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted
only when both stdout
and stderr
are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);