DataExchangeClient

AWS Data Exchange is a service that makes it easy for AWS customers to exchange data in the cloud. You can use the AWS Data Exchange APIs to create, update, manage, and access file-based data set in the AWS Cloud.

As a subscriber, you can view and access the data sets that you have an entitlement to through a subscription. You can use the APIs to download or copy your entitled data sets to Amazon Simple Storage Service (Amazon S3) for use across a variety of AWS analytics and machine learning services.

As a provider, you can create and manage your data sets that you would like to publish to a product. Being able to package and provide your data sets into products requires a few steps to determine eligibility. For more information, visit the AWS Data Exchange User Guide.

A data set is a collection of data that can be changed or updated over time. Data sets can be updated using revisions, which represent a new version or incremental change to a data set. A revision contains one or more assets. An asset in AWS Data Exchange is a piece of data that can be stored as an Amazon S3 object, Redshift datashare, API Gateway API, AWS Lake Formation data permission, or Amazon S3 data access. The asset can be a structured data file, an image file, or some other data file. Jobs are asynchronous import or export operations used to create or copy assets.

Properties

Link copied to clipboard
abstract override val config: DataExchangeClient.Config

DataExchangeClient's configuration

Functions

Link copied to clipboard

This operation accepts a data grant.

Link copied to clipboard
abstract suspend fun cancelJob(input: CancelJobRequest): CancelJobResponse

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

Link copied to clipboard

This operation creates a data grant.

Link copied to clipboard

This operation creates a data set.

Link copied to clipboard

This operation creates an event action.

Link copied to clipboard
abstract suspend fun createJob(input: CreateJobRequest): CreateJobResponse

This operation creates a job.

Link copied to clipboard

This operation creates a revision for a data set.

Link copied to clipboard
abstract suspend fun deleteAsset(input: DeleteAssetRequest): DeleteAssetResponse

This operation deletes an asset.

Link copied to clipboard

This operation deletes a data grant.

Link copied to clipboard

This operation deletes a data set.

Link copied to clipboard

This operation deletes the event action.

Link copied to clipboard

This operation deletes a revision.

Link copied to clipboard
abstract suspend fun getAsset(input: GetAssetRequest): GetAssetResponse

This operation returns information about an asset.

Link copied to clipboard

This operation returns information about a data grant.

Link copied to clipboard
abstract suspend fun getDataSet(input: GetDataSetRequest): GetDataSetResponse

This operation returns information about a data set.

Link copied to clipboard

This operation retrieves information about an event action.

Link copied to clipboard
abstract suspend fun getJob(input: GetJobRequest): GetJobResponse

This operation returns information about a job.

Link copied to clipboard

This operation returns information about a received data grant.

Link copied to clipboard
abstract suspend fun getRevision(input: GetRevisionRequest): GetRevisionResponse

This operation returns information about a revision.

Link copied to clipboard
abstract suspend fun listDataGrants(input: ListDataGrantsRequest = ListDataGrantsRequest { }): ListDataGrantsResponse

This operation returns information about all data grants.

Link copied to clipboard

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

Link copied to clipboard
abstract suspend fun listDataSets(input: ListDataSetsRequest = ListDataSetsRequest { }): ListDataSetsResponse

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.

Link copied to clipboard
abstract suspend fun listEventActions(input: ListEventActionsRequest = ListEventActionsRequest { }): ListEventActionsResponse

This operation lists your event actions.

Link copied to clipboard
abstract suspend fun listJobs(input: ListJobsRequest = ListJobsRequest { }): ListJobsResponse

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

Link copied to clipboard
abstract suspend fun listReceivedDataGrants(input: ListReceivedDataGrantsRequest = ListReceivedDataGrantsRequest { }): ListReceivedDataGrantsResponse

This operation returns information about all received data grants.

Link copied to clipboard

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

Link copied to clipboard

This operation lists the tags on the resource.

Link copied to clipboard

