AWS Kinesis #X Amz Target=KinesisAnalytics 20180523.DescribeApplication API

The #X Amz Target=KinesisAnalytics 20180523.DescribeApplication API from AWS Kinesis — 1 operation(s) for #x amz target=kinesisanalytics 20180523.describeapplication.

Operations 1

POST /#X-Amz-Target=KinesisAnalytics_20180523.DescribeApplication #

Documentation

Specifications

Other Resources

🔗
Pricing
https://aws.amazon.com/kinesis/data-streams/pricing/
🔗
FAQ
https://aws.amazon.com/kinesis/data-streams/faqs/
🔗
DeveloperGuide
https://docs.aws.amazon.com/streams/latest/dev/introduction.html
🔗
Security
https://docs.aws.amazon.com/streams/latest/dev/security.html
🔗
Customers
https://aws.amazon.com/kinesis/data-streams/customers/
🔗
Integrations
https://aws.amazon.com/kinesis/data-streams/integrations/
🔗
Pricing
https://aws.amazon.com/kinesis/data-firehose/pricing/
🔗
FAQ
https://aws.amazon.com/kinesis/data-firehose/faqs/
🔗
DeveloperGuide
https://docs.aws.amazon.com/firehose/latest/dev/what-is-this-service.html
🔗
Pricing
https://aws.amazon.com/kinesis/data-analytics/pricing/
🔗
FAQ
https://aws.amazon.com/kinesis/data-analytics/faqs/
🔗
DeveloperGuide
https://docs.aws.amazon.com/kinesisanalytics/latest/dev/how-it-works.html
🔗
Security
https://docs.aws.amazon.com/kinesisanalytics/latest/dev/security.html
🔗
Pricing
https://aws.amazon.com/kinesis/video-streams/pricing/
🔗
FAQ
https://aws.amazon.com/kinesis/video-streams/faqs/
🔗
DeveloperGuide
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/what-is-kinesis-video.html
🔗
Security
https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/security.html
🔗
Customers
https://aws.amazon.com/kinesis/video-streams/customers/
🔗
Features
https://aws.amazon.com/kinesis/video-streams/features/
🔗
Resources
https://aws.amazon.com/kinesis/video-streams/resources/
🔗
WebRTCGuide
https://docs.aws.amazon.com/kinesisvideostreams-webrtc-dg/latest/devguide/what-is-kvswebrtc.html

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kinesis-x-amz-target-kinesisanalytics-20180523-describeapplication-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kinesis-x-amz-target-kinesisanalytics-20180523-describeapplication-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  version: 2018-05-23
  x-release: v4
  title: 'Amazon Kinesis Analytics #X Amz Target=KinesisAnalytics 20180523.DescribeApplication API'
  description: Amazon Kinesis Data Analytics is a fully managed service that you can use to process and analyze streaming data using Java, SQL, or Scala. The service enables you to quickly author and run Java, SQL, or Scala code against streaming sources to perform time series analytics, feed real-time dashboards, and create real-time metrics.
  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: kinesisanalyticsv2
  x-aws-signingName: kinesisanalytics
  x-origin:
  - contentType: application/json
    url: https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/kinesisanalyticsv2-2018-05-23.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://kinesisanalytics.{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 Kinesis Analytics V2 multi-region endpoint
- url: https://kinesisanalytics.{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 Kinesis Analytics V2 multi-region endpoint
- url: http://kinesisanalytics.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Kinesis Analytics V2 endpoint for China (Beijing) and China (Ningxia)
- url: https://kinesisanalytics.{region}.amazonaws.com.cn
  variables:
    region:
      description: The AWS region
      enum:
      - cn-north-1
      - cn-northwest-1
      default: cn-north-1
  description: The Kinesis Analytics V2 endpoint for China (Beijing) and China (Ningxia)
