#[non_exhaustive]
pub enum ConfigTypeData {
AntennaDownlinkConfig(AntennaDownlinkConfig),
AntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig),
AntennaUplinkConfig(AntennaUplinkConfig),
DataflowEndpointConfig(DataflowEndpointConfig),
S3RecordingConfig(S3RecordingConfig),
TrackingConfig(TrackingConfig),
UplinkEchoConfig(UplinkEchoConfig),
Unknown,
}
Expand description
Object containing the parameters of a Config
.
See the subtype definitions for what each type of Config
contains.
Variants (Non-exhaustive)
This enum is marked as non-exhaustive
AntennaDownlinkConfig(AntennaDownlinkConfig)
Information about how AWS Ground Station should configure an antenna for downlink during a contact.
AntennaDownlinkDemodDecodeConfig(AntennaDownlinkDemodDecodeConfig)
Information about how AWS Ground Station should configure an antenna for downlink demod decode during a contact.
AntennaUplinkConfig(AntennaUplinkConfig)
Information about how AWS Ground Station should configure an antenna for uplink during a contact.
DataflowEndpointConfig(DataflowEndpointConfig)
Information about the dataflow endpoint Config
.
S3RecordingConfig(S3RecordingConfig)
Information about an S3 recording Config
.
TrackingConfig(TrackingConfig)
Object that determines whether tracking should be used during a contact executed with this Config
in the mission profile.
UplinkEchoConfig(UplinkEchoConfig)
Information about an uplink echo Config
.
Parameters from the AntennaUplinkConfig
, corresponding to the specified AntennaUplinkConfigArn
, are used when this UplinkEchoConfig
is used in a contact.
Unknown
The Unknown
variant represents cases where new union variant was received. Consider upgrading the SDK to the latest available version.
An unknown enum variant
Note: If you encounter this error, consider upgrading your SDK to the latest version.
The Unknown
variant represents cases where the server sent a value that wasn’t recognized
by the client. This can happen when the server adds new functionality, but the client has not been updated.
To investigate this, consider turning on debug logging to print the raw HTTP response.
Implementations
sourceimpl ConfigTypeData
impl ConfigTypeData
sourcepub fn as_antenna_downlink_config(
&self
) -> Result<&AntennaDownlinkConfig, &Self>
pub fn as_antenna_downlink_config(
&self
) -> Result<&AntennaDownlinkConfig, &Self>
Tries to convert the enum instance into AntennaDownlinkConfig
, extracting the inner AntennaDownlinkConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_antenna_downlink_config(&self) -> bool
pub fn is_antenna_downlink_config(&self) -> bool
Returns true if this is a AntennaDownlinkConfig
.
sourcepub fn as_antenna_downlink_demod_decode_config(
&self
) -> Result<&AntennaDownlinkDemodDecodeConfig, &Self>
pub fn as_antenna_downlink_demod_decode_config(
&self
) -> Result<&AntennaDownlinkDemodDecodeConfig, &Self>
Tries to convert the enum instance into AntennaDownlinkDemodDecodeConfig
, extracting the inner AntennaDownlinkDemodDecodeConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_antenna_downlink_demod_decode_config(&self) -> bool
pub fn is_antenna_downlink_demod_decode_config(&self) -> bool
Returns true if this is a AntennaDownlinkDemodDecodeConfig
.
sourcepub fn as_antenna_uplink_config(&self) -> Result<&AntennaUplinkConfig, &Self>
pub fn as_antenna_uplink_config(&self) -> Result<&AntennaUplinkConfig, &Self>
Tries to convert the enum instance into AntennaUplinkConfig
, extracting the inner AntennaUplinkConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_antenna_uplink_config(&self) -> bool
pub fn is_antenna_uplink_config(&self) -> bool
Returns true if this is a AntennaUplinkConfig
.
sourcepub fn as_dataflow_endpoint_config(
&self
) -> Result<&DataflowEndpointConfig, &Self>
pub fn as_dataflow_endpoint_config(
&self
) -> Result<&DataflowEndpointConfig, &Self>
Tries to convert the enum instance into DataflowEndpointConfig
, extracting the inner DataflowEndpointConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_dataflow_endpoint_config(&self) -> bool
pub fn is_dataflow_endpoint_config(&self) -> bool
Returns true if this is a DataflowEndpointConfig
.
sourcepub fn as_s3_recording_config(&self) -> Result<&S3RecordingConfig, &Self>
pub fn as_s3_recording_config(&self) -> Result<&S3RecordingConfig, &Self>
Tries to convert the enum instance into S3RecordingConfig
, extracting the inner S3RecordingConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_s3_recording_config(&self) -> bool
pub fn is_s3_recording_config(&self) -> bool
Returns true if this is a S3RecordingConfig
.
sourcepub fn as_tracking_config(&self) -> Result<&TrackingConfig, &Self>
pub fn as_tracking_config(&self) -> Result<&TrackingConfig, &Self>
Tries to convert the enum instance into TrackingConfig
, extracting the inner TrackingConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_tracking_config(&self) -> bool
pub fn is_tracking_config(&self) -> bool
Returns true if this is a TrackingConfig
.
sourcepub fn as_uplink_echo_config(&self) -> Result<&UplinkEchoConfig, &Self>
pub fn as_uplink_echo_config(&self) -> Result<&UplinkEchoConfig, &Self>
Tries to convert the enum instance into UplinkEchoConfig
, extracting the inner UplinkEchoConfig
.
Returns Err(&Self)
if it can’t be converted.
sourcepub fn is_uplink_echo_config(&self) -> bool
pub fn is_uplink_echo_config(&self) -> bool
Returns true if this is a UplinkEchoConfig
.
sourcepub fn is_unknown(&self) -> bool
pub fn is_unknown(&self) -> bool
Returns true if the enum instance is the Unknown
variant.
Trait Implementations
sourceimpl Clone for ConfigTypeData
impl Clone for ConfigTypeData
sourcefn clone(&self) -> ConfigTypeData
fn clone(&self) -> ConfigTypeData
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ConfigTypeData
impl Debug for ConfigTypeData
sourceimpl PartialEq<ConfigTypeData> for ConfigTypeData
impl PartialEq<ConfigTypeData> for ConfigTypeData
sourcefn eq(&self, other: &ConfigTypeData) -> bool
fn eq(&self, other: &ConfigTypeData) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ConfigTypeData) -> bool
fn ne(&self, other: &ConfigTypeData) -> bool
This method tests for !=
.
impl StructuralPartialEq for ConfigTypeData
Auto Trait Implementations
impl RefUnwindSafe for ConfigTypeData
impl Send for ConfigTypeData
impl Sync for ConfigTypeData
impl Unpin for ConfigTypeData
impl UnwindSafe for ConfigTypeData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
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
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more