Struct aws_sdk_groundstation::types::ContactData

source ·
#[non_exhaustive]
pub struct ContactData {
Show 15 fields pub contact_id: Option<String>, pub mission_profile_arn: Option<String>, pub satellite_arn: Option<String>, pub start_time: Option<DateTime>, pub end_time: Option<DateTime>, pub pre_pass_start_time: Option<DateTime>, pub post_pass_end_time: Option<DateTime>, pub ground_station: Option<String>, pub contact_status: Option<ContactStatus>, pub error_message: Option<String>, pub maximum_elevation: Option<Elevation>, pub region: Option<String>, pub tags: Option<HashMap<String, String>>, pub visibility_start_time: Option<DateTime>, pub visibility_end_time: Option<DateTime>,
}
Expand description

Data describing a contact.

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.
§contact_id: Option<String>

UUID of a contact.

§mission_profile_arn: Option<String>

ARN of a mission profile.

§satellite_arn: Option<String>

ARN of a satellite.

§start_time: Option<DateTime>

Start time of a contact in UTC.

§end_time: Option<DateTime>

End time of a contact in UTC.

§pre_pass_start_time: Option<DateTime>

Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.

§post_pass_end_time: Option<DateTime>

Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.

§ground_station: Option<String>

Name of a ground station.

§contact_status: Option<ContactStatus>

Status of a contact.

§error_message: Option<String>

Error message of a contact.

§maximum_elevation: Option<Elevation>

Maximum elevation angle of a contact.

§region: Option<String>

Region of a contact.

§tags: Option<HashMap<String, String>>

Tags assigned to a contact.

§visibility_start_time: Option<DateTime>

Projected time in UTC your satellite will rise above the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with a SCHEDULING or SCHEDULED status.

§visibility_end_time: Option<DateTime>

Projected time in UTC your satellite will set below the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with a SCHEDULING or SCHEDULED status.

Implementations§

source§

impl ContactData

source

pub fn contact_id(&self) -> Option<&str>

UUID of a contact.

source

pub fn mission_profile_arn(&self) -> Option<&str>

ARN of a mission profile.

source

pub fn satellite_arn(&self) -> Option<&str>

ARN of a satellite.

source

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

Start time of a contact in UTC.

source

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

End time of a contact in UTC.

source

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

Amount of time prior to contact start you’d like to receive a CloudWatch event indicating an upcoming pass.

source

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

Amount of time after a contact ends that you’d like to receive a CloudWatch event indicating the pass has finished.

source

pub fn ground_station(&self) -> Option<&str>

Name of a ground station.

source

pub fn contact_status(&self) -> Option<&ContactStatus>

Status of a contact.

source

pub fn error_message(&self) -> Option<&str>

Error message of a contact.

source

pub fn maximum_elevation(&self) -> Option<&Elevation>

Maximum elevation angle of a contact.

source

pub fn region(&self) -> Option<&str>

Region of a contact.

source

pub fn tags(&self) -> Option<&HashMap<String, String>>

Tags assigned to a contact.

source

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

Projected time in UTC your satellite will rise above the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with a SCHEDULING or SCHEDULED status.

source

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

Projected time in UTC your satellite will set below the receive mask. This time is based on the satellite's current active ephemeris for future contacts and the ephemeris that was active during contact execution for completed contacts. This field is not present for contacts with a SCHEDULING or SCHEDULED status.

source§

impl ContactData

source

pub fn builder() -> ContactDataBuilder

Creates a new builder-style object to manufacture ContactData.

Trait Implementations§

source§

impl Clone for ContactData

source§

fn clone(&self) -> ContactData

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 ContactData

source§

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

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

impl PartialEq for ContactData

source§

fn eq(&self, other: &ContactData) -> 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 StructuralPartialEq for ContactData

Auto Trait Implementations§

Blanket Implementations§

source§

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

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

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

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where 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 T
where 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<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where 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 T
where 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 T
where 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 T
where 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