#[non_exhaustive]
pub struct GetHealthEventOutput { pub event_arn: String, pub event_id: String, pub started_at: DateTime, pub ended_at: Option<DateTime>, pub created_at: Option<DateTime>, pub last_updated_at: DateTime, pub impacted_locations: Vec<ImpactedLocation>, pub status: HealthEventStatus, pub percent_of_total_traffic_impacted: Option<f64>, pub impact_type: HealthEventImpactType, pub health_score_threshold: f64, /* private fields */ }

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§event_arn: String

The Amazon Resource Name (ARN) of the event.

§event_id: String

The internally generated identifier of a health event.

§started_at: DateTime

The time when a health event started.

§ended_at: Option<DateTime>

The time when a health event was resolved. If the health event is still active, the end time is not set.

§created_at: Option<DateTime>

The time when a health event was created.

§last_updated_at: DateTime

The time when a health event was last updated or recalculated.

§impacted_locations: Vec<ImpactedLocation>

The locations affected by a health event.

§status: HealthEventStatus

The status of a health event.

§percent_of_total_traffic_impacted: Option<f64>

The impact on total traffic that a health event has, in increased latency or reduced availability. This is the percentage of how much latency has increased or availability has decreased during the event, compared to what is typical for traffic from this client location to the Amazon Web Services location using this client network.

§impact_type: HealthEventImpactType

The type of impairment of a specific health event.

§health_score_threshold: f64

The threshold percentage for a health score that determines, along with other configuration information, when Internet Monitor creates a health event when there's an internet issue that affects your application end users.

Implementations§

source§

impl GetHealthEventOutput

source

pub fn event_arn(&self) -> &str

The Amazon Resource Name (ARN) of the event.

source

pub fn event_id(&self) -> &str

The internally generated identifier of a health event.

source

pub fn started_at(&self) -> &DateTime

The time when a health event started.

source

pub fn ended_at(&self) -> Option<&DateTime>

The time when a health event was resolved. If the health event is still active, the end time is not set.

source

pub fn created_at(&self) -> Option<&DateTime>

The time when a health event was created.

source

pub fn last_updated_at(&self) -> &DateTime

The time when a health event was last updated or recalculated.

source

pub fn impacted_locations(&self) -> &[ImpactedLocation]

The locations affected by a health event.

source

pub fn status(&self) -> &HealthEventStatus

The status of a health event.

source

pub fn percent_of_total_traffic_impacted(&self) -> Option<f64>

The impact on total traffic that a health event has, in increased latency or reduced availability. This is the percentage of how much latency has increased or availability has decreased during the event, compared to what is typical for traffic from this client location to the Amazon Web Services location using this client network.

source

pub fn impact_type(&self) -> &HealthEventImpactType

The type of impairment of a specific health event.

source

pub fn health_score_threshold(&self) -> f64

The threshold percentage for a health score that determines, along with other configuration information, when Internet Monitor creates a health event when there's an internet issue that affects your application end users.

source§

impl GetHealthEventOutput

source

pub fn builder() -> GetHealthEventOutputBuilder

Creates a new builder-style object to manufacture GetHealthEventOutput.

Trait Implementations§

source§

impl Clone for GetHealthEventOutput

source§

fn clone(&self) -> GetHealthEventOutput

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for GetHealthEventOutput

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for GetHealthEventOutput

source§

fn eq(&self, other: &GetHealthEventOutput) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl RequestId for GetHealthEventOutput

source§

fn request_id(&self) -> Option<&str>

Returns the request ID, or None if the service could not be reached.
source§

impl StructuralPartialEq for GetHealthEventOutput

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<Unshared, Shared> IntoShared<Shared> for Unsharedwhere Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more