openapi: 3.0.0 info: version: 2015-08-04 x-release: v4 title: 'Amazon Kinesis Firehose CreateSignalingChannel #X Amz Target=Kinesis 20131202.DescribeStream API' description: Amazon Kinesis Data Firehose API Reference

Amazon Kinesis Data Firehose is a fully managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon OpenSearch Service, Amazon Redshift, Splunk, and various other supportd destinations.

x-logo: url: https://api.apis.guru/v2/cache/logo/https_twitter.com_awscloud_profile_image.png backgroundColor: '#FFFFFF' termsOfService: https://aws.amazon.com/service-terms/ contact: name: Mike Ralphson email: mike.ralphson@gmail.com url: https://github.com/mermade/aws2openapi x-twitter: PermittedSoc license: name: Apache 2.0 License url: http://www.apache.org/licenses/ x-providerName: amazonaws.com x-serviceName: firehose x-origin: - contentType: application/json url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/firehose-2015-08-04.normal.json converter: url: https://github.com/mermade/aws2openapi version: 1.0.0 x-apisguru-driver: external x-apiClientRegistration: url: https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct x-apisguru-categories: - cloud x-preferred: true servers: - url: http://firehose.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Firehose multi-region endpoint - url: https://firehose.{region}.amazonaws.com variables: region: description: The AWS region enum: - us-east-1 - us-east-2 - us-west-1 - us-west-2 - us-gov-west-1 - us-gov-east-1 - ca-central-1 - eu-north-1 - eu-west-1 - eu-west-2 - eu-west-3 - eu-central-1 - eu-south-1 - af-south-1 - ap-northeast-1 - ap-northeast-2 - ap-northeast-3 - ap-southeast-1 - ap-southeast-2 - ap-east-1 - ap-south-1 - sa-east-1 - me-south-1 default: us-east-1 description: The Firehose multi-region endpoint - url: http://firehose.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Firehose endpoint for China (Beijing) and China (Ningxia) - url: https://firehose.{region}.amazonaws.com.cn variables: region: description: The AWS region enum: - cn-north-1 - cn-northwest-1 default: cn-north-1 description: The Firehose endpoint for China (Beijing) and China (Ningxia) security: - hmac: [] tags: - name: '#X Amz Target=Kinesis 20131202.DescribeStream' paths: /#X-Amz-Target=Kinesis_20131202.DescribeStream: parameters: - $ref: '#/components/parameters/X-Amz-Content-Sha256' - $ref: '#/components/parameters/X-Amz-Date' - $ref: '#/components/parameters/X-Amz-Algorithm' - $ref: '#/components/parameters/X-Amz-Credential' - $ref: '#/components/parameters/X-Amz-Security-Token' - $ref: '#/components/parameters/X-Amz-Signature' - $ref: '#/components/parameters/X-Amz-SignedHeaders' post: operationId: DescribeStream description:

Describes the specified Kinesis data stream.

This API has been revised. It's highly recommended that you use the DescribeStreamSummary API to get a summarized description of the specified Kinesis data stream and the ListShards API to list the shards in a specified data stream and obtain information about each shard.

When invoking this API, it is recommended you use the StreamARN input parameter rather than the StreamName input parameter.

The information returned includes the stream name, Amazon Resource Name (ARN), creation time, enhanced metric configuration, and shard map. The shard map is an array of shard objects. For each shard object, there is the hash key and sequence number ranges that the shard spans, and the IDs of any earlier shards that played in a role in creating the shard. Every record ingested in the stream is identified by a sequence number, which is assigned when the record is put into the stream.

You can limit the number of shards returned by each call. For more information, see Retrieving Shards from a Stream in the Amazon Kinesis Data Streams Developer Guide.

There are no guarantees about the chronological order shards returned. To process shards in chronological order, use the ID of the parent shard to track the lineage to the oldest shard.

This operation has a limit of 10 transactions per second per account.

