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

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

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

OpenAPI Specification

kinesis-x-amz-target-kinesisanalytics-20180523-createapplication-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  version: 2015-08-04
  x-release: v4
  title: 'Amazon Kinesis Firehose CreateSignalingChannel #X Amz Target=KinesisAnalytics 20180523.CreateApplication API'
  description: <fullname>Amazon Kinesis Data Firehose API Reference</fullname> <p>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.</p>
  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=KinesisAnalytics 20180523.CreateApplication'
paths:
  /#X-Amz-Target=KinesisAnalytics_20180523.CreateApplication:
    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: CreateApplication
      description: Creates a Kinesis Data Analytics application. For information about creating a Kinesis Data Analytics application, see <a href="https://docs.aws.amazon.com/kinesisanalytics/latest/java/getting-started.html">Creating an Application</a>.
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CreateApplicationResponse'
        '480':
          description: CodeValidationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CodeValidationException'
        '481':
          description: ResourceInUseException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceInUseException'
        '482':
          description: LimitExceededException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/LimitExceededException'
        '483':
          description: InvalidArgumentException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidArgumentException'
        '484':
          description: InvalidRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidRequestException'
        '485':
          description: TooManyTagsException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TooManyTagsException'
        '486':
          description: ConcurrentModificationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConcurrentModificationException'
        '487':
          description: UnsupportedOperationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnsupportedOperationException'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/CreateApplicationRequest'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - KinesisAnalytics_20180523.CreateApplication
      tags:
      - '#X Amz Target=KinesisAnalytics 20180523.CreateApplication'
