jar

aws.sdk.kotlin : kinesisvideo-jvm

Maven & Gradle

Aug 25, 2023
407 stars

kinesisvideo · The AWS Kotlin client for Kinesis Video

Table Of Contents

Latest Version

Download aws.sdk.kotlin : kinesisvideo-jvm JAR file - Latest Versions:

All Versions

Download aws.sdk.kotlin : kinesisvideo-jvm JAR file - All Versions:

Version Vulnerabilities Size Updated
0.31.x
0.30.x
0.29.x
0.28.x
0.27.x
0.26.x
0.25.x
0.24.x
0.23.x
0.22.x
0.21.x
0.20.x
0.19.x
0.18.x
0.17.x
0.16.x

View Java Class Source Code in JAR file

  1. Download JD-GUI to open JAR file and explore Java source code file (.class .java)
  2. Click menu "File → Open File..." or just drag-and-drop the JAR file in the JD-GUI window kinesisvideo-jvm-0.31.0-beta.jar file.
    Once you open a JAR file, all the java classes in the JAR file will be displayed.

aws.sdk.kotlin.services.kinesisvideo.paginators

├─ aws.sdk.kotlin.services.kinesisvideo.paginators.PaginatorsKt.class - [JAR]

aws.sdk.kotlin.services.kinesisvideo.transform

├─ aws.sdk.kotlin.services.kinesisvideo.transform.AccessDeniedExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.AccessDeniedExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.AccountChannelLimitExceededExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.AccountChannelLimitExceededExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.AccountStreamLimitExceededExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.AccountStreamLimitExceededExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ChannelInfoDocumentDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ChannelNameConditionDocumentSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ClientLimitExceededExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ClientLimitExceededExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateSignalingChannelOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateSignalingChannelOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateSignalingChannelOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateSignalingChannelOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.CreateStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteSignalingChannelOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteSignalingChannelOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteSignalingChannelOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteSignalingChannelOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeleteStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeSignalingChannelOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeSignalingChannelOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeSignalingChannelOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeSignalingChannelOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DescribeStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeviceStreamLimitExceededExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.DeviceStreamLimitExceededExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetDataEndpointOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetDataEndpointOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetDataEndpointOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetDataEndpointOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetSignalingChannelEndpointOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetSignalingChannelEndpointOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetSignalingChannelEndpointOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.GetSignalingChannelEndpointOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.InvalidArgumentExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.InvalidArgumentExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.InvalidDeviceExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.InvalidDeviceExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.InvalidResourceFormatExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.InvalidResourceFormatExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListSignalingChannelsOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListSignalingChannelsOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListSignalingChannelsOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListSignalingChannelsOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListStreamsOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListStreamsOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListStreamsOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListStreamsOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForResourceOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForResourceOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForResourceOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForResourceOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ListTagsForStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.NotAuthorizedExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.NotAuthorizedExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ResourceEndpointListItemDocumentDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ResourceInUseExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ResourceInUseExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ResourceNotFoundExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.ResourceNotFoundExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.SingleMasterChannelEndpointConfigurationDocumentSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.SingleMasterConfigurationDocumentDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.SingleMasterConfigurationDocumentSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.StreamInfoDocumentDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.StreamNameConditionDocumentSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagDocumentSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagResourceOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagResourceOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagResourceOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagResourceOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagsPerResourceExceededLimitExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.TagsPerResourceExceededLimitExceptionDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagResourceOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagResourceOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagResourceOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagResourceOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UntagStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateDataRetentionOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateDataRetentionOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateDataRetentionOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateDataRetentionOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateSignalingChannelOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateSignalingChannelOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateSignalingChannelOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateSignalingChannelOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateStreamOperationDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateStreamOperationDeserializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateStreamOperationSerializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.UpdateStreamOperationSerializerKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.VersionMismatchExceptionDeserializer.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.transform.VersionMismatchExceptionDeserializerKt.class - [JAR]

aws.sdk.kotlin.services.kinesisvideo

├─ aws.sdk.kotlin.services.kinesisvideo.DefaultKinesisVideoClient.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.DefaultKinesisVideoClientKt.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.KinesisVideoClient.class - [JAR]

aws.sdk.kotlin.services.kinesisvideo.internal

├─ aws.sdk.kotlin.services.kinesisvideo.internal.DefaultEndpointResolver.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.internal.DefaultEndpointResolverKt.class - [JAR]

aws.sdk.kotlin.services.kinesisvideo.model

├─ aws.sdk.kotlin.services.kinesisvideo.model.AccessDeniedException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.AccountChannelLimitExceededException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.AccountStreamLimitExceededException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ApiName.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ChannelInfo.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ChannelNameCondition.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ChannelProtocol.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ChannelRole.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ChannelType.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ClientLimitExceededException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ComparisonOperator.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.CreateSignalingChannelRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.CreateSignalingChannelResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.CreateStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.CreateStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DeleteSignalingChannelRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DeleteSignalingChannelResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DeleteStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DeleteStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DescribeSignalingChannelRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DescribeSignalingChannelResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DescribeStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DescribeStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.DeviceStreamLimitExceededException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.GetDataEndpointRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.GetDataEndpointResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.GetSignalingChannelEndpointRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.GetSignalingChannelEndpointResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.InvalidArgumentException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.InvalidDeviceException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.InvalidResourceFormatException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.KinesisVideoException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListSignalingChannelsRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListSignalingChannelsResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListStreamsRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListStreamsResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListTagsForResourceRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListTagsForResourceResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListTagsForStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ListTagsForStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.NotAuthorizedException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ResourceEndpointListItem.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ResourceInUseException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.ResourceNotFoundException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.SingleMasterChannelEndpointConfiguration.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.SingleMasterConfiguration.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.Status.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.StreamInfo.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.StreamNameCondition.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.Tag.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.TagResourceRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.TagResourceResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.TagStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.TagStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.TagsPerResourceExceededLimitException.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UntagResourceRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UntagResourceResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UntagStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UntagStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateDataRetentionOperation.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateDataRetentionRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateDataRetentionResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateSignalingChannelRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateSignalingChannelResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateStreamRequest.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.UpdateStreamResponse.class - [JAR]

├─ aws.sdk.kotlin.services.kinesisvideo.model.VersionMismatchException.class - [JAR]

Advertisement

Dependencies from Group

Aug 25, 2023
313 usages
407 stars
Apr 14, 2022
302 usages
407 stars
Aug 25, 2023
302 usages
407 stars
Aug 25, 2023
302 usages
407 stars
Aug 25, 2023
299 usages
407 stars

Discover Dependencies

Aug 25, 2023
407 stars
Aug 25, 2023
407 stars
Aug 25, 2023
407 stars
Aug 25, 2023
407 stars
Aug 25, 2023
407 stars
Aug 25, 2023
407 stars
Aug 25, 2023
407 stars
Aug 25, 2023
407 stars