security:
- hmac: []
tags:
- name: '#X Amz Target=KinesisAnalytics 20180523.DescribeApplication'
paths:
  /#X-Amz-Target=KinesisAnalytics_20180523.DescribeApplication:
    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: DescribeApplication
      description: <p>Returns information about a specific Kinesis Data Analytics application.</p> <p>If you want to retrieve a list of all applications in your account, use the <a>ListApplications</a> operation.</p>
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DescribeApplicationResponse'
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '481':
          description: InvalidArgumentException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidArgumentException'
        '482':
          description: InvalidRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidRequestException'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/DescribeApplicationRequest'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - KinesisAnalytics_20180523.DescribeApplication
      tags:
      - '#X Amz Target=KinesisAnalytics 20180523.DescribeApplication'
components:
  schemas:
    CodeMD5:
      type: string
      minLength: 128
      maxLength: 128
    CloudWatchLoggingOptionDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/CloudWatchLoggingOptionDescription'
    DatabaseARN:
      type: string
      pattern: arn:.*
      minLength: 1
      maxLength: 2048
    RecordColumnDelimiter:
      type: string
      minLength: 1
      maxLength: 1024
    ApplicationMaintenanceWindowEndTime:
      type: string
      pattern: ([01][0-9]|2[0-3]):[0-5][0-9]
      minLength: 5
      maxLength: 5
    SecurityGroupIds:
      type: array
      items:
        $ref: '#/components/schemas/SecurityGroupId'
      minItems: 1
      maxItems: 5
    KinesisStreamsOutputDescription:
      type: object
      required:
      - ResourceARN
      properties:
        ResourceARN:
          allOf:
          - $ref: '#/components/schemas/ResourceARN'
          - description: The Amazon Resource Name (ARN) of the Kinesis data stream.
        RoleARN:
          allOf:
          - $ref: '#/components/schemas/RoleARN'
          - description: <p>The ARN of the IAM role that Kinesis Data Analytics can assume to access the stream.</p> <note> <p>Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.</p> </note>
      description: 'For an SQL-based Kinesis Data Analytics application''s output, describes the Kinesis data stream that is configured as its destination. '
    FlinkApplicationConfigurationDescription:
      type: object
      properties:
        CheckpointConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/CheckpointConfigurationDescription'
          - description: Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance.
        MonitoringConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/MonitoringConfigurationDescription'
          - description: Describes configuration parameters for Amazon CloudWatch logging for an application.
        ParallelismConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/ParallelismConfigurationDescription'
          - description: Describes parameters for how an application executes multiple tasks simultaneously.
        JobPlanDescription:
          allOf:
          - $ref: '#/components/schemas/JobPlanDescription'
          - description: The job plan for an application. For more information about the job plan, see <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/internals/job_scheduling.html">Jobs and Scheduling</a> in the <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/">Apache Flink Documentation</a>. To retrieve the job plan for the application, use the <a>DescribeApplicationRequest$IncludeAdditionalDetails</a> parameter of the <a>DescribeApplication</a> operation.
      description: Describes configuration parameters for a Flink-based Kinesis Data Analytics application.
    InvalidArgumentException: {}
    RecordRowDelimiter:
      type: string
      minLength: 1
      maxLength: 1024
    InputDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/InputDescription'
    RecordColumns:
      type: array
      items:
        $ref: '#/components/schemas/RecordColumn'
      minItems: 1
      maxItems: 1000
    PropertyGroups:
      type: array
      items:
        $ref: '#/components/schemas/PropertyGroup'
      maxItems: 50
    MavenVersion:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 256
    ApplicationSnapshotConfigurationDescription:
      type: object
      required:
      - SnapshotsEnabled
      properties:
        SnapshotsEnabled:
          allOf:
          - $ref: '#/components/schemas/BooleanObject'
          - description: Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
      description: Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
    JobPlanDescription:
      type: string
    ApplicationCodeConfigurationDescription:
      type: object
      required:
      - CodeContentType
      properties:
        CodeContentType:
          allOf:
          - $ref: '#/components/schemas/CodeContentType'
          - description: Specifies whether the code content is in text or zip format.
        CodeContentDescription:
          allOf:
          - $ref: '#/components/schemas/CodeContentDescription'
          - description: Describes details about the location and format of the application code.
      description: Describes code configuration for an application.
    ConfigurationType:
      type: string
      enum:
      - DEFAULT
      - CUSTOM
    MavenArtifactId:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 256
    S3ContentBaseLocationDescription:
      type: object
      required:
      - BucketARN
      properties:
        BucketARN:
          allOf:
          - $ref: '#/components/schemas/BucketARN'
          - description: The Amazon Resource Name (ARN) of the S3 bucket.
        BasePath:
          allOf:
          - $ref: '#/components/schemas/BasePath'
          - description: The base path for the S3 bucket.
      description: The description of the S3 base location that holds the application.
    InAppStreamName:
      type: string
      pattern: '[^-\s<>&]*'
      minLength: 1
      maxLength: 32
    MappingParameters:
      type: object
      properties:
        JSONMappingParameters:
          allOf:
          - $ref: '#/components/schemas/JSONMappingParameters'
          - description: Provides additional mapping information when JSON is the record format on the streaming source.
        CSVMappingParameters:
          allOf:
          - $ref: '#/components/schemas/CSVMappingParameters'
          - description: Provides additional mapping information when the record format uses delimiters (for example, CSV).
      description: When you configure a SQL-based Kinesis Data Analytics application's input at the time of creating or updating an application, provides additional mapping information specific to the record format (such as JSON, CSV, or record fields delimited by some delimiter) on the streaming source.
    RoleARN:
      type: string
      pattern: arn:.*
      minLength: 1
      maxLength: 2048
    ApplicationRestoreConfiguration:
      type: object
      required:
      - ApplicationRestoreType
      properties:
        ApplicationRestoreType:
          allOf:
          - $ref: '#/components/schemas/ApplicationRestoreType'
          - description: Specifies how the application should be restored.
        SnapshotName:
          allOf:
          - $ref: '#/components/schemas/SnapshotName'
          - description: The identifier of an existing snapshot of application state to use to restart an application. The application uses this value if <code>RESTORE_FROM_CUSTOM_SNAPSHOT</code> is specified for the <code>ApplicationRestoreType</code>.
      description: Specifies the method and snapshot to use when restarting an application using previously saved application state.
    KinesisStreamsInputDescription:
      type: object
      required:
      - ResourceARN
      properties:
        ResourceARN:
          allOf:
          - $ref: '#/components/schemas/ResourceARN'
          - description: The Amazon Resource Name (ARN) of the Kinesis data stream.
        RoleARN:
          allOf:
          - $ref: '#/components/schemas/RoleARN'
          - description: <p>The ARN of the IAM role that Kinesis Data Analytics can assume to access the stream.</p> <note> <p>Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.</p> </note>
      description: 'For a SQL-based Kinesis Data Analytics application, describes the Kinesis data stream that is configured as the streaming source in the application input configuration. '
    CustomArtifactConfigurationDescription:
      type: object
      properties:
        ArtifactType:
          allOf:
          - $ref: '#/components/schemas/ArtifactType'
          - description: ' <code>UDF</code> stands for user-defined functions. This type of artifact must be in an S3 bucket. A <code>DEPENDENCY_JAR</code> can be in either Maven or an S3 bucket.'
        S3ContentLocationDescription:
          $ref: '#/components/schemas/S3ContentLocation'
        MavenReferenceDescription:
          allOf:
          - $ref: '#/components/schemas/MavenReference'
          - description: The parameters that are required to specify a Maven dependency.
      description: Specifies a dependency JAR or a JAR of user-defined functions.
    RunConfigurationDescription:
      type: object
      properties:
        ApplicationRestoreConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/ApplicationRestoreConfiguration'
          - description: Describes the restore behavior of a restarting application.
        FlinkRunConfigurationDescription:
          $ref: '#/components/schemas/FlinkRunConfiguration'
      description: Describes the starting properties for a Kinesis Data Analytics application.
    InputParallelismCount:
      type: integer
      minimum: 1
      maximum: 64
    SubnetIds:
      type: array
      items:
        $ref: '#/components/schemas/SubnetId'
      minItems: 1
      maxItems: 16
    CodeSize:
      type: integer
      minimum: 0
      maximum: 52428800
    ApplicationRestoreType:
      type: string
      enum:
      - SKIP_RESTORE_FROM_SNAPSHOT
      - RESTORE_FROM_LATEST_SNAPSHOT
      - RESTORE_FROM_CUSTOM_SNAPSHOT
    OutputDescription:
      type: object
      properties:
        OutputId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: A unique identifier for the output configuration.
        Name:
          allOf:
          - $ref: '#/components/schemas/InAppStreamName'
          - description: The name of the in-application stream that is configured as output.
        KinesisStreamsOutputDescription:
          allOf:
          - $ref: '#/components/schemas/KinesisStreamsOutputDescription'
          - description: Describes the Kinesis data stream that is configured as the destination where output is written.
        KinesisFirehoseOutputDescription:
          allOf:
          - $ref: '#/components/schemas/KinesisFirehoseOutputDescription'
          - description: Describes the Kinesis Data Firehose delivery stream that is configured as the destination where output is written.
        LambdaOutputDescription:
          allOf:
          - $ref: '#/components/schemas/LambdaOutputDescription'
          - description: Describes the Lambda function that is configured as the destination where output is written.
        DestinationSchema:
          allOf:
          - $ref: '#/components/schemas/DestinationSchema'
          - description: The data format used for writing data to the destination.
      description: 'For a SQL-based Kinesis Data Analytics application, describes the application output configuration, which includes the in-application stream name and the destination where the stream data is written. The destination can be a Kinesis data stream or a Kinesis Data Firehose delivery stream. '
    Id:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 50
    S3ReferenceDataSourceDescription:
      type: object
      required:
      - BucketARN
      - FileKey
      properties:
        BucketARN:
          allOf:
          - $ref: '#/components/schemas/BucketARN'
          - description: The Amazon Resource Name (ARN) of the S3 bucket.
        FileKey:
          allOf:
          - $ref: '#/components/schemas/FileKey'
          - description: Amazon S3 object key name.
        ReferenceRoleARN:
          allOf:
          - $ref: '#/components/schemas/RoleARN'
          - description: <p>The ARN of the IAM role that Kinesis Data Analytics can assume to read the Amazon S3 object on your behalf to populate the in-application reference table. </p> <note> <p>Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.</p> </note>
      description: For a SQL-based Kinesis Data Analytics application, provides the bucket name and object key name that stores the reference data.
    InputStartingPositionConfiguration:
      type: object
      properties:
        InputStartingPosition:
          allOf:
          - $ref: '#/components/schemas/InputStartingPosition'
          - description: <p>The starting position on the stream.</p> <ul> <li> <p> <code>NOW</code> - Start reading just after the most recent record in the stream, and start at the request timestamp that the customer issued.</p> </li> <li> <p> <code>TRIM_HORIZON</code> - Start reading at the last untrimmed record in the stream, which is the oldest record available in the stream. This option is not available for an Amazon Kinesis Data Firehose delivery stream.</p> </li> <li> <p> <code>LAST_STOPPED_POINT</code> - Resume reading from where the application last stopped reading.</p> </li> </ul>
      description: Describes the point at which the application reads from the streaming source.
    OutputDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/OutputDescription'
    InAppTableName:
      type: string
      minLength: 1
      maxLength: 32
    ApplicationStatus:
      type: string
      enum:
      - DELETING
      - STARTING
      - STOPPING
      - READY
      - RUNNING
      - UPDATING
      - AUTOSCALING
      - FORCE_STOPPING
      - ROLLING_BACK
      - MAINTENANCE
      - ROLLED_BACK
    MinPauseBetweenCheckpoints:
      type: integer
      minimum: 0
    RecordRowPath:
      type: string
      pattern: ^(?=^\$)(?=^\S+$).*$
      minLength: 1
      maxLength: 65535
    ReferenceDataSourceDescription:
      type: object
      required:
      - ReferenceId
      - TableName
      - S3ReferenceDataSourceDescription
      properties:
        ReferenceId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: The ID of the reference data source. This is the ID that Kinesis Data Analytics assigns when you add the reference data source to your application using the <a>CreateApplication</a> or <a>UpdateApplication</a> operation.
        TableName:
          allOf:
          - $ref: '#/components/schemas/InAppTableName'
          - description: The in-application table name created by the specific reference data source configuration.
        S3ReferenceDataSourceDescription:
          allOf:
          - $ref: '#/components/schemas/S3ReferenceDataSourceDescription'
          - description: 'Provides the Amazon S3 bucket name, the object key name that contains the reference data. '
        ReferenceSchema:
          allOf:
          - $ref: '#/components/schemas/SourceSchema'
          - description: Describes the format of the data in the streaming source, and how each data element maps to corresponding columns created in the in-application stream.
      description: For a SQL-based Kinesis Data Analytics application, describes the reference data source configured for an application.
    CloudWatchLoggingOptionDescription:
      type: object
      required:
      - LogStreamARN
      properties:
        CloudWatchLoggingOptionId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: The ID of the CloudWatch logging option description.
        LogStreamARN:
          allOf:
          - $ref: '#/components/schemas/LogStreamARN'
          - description: The Amazon Resource Name (ARN) of the CloudWatch log to receive application messages.
        RoleARN:
          allOf:
          - $ref: '#/components/schemas/RoleARN'
          - description: <p>The IAM ARN of the role to use to send application messages. </p> <note> <p>Provided for backward compatibility. Applications created with the current API version have an application-level service execution role rather than a resource-level role.</p> </note>
      description: Describes the Amazon CloudWatch logging option.
    ObjectVersion:
      type: string
      minLength: 0
      maxLength: 1024
    InAppStreamNames:
      type: array
      items:
        $ref: '#/components/schemas/InAppStreamName'
    CustomArtifactsConfigurationDescriptionList:
      type: array
      items:
        $ref: '#/components/schemas/CustomArtifactConfigurationDescription'
      maxItems: 50
    RecordFormatType:
      type: string
      enum:
      - JSON
      - CSV
    MavenReference:
      type: object
      required:
      - GroupId
      - ArtifactId
      - Version
      properties:
        GroupId:
          allOf:
          - $ref: '#/components/schemas/MavenGroupId'
          - description: The group ID of the Maven reference.
        ArtifactId:
          allOf:
          - $ref: '#/components/schemas/MavenArtifactId'
          - description: The artifact ID of the Maven reference.
        Version:
          allOf:
          - $ref: '#/components/schemas/MavenVersion'
          - description: The version of the Maven reference.
      description: The information required to specify a Maven reference. You can use Maven references to specify dependency JAR files.
    MetricsLevel:
      type: string
      enum:
      - APPLICATION
      - TASK
      - OPERATOR
      - PARALLELISM
    InputParallelism:
      type: object
      properties:
        Count:
          allOf:
          - $ref: '#/components/schemas/InputParallelismCount'
          - description: The number of in-application streams to create.
      description: 'For a SQL-based Kinesis Data Analytics application, describes the number of in-application streams to create for a given streaming source. '
    KinesisFirehoseOutputDescription:
      type: object
      required:
      - ResourceARN
      properties:
        ResourceARN:
          allOf:
          - $ref: '#/components/schemas/ResourceARN'
          - description: The Amazon Resource Name (ARN) of the delivery stream.
        RoleARN:
          allOf:
          - $ref: '#/components/schemas/RoleARN'
          - description: <p>The ARN of the IAM role that Kinesis Data Analytics can assume to access the stream.</p> <note> <p>Provided for backward compatibility. Applications that are created with the current API version have an application-level service execution role rather than a resource-level role.</p> </note>
      description: For a SQL-based Kinesis Data Analytics application's output, describes the Kinesis Data Firehose delivery stream that is configured as its destination.
    CheckpointInterval:
      type: integer
      minimum: 1
    ApplicationMaintenanceWindowStartTime:
      type: string
      pattern: ([01][0-9]|2[0-3]):[0-5][0-9]
      minLength: 5
      maxLength: 5
    DeployAsApplicationConfigurationDescription:
      type: object
      required:
      - S3ContentLocationDescription
      properties:
        S3ContentLocationDescription:
          allOf:
          - $ref: '#/components/schemas/S3ContentBaseLocationDescription'
          - description: The location that holds the data required to specify an Amazon Data Analytics application.
      description: The configuration information required to deploy an Amazon Data Analytics Studio notebook as an application with durable state.
    LogStreamARN:
      type: string
      pattern: arn:.*
      minLength: 1
      maxLength: 2048
    ConditionalToken:
      type: string
      pattern: '[a-zA-Z0-9-_+/=]+'
      minLength: 1
      maxLength: 512
    SqlApplicationConfigurationDescription:
      type: object
      properties:
        InputDescriptions:
          allOf:
          - $ref: '#/components/schemas/InputDescriptions'
          - description: The array of <a>InputDescription</a> objects describing the input streams used by the application.
        OutputDescriptions:
          allOf:
          - $ref: '#/components/schemas/OutputDescriptions'
          - description: The array of <a>OutputDescription</a> objects describing the destination streams used by the application.
        ReferenceDataSourceDescriptions:
          allOf:
          - $ref: '#/components/schemas/ReferenceDataSourceDescriptions'
          - description: The array of <a>ReferenceDataSourceDescription</a> objects describing the reference data sources used by the application.
      description: Describes the inputs, outputs, and reference data sources for a SQL-based Kinesis Data Analytics application.
    InputDescription:
      type: object
      properties:
        InputId:
          allOf:
          - $ref: '#/components/schemas/Id'
          - description: 'The input ID that is associated with the application input. This is the ID that Kinesis Data Analytics assigns to each input configuration that you add to your application. '
        NamePrefix:
          allOf:
          - $ref: '#/components/schemas/InAppStreamName'
          - description: The in-application name prefix.
        InAppStreamNames:
          allOf:
          - $ref: '#/components/schemas/InAppStreamNames'
          - description: 'Returns the in-application stream names that are mapped to the stream source. '
        InputProcessingConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/InputProcessingConfigurationDescription'
          - description: 'The description of the preprocessor that executes on records in this input before the application''s code is run. '
        KinesisStreamsInputDescription:
          allOf:
          - $ref: '#/components/schemas/KinesisStreamsInputDescription'
          - description: 'If a Kinesis data stream is configured as a streaming source, provides the Kinesis data stream''s Amazon Resource Name (ARN). '
        KinesisFirehoseInputDescription:
          allOf:
          - $ref: '#/components/schemas/KinesisFirehoseInputDescription'
          - description: 'If a Kinesis Data Firehose delivery stream is configured as a streaming source, provides the delivery stream''s ARN. '
        InputSchema:
          allOf:
          - $ref: '#/components/schemas/SourceSchema'
          - description: 'Describes the format of the data in the streaming source, and how each data element maps to corresponding columns in the in-application stream that is being created. '
        InputParallelism:
          allOf:
          - $ref: '#/components/schemas/InputParallelism'
          - description: 'Describes the configured parallelism (number of in-application streams mapped to the streaming source). '
        InputStartingPositionConfiguration:
          allOf:
          - $ref: '#/components/schemas/InputStartingPositionConfiguration'
          - description: The point at which the application is configured to read from the input stream.
      description: 'Describes the application input configuration for a SQL-based Kinesis Data Analytics application. '
    VpcId:
      type: string
    ApplicationVersionId:
      type: integer
      minimum: 1
      maximum: 999999999
    Parallelism:
      type: integer
      minimum: 1
    InputStartingPosition:
      type: string
      enum:
      - NOW
      - TRIM_HORIZON
      - LAST_STOPPED_POINT
    DestinationSchema:
      type: object
      required:
      - RecordFormatType
      properties:
        RecordFormatType:
          allOf:
          - $ref: '#/components/schemas/RecordFormatType'
          - description: Specifies the format of the records on the output stream.
      description: 'Describes the data format when records are written to the destination in a SQL-based Kinesis Data Analytics application. '
    EnvironmentPropertyDescriptions:
      type: object
      properties:
        PropertyGroupDescriptions:
          allOf:
          - $ref: '#/components/schemas/PropertyGroups'
          - description: Describes the execution property groups.
      description: Describes the execution properties for an Apache Flink runtime.
    RuntimeEnvironment:
      type: string
      enum:
      - SQL-1_0
      - FLINK-1_6
      - FLINK-1_8
      - ZEPPELIN-FLINK-1_0
      - FLINK-1_11
      - FLINK-1_13
      - ZEPPELIN-FLINK-2_0
      - FLINK-1_15
    MonitoringConfigurationDescription:
      type: object
      properties:
        ConfigurationType:
          allOf:
          - $ref: '#/components/schemas/ConfigurationType'
          - description: Describes whether to use the default CloudWatch logging configuration for an application.
        MetricsLevel:
          allOf:
          - $ref: '#/components/schemas/MetricsLevel'
          - description: Describes the granularity of the CloudWatch Logs for an application.
        LogLevel:
          allOf:
          - $ref: '#/components/schemas/LogLevel'
          - description: Describes the verbosity of the CloudWatch Logs for an application.
      description: Describes configuration parameters for CloudWatch logging for an application.
    LogLevel:
      type: string
      enum:
      - INFO
      - WARN
      - ERROR
      - DEBUG
    ResourceNotFoundException: {}
    DescribeApplicationResponse:
      type: object
      required:
      - ApplicationDetail
      properties:
        ApplicationDetail:
          allOf:
          - $ref: '#/components/schemas/ApplicationDetail'
          - description: Provides a description of the application, such as the application's Amazon Resource Name (ARN), status, and latest version.
    VpcConfigurationDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/VpcConfigurationDescription'
    CheckpointConfigurationDescription:
      type: object
      properties:
        ConfigurationType:
          allOf:
          - $ref: '#/components/schemas/ConfigurationType'
          - description: <p>Describes whether the application uses the default checkpointing behavior in Kinesis Data Analytics. </p> <note> <p>If this value is set to <code>DEFAULT</code>, the application will use the following values, even if they are set to other values using APIs or application code:</p> <ul> <li> <p> <b>CheckpointingEnabled:</b> true</p> </li> <li> <p> <b>CheckpointInterval:</b> 60000</p> </li> <li> <p> <b>MinPauseBetweenCheckpoints:</b> 5000</p> </li> </ul> </note>
        CheckpointingEnabled:
          allOf:
          - $ref: '#/components/schemas/BooleanObject'
          - description: <p>Describes whether checkpointing is enabled for a Flink-based Kinesis Data Analytics application.</p> <note> <p>If <code>CheckpointConfiguration.ConfigurationType</code> is <code>DEFAULT</code>, the application will use a <code>CheckpointingEnabled</code> value of <code>true</code>, even if this value is set to another value using this API or in application code.</p> </note>
        CheckpointInterval:
          allOf:
   

# --- truncated at 32 KB (61 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kinesis/refs/heads/main/openapi/kinesis-x-amz-target-kinesisanalytics-20180523-describeapplication-api-openapi.yml