components:
  schemas:
    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:
          - $ref: '#/components/schemas/CheckpointInterval'
          - description: <p>Describes the interval in milliseconds between checkpoint operations. </p> <note> <p>If <code>CheckpointConfiguration.ConfigurationType</code> is <code>DEFAULT</code>, the application will use a <code>CheckpointInterval</code> value of 60000, even if this value is set to another value using this API or in application code.</p> </note>
        MinPauseBetweenCheckpoints:
          allOf:
          - $ref: '#/components/schemas/MinPauseBetweenCheckpoints'
          - description: <p>Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. </p> <note> <p>If <code>CheckpointConfiguration.ConfigurationType</code> is <code>DEFAULT</code>, the application will use a <code>MinPauseBetweenCheckpoints</code> value of 5000, even if this value is set using this API or in application code.</p> </note>
      description: Describes checkpointing parameters for a Flink-based Kinesis Data Analytics application.
    SecurityGroupIds:
      type: array
      items:
        $ref: '#/components/schemas/SecurityGroupId'
      minItems: 1
      maxItems: 5
    ApplicationName:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 128
    ApplicationVersionId:
      type: integer
      minimum: 1
      maximum: 999999999
    JobPlanDescription:
      type: string
    BasePath:
      type: string
      pattern: '[a-zA-Z0-9/!-_.*''()]+'
      minLength: 1
      maxLength: 1024
    RecordRowPath:
      type: string
      pattern: ^(?=^\$)(?=^\S+$).*$
      minLength: 1
      maxLength: 65535
    CloudWatchLoggingOptions:
      type: array
      items:
        $ref: '#/components/schemas/CloudWatchLoggingOption'
    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
    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.
    ZeppelinMonitoringConfiguration:
      type: object
      required:
      - LogLevel
      properties:
        LogLevel:
          allOf:
          - $ref: '#/components/schemas/LogLevel'
          - description: The verbosity of the CloudWatch Logs for an application.
      description: Describes configuration parameters for Amazon CloudWatch logging for a Kinesis Data Analytics Studio notebook. For more information about CloudWatch logging, see <a href="https://docs.aws.amazon.com/kinesisanalytics/latest/java/monitoring-overview.html">Monitoring</a>.
    RecordColumnName:
      type: string
      pattern: '[^-\s<>&]*'
      minLength: 1
      maxLength: 256
    LogLevel:
      type: string
      enum:
      - INFO
      - WARN
      - ERROR
      - DEBUG
    CheckpointConfiguration:
      type: object
      required:
      - ConfigurationType
      properties:
        ConfigurationType:
          allOf:
          - $ref: '#/components/schemas/ConfigurationType'
          - description: <p>Describes whether the application uses Kinesis Data Analytics' default checkpointing behavior. You must set this property to <code>CUSTOM</code> in order to set the <code>CheckpointingEnabled</code>, <code>CheckpointInterval</code>, or <code>MinPauseBetweenCheckpoints</code> parameters.</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:
          - $ref: '#/components/schemas/CheckpointInterval'
          - description: <p>Describes the interval in milliseconds between checkpoint operations. </p> <note> <p>If <code>CheckpointConfiguration.ConfigurationType</code> is <code>DEFAULT</code>, the application will use a <code>CheckpointInterval</code> value of 60000, even if this value is set to another value using this API or in application code.</p> </note>
        MinPauseBetweenCheckpoints:
          allOf:
          - $ref: '#/components/schemas/MinPauseBetweenCheckpoints'
          - description: <p>Describes the minimum time in milliseconds after a checkpoint operation completes that a new checkpoint operation can start. If a checkpoint operation takes longer than the <code>CheckpointInterval</code>, the application otherwise performs continual checkpoint operations. For more information, see <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/ops/state/large_state_tuning.html#tuning-checkpointing"> Tuning Checkpointing</a> in the <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/">Apache Flink Documentation</a>.</p> <note> <p>If <code>CheckpointConfiguration.ConfigurationType</code> is <code>DEFAULT</code>, the application will use a <code>MinPauseBetweenCheckpoints</code> value of 5000, even if this value is set using this API or in application code.</p> </note>
      description: Describes an application's checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/concepts/programming-model.html#checkpoints-for-fault-tolerance"> Checkpoints for Fault Tolerance</a> in the <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/">Apache Flink Documentation</a>.
    KinesisFirehoseInputDescription:
      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 assumes 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: 'Describes the Amazon Kinesis Data Firehose delivery stream that is configured as the streaming source in the application input configuration. '
    ZipFileContent:
      type: string
      minLength: 0
      maxLength: 52428800
    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. '
    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.
    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.
    InputDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/InputDescription'
    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.
    MavenArtifactId:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 256
    S3ContentBaseLocation:
      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 S3 bucket that holds the application information.
    VpcId:
      type: string
    KinesisFirehoseOutput:
      type: object
      required:
      - ResourceARN
      properties:
        ResourceARN:
          allOf:
          - $ref: '#/components/schemas/ResourceARN'
          - description: The ARN of the destination delivery stream to write to.
      description: 'For a SQL-based Kinesis Data Analytics application, when configuring application output, identifies a Kinesis Data Firehose delivery stream as the destination. You provide the stream Amazon Resource Name (ARN) of the delivery stream. '
    ConditionalToken:
      type: string
      pattern: '[a-zA-Z0-9-_+/=]+'
      minLength: 1
      maxLength: 512
    KinesisStreamsInput:
      type: object
      required:
      - ResourceARN
      properties:
        ResourceARN:
          allOf:
          - $ref: '#/components/schemas/ResourceARN'
          - description: The ARN of the input Kinesis data stream to read.
      description: ' Identifies a Kinesis data stream as the streaming source. You provide the stream''s Amazon Resource Name (ARN).'
    CodeValidationException: {}
    RecordFormatType:
      type: string
      enum:
      - JSON
      - CSV
    FlinkApplicationConfiguration:
      type: object
      properties:
        CheckpointConfiguration:
          allOf:
          - $ref: '#/components/schemas/CheckpointConfiguration'
          - description: 'Describes an application''s checkpointing configuration. Checkpointing is the process of persisting application state for fault tolerance. For more information, see <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/concepts/programming-model.html#checkpoints-for-fault-tolerance"> Checkpoints for Fault Tolerance</a> in the <a href="https://ci.apache.org/projects/flink/flink-docs-release-1.8/">Apache Flink Documentation</a>. '
        MonitoringConfiguration:
          allOf:
          - $ref: '#/components/schemas/MonitoringConfiguration'
          - description: Describes configuration parameters for Amazon CloudWatch logging for an application.
        ParallelismConfiguration:
          allOf:
          - $ref: '#/components/schemas/ParallelismConfiguration'
          - description: Describes parameters for how an application executes multiple tasks simultaneously.
      description: Describes configuration parameters for a Flink-based Kinesis Data Analytics application or a Studio notebook.
    VpcConfiguration:
      type: object
      required:
      - SubnetIds
      - SecurityGroupIds
      properties:
        SubnetIds:
          allOf:
          - $ref: '#/components/schemas/SubnetIds'
          - description: The array of <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_Subnet.html">Subnet</a> IDs used by the VPC configuration.
        SecurityGroupIds:
          allOf:
          - $ref: '#/components/schemas/SecurityGroupIds'
          - description: The array of <a href="https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_SecurityGroup.html">SecurityGroup</a> IDs used by the VPC configuration.
      description: Describes the parameters of a VPC used by the application.
    InvalidRequestException: {}
    ArtifactType:
      type: string
      enum:
      - UDF
      - DEPENDENCY_JAR
    ParallelismPerKPU:
      type: integer
      minimum: 1
    ZeppelinApplicationConfigurationDescription:
      type: object
      required:
      - MonitoringConfigurationDescription
      properties:
        MonitoringConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/ZeppelinMonitoringConfigurationDescription'
          - description: The monitoring configuration of a Kinesis Data Analytics Studio notebook.
        CatalogConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/CatalogConfigurationDescription'
          - description: The Amazon Glue Data Catalog that is associated with the Kinesis Data Analytics Studio notebook.
        DeployAsApplicationConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/DeployAsApplicationConfigurationDescription'
          - description: The parameters required to deploy a Kinesis Data Analytics Studio notebook as an application with durable state.
        CustomArtifactsConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/CustomArtifactsConfigurationDescriptionList'
          - description: Custom artifacts are dependency JARs and user-defined functions (UDF).
      description: The configuration of a Kinesis Data Analytics Studio notebook.
    S3ApplicationCodeLocationDescription:
      type: object
      required:
      - BucketARN
      - FileKey
      properties:
        BucketARN:
          allOf:
          - $ref: '#/components/schemas/BucketARN'
          - description: The Amazon Resource Name (ARN) for the S3 bucket containing the application code.
        FileKey:
          allOf:
          - $ref: '#/components/schemas/FileKey'
          - description: The file key for the object containing the application code.
        ObjectVersion:
          allOf:
          - $ref: '#/components/schemas/ObjectVersion'
          - description: The version of the object containing the application code.
      description: Describes the location of an application's code stored in an S3 bucket.
    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.
    CheckpointInterval:
      type: integer
      minimum: 1
    ApplicationConfiguration:
      type: object
      properties:
        SqlApplicationConfiguration:
          allOf:
          - $ref: '#/components/schemas/SqlApplicationConfiguration'
          - description: The creation and update parameters for a SQL-based Kinesis Data Analytics application.
        FlinkApplicationConfiguration:
          allOf:
          - $ref: '#/components/schemas/FlinkApplicationConfiguration'
          - description: The creation and update parameters for a Flink-based Kinesis Data Analytics application.
        EnvironmentProperties:
          allOf:
          - $ref: '#/components/schemas/EnvironmentProperties'
          - description: Describes execution properties for a Flink-based Kinesis Data Analytics application.
        ApplicationCodeConfiguration:
          allOf:
          - $ref: '#/components/schemas/ApplicationCodeConfiguration'
          - description: The code location and type parameters for a Flink-based Kinesis Data Analytics application.
        ApplicationSnapshotConfiguration:
          allOf:
          - $ref: '#/components/schemas/ApplicationSnapshotConfiguration'
          - description: Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
        VpcConfigurations:
          allOf:
          - $ref: '#/components/schemas/VpcConfigurations'
          - description: The array of descriptions of VPC configurations available to the application.
        ZeppelinApplicationConfiguration:
          allOf:
          - $ref: '#/components/schemas/ZeppelinApplicationConfiguration'
          - description: The configuration parameters for a Kinesis Data Analytics Studio notebook.
      description: Specifies the creation parameters for a Kinesis Data Analytics application.
    RecordFormat:
      type: object
      required:
      - RecordFormatType
      properties:
        RecordFormatType:
          allOf:
          - $ref: '#/components/schemas/RecordFormatType'
          - description: The type of record format.
        MappingParameters:
          allOf:
          - $ref: '#/components/schemas/MappingParameters'
          - description: When you configure application 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.
      description: ' For a SQL-based Kinesis Data Analytics application, describes the record format and relevant mapping information that should be applied to schematize the records on the stream. '
    ZeppelinMonitoringConfigurationDescription:
      type: object
      properties:
        LogLevel:
          allOf:
          - $ref: '#/components/schemas/LogLevel'
          - description: Describes the verbosity of the CloudWatch Logs for an application.
      description: The monitoring configuration for Apache Zeppelin within a Kinesis Data Analytics Studio notebook.
    JSONMappingParameters:
      type: object
      required:
      - RecordRowPath
      properties:
        RecordRowPath:
          allOf:
          - $ref: '#/components/schemas/RecordRowPath'
          - description: The path to the top-level parent that contains the records.
      description: For a SQL-based Kinesis Data Analytics application, provides additional mapping information when JSON is the record format on the 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.
    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.
    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.
    RecordColumns:
      type: array
      items:
        $ref: '#/components/schemas/RecordColumn'
      minItems: 1
      maxItems: 1000
    CloudWatchLoggingOption:
      type: object
      required:
      - LogStreamARN
      properties:
        LogStreamARN:
          allOf:
          - $ref: '#/components/schemas/LogStreamARN'
          - description: The ARN of the CloudWatch log to receive application messages.
      description: 'Provides a description of Amazon CloudWatch logging options, including the log stream Amazon Resource Name (ARN). '
    ReferenceDataSource:
      type: object
      required:
      - TableName
      - ReferenceSchema
      properties:
        TableName:
          allOf:
          - $ref: '#/components/schemas/InAppTableName'
          - description: The name of the in-application table to create.
        S3ReferenceDataSource:
          allOf:
          - $ref: '#/components/schemas/S3ReferenceDataSource'
          - description: 'Identifies the S3 bucket and object that contains the reference data. A Kinesis Data Analytics application loads reference data only once. If the data changes, you call the <a>UpdateApplication</a> operation to trigger reloading of data into 

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