pub struct MobileClient { /* private fields */ }
Expand description
A client for the AWS Mobile API.
Implementations§
Source§impl MobileClient
impl MobileClient
Sourcepub fn new(region: Region) -> MobileClient
pub fn new(region: Region) -> MobileClient
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,
) -> MobileClientwhere
P: ProvideAwsCredentials + Send + Sync + 'static,
D: DispatchSignedRequest + Send + Sync + 'static,
pub fn new_with_client(client: Client, region: Region) -> MobileClient
Trait Implementations§
Source§impl Clone for MobileClient
impl Clone for MobileClient
Source§fn clone(&self) -> MobileClient
fn clone(&self) -> MobileClient
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Mobile for MobileClient
impl Mobile for MobileClient
Source§fn create_project<'life0, 'async_trait>(
&'life0 self,
input: CreateProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateProjectResult, RusotoError<CreateProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_project<'life0, 'async_trait>(
&'life0 self,
input: CreateProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<CreateProjectResult, RusotoError<CreateProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Creates an AWS Mobile Hub project.
Source§fn delete_project<'life0, 'async_trait>(
&'life0 self,
input: DeleteProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteProjectResult, RusotoError<DeleteProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn delete_project<'life0, 'async_trait>(
&'life0 self,
input: DeleteProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<DeleteProjectResult, RusotoError<DeleteProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Delets a project in AWS Mobile Hub.
Source§fn describe_bundle<'life0, 'async_trait>(
&'life0 self,
input: DescribeBundleRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeBundleResult, RusotoError<DescribeBundleError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_bundle<'life0, 'async_trait>(
&'life0 self,
input: DescribeBundleRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeBundleResult, RusotoError<DescribeBundleError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Get the bundle details for the requested bundle id.
Source§fn describe_project<'life0, 'async_trait>(
&'life0 self,
input: DescribeProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeProjectResult, RusotoError<DescribeProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn describe_project<'life0, 'async_trait>(
&'life0 self,
input: DescribeProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<DescribeProjectResult, RusotoError<DescribeProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Gets details about a project in AWS Mobile Hub.
Source§fn export_bundle<'life0, 'async_trait>(
&'life0 self,
input: ExportBundleRequest,
) -> Pin<Box<dyn Future<Output = Result<ExportBundleResult, RusotoError<ExportBundleError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn export_bundle<'life0, 'async_trait>(
&'life0 self,
input: ExportBundleRequest,
) -> Pin<Box<dyn Future<Output = Result<ExportBundleResult, RusotoError<ExportBundleError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Generates customized software development kit (SDK) and or tool packages used to integrate mobile web or mobile app clients with backend AWS resources.
Source§fn export_project<'life0, 'async_trait>(
&'life0 self,
input: ExportProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<ExportProjectResult, RusotoError<ExportProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn export_project<'life0, 'async_trait>(
&'life0 self,
input: ExportProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<ExportProjectResult, RusotoError<ExportProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Exports project configuration to a snapshot which can be downloaded and shared. Note that mobile app push credentials are encrypted in exported projects, so they can only be shared successfully within the same AWS account.
Source§fn list_bundles<'life0, 'async_trait>(
&'life0 self,
input: ListBundlesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListBundlesResult, RusotoError<ListBundlesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_bundles<'life0, 'async_trait>(
&'life0 self,
input: ListBundlesRequest,
) -> Pin<Box<dyn Future<Output = Result<ListBundlesResult, RusotoError<ListBundlesError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
List all available bundles.
Source§fn list_projects<'life0, 'async_trait>(
&'life0 self,
input: ListProjectsRequest,
) -> Pin<Box<dyn Future<Output = Result<ListProjectsResult, RusotoError<ListProjectsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn list_projects<'life0, 'async_trait>(
&'life0 self,
input: ListProjectsRequest,
) -> Pin<Box<dyn Future<Output = Result<ListProjectsResult, RusotoError<ListProjectsError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Lists projects in AWS Mobile Hub.
Source§fn update_project<'life0, 'async_trait>(
&'life0 self,
input: UpdateProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateProjectResult, RusotoError<UpdateProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn update_project<'life0, 'async_trait>(
&'life0 self,
input: UpdateProjectRequest,
) -> Pin<Box<dyn Future<Output = Result<UpdateProjectResult, RusotoError<UpdateProjectError>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Update an existing project.