responses: '200': description: Success content: application/json: schema: $ref: '#/components/schemas/DescribeStreamOutput' '480': description: ResourceNotFoundException content: application/json: schema: $ref: '#/components/schemas/ResourceNotFoundException' '481': description: LimitExceededException content: application/json: schema: $ref: '#/components/schemas/LimitExceededException' '482': description: InvalidArgumentException content: application/json: schema: $ref: '#/components/schemas/InvalidArgumentException' '483': description: AccessDeniedException content: application/json: schema: $ref: '#/components/schemas/AccessDeniedException' requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/DescribeStreamInput' parameters: - name: Limit in: query schema: type: string description: Pagination limit required: false - name: ExclusiveStartShardId in: query schema: type: string description: Pagination token required: false - name: X-Amz-Target in: header required: true schema: type: string enum: - Kinesis_20131202.DescribeStream tags: - '#X Amz Target=Kinesis 20131202.DescribeStream' components: parameters: X-Amz-Credential: name: X-Amz-Credential in: header schema: type: string required: false X-Amz-Security-Token: name: X-Amz-Security-Token in: header schema: type: string required: false X-Amz-Date: name: X-Amz-Date in: header schema: type: string required: false X-Amz-Algorithm: name: X-Amz-Algorithm in: header schema: type: string required: false X-Amz-SignedHeaders: name: X-Amz-SignedHeaders in: header schema: type: string required: false X-Amz-Content-Sha256: name: X-Amz-Content-Sha256 in: header schema: type: string required: false X-Amz-Signature: name: X-Amz-Signature in: header schema: type: string required: false schemas: ShardList: type: array items: $ref: '#/components/schemas/Shard' DescribeStreamInput: type: object title: DescribeStreamInput properties: StreamName: allOf: - $ref: '#/components/schemas/StreamName' - description: The name of the stream to describe. Limit: allOf: - $ref: '#/components/schemas/DescribeStreamInputLimit' - description: The maximum number of shards to return in a single call. The default value is 100. If you specify a value greater than 100, at most 100 results are returned. ExclusiveStartShardId: allOf: - $ref: '#/components/schemas/ShardId' - description:

The shard ID of the shard to start with.

Specify this parameter to indicate that you want to describe the stream starting with the shard whose ID immediately follows ExclusiveStartShardId.

If you don't specify this parameter, the default behavior for DescribeStream is to describe the stream starting with the first shard in the stream.

StreamARN: allOf: - $ref: '#/components/schemas/StreamARN' - description: The ARN of the stream. description: Represents the input for DescribeStream. SequenceNumberRange: type: object required: - StartingSequenceNumber properties: StartingSequenceNumber: allOf: - $ref: '#/components/schemas/SequenceNumber' - description: The starting sequence number for the range. EndingSequenceNumber: allOf: - $ref: '#/components/schemas/SequenceNumber' - description: The ending sequence number for the range. Shards that are in the OPEN state have an ending sequence number of null. description: The range of possible sequence numbers for the shard. KeyId: type: string minLength: 1 maxLength: 2048 StreamMode: type: string enum: - PROVISIONED - ON_DEMAND SequenceNumber: type: string pattern: 0|([1-9]\d{0,128}) DescribeStreamInputLimit: type: integer minimum: 1 maximum: 10000 AccessDeniedException: {} InvalidArgumentException: {} HashKey: type: string pattern: 0|([1-9]\d{0,38}) BooleanObject: type: boolean LimitExceededException: {} StreamARN: type: string pattern: arn:aws.*:kinesis:.*:\d{12}:stream/\S+ minLength: 1 maxLength: 2048 ResourceNotFoundException: {} EnhancedMonitoringList: type: array items: $ref: '#/components/schemas/EnhancedMetrics' StreamDescription: type: object required: - StreamName - StreamARN - StreamStatus - Shards - HasMoreShards - RetentionPeriodHours - StreamCreationTimestamp - EnhancedMonitoring properties: StreamName: allOf: - $ref: '#/components/schemas/StreamName' - description: The name of the stream being described. StreamARN: allOf: - $ref: '#/components/schemas/StreamARN' - description: The Amazon Resource Name (ARN) for the stream being described. StreamStatus: allOf: - $ref: '#/components/schemas/StreamStatus' - description:

The current status of the stream being described. The stream status is one of the following states:

