ElementalInferenceClient

This is the AWS Elemental Inference REST API Reference. It provides information on the URL, request contents, and response contents of each AWS Elemental Inference REST operation.

We assume that you have the IAM permissions that you need to use AWS Elemental Inference via the REST API. We also assume that you are familiar with the features and operations of AWS Elemental Inference as described in AWS Elemental Inference User Guide.

Types

Link copied to clipboard
class Builder
Link copied to clipboard
object Companion
Link copied to clipboard
class Config

Properties

Link copied to clipboard

ElementalInferenceClient's configuration

Functions

Link copied to clipboard

Associates a resource with the feed. The resource provides the input that Elemental Inference needs needs in order to perform an Elemental Inference feature, such as cropping video. You always provide the resource by associating it with a feed. You can associate only one resource with each feed.

Link copied to clipboard
abstract suspend fun createFeed(input: CreateFeedRequest): CreateFeedResponse

Creates a feed. The feed is the target for live streams being sent by the calling application. An example of a calling application is AWS Elemental MediaLive. After you create the feed, you can associate a resource with the feed.

Link copied to clipboard
abstract suspend fun deleteFeed(input: DeleteFeedRequest): DeleteFeedResponse

Deletes the specified feed. The feed can be deleted at any time.

Link copied to clipboard

Releases the resource (for example, an MediaLive channel) that is associated with this feed. The outputs in the feed become disabled.

Link copied to clipboard
abstract suspend fun getFeed(input: GetFeedRequest): GetFeedResponse

Retrieves information about the specified feed.

Link copied to clipboard
abstract suspend fun listFeeds(input: ListFeedsRequest = ListFeedsRequest { }): ListFeedsResponse

Displays a list of feeds that belong to this AWS account.

Link copied to clipboard

List all tags that are on an Elemental Inference resource in the current region.

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

Associates the specified tags to the resource identified by the specified resourceArn in the current region. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are also deleted.

Link copied to clipboard

Deletes specified tags from the specified resource in the current region.

Link copied to clipboard
abstract suspend fun updateFeed(input: UpdateFeedRequest): UpdateFeedResponse

Updates the name and/or outputs in a feed.

Inherited functions

Link copied to clipboard

Associates a resource with the feed. The resource provides the input that Elemental Inference needs needs in order to perform an Elemental Inference feature, such as cropping video. You always provide the resource by associating it with a feed. You can associate only one resource with each feed.

Link copied to clipboard

Creates a feed. The feed is the target for live streams being sent by the calling application. An example of a calling application is AWS Elemental MediaLive. After you create the feed, you can associate a resource with the feed.

Link copied to clipboard

Deletes the specified feed. The feed can be deleted at any time.

Link copied to clipboard

Releases the resource (for example, an MediaLive channel) that is associated with this feed. The outputs in the feed become disabled.

Link copied to clipboard
inline suspend fun ElementalInferenceClient.getFeed(crossinline block: GetFeedRequest.Builder.() -> Unit): GetFeedResponse

Retrieves information about the specified feed.

Link copied to clipboard

Displays a list of feeds that belong to this AWS account.

Link copied to clipboard
Link copied to clipboard

List all tags that are on an Elemental Inference resource in the current region.

Link copied to clipboard

Associates the specified tags to the resource identified by the specified resourceArn in the current region. If existing tags on a resource are not specified in the request parameters, they are not changed. When a resource is deleted, the tags associated with that resource are also deleted.

Link copied to clipboard

Deletes specified tags from the specified resource in the current region.

Link copied to clipboard

Updates the name and/or outputs in a feed.

Link copied to clipboard
suspend fun ElementalInferenceClient.waitUntilFeedDeleted(block: GetFeedRequest.Builder.() -> Unit): <Error class: unknown class><GetFeedResponse>
suspend fun ElementalInferenceClient.waitUntilFeedDeleted(request: GetFeedRequest, retryStrategy: <Error class: unknown class>? = null): <Error class: unknown class><GetFeedResponse>

Wait until a Feed is deleted

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.