Interface KinesisVideoAsyncClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient
supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in
some cases such as credentials retrieval and endpoint discovery as part of the async API call.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
Create a builder that can be used to configure and create aKinesisVideoAsyncClient
.static KinesisVideoAsyncClient
create()
Create aKinesisVideoAsyncClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.createSignalingChannel
(Consumer<CreateSignalingChannelRequest.Builder> createSignalingChannelRequest) Creates a signaling channel.createSignalingChannel
(CreateSignalingChannelRequest createSignalingChannelRequest) Creates a signaling channel.default CompletableFuture
<CreateStreamResponse> createStream
(Consumer<CreateStreamRequest.Builder> createStreamRequest) Creates a new Kinesis video stream.default CompletableFuture
<CreateStreamResponse> createStream
(CreateStreamRequest createStreamRequest) Creates a new Kinesis video stream.deleteEdgeConfiguration
(Consumer<DeleteEdgeConfigurationRequest.Builder> deleteEdgeConfigurationRequest) An asynchronous API that deletes a stream’s existing edge configuration, as well as the corresponding media from the Edge Agent.deleteEdgeConfiguration
(DeleteEdgeConfigurationRequest deleteEdgeConfigurationRequest) An asynchronous API that deletes a stream’s existing edge configuration, as well as the corresponding media from the Edge Agent.deleteSignalingChannel
(Consumer<DeleteSignalingChannelRequest.Builder> deleteSignalingChannelRequest) Deletes a specified signaling channel.deleteSignalingChannel
(DeleteSignalingChannelRequest deleteSignalingChannelRequest) Deletes a specified signaling channel.default CompletableFuture
<DeleteStreamResponse> deleteStream
(Consumer<DeleteStreamRequest.Builder> deleteStreamRequest) Deletes a Kinesis video stream and the data contained in the stream.default CompletableFuture
<DeleteStreamResponse> deleteStream
(DeleteStreamRequest deleteStreamRequest) Deletes a Kinesis video stream and the data contained in the stream.describeEdgeConfiguration
(Consumer<DescribeEdgeConfigurationRequest.Builder> describeEdgeConfigurationRequest) Describes a stream’s edge configuration that was set using theStartEdgeConfigurationUpdate
API and the latest status of the edge agent's recorder and uploader jobs.describeEdgeConfiguration
(DescribeEdgeConfigurationRequest describeEdgeConfigurationRequest) Describes a stream’s edge configuration that was set using theStartEdgeConfigurationUpdate
API and the latest status of the edge agent's recorder and uploader jobs.describeImageGenerationConfiguration
(Consumer<DescribeImageGenerationConfigurationRequest.Builder> describeImageGenerationConfigurationRequest) Gets theImageGenerationConfiguration
for a given Kinesis video stream.describeImageGenerationConfiguration
(DescribeImageGenerationConfigurationRequest describeImageGenerationConfigurationRequest) Gets theImageGenerationConfiguration
for a given Kinesis video stream.describeMappedResourceConfiguration
(Consumer<DescribeMappedResourceConfigurationRequest.Builder> describeMappedResourceConfigurationRequest) Returns the most current information about the stream.describeMappedResourceConfiguration
(DescribeMappedResourceConfigurationRequest describeMappedResourceConfigurationRequest) Returns the most current information about the stream.describeMappedResourceConfigurationPaginator
(Consumer<DescribeMappedResourceConfigurationRequest.Builder> describeMappedResourceConfigurationRequest) describeMappedResourceConfigurationPaginator
(DescribeMappedResourceConfigurationRequest describeMappedResourceConfigurationRequest) describeMediaStorageConfiguration
(Consumer<DescribeMediaStorageConfigurationRequest.Builder> describeMediaStorageConfigurationRequest) Returns the most current information about the channel.describeMediaStorageConfiguration
(DescribeMediaStorageConfigurationRequest describeMediaStorageConfigurationRequest) Returns the most current information about the channel.describeNotificationConfiguration
(Consumer<DescribeNotificationConfigurationRequest.Builder> describeNotificationConfigurationRequest) Gets theNotificationConfiguration
for a given Kinesis video stream.describeNotificationConfiguration
(DescribeNotificationConfigurationRequest describeNotificationConfigurationRequest) Gets theNotificationConfiguration
for a given Kinesis video stream.describeSignalingChannel
(Consumer<DescribeSignalingChannelRequest.Builder> describeSignalingChannelRequest) Returns the most current information about the signaling channel.describeSignalingChannel
(DescribeSignalingChannelRequest describeSignalingChannelRequest) Returns the most current information about the signaling channel.default CompletableFuture
<DescribeStreamResponse> describeStream
(Consumer<DescribeStreamRequest.Builder> describeStreamRequest) Returns the most current information about the specified stream.default CompletableFuture
<DescribeStreamResponse> describeStream
(DescribeStreamRequest describeStreamRequest) Returns the most current information about the specified stream.default CompletableFuture
<GetDataEndpointResponse> getDataEndpoint
(Consumer<GetDataEndpointRequest.Builder> getDataEndpointRequest) Gets an endpoint for a specified stream for either reading or writing.default CompletableFuture
<GetDataEndpointResponse> getDataEndpoint
(GetDataEndpointRequest getDataEndpointRequest) Gets an endpoint for a specified stream for either reading or writing.getSignalingChannelEndpoint
(Consumer<GetSignalingChannelEndpointRequest.Builder> getSignalingChannelEndpointRequest) Provides an endpoint for the specified signaling channel to send and receive messages.getSignalingChannelEndpoint
(GetSignalingChannelEndpointRequest getSignalingChannelEndpointRequest) Provides an endpoint for the specified signaling channel to send and receive messages.listEdgeAgentConfigurations
(Consumer<ListEdgeAgentConfigurationsRequest.Builder> listEdgeAgentConfigurationsRequest) Returns an array of edge configurations associated with the specified Edge Agent.listEdgeAgentConfigurations
(ListEdgeAgentConfigurationsRequest listEdgeAgentConfigurationsRequest) Returns an array of edge configurations associated with the specified Edge Agent.listEdgeAgentConfigurationsPaginator
(Consumer<ListEdgeAgentConfigurationsRequest.Builder> listEdgeAgentConfigurationsRequest) This is a variant oflistEdgeAgentConfigurations(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsRequest)
operation.listEdgeAgentConfigurationsPaginator
(ListEdgeAgentConfigurationsRequest listEdgeAgentConfigurationsRequest) This is a variant oflistEdgeAgentConfigurations(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsRequest)
operation.listSignalingChannels
(Consumer<ListSignalingChannelsRequest.Builder> listSignalingChannelsRequest) Returns an array ofChannelInfo
objects.listSignalingChannels
(ListSignalingChannelsRequest listSignalingChannelsRequest) Returns an array ofChannelInfo
objects.default ListSignalingChannelsPublisher
listSignalingChannelsPaginator
(Consumer<ListSignalingChannelsRequest.Builder> listSignalingChannelsRequest) This is a variant oflistSignalingChannels(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsRequest)
operation.default ListSignalingChannelsPublisher
listSignalingChannelsPaginator
(ListSignalingChannelsRequest listSignalingChannelsRequest) This is a variant oflistSignalingChannels(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsRequest)
operation.default CompletableFuture
<ListStreamsResponse> Returns an array ofStreamInfo
objects.default CompletableFuture
<ListStreamsResponse> listStreams
(Consumer<ListStreamsRequest.Builder> listStreamsRequest) Returns an array ofStreamInfo
objects.default CompletableFuture
<ListStreamsResponse> listStreams
(ListStreamsRequest listStreamsRequest) Returns an array ofStreamInfo
objects.default ListStreamsPublisher
This is a variant oflistStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation.default ListStreamsPublisher
listStreamsPaginator
(Consumer<ListStreamsRequest.Builder> listStreamsRequest) This is a variant oflistStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation.default ListStreamsPublisher
listStreamsPaginator
(ListStreamsRequest listStreamsRequest) This is a variant oflistStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation.listTagsForResource
(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Returns a list of tags associated with the specified signaling channel.listTagsForResource
(ListTagsForResourceRequest listTagsForResourceRequest) Returns a list of tags associated with the specified signaling channel.listTagsForStream
(Consumer<ListTagsForStreamRequest.Builder> listTagsForStreamRequest) Returns a list of tags associated with the specified stream.listTagsForStream
(ListTagsForStreamRequest listTagsForStreamRequest) Returns a list of tags associated with the specified stream.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstartEdgeConfigurationUpdate
(Consumer<StartEdgeConfigurationUpdateRequest.Builder> startEdgeConfigurationUpdateRequest) An asynchronous API that updates a stream’s existing edge configuration.startEdgeConfigurationUpdate
(StartEdgeConfigurationUpdateRequest startEdgeConfigurationUpdateRequest) An asynchronous API that updates a stream’s existing edge configuration.default CompletableFuture
<TagResourceResponse> tagResource
(Consumer<TagResourceRequest.Builder> tagResourceRequest) Adds one or more tags to a signaling channel.default CompletableFuture
<TagResourceResponse> tagResource
(TagResourceRequest tagResourceRequest) Adds one or more tags to a signaling channel.default CompletableFuture
<TagStreamResponse> tagStream
(Consumer<TagStreamRequest.Builder> tagStreamRequest) Adds one or more tags to a stream.default CompletableFuture
<TagStreamResponse> tagStream
(TagStreamRequest tagStreamRequest) Adds one or more tags to a stream.default CompletableFuture
<UntagResourceResponse> untagResource
(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes one or more tags from a signaling channel.default CompletableFuture
<UntagResourceResponse> untagResource
(UntagResourceRequest untagResourceRequest) Removes one or more tags from a signaling channel.default CompletableFuture
<UntagStreamResponse> untagStream
(Consumer<UntagStreamRequest.Builder> untagStreamRequest) Removes one or more tags from a stream.default CompletableFuture
<UntagStreamResponse> untagStream
(UntagStreamRequest untagStreamRequest) Removes one or more tags from a stream.updateDataRetention
(Consumer<UpdateDataRetentionRequest.Builder> updateDataRetentionRequest) Increases or decreases the stream's data retention period by the value that you specify.updateDataRetention
(UpdateDataRetentionRequest updateDataRetentionRequest) Increases or decreases the stream's data retention period by the value that you specify.updateImageGenerationConfiguration
(Consumer<UpdateImageGenerationConfigurationRequest.Builder> updateImageGenerationConfigurationRequest) Updates theStreamInfo
andImageProcessingConfiguration
fields.updateImageGenerationConfiguration
(UpdateImageGenerationConfigurationRequest updateImageGenerationConfigurationRequest) Updates theStreamInfo
andImageProcessingConfiguration
fields.updateMediaStorageConfiguration
(Consumer<UpdateMediaStorageConfigurationRequest.Builder> updateMediaStorageConfigurationRequest) Associates aSignalingChannel
to a stream to store the media.updateMediaStorageConfiguration
(UpdateMediaStorageConfigurationRequest updateMediaStorageConfigurationRequest) Associates aSignalingChannel
to a stream to store the media.updateNotificationConfiguration
(Consumer<UpdateNotificationConfigurationRequest.Builder> updateNotificationConfigurationRequest) Updates the notification information for a stream.updateNotificationConfiguration
(UpdateNotificationConfigurationRequest updateNotificationConfigurationRequest) Updates the notification information for a stream.updateSignalingChannel
(Consumer<UpdateSignalingChannelRequest.Builder> updateSignalingChannelRequest) Updates the existing signaling channel.updateSignalingChannel
(UpdateSignalingChannelRequest updateSignalingChannelRequest) Updates the existing signaling channel.default CompletableFuture
<UpdateStreamResponse> updateStream
(Consumer<UpdateStreamRequest.Builder> updateStreamRequest) Updates stream metadata, such as the device name and media type.default CompletableFuture
<UpdateStreamResponse> updateStream
(UpdateStreamRequest updateStreamRequest) Updates stream metadata, such as the device name and media type.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
createSignalingChannel
default CompletableFuture<CreateSignalingChannelResponse> createSignalingChannel(CreateSignalingChannelRequest createSignalingChannelRequest) Creates a signaling channel.
CreateSignalingChannel
is an asynchronous operation.- Parameters:
createSignalingChannelRequest
-- Returns:
- A Java Future containing the result of the CreateSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- AccountChannelLimitExceededException You have reached the maximum limit of active signaling channels for this Amazon Web Services account in this region.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- AccessDeniedException You do not have required permissions to perform this operation.
- TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createSignalingChannel
default CompletableFuture<CreateSignalingChannelResponse> createSignalingChannel(Consumer<CreateSignalingChannelRequest.Builder> createSignalingChannelRequest) Creates a signaling channel.
CreateSignalingChannel
is an asynchronous operation.
This is a convenience which creates an instance of the
CreateSignalingChannelRequest.Builder
avoiding the need to create one manually viaCreateSignalingChannelRequest.builder()
- Parameters:
createSignalingChannelRequest
- AConsumer
that will call methods onCreateSignalingChannelRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- AccountChannelLimitExceededException You have reached the maximum limit of active signaling channels for this Amazon Web Services account in this region.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- AccessDeniedException You do not have required permissions to perform this operation.
- TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createStream
default CompletableFuture<CreateStreamResponse> createStream(CreateStreamRequest createStreamRequest) Creates a new Kinesis video stream.
When you create a new stream, Kinesis Video Streams assigns it a version number. When you change the stream's metadata, Kinesis Video Streams updates the version.
CreateStream
is an asynchronous operation.For information about how the service works, see How it Works.
You must have permissions for the
KinesisVideo:CreateStream
action.- Parameters:
createStreamRequest
-- Returns:
- A Java Future containing the result of the CreateStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccountStreamLimitExceededException The number of streams created for the account is too high.
- DeviceStreamLimitExceededException Not implemented.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- InvalidDeviceException Not implemented.
- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
createStream
default CompletableFuture<CreateStreamResponse> createStream(Consumer<CreateStreamRequest.Builder> createStreamRequest) Creates a new Kinesis video stream.
When you create a new stream, Kinesis Video Streams assigns it a version number. When you change the stream's metadata, Kinesis Video Streams updates the version.
CreateStream
is an asynchronous operation.For information about how the service works, see How it Works.
You must have permissions for the
KinesisVideo:CreateStream
action.
This is a convenience which creates an instance of the
CreateStreamRequest.Builder
avoiding the need to create one manually viaCreateStreamRequest.builder()
- Parameters:
createStreamRequest
- AConsumer
that will call methods onCreateStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the CreateStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccountStreamLimitExceededException The number of streams created for the account is too high.
- DeviceStreamLimitExceededException Not implemented.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- InvalidDeviceException Not implemented.
- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteEdgeConfiguration
default CompletableFuture<DeleteEdgeConfigurationResponse> deleteEdgeConfiguration(DeleteEdgeConfigurationRequest deleteEdgeConfigurationRequest) An asynchronous API that deletes a stream’s existing edge configuration, as well as the corresponding media from the Edge Agent.
When you invoke this API, the sync status is set to
DELETING
. A deletion process starts, in which active edge jobs are stopped and all media is deleted from the edge device. The time to delete varies, depending on the total amount of stored media. If the deletion process fails, the sync status changes toDELETE_FAILED
. You will need to re-try the deletion.When the deletion process has completed successfully, the edge configuration is no longer accessible.
- Parameters:
deleteEdgeConfigurationRequest
-- Returns:
- A Java Future containing the result of the DeleteEdgeConfiguration operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- StreamEdgeConfigurationNotFoundException The Exception rendered when the Amazon Kinesis Video Stream can't find a stream's edge configuration that you specified.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteEdgeConfiguration
default CompletableFuture<DeleteEdgeConfigurationResponse> deleteEdgeConfiguration(Consumer<DeleteEdgeConfigurationRequest.Builder> deleteEdgeConfigurationRequest) An asynchronous API that deletes a stream’s existing edge configuration, as well as the corresponding media from the Edge Agent.
When you invoke this API, the sync status is set to
DELETING
. A deletion process starts, in which active edge jobs are stopped and all media is deleted from the edge device. The time to delete varies, depending on the total amount of stored media. If the deletion process fails, the sync status changes toDELETE_FAILED
. You will need to re-try the deletion.When the deletion process has completed successfully, the edge configuration is no longer accessible.
This is a convenience which creates an instance of the
DeleteEdgeConfigurationRequest.Builder
avoiding the need to create one manually viaDeleteEdgeConfigurationRequest.builder()
- Parameters:
deleteEdgeConfigurationRequest
- AConsumer
that will call methods onDeleteEdgeConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteEdgeConfiguration operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- StreamEdgeConfigurationNotFoundException The Exception rendered when the Amazon Kinesis Video Stream can't find a stream's edge configuration that you specified.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteSignalingChannel
default CompletableFuture<DeleteSignalingChannelResponse> deleteSignalingChannel(DeleteSignalingChannelRequest deleteSignalingChannelRequest) Deletes a specified signaling channel.
DeleteSignalingChannel
is an asynchronous operation. If you don't specify the channel's current version, the most recent version is deleted.- Parameters:
deleteSignalingChannelRequest
-- Returns:
- A Java Future containing the result of the DeleteSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteSignalingChannel
default CompletableFuture<DeleteSignalingChannelResponse> deleteSignalingChannel(Consumer<DeleteSignalingChannelRequest.Builder> deleteSignalingChannelRequest) Deletes a specified signaling channel.
DeleteSignalingChannel
is an asynchronous operation. If you don't specify the channel's current version, the most recent version is deleted.
This is a convenience which creates an instance of the
DeleteSignalingChannelRequest.Builder
avoiding the need to create one manually viaDeleteSignalingChannelRequest.builder()
- Parameters:
deleteSignalingChannelRequest
- AConsumer
that will call methods onDeleteSignalingChannelRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteStream
default CompletableFuture<DeleteStreamResponse> deleteStream(DeleteStreamRequest deleteStreamRequest) Deletes a Kinesis video stream and the data contained in the stream.
This method marks the stream for deletion, and makes the data in the stream inaccessible immediately.
To ensure that you have the latest version of the stream before deleting it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the
DescribeStream
API.This operation requires permission for the
KinesisVideo:DeleteStream
action.- Parameters:
deleteStreamRequest
-- Returns:
- A Java Future containing the result of the DeleteStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteStream
default CompletableFuture<DeleteStreamResponse> deleteStream(Consumer<DeleteStreamRequest.Builder> deleteStreamRequest) Deletes a Kinesis video stream and the data contained in the stream.
This method marks the stream for deletion, and makes the data in the stream inaccessible immediately.
To ensure that you have the latest version of the stream before deleting it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the
DescribeStream
API.This operation requires permission for the
KinesisVideo:DeleteStream
action.
This is a convenience which creates an instance of the
DeleteStreamRequest.Builder
avoiding the need to create one manually viaDeleteStreamRequest.builder()
- Parameters:
deleteStreamRequest
- AConsumer
that will call methods onDeleteStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DeleteStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeEdgeConfiguration
default CompletableFuture<DescribeEdgeConfigurationResponse> describeEdgeConfiguration(DescribeEdgeConfigurationRequest describeEdgeConfigurationRequest) Describes a stream’s edge configuration that was set using the
StartEdgeConfigurationUpdate
API and the latest status of the edge agent's recorder and uploader jobs. Use this API to get the status of the configuration to determine if the configuration is in sync with the Edge Agent. Use this API to evaluate the health of the Edge Agent.- Parameters:
describeEdgeConfigurationRequest
-- Returns:
- A Java Future containing the result of the DescribeEdgeConfiguration operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- StreamEdgeConfigurationNotFoundException The Exception rendered when the Amazon Kinesis Video Stream can't find a stream's edge configuration that you specified.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeEdgeConfiguration
default CompletableFuture<DescribeEdgeConfigurationResponse> describeEdgeConfiguration(Consumer<DescribeEdgeConfigurationRequest.Builder> describeEdgeConfigurationRequest) Describes a stream’s edge configuration that was set using the
StartEdgeConfigurationUpdate
API and the latest status of the edge agent's recorder and uploader jobs. Use this API to get the status of the configuration to determine if the configuration is in sync with the Edge Agent. Use this API to evaluate the health of the Edge Agent.
This is a convenience which creates an instance of the
DescribeEdgeConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeEdgeConfigurationRequest.builder()
- Parameters:
describeEdgeConfigurationRequest
- AConsumer
that will call methods onDescribeEdgeConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeEdgeConfiguration operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- StreamEdgeConfigurationNotFoundException The Exception rendered when the Amazon Kinesis Video Stream can't find a stream's edge configuration that you specified.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeImageGenerationConfiguration
default CompletableFuture<DescribeImageGenerationConfigurationResponse> describeImageGenerationConfiguration(DescribeImageGenerationConfigurationRequest describeImageGenerationConfigurationRequest) Gets the
ImageGenerationConfiguration
for a given Kinesis video stream.- Parameters:
describeImageGenerationConfigurationRequest
-- Returns:
- A Java Future containing the result of the DescribeImageGenerationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeImageGenerationConfiguration
default CompletableFuture<DescribeImageGenerationConfigurationResponse> describeImageGenerationConfiguration(Consumer<DescribeImageGenerationConfigurationRequest.Builder> describeImageGenerationConfigurationRequest) Gets the
ImageGenerationConfiguration
for a given Kinesis video stream.
This is a convenience which creates an instance of the
DescribeImageGenerationConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeImageGenerationConfigurationRequest.builder()
- Parameters:
describeImageGenerationConfigurationRequest
- AConsumer
that will call methods onDescribeImageGenerationConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeImageGenerationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeMappedResourceConfiguration
default CompletableFuture<DescribeMappedResourceConfigurationResponse> describeMappedResourceConfiguration(DescribeMappedResourceConfigurationRequest describeMappedResourceConfigurationRequest) Returns the most current information about the stream. The
streamName
orstreamARN
should be provided in the input.- Parameters:
describeMappedResourceConfigurationRequest
-- Returns:
- A Java Future containing the result of the DescribeMappedResourceConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- InvalidArgumentException The value for this input parameter is invalid.
- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeMappedResourceConfiguration
default CompletableFuture<DescribeMappedResourceConfigurationResponse> describeMappedResourceConfiguration(Consumer<DescribeMappedResourceConfigurationRequest.Builder> describeMappedResourceConfigurationRequest) Returns the most current information about the stream. The
streamName
orstreamARN
should be provided in the input.
This is a convenience which creates an instance of the
DescribeMappedResourceConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeMappedResourceConfigurationRequest.builder()
- Parameters:
describeMappedResourceConfigurationRequest
- AConsumer
that will call methods onDescribeMappedResourceConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeMappedResourceConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- InvalidArgumentException The value for this input parameter is invalid.
- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeMappedResourceConfigurationPaginator
default DescribeMappedResourceConfigurationPublisher describeMappedResourceConfigurationPaginator(DescribeMappedResourceConfigurationRequest describeMappedResourceConfigurationRequest) This is a variant of
describeMappedResourceConfiguration(software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.DescribeMappedResourceConfigurationPublisher publisher = client.describeMappedResourceConfigurationPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.DescribeMappedResourceConfigurationPublisher publisher = client.describeMappedResourceConfigurationPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
describeMappedResourceConfiguration(software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationRequest)
operation.- Parameters:
describeMappedResourceConfigurationRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- InvalidArgumentException The value for this input parameter is invalid.
- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeMappedResourceConfigurationPaginator
default DescribeMappedResourceConfigurationPublisher describeMappedResourceConfigurationPaginator(Consumer<DescribeMappedResourceConfigurationRequest.Builder> describeMappedResourceConfigurationRequest) This is a variant of
describeMappedResourceConfiguration(software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.DescribeMappedResourceConfigurationPublisher publisher = client.describeMappedResourceConfigurationPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.DescribeMappedResourceConfigurationPublisher publisher = client.describeMappedResourceConfigurationPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
describeMappedResourceConfiguration(software.amazon.awssdk.services.kinesisvideo.model.DescribeMappedResourceConfigurationRequest)
operation.
This is a convenience which creates an instance of the
DescribeMappedResourceConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeMappedResourceConfigurationRequest.builder()
- Parameters:
describeMappedResourceConfigurationRequest
- AConsumer
that will call methods onDescribeMappedResourceConfigurationRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- InvalidArgumentException The value for this input parameter is invalid.
- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeMediaStorageConfiguration
default CompletableFuture<DescribeMediaStorageConfigurationResponse> describeMediaStorageConfiguration(DescribeMediaStorageConfigurationRequest describeMediaStorageConfigurationRequest) Returns the most current information about the channel. Specify the
ChannelName
orChannelARN
in the input.- Parameters:
describeMediaStorageConfigurationRequest
-- Returns:
- A Java Future containing the result of the DescribeMediaStorageConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- InvalidArgumentException The value for this input parameter is invalid.
- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeMediaStorageConfiguration
default CompletableFuture<DescribeMediaStorageConfigurationResponse> describeMediaStorageConfiguration(Consumer<DescribeMediaStorageConfigurationRequest.Builder> describeMediaStorageConfigurationRequest) Returns the most current information about the channel. Specify the
ChannelName
orChannelARN
in the input.
This is a convenience which creates an instance of the
DescribeMediaStorageConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeMediaStorageConfigurationRequest.builder()
- Parameters:
describeMediaStorageConfigurationRequest
- AConsumer
that will call methods onDescribeMediaStorageConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeMediaStorageConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- InvalidArgumentException The value for this input parameter is invalid.
- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeNotificationConfiguration
default CompletableFuture<DescribeNotificationConfigurationResponse> describeNotificationConfiguration(DescribeNotificationConfigurationRequest describeNotificationConfigurationRequest) Gets the
NotificationConfiguration
for a given Kinesis video stream.- Parameters:
describeNotificationConfigurationRequest
-- Returns:
- A Java Future containing the result of the DescribeNotificationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeNotificationConfiguration
default CompletableFuture<DescribeNotificationConfigurationResponse> describeNotificationConfiguration(Consumer<DescribeNotificationConfigurationRequest.Builder> describeNotificationConfigurationRequest) Gets the
NotificationConfiguration
for a given Kinesis video stream.
This is a convenience which creates an instance of the
DescribeNotificationConfigurationRequest.Builder
avoiding the need to create one manually viaDescribeNotificationConfigurationRequest.builder()
- Parameters:
describeNotificationConfigurationRequest
- AConsumer
that will call methods onDescribeNotificationConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeNotificationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeSignalingChannel
default CompletableFuture<DescribeSignalingChannelResponse> describeSignalingChannel(DescribeSignalingChannelRequest describeSignalingChannelRequest) Returns the most current information about the signaling channel. You must specify either the name or the Amazon Resource Name (ARN) of the channel that you want to describe.
- Parameters:
describeSignalingChannelRequest
-- Returns:
- A Java Future containing the result of the DescribeSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeSignalingChannel
default CompletableFuture<DescribeSignalingChannelResponse> describeSignalingChannel(Consumer<DescribeSignalingChannelRequest.Builder> describeSignalingChannelRequest) Returns the most current information about the signaling channel. You must specify either the name or the Amazon Resource Name (ARN) of the channel that you want to describe.
This is a convenience which creates an instance of the
DescribeSignalingChannelRequest.Builder
avoiding the need to create one manually viaDescribeSignalingChannelRequest.builder()
- Parameters:
describeSignalingChannelRequest
- AConsumer
that will call methods onDescribeSignalingChannelRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeStream
default CompletableFuture<DescribeStreamResponse> describeStream(DescribeStreamRequest describeStreamRequest) Returns the most current information about the specified stream. You must specify either the
StreamName
or theStreamARN
.- Parameters:
describeStreamRequest
-- Returns:
- A Java Future containing the result of the DescribeStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- NotAuthorizedException The caller is not authorized to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
describeStream
default CompletableFuture<DescribeStreamResponse> describeStream(Consumer<DescribeStreamRequest.Builder> describeStreamRequest) Returns the most current information about the specified stream. You must specify either the
StreamName
or theStreamARN
.
This is a convenience which creates an instance of the
DescribeStreamRequest.Builder
avoiding the need to create one manually viaDescribeStreamRequest.builder()
- Parameters:
describeStreamRequest
- AConsumer
that will call methods onDescribeStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the DescribeStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- NotAuthorizedException The caller is not authorized to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getDataEndpoint
default CompletableFuture<GetDataEndpointResponse> getDataEndpoint(GetDataEndpointRequest getDataEndpointRequest) Gets an endpoint for a specified stream for either reading or writing. Use this endpoint in your application to read from the specified stream (using the
GetMedia
orGetMediaForFragmentList
operations) or write to it (using thePutMedia
operation).The returned endpoint does not have the API name appended. The client needs to add the API name to the returned endpoint.
In the request, specify the stream either by
StreamName
orStreamARN
.- Parameters:
getDataEndpointRequest
-- Returns:
- A Java Future containing the result of the GetDataEndpoint operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- NotAuthorizedException The caller is not authorized to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getDataEndpoint
default CompletableFuture<GetDataEndpointResponse> getDataEndpoint(Consumer<GetDataEndpointRequest.Builder> getDataEndpointRequest) Gets an endpoint for a specified stream for either reading or writing. Use this endpoint in your application to read from the specified stream (using the
GetMedia
orGetMediaForFragmentList
operations) or write to it (using thePutMedia
operation).The returned endpoint does not have the API name appended. The client needs to add the API name to the returned endpoint.
In the request, specify the stream either by
StreamName
orStreamARN
.
This is a convenience which creates an instance of the
GetDataEndpointRequest.Builder
avoiding the need to create one manually viaGetDataEndpointRequest.builder()
- Parameters:
getDataEndpointRequest
- AConsumer
that will call methods onGetDataEndpointRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetDataEndpoint operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- NotAuthorizedException The caller is not authorized to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getSignalingChannelEndpoint
default CompletableFuture<GetSignalingChannelEndpointResponse> getSignalingChannelEndpoint(GetSignalingChannelEndpointRequest getSignalingChannelEndpointRequest) Provides an endpoint for the specified signaling channel to send and receive messages. This API uses the
SingleMasterChannelEndpointConfiguration
input parameter, which consists of theProtocols
andRole
properties.Protocols
is used to determine the communication mechanism. For example, if you specifyWSS
as the protocol, this API produces a secure websocket endpoint. If you specifyHTTPS
as the protocol, this API generates an HTTPS endpoint.Role
determines the messaging permissions. AMASTER
role results in this API generating an endpoint that a client can use to communicate with any of the viewers on the channel. AVIEWER
role results in this API generating an endpoint that a client can use to communicate only with aMASTER
.- Parameters:
getSignalingChannelEndpointRequest
-- Returns:
- A Java Future containing the result of the GetSignalingChannelEndpoint operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getSignalingChannelEndpoint
default CompletableFuture<GetSignalingChannelEndpointResponse> getSignalingChannelEndpoint(Consumer<GetSignalingChannelEndpointRequest.Builder> getSignalingChannelEndpointRequest) Provides an endpoint for the specified signaling channel to send and receive messages. This API uses the
SingleMasterChannelEndpointConfiguration
input parameter, which consists of theProtocols
andRole
properties.Protocols
is used to determine the communication mechanism. For example, if you specifyWSS
as the protocol, this API produces a secure websocket endpoint. If you specifyHTTPS
as the protocol, this API generates an HTTPS endpoint.Role
determines the messaging permissions. AMASTER
role results in this API generating an endpoint that a client can use to communicate with any of the viewers on the channel. AVIEWER
role results in this API generating an endpoint that a client can use to communicate only with aMASTER
.
This is a convenience which creates an instance of the
GetSignalingChannelEndpointRequest.Builder
avoiding the need to create one manually viaGetSignalingChannelEndpointRequest.builder()
- Parameters:
getSignalingChannelEndpointRequest
- AConsumer
that will call methods onGetSignalingChannelEndpointRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the GetSignalingChannelEndpoint operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listEdgeAgentConfigurations
default CompletableFuture<ListEdgeAgentConfigurationsResponse> listEdgeAgentConfigurations(ListEdgeAgentConfigurationsRequest listEdgeAgentConfigurationsRequest) Returns an array of edge configurations associated with the specified Edge Agent.
In the request, you must specify the Edge Agent
HubDeviceArn
.- Parameters:
listEdgeAgentConfigurationsRequest
-- Returns:
- A Java Future containing the result of the ListEdgeAgentConfigurations operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- NotAuthorizedException The caller is not authorized to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listEdgeAgentConfigurations
default CompletableFuture<ListEdgeAgentConfigurationsResponse> listEdgeAgentConfigurations(Consumer<ListEdgeAgentConfigurationsRequest.Builder> listEdgeAgentConfigurationsRequest) Returns an array of edge configurations associated with the specified Edge Agent.
In the request, you must specify the Edge Agent
HubDeviceArn
.
This is a convenience which creates an instance of the
ListEdgeAgentConfigurationsRequest.Builder
avoiding the need to create one manually viaListEdgeAgentConfigurationsRequest.builder()
- Parameters:
listEdgeAgentConfigurationsRequest
- AConsumer
that will call methods onListEdgeAgentConfigurationsRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListEdgeAgentConfigurations operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- NotAuthorizedException The caller is not authorized to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listEdgeAgentConfigurationsPaginator
default ListEdgeAgentConfigurationsPublisher listEdgeAgentConfigurationsPaginator(ListEdgeAgentConfigurationsRequest listEdgeAgentConfigurationsRequest) This is a variant of
listEdgeAgentConfigurations(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListEdgeAgentConfigurationsPublisher publisher = client.listEdgeAgentConfigurationsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListEdgeAgentConfigurationsPublisher publisher = client.listEdgeAgentConfigurationsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listEdgeAgentConfigurations(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsRequest)
operation.- Parameters:
listEdgeAgentConfigurationsRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- NotAuthorizedException The caller is not authorized to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listEdgeAgentConfigurationsPaginator
default ListEdgeAgentConfigurationsPublisher listEdgeAgentConfigurationsPaginator(Consumer<ListEdgeAgentConfigurationsRequest.Builder> listEdgeAgentConfigurationsRequest) This is a variant of
listEdgeAgentConfigurations(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListEdgeAgentConfigurationsPublisher publisher = client.listEdgeAgentConfigurationsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListEdgeAgentConfigurationsPublisher publisher = client.listEdgeAgentConfigurationsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listEdgeAgentConfigurations(software.amazon.awssdk.services.kinesisvideo.model.ListEdgeAgentConfigurationsRequest)
operation.
This is a convenience which creates an instance of the
ListEdgeAgentConfigurationsRequest.Builder
avoiding the need to create one manually viaListEdgeAgentConfigurationsRequest.builder()
- Parameters:
listEdgeAgentConfigurationsRequest
- AConsumer
that will call methods onListEdgeAgentConfigurationsRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- NotAuthorizedException The caller is not authorized to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSignalingChannels
default CompletableFuture<ListSignalingChannelsResponse> listSignalingChannels(ListSignalingChannelsRequest listSignalingChannelsRequest) Returns an array of
ChannelInfo
objects. Each object describes a signaling channel. To retrieve only those channels that satisfy a specific condition, you can specify aChannelNameCondition
.- Parameters:
listSignalingChannelsRequest
-- Returns:
- A Java Future containing the result of the ListSignalingChannels operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSignalingChannels
default CompletableFuture<ListSignalingChannelsResponse> listSignalingChannels(Consumer<ListSignalingChannelsRequest.Builder> listSignalingChannelsRequest) Returns an array of
ChannelInfo
objects. Each object describes a signaling channel. To retrieve only those channels that satisfy a specific condition, you can specify aChannelNameCondition
.
This is a convenience which creates an instance of the
ListSignalingChannelsRequest.Builder
avoiding the need to create one manually viaListSignalingChannelsRequest.builder()
- Parameters:
listSignalingChannelsRequest
- AConsumer
that will call methods onListSignalingChannelsRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListSignalingChannels operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSignalingChannelsPaginator
default ListSignalingChannelsPublisher listSignalingChannelsPaginator(ListSignalingChannelsRequest listSignalingChannelsRequest) This is a variant of
listSignalingChannels(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListSignalingChannelsPublisher publisher = client.listSignalingChannelsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListSignalingChannelsPublisher publisher = client.listSignalingChannelsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listSignalingChannels(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsRequest)
operation.- Parameters:
listSignalingChannelsRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSignalingChannelsPaginator
default ListSignalingChannelsPublisher listSignalingChannelsPaginator(Consumer<ListSignalingChannelsRequest.Builder> listSignalingChannelsRequest) This is a variant of
listSignalingChannels(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListSignalingChannelsPublisher publisher = client.listSignalingChannelsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListSignalingChannelsPublisher publisher = client.listSignalingChannelsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listSignalingChannels(software.amazon.awssdk.services.kinesisvideo.model.ListSignalingChannelsRequest)
operation.
This is a convenience which creates an instance of the
ListSignalingChannelsRequest.Builder
avoiding the need to create one manually viaListSignalingChannelsRequest.builder()
- Parameters:
listSignalingChannelsRequest
- AConsumer
that will call methods onListSignalingChannelsRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listStreams
Returns an array of
StreamInfo
objects. Each object describes a stream. To retrieve only streams that satisfy a specific condition, you can specify aStreamNameCondition
.- Parameters:
listStreamsRequest
-- Returns:
- A Java Future containing the result of the ListStreams operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listStreams
default CompletableFuture<ListStreamsResponse> listStreams(Consumer<ListStreamsRequest.Builder> listStreamsRequest) Returns an array of
StreamInfo
objects. Each object describes a stream. To retrieve only streams that satisfy a specific condition, you can specify aStreamNameCondition
.
This is a convenience which creates an instance of the
ListStreamsRequest.Builder
avoiding the need to create one manually viaListStreamsRequest.builder()
- Parameters:
listStreamsRequest
- AConsumer
that will call methods onListStreamsRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListStreams operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listStreams
Returns an array of
StreamInfo
objects. Each object describes a stream. To retrieve only streams that satisfy a specific condition, you can specify aStreamNameCondition
.- Returns:
- A Java Future containing the result of the ListStreams operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listStreamsPaginator
This is a variant of
listStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListStreamsPublisher publisher = client.listStreamsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListStreamsPublisher publisher = client.listStreamsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListStreamsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listStreamsPaginator
This is a variant of
listStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListStreamsPublisher publisher = client.listStreamsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListStreamsPublisher publisher = client.listStreamsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListStreamsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation.- Parameters:
listStreamsRequest
-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listStreamsPaginator
default ListStreamsPublisher listStreamsPaginator(Consumer<ListStreamsRequest.Builder> listStreamsRequest) This is a variant of
listStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber)
. Each call to the subscribe method will result in a newSubscription
i.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper methodsoftware.amazon.awssdk.services.kinesisvideo.paginators.ListStreamsPublisher publisher = client.listStreamsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
software.amazon.awssdk.services.kinesisvideo.paginators.ListStreamsPublisher publisher = client.listStreamsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.kinesisvideo.model.ListStreamsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsResponse response) { //... }; });
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listStreams(software.amazon.awssdk.services.kinesisvideo.model.ListStreamsRequest)
operation.
This is a convenience which creates an instance of the
ListStreamsRequest.Builder
avoiding the need to create one manually viaListStreamsRequest.builder()
- Parameters:
listStreamsRequest
- AConsumer
that will call methods onListStreamsRequest.Builder
to create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) Returns a list of tags associated with the specified signaling channel.
- Parameters:
listTagsForResourceRequest
-- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Returns a list of tags associated with the specified signaling channel.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builder
avoiding the need to create one manually viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForStream
default CompletableFuture<ListTagsForStreamResponse> listTagsForStream(ListTagsForStreamRequest listTagsForStreamRequest) Returns a list of tags associated with the specified stream.
In the request, you must specify either the
StreamName
or theStreamARN
.- Parameters:
listTagsForStreamRequest
-- Returns:
- A Java Future containing the result of the ListTagsForStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- InvalidResourceFormatException The format of the
StreamARN
is invalid. - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForStream
default CompletableFuture<ListTagsForStreamResponse> listTagsForStream(Consumer<ListTagsForStreamRequest.Builder> listTagsForStreamRequest) Returns a list of tags associated with the specified stream.
In the request, you must specify either the
StreamName
or theStreamARN
.
This is a convenience which creates an instance of the
ListTagsForStreamRequest.Builder
avoiding the need to create one manually viaListTagsForStreamRequest.builder()
- Parameters:
listTagsForStreamRequest
- AConsumer
that will call methods onListTagsForStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the ListTagsForStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- InvalidResourceFormatException The format of the
StreamARN
is invalid. - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
startEdgeConfigurationUpdate
default CompletableFuture<StartEdgeConfigurationUpdateResponse> startEdgeConfigurationUpdate(StartEdgeConfigurationUpdateRequest startEdgeConfigurationUpdateRequest) An asynchronous API that updates a stream’s existing edge configuration. The Kinesis Video Stream will sync the stream’s edge configuration with the Edge Agent IoT Greengrass component that runs on an IoT Hub Device, setup at your premise. The time to sync can vary and depends on the connectivity of the Hub Device. The
SyncStatus
will be updated as the edge configuration is acknowledged, and synced with the Edge Agent.If this API is invoked for the first time, a new edge configuration will be created for the stream, and the sync status will be set to
SYNCING
. You will have to wait for the sync status to reach a terminal state such as:IN_SYNC
, orSYNC_FAILED
, before using this API again. If you invoke this API during the syncing process, aResourceInUseException
will be thrown. The connectivity of the stream’s edge configuration and the Edge Agent will be retried for 15 minutes. After 15 minutes, the status will transition into theSYNC_FAILED
state.To move an edge configuration from one device to another, use DeleteEdgeConfiguration to delete the current edge configuration. You can then invoke StartEdgeConfigurationUpdate with an updated Hub Device ARN.
- Parameters:
startEdgeConfigurationUpdateRequest
-- Returns:
- A Java Future containing the result of the StartEdgeConfigurationUpdate operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
startEdgeConfigurationUpdate
default CompletableFuture<StartEdgeConfigurationUpdateResponse> startEdgeConfigurationUpdate(Consumer<StartEdgeConfigurationUpdateRequest.Builder> startEdgeConfigurationUpdateRequest) An asynchronous API that updates a stream’s existing edge configuration. The Kinesis Video Stream will sync the stream’s edge configuration with the Edge Agent IoT Greengrass component that runs on an IoT Hub Device, setup at your premise. The time to sync can vary and depends on the connectivity of the Hub Device. The
SyncStatus
will be updated as the edge configuration is acknowledged, and synced with the Edge Agent.If this API is invoked for the first time, a new edge configuration will be created for the stream, and the sync status will be set to
SYNCING
. You will have to wait for the sync status to reach a terminal state such as:IN_SYNC
, orSYNC_FAILED
, before using this API again. If you invoke this API during the syncing process, aResourceInUseException
will be thrown. The connectivity of the stream’s edge configuration and the Edge Agent will be retried for 15 minutes. After 15 minutes, the status will transition into theSYNC_FAILED
state.To move an edge configuration from one device to another, use DeleteEdgeConfiguration to delete the current edge configuration. You can then invoke StartEdgeConfigurationUpdate with an updated Hub Device ARN.
This is a convenience which creates an instance of the
StartEdgeConfigurationUpdateRequest.Builder
avoiding the need to create one manually viaStartEdgeConfigurationUpdateRequest.builder()
- Parameters:
startEdgeConfigurationUpdateRequest
- AConsumer
that will call methods onStartEdgeConfigurationUpdateRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the StartEdgeConfigurationUpdate operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- AccessDeniedException You do not have required permissions to perform this operation.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagResource
Adds one or more tags to a signaling channel. A tag is a key-value pair (the value is optional) that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the Billing and Cost Management and Cost Management User Guide.
- Parameters:
tagResourceRequest
-- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagResource
default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) Adds one or more tags to a signaling channel. A tag is a key-value pair (the value is optional) that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the Billing and Cost Management and Cost Management User Guide.
This is a convenience which creates an instance of the
TagResourceRequest.Builder
avoiding the need to create one manually viaTagResourceRequest.builder()
- Parameters:
tagResourceRequest
- AConsumer
that will call methods onTagResourceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagStream
Adds one or more tags to a stream. A tag is a key-value pair (the value is optional) that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the Billing and Cost Management and Cost Management User Guide.
You must provide either the
StreamName
or theStreamARN
.This operation requires permission for the
KinesisVideo:TagStream
action.A Kinesis video stream can support up to 50 tags.
- Parameters:
tagStreamRequest
-- Returns:
- A Java Future containing the result of the TagStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- InvalidResourceFormatException The format of the
StreamARN
is invalid. - TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagStream
default CompletableFuture<TagStreamResponse> tagStream(Consumer<TagStreamRequest.Builder> tagStreamRequest) Adds one or more tags to a stream. A tag is a key-value pair (the value is optional) that you can define and assign to Amazon Web Services resources. If you specify a tag that already exists, the tag value is replaced with the value that you specify in the request. For more information, see Using Cost Allocation Tags in the Billing and Cost Management and Cost Management User Guide.
You must provide either the
StreamName
or theStreamARN
.This operation requires permission for the
KinesisVideo:TagStream
action.A Kinesis video stream can support up to 50 tags.
This is a convenience which creates an instance of the
TagStreamRequest.Builder
avoiding the need to create one manually viaTagStreamRequest.builder()
- Parameters:
tagStreamRequest
- AConsumer
that will call methods onTagStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the TagStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- InvalidResourceFormatException The format of the
StreamARN
is invalid. - TagsPerResourceExceededLimitException You have exceeded the limit of tags that you can associate with the resource. A Kinesis video stream can support up to 50 tags.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Removes one or more tags from a signaling channel. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored.
- Parameters:
untagResourceRequest
-- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes one or more tags from a signaling channel. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored.
This is a convenience which creates an instance of the
UntagResourceRequest.Builder
avoiding the need to create one manually viaUntagResourceRequest.builder()
- Parameters:
untagResourceRequest
- AConsumer
that will call methods onUntagResourceRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagStream
Removes one or more tags from a stream. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored.
In the request, you must provide the
StreamName
orStreamARN
.- Parameters:
untagStreamRequest
-- Returns:
- A Java Future containing the result of the UntagStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- InvalidResourceFormatException The format of the
StreamARN
is invalid. - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagStream
default CompletableFuture<UntagStreamResponse> untagStream(Consumer<UntagStreamRequest.Builder> untagStreamRequest) Removes one or more tags from a stream. In the request, specify only a tag key or keys; don't specify the value. If you specify a tag key that does not exist, it's ignored.
In the request, you must provide the
StreamName
orStreamARN
.
This is a convenience which creates an instance of the
UntagStreamRequest.Builder
avoiding the need to create one manually viaUntagStreamRequest.builder()
- Parameters:
untagStreamRequest
- AConsumer
that will call methods onUntagStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UntagStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- NotAuthorizedException The caller is not authorized to perform this operation.
- InvalidResourceFormatException The format of the
StreamARN
is invalid. - SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateDataRetention
default CompletableFuture<UpdateDataRetentionResponse> updateDataRetention(UpdateDataRetentionRequest updateDataRetentionRequest) Increases or decreases the stream's data retention period by the value that you specify. To indicate whether you want to increase or decrease the data retention period, specify the
Operation
parameter in the request body. In the request, you must specify either theStreamName
or theStreamARN
.This operation requires permission for the
KinesisVideo:UpdateDataRetention
action.Changing the data retention period affects the data in the stream as follows:
-
If the data retention period is increased, existing data is retained for the new retention period. For example, if the data retention period is increased from one hour to seven hours, all existing data is retained for seven hours.
-
If the data retention period is decreased, existing data is retained for the new retention period. For example, if the data retention period is decreased from seven hours to one hour, all existing data is retained for one hour, and any data older than one hour is deleted immediately.
- Parameters:
updateDataRetentionRequest
-- Returns:
- A Java Future containing the result of the UpdateDataRetention operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NotAuthorizedException The caller is not authorized to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
-
updateDataRetention
default CompletableFuture<UpdateDataRetentionResponse> updateDataRetention(Consumer<UpdateDataRetentionRequest.Builder> updateDataRetentionRequest) Increases or decreases the stream's data retention period by the value that you specify. To indicate whether you want to increase or decrease the data retention period, specify the
Operation
parameter in the request body. In the request, you must specify either theStreamName
or theStreamARN
.This operation requires permission for the
KinesisVideo:UpdateDataRetention
action.Changing the data retention period affects the data in the stream as follows:
-
If the data retention period is increased, existing data is retained for the new retention period. For example, if the data retention period is increased from one hour to seven hours, all existing data is retained for seven hours.
-
If the data retention period is decreased, existing data is retained for the new retention period. For example, if the data retention period is decreased from seven hours to one hour, all existing data is retained for one hour, and any data older than one hour is deleted immediately.
This is a convenience which creates an instance of the
UpdateDataRetentionRequest.Builder
avoiding the need to create one manually viaUpdateDataRetentionRequest.builder()
- Parameters:
updateDataRetentionRequest
- AConsumer
that will call methods onUpdateDataRetentionRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateDataRetention operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NotAuthorizedException The caller is not authorized to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
-
updateImageGenerationConfiguration
default CompletableFuture<UpdateImageGenerationConfigurationResponse> updateImageGenerationConfiguration(UpdateImageGenerationConfigurationRequest updateImageGenerationConfigurationRequest) Updates the
StreamInfo
andImageProcessingConfiguration
fields.- Parameters:
updateImageGenerationConfigurationRequest
-- Returns:
- A Java Future containing the result of the UpdateImageGenerationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateImageGenerationConfiguration
default CompletableFuture<UpdateImageGenerationConfigurationResponse> updateImageGenerationConfiguration(Consumer<UpdateImageGenerationConfigurationRequest.Builder> updateImageGenerationConfigurationRequest) Updates the
StreamInfo
andImageProcessingConfiguration
fields.
This is a convenience which creates an instance of the
UpdateImageGenerationConfigurationRequest.Builder
avoiding the need to create one manually viaUpdateImageGenerationConfigurationRequest.builder()
- Parameters:
updateImageGenerationConfigurationRequest
- AConsumer
that will call methods onUpdateImageGenerationConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateImageGenerationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateMediaStorageConfiguration
default CompletableFuture<UpdateMediaStorageConfigurationResponse> updateMediaStorageConfiguration(UpdateMediaStorageConfigurationRequest updateMediaStorageConfigurationRequest) Associates a
SignalingChannel
to a stream to store the media. There are two signaling modes that you can specify :-
If
StorageStatus
is enabled, the data will be stored in theStreamARN
provided. In order for WebRTC Ingestion to work, the stream must have data retention enabled. -
If
StorageStatus
is disabled, no data will be stored, and theStreamARN
parameter will not be needed.
If
StorageStatus
is enabled, direct peer-to-peer (master-viewer) connections no longer occur. Peers connect directly to the storage session. You must call theJoinStorageSession
API to trigger an SDP offer send and establish a connection between a peer and the storage session.- Parameters:
updateMediaStorageConfigurationRequest
-- Returns:
- A Java Future containing the result of the UpdateMediaStorageConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- ResourceInUseException When the input
- See Also:
-
-
updateMediaStorageConfiguration
default CompletableFuture<UpdateMediaStorageConfigurationResponse> updateMediaStorageConfiguration(Consumer<UpdateMediaStorageConfigurationRequest.Builder> updateMediaStorageConfigurationRequest) Associates a
SignalingChannel
to a stream to store the media. There are two signaling modes that you can specify :-
If
StorageStatus
is enabled, the data will be stored in theStreamARN
provided. In order for WebRTC Ingestion to work, the stream must have data retention enabled. -
If
StorageStatus
is disabled, no data will be stored, and theStreamARN
parameter will not be needed.
If
StorageStatus
is enabled, direct peer-to-peer (master-viewer) connections no longer occur. Peers connect directly to the storage session. You must call theJoinStorageSession
API to trigger an SDP offer send and establish a connection between a peer and the storage session.
This is a convenience which creates an instance of the
UpdateMediaStorageConfigurationRequest.Builder
avoiding the need to create one manually viaUpdateMediaStorageConfigurationRequest.builder()
- Parameters:
updateMediaStorageConfigurationRequest
- AConsumer
that will call methods onUpdateMediaStorageConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateMediaStorageConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- ResourceInUseException When the input
- See Also:
-
-
updateNotificationConfiguration
default CompletableFuture<UpdateNotificationConfigurationResponse> updateNotificationConfiguration(UpdateNotificationConfigurationRequest updateNotificationConfigurationRequest) Updates the notification information for a stream.
- Parameters:
updateNotificationConfigurationRequest
-- Returns:
- A Java Future containing the result of the UpdateNotificationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateNotificationConfiguration
default CompletableFuture<UpdateNotificationConfigurationResponse> updateNotificationConfiguration(Consumer<UpdateNotificationConfigurationRequest.Builder> updateNotificationConfigurationRequest) Updates the notification information for a stream.
This is a convenience which creates an instance of the
UpdateNotificationConfigurationRequest.Builder
avoiding the need to create one manually viaUpdateNotificationConfigurationRequest.builder()
- Parameters:
updateNotificationConfigurationRequest
- AConsumer
that will call methods onUpdateNotificationConfigurationRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateNotificationConfiguration operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- AccessDeniedException You do not have required permissions to perform this operation.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NoDataRetentionException The Stream data retention in hours is equal to zero.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateSignalingChannel
default CompletableFuture<UpdateSignalingChannelResponse> updateSignalingChannel(UpdateSignalingChannelRequest updateSignalingChannelRequest) Updates the existing signaling channel. This is an asynchronous operation and takes time to complete.
If the
MessageTtlSeconds
value is updated (either increased or reduced), it only applies to new messages sent via this channel after it's been updated. Existing messages are still expired as per the previousMessageTtlSeconds
value.- Parameters:
updateSignalingChannelRequest
-- Returns:
- A Java Future containing the result of the UpdateSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- AccessDeniedException You do not have required permissions to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateSignalingChannel
default CompletableFuture<UpdateSignalingChannelResponse> updateSignalingChannel(Consumer<UpdateSignalingChannelRequest.Builder> updateSignalingChannelRequest) Updates the existing signaling channel. This is an asynchronous operation and takes time to complete.
If the
MessageTtlSeconds
value is updated (either increased or reduced), it only applies to new messages sent via this channel after it's been updated. Existing messages are still expired as per the previousMessageTtlSeconds
value.
This is a convenience which creates an instance of the
UpdateSignalingChannelRequest.Builder
avoiding the need to create one manually viaUpdateSignalingChannelRequest.builder()
- Parameters:
updateSignalingChannelRequest
- AConsumer
that will call methods onUpdateSignalingChannelRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateSignalingChannel operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- InvalidArgumentException The value for this input parameter is invalid.
- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- AccessDeniedException You do not have required permissions to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateStream
default CompletableFuture<UpdateStreamResponse> updateStream(UpdateStreamRequest updateStreamRequest) Updates stream metadata, such as the device name and media type.
You must provide the stream name or the Amazon Resource Name (ARN) of the stream.
To make sure that you have the latest version of the stream before updating it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the
DescribeStream
API.UpdateStream
is an asynchronous operation, and takes time to complete.- Parameters:
updateStreamRequest
-- Returns:
- A Java Future containing the result of the UpdateStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NotAuthorizedException The caller is not authorized to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateStream
default CompletableFuture<UpdateStreamResponse> updateStream(Consumer<UpdateStreamRequest.Builder> updateStreamRequest) Updates stream metadata, such as the device name and media type.
You must provide the stream name or the Amazon Resource Name (ARN) of the stream.
To make sure that you have the latest version of the stream before updating it, you can specify the stream version. Kinesis Video Streams assigns a version to each stream. When you update a stream, Kinesis Video Streams assigns a new version number. To get the latest stream version, use the
DescribeStream
API.UpdateStream
is an asynchronous operation, and takes time to complete.
This is a convenience which creates an instance of the
UpdateStreamRequest.Builder
avoiding the need to create one manually viaUpdateStreamRequest.builder()
- Parameters:
updateStreamRequest
- AConsumer
that will call methods onUpdateStreamRequest.Builder
to create a request.- Returns:
- A Java Future containing the result of the UpdateStream operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()
to retrieve the underlying exception.- ClientLimitExceededException Kinesis Video Streams has throttled the request because you have exceeded the limit of allowed client calls. Try making the call later.
- InvalidArgumentException The value for this input parameter is invalid.
- ResourceNotFoundException Amazon Kinesis Video Streams can't find the stream that you specified.
- ResourceInUseException When the input
StreamARN
orChannelARN
inCLOUD_STORAGE_MODE
is already mapped to a different Kinesis Video Stream resource, or if the provided inputStreamARN
orChannelARN
is not in Active status, try one of the following :-
The
DescribeMediaStorageConfiguration
API to determine what the stream given channel is mapped to. -
The
DescribeMappedResourceConfiguration
API to determine the channel that the given stream is mapped to. -
The
DescribeStream
orDescribeSignalingChannel
API to determine the status of the resource.
-
- NotAuthorizedException The caller is not authorized to perform this operation.
- VersionMismatchException The stream version that you specified is not the latest version. To get the latest version, use the DescribeStream API.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- KinesisVideoException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-
create
Create aKinesisVideoAsyncClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aKinesisVideoAsyncClient
.
-