Amazon Managed Service for Apache Flink #X Amz Target=KinesisAnalytics 20180523.RollbackApplication API

The #X Amz Target=KinesisAnalytics 20180523.RollbackApplication API from Amazon Managed Service for Apache Flink — 1 operation(s) for #x amz target=kinesisanalytics 20180523.rollbackapplication.

OpenAPI Specification

amazon-managed-apache-flink-x-amz-target-kinesisanalytics-20180523-rollbackapplication-api-openapi.yml Raw ↑
openapi: 3.0.0
info:
  version: '2018-05-23'
  x-release: v4
  title: 'Amazon Kinesis Analytics #X Amz Target=KinesisAnalytics 20180523.AddApplicationCloudWatchLoggingOption #X Amz Target=KinesisAnalytics 20180523.AddApplicationCloudWatchLoggingOption #X Amz Target=KinesisAnalytics 20180523.RollbackApplication 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://twitter.com/awscloud/profile_image?size=original
    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.RollbackApplication'
paths:
  /#X-Amz-Target=KinesisAnalytics_20180523.RollbackApplication:
    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: RollbackApplication
      description: <p>Reverts the application to the previous running version. You can roll back an application if you suspect it is stuck in a transient status. </p> <p>You can roll back an application only if it is in the <code>UPDATING</code> or <code>AUTOSCALING</code> status.</p> <p>When you rollback an application, it loads state data from the last successful snapshot. If the application has no snapshots, Kinesis Data Analytics rejects the rollback request.</p> <p>This action is not supported for Kinesis Data Analytics for SQL applications.</p>
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/RollbackApplicationResponse'
        '480':
          description: ResourceNotFoundException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceNotFoundException'
        '481':
          description: InvalidArgumentException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidArgumentException'
        '482':
          description: ResourceInUseException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ResourceInUseException'
        '483':
          description: InvalidRequestException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/InvalidRequestException'
        '484':
          description: ConcurrentModificationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ConcurrentModificationException'
        '485':
          description: UnsupportedOperationException
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/UnsupportedOperationException'
      requestBody:
        required: true
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/RollbackApplicationRequest'
      parameters:
      - name: X-Amz-Target
        in: header
        required: true
        schema:
          type: string
          enum:
          - KinesisAnalytics_20180523.RollbackApplication
      summary: Amazon Managed Service for Apache Flink Rollback Application
      tags:
      - '#X Amz Target=KinesisAnalytics 20180523.RollbackApplication'
