#[non_exhaustive]pub struct ExecutorsSummary {
pub executor_id: String,
pub executor_type: Option<ExecutorType>,
pub start_date_time: Option<i64>,
pub termination_date_time: Option<i64>,
pub executor_state: Option<ExecutorState>,
pub executor_size: Option<i64>,
}Expand description
Contains summary information about an executor.
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.executor_id: StringThe UUID of the executor.
executor_type: Option<ExecutorType>The type of executor used for the application (COORDINATOR, GATEWAY, or WORKER).
start_date_time: Option<i64>The date and time that the executor started.
termination_date_time: Option<i64>The date and time that the executor was terminated.
executor_state: Option<ExecutorState>The processing state of the executor. A description of each state follows.
CREATING - The executor is being started, including acquiring resources.
CREATED - The executor has been started.
REGISTERED - The executor has been registered.
TERMINATING - The executor is in the process of shutting down.
TERMINATED - The executor is no longer running.
FAILED - Due to a failure, the executor is no longer running.
executor_size: Option<i64>The smallest unit of compute that a session can request from Athena. Size is measured in data processing unit (DPU) values, a relative measure of processing power.
Implementations§
Source§impl ExecutorsSummary
impl ExecutorsSummary
Sourcepub fn executor_id(&self) -> &str
pub fn executor_id(&self) -> &str
The UUID of the executor.
Sourcepub fn executor_type(&self) -> Option<&ExecutorType>
pub fn executor_type(&self) -> Option<&ExecutorType>
The type of executor used for the application (COORDINATOR, GATEWAY, or WORKER).
Sourcepub fn start_date_time(&self) -> Option<i64>
pub fn start_date_time(&self) -> Option<i64>
The date and time that the executor started.
Sourcepub fn termination_date_time(&self) -> Option<i64>
pub fn termination_date_time(&self) -> Option<i64>
The date and time that the executor was terminated.
Sourcepub fn executor_state(&self) -> Option<&ExecutorState>
pub fn executor_state(&self) -> Option<&ExecutorState>
The processing state of the executor. A description of each state follows.
CREATING - The executor is being started, including acquiring resources.
CREATED - The executor has been started.
REGISTERED - The executor has been registered.
TERMINATING - The executor is in the process of shutting down.
TERMINATED - The executor is no longer running.
FAILED - Due to a failure, the executor is no longer running.
Sourcepub fn executor_size(&self) -> Option<i64>
pub fn executor_size(&self) -> Option<i64>
The smallest unit of compute that a session can request from Athena. Size is measured in data processing unit (DPU) values, a relative measure of processing power.
Source§impl ExecutorsSummary
impl ExecutorsSummary
Sourcepub fn builder() -> ExecutorsSummaryBuilder
pub fn builder() -> ExecutorsSummaryBuilder
Creates a new builder-style object to manufacture ExecutorsSummary.
Trait Implementations§
Source§impl Clone for ExecutorsSummary
impl Clone for ExecutorsSummary
Source§fn clone(&self) -> ExecutorsSummary
fn clone(&self) -> ExecutorsSummary
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for ExecutorsSummary
impl Debug for ExecutorsSummary
Source§impl PartialEq for ExecutorsSummary
impl PartialEq for ExecutorsSummary
impl StructuralPartialEq for ExecutorsSummary
Auto Trait Implementations§
impl Freeze for ExecutorsSummary
impl RefUnwindSafe for ExecutorsSummary
impl Send for ExecutorsSummary
impl Sync for ExecutorsSummary
impl Unpin for ExecutorsSummary
impl UnsafeUnpin for ExecutorsSummary
impl UnwindSafe for ExecutorsSummary
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 more