@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonIVSAsync extends AbstractAmazonIVS implements AmazonIVSAsync
AmazonIVSAsync. Convenient method forms pass through to the corresponding overload
that takes a request object and an AsyncHandler, which throws an UnsupportedOperationException.ENDPOINT_PREFIXbatchGetChannel, batchGetStreamKey, createChannel, createStreamKey, deleteChannel, deletePlaybackKeyPair, deleteStreamKey, getCachedResponseMetadata, getChannel, getPlaybackKeyPair, getStream, getStreamKey, importPlaybackKeyPair, listChannels, listPlaybackKeyPairs, listStreamKeys, listStreams, listTagsForResource, putMetadata, shutdown, stopStream, tagResource, untagResource, updateChannelequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbatchGetChannel, batchGetStreamKey, createChannel, createStreamKey, deleteChannel, deletePlaybackKeyPair, deleteStreamKey, getCachedResponseMetadata, getChannel, getPlaybackKeyPair, getStream, getStreamKey, importPlaybackKeyPair, listChannels, listPlaybackKeyPairs, listStreamKeys, listStreams, listTagsForResource, putMetadata, shutdown, stopStream, tagResource, untagResource, updateChannelpublic Future<BatchGetChannelResult> batchGetChannelAsync(BatchGetChannelRequest request)
AmazonIVSAsyncPerforms GetChannel on multiple ARNs simultaneously.
batchGetChannelAsync in interface AmazonIVSAsyncpublic Future<BatchGetChannelResult> batchGetChannelAsync(BatchGetChannelRequest request, AsyncHandler<BatchGetChannelRequest,BatchGetChannelResult> asyncHandler)
AmazonIVSAsyncPerforms GetChannel on multiple ARNs simultaneously.
batchGetChannelAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<BatchGetStreamKeyResult> batchGetStreamKeyAsync(BatchGetStreamKeyRequest request)
AmazonIVSAsyncPerforms GetStreamKey on multiple ARNs simultaneously.
batchGetStreamKeyAsync in interface AmazonIVSAsyncpublic Future<BatchGetStreamKeyResult> batchGetStreamKeyAsync(BatchGetStreamKeyRequest request, AsyncHandler<BatchGetStreamKeyRequest,BatchGetStreamKeyResult> asyncHandler)
AmazonIVSAsyncPerforms GetStreamKey on multiple ARNs simultaneously.
batchGetStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateChannelResult> createChannelAsync(CreateChannelRequest request)
AmazonIVSAsyncCreates a new channel and an associated stream key to start streaming.
createChannelAsync in interface AmazonIVSAsyncpublic Future<CreateChannelResult> createChannelAsync(CreateChannelRequest request, AsyncHandler<CreateChannelRequest,CreateChannelResult> asyncHandler)
AmazonIVSAsyncCreates a new channel and an associated stream key to start streaming.
createChannelAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateStreamKeyResult> createStreamKeyAsync(CreateStreamKeyRequest request)
AmazonIVSAsyncCreates a stream key, used to initiate a stream, for the specified channel ARN.
Note that CreateChannel creates a stream key. If you subsequently use CreateStreamKey on the same channel, it will fail because a stream key already exists and there is a limit of 1 stream key per channel. To reset the stream key on a channel, use DeleteStreamKey and then CreateStreamKey.
createStreamKeyAsync in interface AmazonIVSAsyncpublic Future<CreateStreamKeyResult> createStreamKeyAsync(CreateStreamKeyRequest request, AsyncHandler<CreateStreamKeyRequest,CreateStreamKeyResult> asyncHandler)
AmazonIVSAsyncCreates a stream key, used to initiate a stream, for the specified channel ARN.
Note that CreateChannel creates a stream key. If you subsequently use CreateStreamKey on the same channel, it will fail because a stream key already exists and there is a limit of 1 stream key per channel. To reset the stream key on a channel, use DeleteStreamKey and then CreateStreamKey.
createStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteChannelResult> deleteChannelAsync(DeleteChannelRequest request)
AmazonIVSAsyncDeletes the specified channel and its associated stream keys.
deleteChannelAsync in interface AmazonIVSAsyncpublic Future<DeleteChannelResult> deleteChannelAsync(DeleteChannelRequest request, AsyncHandler<DeleteChannelRequest,DeleteChannelResult> asyncHandler)
AmazonIVSAsyncDeletes the specified channel and its associated stream keys.
deleteChannelAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeletePlaybackKeyPairResult> deletePlaybackKeyPairAsync(DeletePlaybackKeyPairRequest request)
AmazonIVSAsync
Deletes a specified authorization key pair. This invalidates future viewer tokens generated using the key pair’s
privateKey.
deletePlaybackKeyPairAsync in interface AmazonIVSAsyncpublic Future<DeletePlaybackKeyPairResult> deletePlaybackKeyPairAsync(DeletePlaybackKeyPairRequest request, AsyncHandler<DeletePlaybackKeyPairRequest,DeletePlaybackKeyPairResult> asyncHandler)
AmazonIVSAsync
Deletes a specified authorization key pair. This invalidates future viewer tokens generated using the key pair’s
privateKey.
deletePlaybackKeyPairAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteStreamKeyResult> deleteStreamKeyAsync(DeleteStreamKeyRequest request)
AmazonIVSAsyncDeletes the stream key for the specified ARN, so it can no longer be used to stream.
deleteStreamKeyAsync in interface AmazonIVSAsyncpublic Future<DeleteStreamKeyResult> deleteStreamKeyAsync(DeleteStreamKeyRequest request, AsyncHandler<DeleteStreamKeyRequest,DeleteStreamKeyResult> asyncHandler)
AmazonIVSAsyncDeletes the stream key for the specified ARN, so it can no longer be used to stream.
deleteStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetChannelResult> getChannelAsync(GetChannelRequest request)
AmazonIVSAsyncGets the channel configuration for the specified channel ARN. See also BatchGetChannel.
getChannelAsync in interface AmazonIVSAsyncpublic Future<GetChannelResult> getChannelAsync(GetChannelRequest request, AsyncHandler<GetChannelRequest,GetChannelResult> asyncHandler)
AmazonIVSAsyncGets the channel configuration for the specified channel ARN. See also BatchGetChannel.
getChannelAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetPlaybackKeyPairResult> getPlaybackKeyPairAsync(GetPlaybackKeyPairRequest request)
AmazonIVSAsync
Gets a specified playback authorization key pair and returns the arn and fingerprint.
The privateKey held by the caller can be used to generate viewer authorization tokens, to grant
viewers access to authorized channels.
getPlaybackKeyPairAsync in interface AmazonIVSAsyncpublic Future<GetPlaybackKeyPairResult> getPlaybackKeyPairAsync(GetPlaybackKeyPairRequest request, AsyncHandler<GetPlaybackKeyPairRequest,GetPlaybackKeyPairResult> asyncHandler)
AmazonIVSAsync
Gets a specified playback authorization key pair and returns the arn and fingerprint.
The privateKey held by the caller can be used to generate viewer authorization tokens, to grant
viewers access to authorized channels.
getPlaybackKeyPairAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetStreamResult> getStreamAsync(GetStreamRequest request)
AmazonIVSAsyncGets information about the active (live) stream on a specified channel.
getStreamAsync in interface AmazonIVSAsyncpublic Future<GetStreamResult> getStreamAsync(GetStreamRequest request, AsyncHandler<GetStreamRequest,GetStreamResult> asyncHandler)
AmazonIVSAsyncGets information about the active (live) stream on a specified channel.
getStreamAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetStreamKeyResult> getStreamKeyAsync(GetStreamKeyRequest request)
AmazonIVSAsyncGets stream-key information for a specified ARN.
getStreamKeyAsync in interface AmazonIVSAsyncpublic Future<GetStreamKeyResult> getStreamKeyAsync(GetStreamKeyRequest request, AsyncHandler<GetStreamKeyRequest,GetStreamKeyResult> asyncHandler)
AmazonIVSAsyncGets stream-key information for a specified ARN.
getStreamKeyAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ImportPlaybackKeyPairResult> importPlaybackKeyPairAsync(ImportPlaybackKeyPairRequest request)
AmazonIVSAsync
Imports the public portion of a new key pair and returns its arn and fingerprint. The
privateKey can then be used to generate viewer authorization tokens, to grant viewers access to
authorized channels.
importPlaybackKeyPairAsync in interface AmazonIVSAsyncpublic Future<ImportPlaybackKeyPairResult> importPlaybackKeyPairAsync(ImportPlaybackKeyPairRequest request, AsyncHandler<ImportPlaybackKeyPairRequest,ImportPlaybackKeyPairResult> asyncHandler)
AmazonIVSAsync
Imports the public portion of a new key pair and returns its arn and fingerprint. The
privateKey can then be used to generate viewer authorization tokens, to grant viewers access to
authorized channels.
importPlaybackKeyPairAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListChannelsResult> listChannelsAsync(ListChannelsRequest request)
AmazonIVSAsyncGets summary information about all channels in your account, in the AWS region where the API request is processed. This list can be filtered to match a specified string.
listChannelsAsync in interface AmazonIVSAsyncpublic Future<ListChannelsResult> listChannelsAsync(ListChannelsRequest request, AsyncHandler<ListChannelsRequest,ListChannelsResult> asyncHandler)
AmazonIVSAsyncGets summary information about all channels in your account, in the AWS region where the API request is processed. This list can be filtered to match a specified string.
listChannelsAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPlaybackKeyPairsResult> listPlaybackKeyPairsAsync(ListPlaybackKeyPairsRequest request)
AmazonIVSAsyncGets summary information about playback key pairs.
listPlaybackKeyPairsAsync in interface AmazonIVSAsyncpublic Future<ListPlaybackKeyPairsResult> listPlaybackKeyPairsAsync(ListPlaybackKeyPairsRequest request, AsyncHandler<ListPlaybackKeyPairsRequest,ListPlaybackKeyPairsResult> asyncHandler)
AmazonIVSAsyncGets summary information about playback key pairs.
listPlaybackKeyPairsAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListStreamKeysResult> listStreamKeysAsync(ListStreamKeysRequest request)
AmazonIVSAsyncGets summary information about stream keys for the specified channel.
listStreamKeysAsync in interface AmazonIVSAsyncpublic Future<ListStreamKeysResult> listStreamKeysAsync(ListStreamKeysRequest request, AsyncHandler<ListStreamKeysRequest,ListStreamKeysResult> asyncHandler)
AmazonIVSAsyncGets summary information about stream keys for the specified channel.
listStreamKeysAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListStreamsResult> listStreamsAsync(ListStreamsRequest request)
AmazonIVSAsyncGets summary information about live streams in your account, in the AWS region where the API request is processed.
listStreamsAsync in interface AmazonIVSAsyncpublic Future<ListStreamsResult> listStreamsAsync(ListStreamsRequest request, AsyncHandler<ListStreamsRequest,ListStreamsResult> asyncHandler)
AmazonIVSAsyncGets summary information about live streams in your account, in the AWS region where the API request is processed.
listStreamsAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AmazonIVSAsyncGets information about AWS tags for the specified ARN.
listTagsForResourceAsync in interface AmazonIVSAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AmazonIVSAsyncGets information about AWS tags for the specified ARN.
listTagsForResourceAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<PutMetadataResult> putMetadataAsync(PutMetadataRequest request)
AmazonIVSAsyncInserts metadata into an RTMPS stream for the specified channel. A maximum of 5 requests per second per channel is allowed, each with a maximum 1KB payload.
putMetadataAsync in interface AmazonIVSAsyncpublic Future<PutMetadataResult> putMetadataAsync(PutMetadataRequest request, AsyncHandler<PutMetadataRequest,PutMetadataResult> asyncHandler)
AmazonIVSAsyncInserts metadata into an RTMPS stream for the specified channel. A maximum of 5 requests per second per channel is allowed, each with a maximum 1KB payload.
putMetadataAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<StopStreamResult> stopStreamAsync(StopStreamRequest request)
AmazonIVSAsyncDisconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel.
Many streaming client-software libraries automatically reconnect a dropped RTMPS session, so to stop the stream
permanently, you may want to first revoke the streamKey attached to the channel.
stopStreamAsync in interface AmazonIVSAsyncpublic Future<StopStreamResult> stopStreamAsync(StopStreamRequest request, AsyncHandler<StopStreamRequest,StopStreamResult> asyncHandler)
AmazonIVSAsyncDisconnects the incoming RTMPS stream for the specified channel. Can be used in conjunction with DeleteStreamKey to prevent further streaming to a channel.
Many streaming client-software libraries automatically reconnect a dropped RTMPS session, so to stop the stream
permanently, you may want to first revoke the streamKey attached to the channel.
stopStreamAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AmazonIVSAsyncAdds or updates tags for the AWS resource with the specified ARN.
tagResourceAsync in interface AmazonIVSAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AmazonIVSAsyncAdds or updates tags for the AWS resource with the specified ARN.
tagResourceAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AmazonIVSAsyncRemoves tags from the resource with the specified ARN.
untagResourceAsync in interface AmazonIVSAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AmazonIVSAsyncRemoves tags from the resource with the specified ARN.
untagResourceAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateChannelResult> updateChannelAsync(UpdateChannelRequest request)
AmazonIVSAsyncUpdates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect.
updateChannelAsync in interface AmazonIVSAsyncpublic Future<UpdateChannelResult> updateChannelAsync(UpdateChannelRequest request, AsyncHandler<UpdateChannelRequest,UpdateChannelResult> asyncHandler)
AmazonIVSAsyncUpdates a channel's configuration. This does not affect an ongoing stream of this channel. You must stop and restart the stream for the changes to take effect.
updateChannelAsync in interface AmazonIVSAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.