components:
  schemas:
    ResourceInUseException: {}
    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.
    ReferenceDataSourceDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/ReferenceDataSourceDescription'
    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.
    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. '
    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.
    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.
    MavenArtifactId:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 256
    CodeContentType:
      type: string
      enum:
      - PLAINTEXT
      - ZIPFILE
    Parallelism:
      type: integer
      minimum: 1
    SubnetId:
      type: string
    RecordColumns:
      type: array
      items:
        $ref: '#/components/schemas/RecordColumn'
      minItems: 1
      maxItems: 1000
    ApplicationConfigurationDescription:
      type: object
      properties:
        SqlApplicationConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/SqlApplicationConfigurationDescription'
          - description: The details about inputs, outputs, and reference data sources for a SQL-based Kinesis Data Analytics application.
        ApplicationCodeConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/ApplicationCodeConfigurationDescription'
          - description: The details about the application code for a Flink-based Kinesis Data Analytics application.
        RunConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/RunConfigurationDescription'
          - description: The details about the starting properties for a Kinesis Data Analytics application.
        FlinkApplicationConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/FlinkApplicationConfigurationDescription'
          - description: The details about a Flink-based Kinesis Data Analytics application.
        EnvironmentPropertyDescriptions:
          allOf:
          - $ref: '#/components/schemas/EnvironmentPropertyDescriptions'
          - description: Describes execution properties for a Flink-based Kinesis Data Analytics application.
        ApplicationSnapshotConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/ApplicationSnapshotConfigurationDescription'
          - description: Describes whether snapshots are enabled for a Flink-based Kinesis Data Analytics application.
        VpcConfigurationDescriptions:
          allOf:
          - $ref: '#/components/schemas/VpcConfigurationDescriptions'
          - description: The array of descriptions of VPC configurations available to the application.
        ZeppelinApplicationConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/ZeppelinApplicationConfigurationDescription'
          - description: The configuration parameters for a Kinesis Data Analytics Studio notebook.
      description: Describes details about the application code and starting parameters for a Kinesis Data Analytics application.
    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.
    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. '
    MinPauseBetweenCheckpoints:
      type: integer
      minimum: 0
    UnsupportedOperationException: {}
    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.
    InputDescriptions:
      type: array
      items:
        $ref: '#/components/schemas/InputDescription'
    ApplicationMaintenanceWindowStartTime:
      type: string
      pattern: ([01][0-9]|2[0-3]):[0-5][0-9]
      minLength: 5
      maxLength: 5
    CodeSize:
      type: integer
      minimum: 0
      maximum: 52428800
    CatalogConfigurationDescription:
      type: object
      required:
      - GlueDataCatalogConfigurationDescription
      properties:
        GlueDataCatalogConfigurationDescription:
          allOf:
          - $ref: '#/components/schemas/GlueDataCatalogConfigurationDescription'
          - description: The configuration parameters for the default Amazon Glue database. You use this database for SQL queries that you write in a Kinesis Data Analytics Studio notebook.
      description: The configuration parameters for the default Amazon Glue database. You use this database for Apache Flink SQL queries and table API transforms that you write in a Kinesis Data Analytics Studio notebook.
    SnapshotName:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 256
    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. '
    CustomArtifactsConfigurationDescriptionList:
      type: array
      items:
        $ref: '#/components/schemas/CustomArtifactConfigurationDescription'
      maxItems: 50
    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. '
    ApplicationName:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 128
    RecordColumnName:
      type: string
      pattern: '[^-\s<>&]*'
      minLength: 1
      maxLength: 256
    RecordColumnDelimiter:
      type: string
      minLength: 1
      maxLength: 1024
    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.
    ApplicationDescription:
      type: string
      minLength: 0
      maxLength: 1024
    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. '
    InAppStreamName:
      type: string
      pattern: '[^-\s<>&]*'
      minLength: 1
      maxLength: 32
    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.
    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. '
    LambdaOutputDescription:
      type: object
      required:
      - ResourceARN
      properties:
        ResourceARN:
          allOf:
          - $ref: '#/components/schemas/ResourceARN'
          - description: The Amazon Resource Name (ARN) of the destination Lambda function.
        RoleARN:
          allOf:
          - $ref: '#/components/schemas/RoleARN'
          - description: <p>The ARN of the IAM role that Kinesis Data Analytics can assume to write to the destination function.</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 Amazon Lambda function that is configured as its destination. '
    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.
    MavenVersion:
      type: string
      pattern: '[a-zA-Z0-9_.-]+'
      minLength: 1
      maxLength: 256
    JobPlanDescription:
      type: string
    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.
    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. '
    VpcId:
      type: string
    RoleARN:
      type: string
      pattern: arn:.*
      minLength: 1
      maxLength: 2048
    RollbackApplicationRequest:
      type: object
      required:
      - ApplicationName
      - CurrentApplicationVersionId
      title: RollbackApplicationRequest
      properties:
        ApplicationName:
          allOf:
          - $ref: '#/components/schemas/ApplicationName'
          - description: The name of the application.
        CurrentApplicationVersionId:
          allOf:
          - $ref: '#/components/schemas/ApplicationVersionId'
          - description: The current application version ID. You can retrieve the application version ID using <a>DescribeApplication</a>.
    BasePath:
      type: string
      pattern: '[a-zA-Z0-9/!-_.*''()]+'
      minLength: 1
      maxLength: 1024
    CSVMappingParameters:
      type: object
      required:
      - RecordRowDelimiter
      - RecordColumnDelimiter
      properties:
        RecordRowDelimiter:
          allOf:
          - $ref: '#/components/schemas/RecordRowDelimiter'
          - description: The row delimiter. For example, in a CSV format, <i>'\n'</i> is the typical row delimiter.
        RecordColumnDelimiter:
          allOf:
          - $ref: '#/components/schemas/RecordColumnDelimiter'
          - description: The column delimiter. For example, in a CSV format, a comma (",") is the typical column delimiter.
      description: '<p>For a SQL-based Kinesis Data Analytics application, provides additional mapping information when the record format uses delimiters, such as CSV. For example, the following sample records use CSV format, where the records use the <i>''\n''</i> as the row delimiter and a comma (",") as the column delimiter: </p> <p> <code>"name1", "address1"</code> </p> <p> <code>"name2", "address2"</code> </p>'
    ConcurrentModificationException: {}
    ApplicationMode:
      type: string
      enum:
      - STREAMING
      - INTERACTIVE
    PropertyValue:
      type: string
      minLength: 1
      maxLength: 2048
    ResourceARN:
      type: string
      pattern: arn:.*
      minLength: 1
      maxLength: 2048
    ParallelismConfigurationDescription:
      type: object
      properties:
        ConfigurationType:
          allOf:
          - $ref: '#/components/schemas/ConfigurationType'
          - description: 'Describes whether the application uses the default parallelism for the Kinesis Data Analytics service. '
        Parallelism:
          allOf:
          - $ref: '#/components/schemas/Parallelism'
          - description: Describes the initial number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. If <code>AutoScalingEnabled</code> is set to True, then Kinesis Data Analytics can increase the <code>CurrentParallelism</code> value in response to application load. The service can increase <code>CurrentParallelism</code> up to the maximum parallelism, which is <code>ParalellismPerKPU</code> times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the <code>CurrentParallelism</code> value down to the <code>Parallelism</code> setting.
        ParallelismPerKPU:
          allOf:
          - $ref: '#/components/schemas/ParallelismPerKPU'
          - description: Describes the number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform per Kinesis Processing Unit (KPU) used by the application.
        CurrentParallelism:
          allOf:
          - $ref: '#/components/schemas/Parallelism'
          - description: Describes the current number of parallel tasks that a Flink-based Kinesis Data Analytics application can perform. If <code>AutoScalingEnabled</code> is set to True, Kinesis Data Analytics can increase this value in response to application load. The service can increase this value up to the maximum parallelism, which is <code>ParalellismPerKPU</code> times the maximum KPUs for the application. The maximum KPUs for an application is 32 by default, and can be increased by requesting a limit increase. If application load is reduced, the service can reduce the <code>CurrentParallelism</code> value down to the <code>Parallelism</code> setting.
        AutoScalingEnabled:
          allOf:
          - $ref: '#/components/schemas/BooleanObject'
          - description: Describes whether the Kinesis Data Analytics service can increase the parallelism of the application in response to increased throughput.
      description: Describes parameters for how a Flink-based Kinesis Data Analytics application executes multiple tasks simultaneously.
    DatabaseARN:
      type: string
      pattern: arn:.*
      minLength: 1
      maxLength: 2048
   

# --- truncated at 32 KB (62 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/amazon-managed-apache-flink/refs/heads/main/openapi/amazon-managed-apache-flink-x-amz-target-kinesisanalytics-20180523-rollbackapplication-api-openapi.yml