StreamModeDetails: allOf: - $ref: '#/components/schemas/StreamModeDetails' - description: ' Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data streams. ' Shards: allOf: - $ref: '#/components/schemas/ShardList' - description: The shards that comprise the stream. HasMoreShards: allOf: - $ref: '#/components/schemas/BooleanObject' - description: If set to true, more shards in the stream are available to describe. RetentionPeriodHours: allOf: - $ref: '#/components/schemas/RetentionPeriodHours' - description: The current retention period, in hours. Minimum value of 24. Maximum value of 168. StreamCreationTimestamp: allOf: - $ref: '#/components/schemas/Timestamp' - description: The approximate time that the stream was created. EnhancedMonitoring: allOf: - $ref: '#/components/schemas/EnhancedMonitoringList' - description: Represents the current enhanced monitoring settings of the stream. EncryptionType: allOf: - $ref: '#/components/schemas/EncryptionType' - description: '

The server-side encryption type used on the stream. This parameter can be one of the following values:

' KeyId: allOf: - $ref: '#/components/schemas/KeyId' - description: '

The GUID for the customer-managed Amazon Web Services KMS key to use for encryption. This value can be a globally unique identifier, a fully specified ARN to either an alias or a key, or an alias name prefixed by "alias/".You can also use a master key owned by Kinesis Data Streams by specifying the alias aws/kinesis.

' description: Represents the output for DescribeStream. StreamModeDetails: type: object required: - StreamMode properties: StreamMode: allOf: - $ref: '#/components/schemas/StreamMode' - description: ' Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data streams. ' description: ' Specifies the capacity mode to which you want to set your data stream. Currently, in Kinesis Data Streams, you can choose between an on-demand capacity mode and a provisioned capacity mode for your data streams. ' RetentionPeriodHours: type: integer EnhancedMetrics: type: object properties: ShardLevelMetrics: allOf: - $ref: '#/components/schemas/MetricsNameList' - description:

List of shard-level metrics.

The following are the valid shard-level metrics. The value "ALL" enhances every metric.

For more information, see Monitoring the Amazon Kinesis Data Streams Service with Amazon CloudWatch in the Amazon Kinesis Data Streams Developer Guide.

description: Represents enhanced metrics types. MetricsNameList: type: array items: $ref: '#/components/schemas/MetricsName' minItems: 1 maxItems: 7 StreamName: type: string pattern: '[a-zA-Z0-9_.-]+' minLength: 1 maxLength: 128 MetricsName: type: string enum: - IncomingBytes - IncomingRecords - OutgoingBytes - OutgoingRecords - WriteProvisionedThroughputExceeded - ReadProvisionedThroughputExceeded - IteratorAgeMilliseconds - ALL EncryptionType: type: string enum: - NONE - KMS StreamStatus: type: string enum: - CREATING - DELETING - ACTIVE - UPDATING HashKeyRange: type: object required: - StartingHashKey - EndingHashKey properties: StartingHashKey: allOf: - $ref: '#/components/schemas/HashKey' - description: The starting hash key of the hash key range. EndingHashKey: allOf: - $ref: '#/components/schemas/HashKey' - description: The ending hash key of the hash key range. description: The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers. Timestamp: type: string format: date-time ShardId: type: string pattern: '[a-zA-Z0-9_.-]+' minLength: 1 maxLength: 128 DescribeStreamOutput: type: object required: - StreamDescription properties: StreamDescription: allOf: - $ref: '#/components/schemas/StreamDescription' - description: The current status of the stream, the stream Amazon Resource Name (ARN), an array of shard objects that comprise the stream, and whether there are more shards available. description: Represents the output for DescribeStream. Shard: type: object required: - ShardId - HashKeyRange - SequenceNumberRange properties: ShardId: allOf: - $ref: '#/components/schemas/ShardId' - description: The unique identifier of the shard within the stream. ParentShardId: allOf: - $ref: '#/components/schemas/ShardId' - description: The shard ID of the shard's parent. AdjacentParentShardId: allOf: - $ref: '#/components/schemas/ShardId' - description: The shard ID of the shard adjacent to the shard's parent. HashKeyRange: allOf: - $ref: '#/components/schemas/HashKeyRange' - description: The range of possible hash key values for the shard, which is a set of ordered contiguous positive integers. SequenceNumberRange: allOf: - $ref: '#/components/schemas/SequenceNumberRange' - description: The range of possible sequence numbers for the shard. description: A uniquely identified group of data records in a Kinesis data stream. securitySchemes: hmac: type: apiKey name: Authorization in: header description: Amazon Signature authorization v4 x-amazon-apigateway-authtype: awsSigv4 externalDocs: description: Amazon Web Services documentation url: https://docs.aws.amazon.com/firehose/ x-hasEquivalentPaths: true