final case classCreateStreamRequest(streamName: Option[String] = None, shardCount: Option[Int] = None) extends Product with Serializable
final case classCreateStreamResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None) extends AbstractResponse with Product with Serializable
final case classDecreaseStreamRetentionPeriodRequest(streamName: Option[String] = None, retentionPeriodHours: Option[Int] = None) extends Product with Serializable
final case classDecreaseStreamRetentionPeriodResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None) extends AbstractResponse with Product with Serializable
final case classDeleteStreamRequest(streamName: Option[String] = None, enforceConsumerDeletion: Option[Boolean] = None) extends Product with Serializable
final case classDeleteStreamResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None) extends AbstractResponse with Product with Serializable
final case classDeregisterStreamConsumerRequest(streamARN: Option[String] = None, consumerName: Option[String] = None, consumerARN: Option[String] = None) extends Product with Serializable
final case classDeregisterStreamConsumerResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None) extends AbstractResponse with Product with Serializable
final case classDisableEnhancedMonitoringResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, streamName: Option[String] = None, currentShardLevelMetrics: Option[Seq[MetricsName]] = None, desiredShardLevelMetrics: Option[Seq[MetricsName]] = None) extends AbstractResponse with Product with Serializable
final case classEnableEnhancedMonitoringRequest(streamName: Option[String] = None, shardLevelMetrics: Option[Seq[MetricsName]] = None) extends Product with Serializable
final case classEnableEnhancedMonitoringResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, streamName: Option[String] = None, currentShardLevelMetrics: Option[Seq[MetricsName]] = None, desiredShardLevelMetrics: Option[Seq[MetricsName]] = None) extends AbstractResponse with Product with Serializable
final case classEnhancedMetrics(shardLevelMetrics: Option[Seq[MetricsName]] = None) extends Product with Serializable
final case classGetRecordsRequest(shardIterator: Option[String] = None, limit: Option[Int] = None) extends Product with Serializable
final case classGetRecordsResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, records: Option[Seq[Record]] = None, nextShardIterator: Option[String] = None, millisBehindLatest: Option[Long] = None) extends AbstractResponse with Product with Serializable
final case classGetShardIteratorRequest(streamName: Option[String] = None, shardId: Option[String] = None, shardIteratorType: Option[ShardIteratorType] = None, startingSequenceNumber: Option[String] = None, timestamp: Option[Instant] = None) extends Product with Serializable
final case classGetShardIteratorResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, shardIterator: Option[String] = None) extends AbstractResponse with Product with Serializable
final case classHashKeyRange(startingHashKey: Option[String] = None, endingHashKey: Option[String] = None) extends Product with Serializable
final case classIncreaseStreamRetentionPeriodRequest(streamName: Option[String] = None, retentionPeriodHours: Option[Int] = None) extends Product with Serializable
final case classIncreaseStreamRetentionPeriodResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None) extends AbstractResponse with Product with Serializable
final case classListShardsRequest(streamName: Option[String] = None, nextToken: Option[String] = None, exclusiveStartShardId: Option[String] = None, maxResults: Option[Int] = None, streamCreationTimestamp: Option[Instant] = None) extends Product with Serializable
final case classListShardsResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, shards: Option[Seq[Shard]] = None, nextToken: Option[String] = None) extends AbstractResponse with Product with Serializable
final case classListStreamConsumersRequest(streamARN: Option[String] = None, nextToken: Option[String] = None, maxResults: Option[Int] = None, streamCreationTimestamp: Option[Instant] = None) extends Product with Serializable
final case classListStreamConsumersResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, consumers: Option[Seq[Consumer]] = None, nextToken: Option[String] = None) extends AbstractResponse with Product with Serializable
final case classListStreamsRequest(limit: Option[Int] = None, exclusiveStartStreamName: Option[String] = None) extends Product with Serializable
final case classListStreamsResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, streamNames: Option[Seq[String]] = None, hasMoreStreams: Option[Boolean] = None) extends AbstractResponse with Product with Serializable
final case classListTagsForStreamRequest(streamName: Option[String] = None, exclusiveStartTagKey: Option[String] = None, limit: Option[Int] = None) extends Product with Serializable
final case classListTagsForStreamResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None, tags: Option[Seq[Tag]] = None, hasMoreTags: Option[Boolean] = None) extends AbstractResponse with Product with Serializable
final case classMergeShardsRequest(streamName: Option[String] = None, shardToMerge: Option[String] = None, adjacentShardToMerge: Option[String] = None) extends Product with Serializable
final case classMergeShardsResponse(statusCode: Option[Int] = None, statusText: Option[String] = None, httpHeaders: Option[Map[String, Seq[String]]] = None) extends AbstractResponse with Product with Serializable
final case classSequenceNumberRange(startingSequenceNumber: Option[String] = None, endingSequenceNumber: Option[String] = None) extends Product with Serializable
final case classShard(shardId: Option[String] = None, parentShardId: Option[String] = None, adjacentParentShardId: Option[String] = None, hashKeyRange: Option[HashKeyRange] = None, sequenceNumberRange: Option[SequenceNumberRange] = None) extends Product with Serializable