@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAmazonIVS extends Object implements AmazonIVS
AmazonIVS. Convenient method forms pass through to the corresponding overload that
takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIX| Modifier | Constructor and Description |
|---|---|
protected |
AbstractAmazonIVS() |
| Modifier and Type | Method and Description |
|---|---|
BatchGetChannelResult |
batchGetChannel(BatchGetChannelRequest request)
Performs GetChannel on multiple ARNs simultaneously.
|
BatchGetStreamKeyResult |
batchGetStreamKey(BatchGetStreamKeyRequest request)
Performs GetStreamKey on multiple ARNs simultaneously.
|
CreateChannelResult |
createChannel(CreateChannelRequest request)
Creates a new channel and an associated stream key to start streaming.
|
CreateStreamKeyResult |
createStreamKey(CreateStreamKeyRequest request)
Creates a stream key, used to initiate a stream, for the specified channel ARN.
|
DeleteChannelResult |
deleteChannel(DeleteChannelRequest request)
Deletes the specified channel and its associated stream keys.
|
DeleteStreamKeyResult |
deleteStreamKey(DeleteStreamKeyRequest request)
Deletes the stream key for the specified ARN, so it can no longer be used to stream.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
GetChannelResult |
getChannel(GetChannelRequest request)
Gets the channel configuration for the specified channel ARN.
|
GetStreamResult |
getStream(GetStreamRequest request)
Gets information about the active (live) stream on a specified channel.
|
GetStreamKeyResult |
getStreamKey(GetStreamKeyRequest request)
Gets stream-key information for a specified ARN.
|
ListChannelsResult |
listChannels(ListChannelsRequest request)
Gets summary information about all channels in your account, in the AWS region where the API request is
processed.
|
ListStreamKeysResult |
listStreamKeys(ListStreamKeysRequest request)
Gets summary information about stream keys for the specified channel.
|
ListStreamsResult |
listStreams(ListStreamsRequest request)
Gets summary information about live streams in your account, in the AWS region where the API request is
processed.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
Gets information about AWS tags for the specified ARN.
|
PutMetadataResult |
putMetadata(PutMetadataRequest request)
Inserts metadata into an RTMPS stream for the specified channel.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
StopStreamResult |
stopStream(StopStreamRequest request)
Disconnects the incoming RTMPS stream for the specified channel.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Adds or updates tags for the AWS resource with the specified ARN.
|
UntagResourceResult |
untagResource(UntagResourceRequest request)
Removes tags from the resource with the specified ARN.
|
UpdateChannelResult |
updateChannel(UpdateChannelRequest request)
Updates a channel's configuration.
|
public BatchGetChannelResult batchGetChannel(BatchGetChannelRequest request)
AmazonIVSPerforms GetChannel on multiple ARNs simultaneously.
batchGetChannel in interface AmazonIVSpublic BatchGetStreamKeyResult batchGetStreamKey(BatchGetStreamKeyRequest request)
AmazonIVSPerforms GetStreamKey on multiple ARNs simultaneously.
batchGetStreamKey in interface AmazonIVSpublic CreateChannelResult createChannel(CreateChannelRequest request)
AmazonIVSCreates a new channel and an associated stream key to start streaming.
createChannel in interface AmazonIVSpublic CreateStreamKeyResult createStreamKey(CreateStreamKeyRequest request)
AmazonIVSCreates 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.
createStreamKey in interface AmazonIVSpublic DeleteChannelResult deleteChannel(DeleteChannelRequest request)
AmazonIVSDeletes the specified channel and its associated stream keys.
deleteChannel in interface AmazonIVSpublic DeleteStreamKeyResult deleteStreamKey(DeleteStreamKeyRequest request)
AmazonIVSDeletes the stream key for the specified ARN, so it can no longer be used to stream.
deleteStreamKey in interface AmazonIVSpublic GetChannelResult getChannel(GetChannelRequest request)
AmazonIVSGets the channel configuration for the specified channel ARN. See also BatchGetChannel.
getChannel in interface AmazonIVSpublic GetStreamResult getStream(GetStreamRequest request)
AmazonIVSGets information about the active (live) stream on a specified channel.
getStream in interface AmazonIVSpublic GetStreamKeyResult getStreamKey(GetStreamKeyRequest request)
AmazonIVSGets stream-key information for a specified ARN.
getStreamKey in interface AmazonIVSpublic ListChannelsResult listChannels(ListChannelsRequest request)
AmazonIVSGets 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.
listChannels in interface AmazonIVSpublic ListStreamKeysResult listStreamKeys(ListStreamKeysRequest request)
AmazonIVSGets summary information about stream keys for the specified channel.
listStreamKeys in interface AmazonIVSpublic ListStreamsResult listStreams(ListStreamsRequest request)
AmazonIVSGets summary information about live streams in your account, in the AWS region where the API request is processed.
listStreams in interface AmazonIVSpublic ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AmazonIVSGets information about AWS tags for the specified ARN.
listTagsForResource in interface AmazonIVSpublic PutMetadataResult putMetadata(PutMetadataRequest request)
AmazonIVSInserts 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.
putMetadata in interface AmazonIVSpublic StopStreamResult stopStream(StopStreamRequest request)
AmazonIVSDisconnects 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.
stopStream in interface AmazonIVSpublic TagResourceResult tagResource(TagResourceRequest request)
AmazonIVSAdds or updates tags for the AWS resource with the specified ARN.
tagResource in interface AmazonIVSpublic UntagResourceResult untagResource(UntagResourceRequest request)
AmazonIVSRemoves tags from the resource with the specified ARN.
untagResource in interface AmazonIVSpublic UpdateChannelResult updateChannel(UpdateChannelRequest request)
AmazonIVSUpdates 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.
updateChannel in interface AmazonIVSpublic void shutdown()
AmazonIVSpublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AmazonIVSResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AmazonIVSrequest - The originally executed request.Copyright © 2020. All rights reserved.