logo
pub trait DataExchange {
Show 22 methods fn cancel_job<'life0, 'async_trait>(
        &'life0 self,
        input: CancelJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<CancelJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_data_set<'life0, 'async_trait>(
        &'life0 self,
        input: CreateDataSetRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateDataSetResponse, RusotoError<CreateDataSetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_job<'life0, 'async_trait>(
        &'life0 self,
        input: CreateJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateJobResponse, RusotoError<CreateJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_revision<'life0, 'async_trait>(
        &'life0 self,
        input: CreateRevisionRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateRevisionResponse, RusotoError<CreateRevisionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_asset<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteAssetRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteAssetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_data_set<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteDataSetRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteDataSetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_revision<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteRevisionRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteRevisionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_asset<'life0, 'async_trait>(
        &'life0 self,
        input: GetAssetRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetAssetResponse, RusotoError<GetAssetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_data_set<'life0, 'async_trait>(
        &'life0 self,
        input: GetDataSetRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetDataSetResponse, RusotoError<GetDataSetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_job<'life0, 'async_trait>(
        &'life0 self,
        input: GetJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetJobResponse, RusotoError<GetJobError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_revision<'life0, 'async_trait>(
        &'life0 self,
        input: GetRevisionRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetRevisionResponse, RusotoError<GetRevisionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_data_set_revisions<'life0, 'async_trait>(
        &'life0 self,
        input: ListDataSetRevisionsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListDataSetRevisionsResponse, RusotoError<ListDataSetRevisionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_data_sets<'life0, 'async_trait>(
        &'life0 self,
        input: ListDataSetsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListDataSetsResponse, RusotoError<ListDataSetsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_jobs<'life0, 'async_trait>(
        &'life0 self,
        input: ListJobsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListJobsResponse, RusotoError<ListJobsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_revision_assets<'life0, 'async_trait>(
        &'life0 self,
        input: ListRevisionAssetsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListRevisionAssetsResponse, RusotoError<ListRevisionAssetsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_tags_for_resource<'life0, 'async_trait>(
        &'life0 self,
        input: ListTagsForResourceRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListTagsForResourceResponse, RusotoError<ListTagsForResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn start_job<'life0, 'async_trait>(
        &'life0 self,
        input: StartJobRequest
    ) -> Pin<Box<dyn Future<Output = Result<StartJobResponse, RusotoError<StartJobError>>> + 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<(), RusotoError<TagResourceError>>> + 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<(), RusotoError<UntagResourceError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_asset<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateAssetRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateAssetResponse, RusotoError<UpdateAssetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_data_set<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateDataSetRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateDataSetResponse, RusotoError<UpdateDataSetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_revision<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateRevisionRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateRevisionResponse, RusotoError<UpdateRevisionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Trait representing the capabilities of the AWS Data Exchange API. AWS Data Exchange clients implement this trait.

Required Methods

This operation cancels a job. Jobs can be cancelled only when they are in the WAITING state.

This operation creates a data set.

This operation creates a job.

This operation creates a revision for a data set.

This operation deletes an asset.

This operation deletes a data set.

This operation deletes a revision.

This operation returns information about an asset.

This operation returns information about a data set.

This operation returns information about a job.

This operation returns information about a revision.

This operation lists a data set's revisions sorted by CreatedAt in descending order.

This operation lists your data sets. When listing by origin OWNED, results are sorted by CreatedAt in descending order. When listing by origin ENTITLED, there is no order and the maxResults parameter is ignored.

This operation lists your jobs sorted by CreatedAt in descending order.

This operation lists a revision's assets sorted alphabetically in descending order.

This operation lists the tags on the resource.

This operation starts a job.

This operation tags a resource.

This operation removes one or more tags from a resource.

This operation updates an asset.

This operation updates a data set.

This operation updates a revision.

Implementors