This operation revokes subscribers' access to a revision.

Link copied to clipboard

This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.

Link copied to clipboard

The type of event associated with the data set.

Link copied to clipboard
abstract suspend fun startJob(input: StartJobRequest): StartJobResponse

This operation starts a job.

Link copied to clipboard
abstract suspend fun tagResource(input: TagResourceRequest): TagResourceResponse

This operation tags a resource.

Link copied to clipboard

This operation removes one or more tags from a resource.

Link copied to clipboard
abstract suspend fun updateAsset(input: UpdateAssetRequest): UpdateAssetResponse

This operation updates an asset.

Link copied to clipboard

This operation updates a data set.

Link copied to clipboard

This operation updates the event action.

Link copied to clipboard

This operation updates a revision.

Inherited functions

Link copied to clipboard

This operation accepts a data grant.

Link copied to clipboard
inline suspend fun DataExchangeClient.cancelJob(crossinline block: CancelJobRequest.Builder.() -> Unit): CancelJobResponse

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

Link copied to clipboard
expect abstract fun close()
Link copied to clipboard

This operation creates a data grant.

Link copied to clipboard

This operation creates a data set.

Link copied to clipboard

This operation creates an event action.

Link copied to clipboard
inline suspend fun DataExchangeClient.createJob(crossinline block: CreateJobRequest.Builder.() -> Unit): CreateJobResponse

This operation creates a job.

Link copied to clipboard

This operation creates a revision for a data set.

Link copied to clipboard

This operation deletes an asset.

Link copied to clipboard

This operation deletes a data grant.

Link copied to clipboard

This operation deletes a data set.

Link copied to clipboard

This operation deletes the event action.

Link copied to clipboard

This operation deletes a revision.

Link copied to clipboard
inline suspend fun DataExchangeClient.getAsset(crossinline block: GetAssetRequest.Builder.() -> Unit): GetAssetResponse

This operation returns information about an asset.

Link copied to clipboard

This operation returns information about a data grant.

Link copied to clipboard
inline suspend fun DataExchangeClient.getDataSet(crossinline block: GetDataSetRequest.Builder.() -> Unit): GetDataSetResponse

This operation returns information about a data set.

Link copied to clipboard

This operation retrieves information about an event action.

Link copied to clipboard
inline suspend fun DataExchangeClient.getJob(crossinline block: GetJobRequest.Builder.() -> Unit): GetJobResponse

This operation returns information about a job.

Link copied to clipboard

This operation returns information about a received data grant.

Link copied to clipboard

This operation returns information about a revision.

Link copied to clipboard

This operation returns information about all data grants.

Link copied to clipboard

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

Link copied to clipboard

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.

Link copied to clipboard

This operation lists your event actions.

Link copied to clipboard
inline suspend fun DataExchangeClient.listJobs(crossinline block: ListJobsRequest.Builder.() -> Unit): ListJobsResponse

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

Link copied to clipboard
Link copied to clipboard

This operation returns information about all received data grants.

Link copied to clipboard

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

Link copied to clipboard

This operation lists the tags on the resource.

Link copied to clipboard

This operation revokes subscribers' access to a revision.

Link copied to clipboard

This operation invokes an API Gateway API asset. The request is proxied to the provider’s API Gateway API.

Link copied to clipboard

The type of event associated with the data set.

Link copied to clipboard
inline suspend fun DataExchangeClient.startJob(crossinline block: StartJobRequest.Builder.() -> Unit): StartJobResponse

This operation starts a job.

Link copied to clipboard

This operation tags a resource.

Link copied to clipboard

This operation removes one or more tags from a resource.

Link copied to clipboard

This operation updates an asset.

Link copied to clipboard

This operation updates a data set.

Link copied to clipboard

This operation updates the event action.

Link copied to clipboard

This operation updates a revision.

Link copied to clipboard

Create a copy of the client with one or more configuration values overridden. This method allows the caller to perform scoped config overrides for one or more client operations.