Struct rusoto_groundstation::GroundStationClient
source · [−]pub struct GroundStationClient { /* private fields */ }
Expand description
A client for the AWS Ground Station API.
Implementations
sourceimpl GroundStationClient
impl GroundStationClient
sourcepub fn new(region: Region) -> GroundStationClient
pub fn new(region: Region) -> GroundStationClient
Creates a client backed by the default tokio event loop.
The client will use the default credentials provider and tls client.
pub fn new_with<P, D>(
request_dispatcher: D,
credentials_provider: P,
region: Region
) -> GroundStationClient where
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
pub fn new_with_client(client: Client, region: Region) -> GroundStationClient
Trait Implementations
sourceimpl Clone for GroundStationClient
impl Clone for GroundStationClient
sourcefn clone(&self) -> GroundStationClient
fn clone(&self) -> GroundStationClient
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 GroundStation for GroundStationClient
impl GroundStation for GroundStationClient
sourcefn cancel_contact<'life0, 'async_trait>(
&'life0 self,
input: CancelContactRequest
) -> Pin<Box<dyn Future<Output = Result<ContactIdResponse, RusotoError<CancelContactError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn cancel_contact<'life0, 'async_trait>(
&'life0 self,
input: CancelContactRequest
) -> Pin<Box<dyn Future<Output = Result<ContactIdResponse, RusotoError<CancelContactError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Cancels a contact with a specified contact ID.
sourcefn create_config<'life0, 'async_trait>(
&'life0 self,
input: CreateConfigRequest
) -> Pin<Box<dyn Future<Output = Result<ConfigIdResponse, RusotoError<CreateConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_config<'life0, 'async_trait>(
&'life0 self,
input: CreateConfigRequest
) -> Pin<Box<dyn Future<Output = Result<ConfigIdResponse, RusotoError<CreateConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a Config
with the specified configData
parameters.
Only one type of configData
can be specified.
sourcefn create_dataflow_endpoint_group<'life0, 'async_trait>(
&'life0 self,
input: CreateDataflowEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DataflowEndpointGroupIdResponse, RusotoError<CreateDataflowEndpointGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_dataflow_endpoint_group<'life0, 'async_trait>(
&'life0 self,
input: CreateDataflowEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DataflowEndpointGroupIdResponse, RusotoError<CreateDataflowEndpointGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a DataflowEndpoint
group containing the specified list of DataflowEndpoint
objects.
The name
field in each endpoint is used in your mission profile DataflowEndpointConfig
to specify which endpoints to use during a contact.
When a contact uses multiple DataflowEndpointConfig
objects, each Config
must match a DataflowEndpoint
in the same group.
sourcefn create_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: CreateMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<MissionProfileIdResponse, RusotoError<CreateMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn create_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: CreateMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<MissionProfileIdResponse, RusotoError<CreateMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Creates a mission profile.
dataflowEdges
is a list of lists of strings. Each lower level list of strings has two elements: a from ARN and a to ARN.
sourcefn delete_config<'life0, 'async_trait>(
&'life0 self,
input: DeleteConfigRequest
) -> Pin<Box<dyn Future<Output = Result<ConfigIdResponse, RusotoError<DeleteConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_config<'life0, 'async_trait>(
&'life0 self,
input: DeleteConfigRequest
) -> Pin<Box<dyn Future<Output = Result<ConfigIdResponse, RusotoError<DeleteConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a Config
.
sourcefn delete_dataflow_endpoint_group<'life0, 'async_trait>(
&'life0 self,
input: DeleteDataflowEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DataflowEndpointGroupIdResponse, RusotoError<DeleteDataflowEndpointGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_dataflow_endpoint_group<'life0, 'async_trait>(
&'life0 self,
input: DeleteDataflowEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<DataflowEndpointGroupIdResponse, RusotoError<DeleteDataflowEndpointGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a dataflow endpoint group.
sourcefn delete_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: DeleteMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<MissionProfileIdResponse, RusotoError<DeleteMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn delete_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: DeleteMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<MissionProfileIdResponse, RusotoError<DeleteMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deletes a mission profile.
sourcefn describe_contact<'life0, 'async_trait>(
&'life0 self,
input: DescribeContactRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeContactResponse, RusotoError<DescribeContactError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn describe_contact<'life0, 'async_trait>(
&'life0 self,
input: DescribeContactRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeContactResponse, RusotoError<DescribeContactError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Describes an existing contact.
sourcefn get_config<'life0, 'async_trait>(
&'life0 self,
input: GetConfigRequest
) -> Pin<Box<dyn Future<Output = Result<GetConfigResponse, RusotoError<GetConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_config<'life0, 'async_trait>(
&'life0 self,
input: GetConfigRequest
) -> Pin<Box<dyn Future<Output = Result<GetConfigResponse, RusotoError<GetConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns Config
information.
Only one Config
response can be returned.
sourcefn get_dataflow_endpoint_group<'life0, 'async_trait>(
&'life0 self,
input: GetDataflowEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<GetDataflowEndpointGroupResponse, RusotoError<GetDataflowEndpointGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_dataflow_endpoint_group<'life0, 'async_trait>(
&'life0 self,
input: GetDataflowEndpointGroupRequest
) -> Pin<Box<dyn Future<Output = Result<GetDataflowEndpointGroupResponse, RusotoError<GetDataflowEndpointGroupError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns the dataflow endpoint group.
sourcefn get_minute_usage<'life0, 'async_trait>(
&'life0 self,
input: GetMinuteUsageRequest
) -> Pin<Box<dyn Future<Output = Result<GetMinuteUsageResponse, RusotoError<GetMinuteUsageError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_minute_usage<'life0, 'async_trait>(
&'life0 self,
input: GetMinuteUsageRequest
) -> Pin<Box<dyn Future<Output = Result<GetMinuteUsageResponse, RusotoError<GetMinuteUsageError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns the number of minutes used by account.
sourcefn get_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: GetMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<GetMissionProfileResponse, RusotoError<GetMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: GetMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<GetMissionProfileResponse, RusotoError<GetMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a mission profile.
sourcefn get_satellite<'life0, 'async_trait>(
&'life0 self,
input: GetSatelliteRequest
) -> Pin<Box<dyn Future<Output = Result<GetSatelliteResponse, RusotoError<GetSatelliteError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn get_satellite<'life0, 'async_trait>(
&'life0 self,
input: GetSatelliteRequest
) -> Pin<Box<dyn Future<Output = Result<GetSatelliteResponse, RusotoError<GetSatelliteError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a satellite.
sourcefn list_configs<'life0, 'async_trait>(
&'life0 self,
input: ListConfigsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConfigsResponse, RusotoError<ListConfigsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_configs<'life0, 'async_trait>(
&'life0 self,
input: ListConfigsRequest
) -> Pin<Box<dyn Future<Output = Result<ListConfigsResponse, RusotoError<ListConfigsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of Config
objects.
sourcefn list_contacts<'life0, 'async_trait>(
&'life0 self,
input: ListContactsRequest
) -> Pin<Box<dyn Future<Output = Result<ListContactsResponse, RusotoError<ListContactsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_contacts<'life0, 'async_trait>(
&'life0 self,
input: ListContactsRequest
) -> Pin<Box<dyn Future<Output = Result<ListContactsResponse, RusotoError<ListContactsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of contacts.
If statusList
contains AVAILABLE, the request must include groundStation
, missionprofileArn
, and satelliteArn
.
sourcefn list_dataflow_endpoint_groups<'life0, 'async_trait>(
&'life0 self,
input: ListDataflowEndpointGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDataflowEndpointGroupsResponse, RusotoError<ListDataflowEndpointGroupsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_dataflow_endpoint_groups<'life0, 'async_trait>(
&'life0 self,
input: ListDataflowEndpointGroupsRequest
) -> Pin<Box<dyn Future<Output = Result<ListDataflowEndpointGroupsResponse, RusotoError<ListDataflowEndpointGroupsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of DataflowEndpoint
groups.
sourcefn list_ground_stations<'life0, 'async_trait>(
&'life0 self,
input: ListGroundStationsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroundStationsResponse, RusotoError<ListGroundStationsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_ground_stations<'life0, 'async_trait>(
&'life0 self,
input: ListGroundStationsRequest
) -> Pin<Box<dyn Future<Output = Result<ListGroundStationsResponse, RusotoError<ListGroundStationsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of ground stations.
sourcefn list_mission_profiles<'life0, 'async_trait>(
&'life0 self,
input: ListMissionProfilesRequest
) -> Pin<Box<dyn Future<Output = Result<ListMissionProfilesResponse, RusotoError<ListMissionProfilesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_mission_profiles<'life0, 'async_trait>(
&'life0 self,
input: ListMissionProfilesRequest
) -> Pin<Box<dyn Future<Output = Result<ListMissionProfilesResponse, RusotoError<ListMissionProfilesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of mission profiles.
sourcefn list_satellites<'life0, 'async_trait>(
&'life0 self,
input: ListSatellitesRequest
) -> Pin<Box<dyn Future<Output = Result<ListSatellitesResponse, RusotoError<ListSatellitesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_satellites<'life0, 'async_trait>(
&'life0 self,
input: ListSatellitesRequest
) -> Pin<Box<dyn Future<Output = Result<ListSatellitesResponse, RusotoError<ListSatellitesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns a list of satellites.
Returns a list of tags for a specified resource.
sourcefn reserve_contact<'life0, 'async_trait>(
&'life0 self,
input: ReserveContactRequest
) -> Pin<Box<dyn Future<Output = Result<ContactIdResponse, RusotoError<ReserveContactError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn reserve_contact<'life0, 'async_trait>(
&'life0 self,
input: ReserveContactRequest
) -> Pin<Box<dyn Future<Output = Result<ContactIdResponse, RusotoError<ReserveContactError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Reserves a contact using specified parameters.
sourcefn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn tag_resource<'life0, 'async_trait>(
&'life0 self,
input: TagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<TagResourceResponse, RusotoError<TagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Assigns a tag to a resource.
sourcefn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn untag_resource<'life0, 'async_trait>(
&'life0 self,
input: UntagResourceRequest
) -> Pin<Box<dyn Future<Output = Result<UntagResourceResponse, RusotoError<UntagResourceError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Deassigns a resource tag.
sourcefn update_config<'life0, 'async_trait>(
&'life0 self,
input: UpdateConfigRequest
) -> Pin<Box<dyn Future<Output = Result<ConfigIdResponse, RusotoError<UpdateConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_config<'life0, 'async_trait>(
&'life0 self,
input: UpdateConfigRequest
) -> Pin<Box<dyn Future<Output = Result<ConfigIdResponse, RusotoError<UpdateConfigError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates the Config
used when scheduling contacts.
Updating a Config
will not update the execution parameters for existing future contacts scheduled with this Config
.
sourcefn update_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: UpdateMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<MissionProfileIdResponse, RusotoError<UpdateMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn update_mission_profile<'life0, 'async_trait>(
&'life0 self,
input: UpdateMissionProfileRequest
) -> Pin<Box<dyn Future<Output = Result<MissionProfileIdResponse, RusotoError<UpdateMissionProfileError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Updates a mission profile.
Updating a mission profile will not update the execution parameters for existing future contacts.
Auto Trait Implementations
impl !RefUnwindSafe for GroundStationClient
impl Send for GroundStationClient
impl Sync for GroundStationClient
impl Unpin for GroundStationClient
impl !UnwindSafe for GroundStationClient
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