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
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 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
impl ContactData
sourcepub fn contact_id(&self) -> Option<&str>
pub fn contact_id(&self) -> Option<&str>
UUID of a contact.
sourcepub fn mission_profile_arn(&self) -> Option<&str>
pub fn mission_profile_arn(&self) -> Option<&str>
ARN of a mission profile.
sourcepub fn satellite_arn(&self) -> Option<&str>
pub fn satellite_arn(&self) -> Option<&str>
ARN of a satellite.
sourcepub fn start_time(&self) -> Option<&DateTime>
pub fn start_time(&self) -> Option<&DateTime>
Start time of a contact in UTC.
sourcepub fn pre_pass_start_time(&self) -> Option<&DateTime>
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.
sourcepub fn post_pass_end_time(&self) -> Option<&DateTime>
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.
sourcepub fn ground_station(&self) -> Option<&str>
pub fn ground_station(&self) -> Option<&str>
Name of a ground station.
sourcepub fn contact_status(&self) -> Option<&ContactStatus>
pub fn contact_status(&self) -> Option<&ContactStatus>
Status of a contact.
sourcepub fn error_message(&self) -> Option<&str>
pub fn error_message(&self) -> Option<&str>
Error message of a contact.
sourcepub fn maximum_elevation(&self) -> Option<&Elevation>
pub fn maximum_elevation(&self) -> Option<&Elevation>
Maximum elevation angle of a contact.
Tags assigned to a contact.
sourcepub fn visibility_start_time(&self) -> Option<&DateTime>
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.
sourcepub fn visibility_end_time(&self) -> Option<&DateTime>
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
impl ContactData
sourcepub fn builder() -> ContactDataBuilder
pub fn builder() -> ContactDataBuilder
Creates a new builder-style object to manufacture ContactData
.
Trait Implementations§
source§impl Clone for ContactData
impl Clone for ContactData
source§fn clone(&self) -> ContactData
fn clone(&self) -> ContactData
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for ContactData
impl Debug for ContactData
source§impl PartialEq for ContactData
impl PartialEq for ContactData
source§fn eq(&self, other: &ContactData) -> bool
fn eq(&self, other: &ContactData) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for ContactData
Auto Trait Implementations§
impl Freeze for ContactData
impl RefUnwindSafe for ContactData
impl Send for ContactData
impl Sync for ContactData
impl Unpin for ContactData
impl UnwindSafe for ContactData
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