{
  "version":"2.0",
  "metadata":{
    "apiVersion":"2018-05-23",
    "endpointPrefix":"kinesisanalytics",
    "jsonVersion":"1.1",
    "protocol":"json",
    "serviceAbbreviation":"Kinesis Analytics V2",
    "serviceFullName":"Amazon Kinesis Analytics",
    "serviceId":"Kinesis Analytics V2",
    "signatureVersion":"v4",
    "signingName":"kinesisanalytics",
    "targetPrefix":"KinesisAnalytics_20180523",
    "uid":"kinesisanalyticsv2-2018-05-23"
  },
  "operations":{
    "AddApplicationCloudWatchLoggingOption":{
      "name":"AddApplicationCloudWatchLoggingOption",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddApplicationCloudWatchLoggingOptionRequest"},
      "output":{"shape":"AddApplicationCloudWatchLoggingOptionResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"},
        {"shape":"InvalidApplicationConfigurationException"}
      ]
    },
    "AddApplicationInput":{
      "name":"AddApplicationInput",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddApplicationInputRequest"},
      "output":{"shape":"AddApplicationInputResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"CodeValidationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "AddApplicationInputProcessingConfiguration":{
      "name":"AddApplicationInputProcessingConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddApplicationInputProcessingConfigurationRequest"},
      "output":{"shape":"AddApplicationInputProcessingConfigurationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "AddApplicationOutput":{
      "name":"AddApplicationOutput",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddApplicationOutputRequest"},
      "output":{"shape":"AddApplicationOutputResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "AddApplicationReferenceDataSource":{
      "name":"AddApplicationReferenceDataSource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddApplicationReferenceDataSourceRequest"},
      "output":{"shape":"AddApplicationReferenceDataSourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "AddApplicationVpcConfiguration":{
      "name":"AddApplicationVpcConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"AddApplicationVpcConfigurationRequest"},
      "output":{"shape":"AddApplicationVpcConfigurationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidApplicationConfigurationException"}
      ]
    },
    "CreateApplication":{
      "name":"CreateApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateApplicationRequest"},
      "output":{"shape":"CreateApplicationResponse"},
      "errors":[
        {"shape":"CodeValidationException"},
        {"shape":"ResourceInUseException"},
        {"shape":"LimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"InvalidRequestException"},
        {"shape":"TooManyTagsException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "CreateApplicationPresignedUrl":{
      "name":"CreateApplicationPresignedUrl",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateApplicationPresignedUrlRequest"},
      "output":{"shape":"CreateApplicationPresignedUrlResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"}
      ]
    },
    "CreateApplicationSnapshot":{
      "name":"CreateApplicationSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"CreateApplicationSnapshotRequest"},
      "output":{"shape":"CreateApplicationSnapshotResponse"},
      "errors":[
        {"shape":"ResourceInUseException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"LimitExceededException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"UnsupportedOperationException"},
        {"shape":"InvalidRequestException"},
        {"shape":"InvalidApplicationConfigurationException"}
      ]
    },
    "DeleteApplication":{
      "name":"DeleteApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationRequest"},
      "output":{"shape":"DeleteApplicationResponse"},
      "errors":[
        {"shape":"ConcurrentModificationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"InvalidRequestException"},
        {"shape":"InvalidApplicationConfigurationException"}
      ]
    },
    "DeleteApplicationCloudWatchLoggingOption":{
      "name":"DeleteApplicationCloudWatchLoggingOption",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationCloudWatchLoggingOptionRequest"},
      "output":{"shape":"DeleteApplicationCloudWatchLoggingOptionResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"},
        {"shape":"InvalidApplicationConfigurationException"}
      ]
    },
    "DeleteApplicationInputProcessingConfiguration":{
      "name":"DeleteApplicationInputProcessingConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationInputProcessingConfigurationRequest"},
      "output":{"shape":"DeleteApplicationInputProcessingConfigurationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DeleteApplicationOutput":{
      "name":"DeleteApplicationOutput",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationOutputRequest"},
      "output":{"shape":"DeleteApplicationOutputResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DeleteApplicationReferenceDataSource":{
      "name":"DeleteApplicationReferenceDataSource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationReferenceDataSourceRequest"},
      "output":{"shape":"DeleteApplicationReferenceDataSourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DeleteApplicationSnapshot":{
      "name":"DeleteApplicationSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationSnapshotRequest"},
      "output":{"shape":"DeleteApplicationSnapshotResponse"},
      "errors":[
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"UnsupportedOperationException"},
        {"shape":"InvalidRequestException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ConcurrentModificationException"}
      ]
    },
    "DeleteApplicationVpcConfiguration":{
      "name":"DeleteApplicationVpcConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DeleteApplicationVpcConfigurationRequest"},
      "output":{"shape":"DeleteApplicationVpcConfigurationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidApplicationConfigurationException"}
      ]
    },
    "DescribeApplication":{
      "name":"DescribeApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeApplicationRequest"},
      "output":{"shape":"DescribeApplicationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "DescribeApplicationSnapshot":{
      "name":"DescribeApplicationSnapshot",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeApplicationSnapshotRequest"},
      "output":{"shape":"DescribeApplicationSnapshotResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "DescribeApplicationVersion":{
      "name":"DescribeApplicationVersion",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DescribeApplicationVersionRequest"},
      "output":{"shape":"DescribeApplicationVersionResponse"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "DiscoverInputSchema":{
      "name":"DiscoverInputSchema",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"DiscoverInputSchemaRequest"},
      "output":{"shape":"DiscoverInputSchemaResponse"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"UnableToDetectSchemaException"},
        {"shape":"ResourceProvisionedThroughputExceededException"},
        {"shape":"ServiceUnavailableException"},
        {"shape":"InvalidRequestException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "ListApplicationSnapshots":{
      "name":"ListApplicationSnapshots",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListApplicationSnapshotsRequest"},
      "output":{"shape":"ListApplicationSnapshotsResponse"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "ListApplicationVersions":{
      "name":"ListApplicationVersions",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListApplicationVersionsRequest"},
      "output":{"shape":"ListApplicationVersionsResponse"},
      "errors":[
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "ListApplications":{
      "name":"ListApplications",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListApplicationsRequest"},
      "output":{"shape":"ListApplicationsResponse"},
      "errors":[
        {"shape":"InvalidRequestException"}
      ]
    },
    "ListTagsForResource":{
      "name":"ListTagsForResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"ListTagsForResourceRequest"},
      "output":{"shape":"ListTagsForResourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"}
      ]
    },
    "RollbackApplication":{
      "name":"RollbackApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"RollbackApplicationRequest"},
      "output":{"shape":"RollbackApplicationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidRequestException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"UnsupportedOperationException"}
      ]
    },
    "StartApplication":{
      "name":"StartApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StartApplicationRequest"},
      "output":{"shape":"StartApplicationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"InvalidApplicationConfigurationException"},
        {"shape":"InvalidRequestException"}
      ]
    },
    "StopApplication":{
      "name":"StopApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"StopApplicationRequest"},
      "output":{"shape":"StopApplicationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"InvalidRequestException"},
        {"shape":"InvalidApplicationConfigurationException"},
        {"shape":"ConcurrentModificationException"}
      ]
    },
    "TagResource":{
      "name":"TagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"TagResourceRequest"},
      "output":{"shape":"TagResourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"TooManyTagsException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"}
      ]
    },
    "UntagResource":{
      "name":"UntagResource",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UntagResourceRequest"},
      "output":{"shape":"UntagResourceResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"TooManyTagsException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"}
      ]
    },
    "UpdateApplication":{
      "name":"UpdateApplication",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateApplicationRequest"},
      "output":{"shape":"UpdateApplicationResponse"},
      "errors":[
        {"shape":"CodeValidationException"},
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"InvalidRequestException"},
        {"shape":"InvalidApplicationConfigurationException"},
        {"shape":"LimitExceededException"}
      ]
    },
    "UpdateApplicationMaintenanceConfiguration":{
      "name":"UpdateApplicationMaintenanceConfiguration",
      "http":{
        "method":"POST",
        "requestUri":"/"
      },
      "input":{"shape":"UpdateApplicationMaintenanceConfigurationRequest"},
      "output":{"shape":"UpdateApplicationMaintenanceConfigurationResponse"},
      "errors":[
        {"shape":"ResourceNotFoundException"},
        {"shape":"ResourceInUseException"},
        {"shape":"InvalidArgumentException"},
        {"shape":"ConcurrentModificationException"},
        {"shape":"UnsupportedOperationException"}
      ]
    }
  },
  "shapes":{
    "AddApplicationCloudWatchLoggingOptionRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CloudWatchLoggingOption"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "CloudWatchLoggingOption":{"shape":"CloudWatchLoggingOption"},
        "ConditionalToken":{"shape":"ConditionalToken"}
      }
    },
    "AddApplicationCloudWatchLoggingOptionResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"}
      }
    },
    "AddApplicationInputProcessingConfigurationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "InputId",
        "InputProcessingConfiguration"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "InputId":{"shape":"Id"},
        "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"}
      }
    },
    "AddApplicationInputProcessingConfigurationResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "InputId":{"shape":"Id"},
        "InputProcessingConfigurationDescription":{"shape":"InputProcessingConfigurationDescription"}
      }
    },
    "AddApplicationInputRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "Input"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "Input":{"shape":"Input"}
      }
    },
    "AddApplicationInputResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "InputDescriptions":{"shape":"InputDescriptions"}
      }
    },
    "AddApplicationOutputRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "Output"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "Output":{"shape":"Output"}
      }
    },
    "AddApplicationOutputResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "OutputDescriptions":{"shape":"OutputDescriptions"}
      }
    },
    "AddApplicationReferenceDataSourceRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "ReferenceDataSource"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "ReferenceDataSource":{"shape":"ReferenceDataSource"}
      }
    },
    "AddApplicationReferenceDataSourceResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "ReferenceDataSourceDescriptions":{"shape":"ReferenceDataSourceDescriptions"}
      }
    },
    "AddApplicationVpcConfigurationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "VpcConfiguration"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "VpcConfiguration":{"shape":"VpcConfiguration"},
        "ConditionalToken":{"shape":"ConditionalToken"}
      }
    },
    "AddApplicationVpcConfigurationResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "VpcConfigurationDescription":{"shape":"VpcConfigurationDescription"}
      }
    },
    "ApplicationCodeConfiguration":{
      "type":"structure",
      "required":["CodeContentType"],
      "members":{
        "CodeContent":{"shape":"CodeContent"},
        "CodeContentType":{"shape":"CodeContentType"}
      }
    },
    "ApplicationCodeConfigurationDescription":{
      "type":"structure",
      "required":["CodeContentType"],
      "members":{
        "CodeContentType":{"shape":"CodeContentType"},
        "CodeContentDescription":{"shape":"CodeContentDescription"}
      }
    },
    "ApplicationCodeConfigurationUpdate":{
      "type":"structure",
      "members":{
        "CodeContentTypeUpdate":{"shape":"CodeContentType"},
        "CodeContentUpdate":{"shape":"CodeContentUpdate"}
      }
    },
    "ApplicationConfiguration":{
      "type":"structure",
      "members":{
        "SqlApplicationConfiguration":{"shape":"SqlApplicationConfiguration"},
        "FlinkApplicationConfiguration":{"shape":"FlinkApplicationConfiguration"},
        "EnvironmentProperties":{"shape":"EnvironmentProperties"},
        "ApplicationCodeConfiguration":{"shape":"ApplicationCodeConfiguration"},
        "ApplicationSnapshotConfiguration":{"shape":"ApplicationSnapshotConfiguration"},
        "VpcConfigurations":{"shape":"VpcConfigurations"},
        "ZeppelinApplicationConfiguration":{"shape":"ZeppelinApplicationConfiguration"}
      }
    },
    "ApplicationConfigurationDescription":{
      "type":"structure",
      "members":{
        "SqlApplicationConfigurationDescription":{"shape":"SqlApplicationConfigurationDescription"},
        "ApplicationCodeConfigurationDescription":{"shape":"ApplicationCodeConfigurationDescription"},
        "RunConfigurationDescription":{"shape":"RunConfigurationDescription"},
        "FlinkApplicationConfigurationDescription":{"shape":"FlinkApplicationConfigurationDescription"},
        "EnvironmentPropertyDescriptions":{"shape":"EnvironmentPropertyDescriptions"},
        "ApplicationSnapshotConfigurationDescription":{"shape":"ApplicationSnapshotConfigurationDescription"},
        "VpcConfigurationDescriptions":{"shape":"VpcConfigurationDescriptions"},
        "ZeppelinApplicationConfigurationDescription":{"shape":"ZeppelinApplicationConfigurationDescription"}
      }
    },
    "ApplicationConfigurationUpdate":{
      "type":"structure",
      "members":{
        "SqlApplicationConfigurationUpdate":{"shape":"SqlApplicationConfigurationUpdate"},
        "ApplicationCodeConfigurationUpdate":{"shape":"ApplicationCodeConfigurationUpdate"},
        "FlinkApplicationConfigurationUpdate":{"shape":"FlinkApplicationConfigurationUpdate"},
        "EnvironmentPropertyUpdates":{"shape":"EnvironmentPropertyUpdates"},
        "ApplicationSnapshotConfigurationUpdate":{"shape":"ApplicationSnapshotConfigurationUpdate"},
        "VpcConfigurationUpdates":{"shape":"VpcConfigurationUpdates"},
        "ZeppelinApplicationConfigurationUpdate":{"shape":"ZeppelinApplicationConfigurationUpdate"}
      }
    },
    "ApplicationDescription":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "ApplicationDetail":{
      "type":"structure",
      "required":[
        "ApplicationARN",
        "ApplicationName",
        "RuntimeEnvironment",
        "ApplicationStatus",
        "ApplicationVersionId"
      ],
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationDescription":{"shape":"ApplicationDescription"},
        "ApplicationName":{"shape":"ApplicationName"},
        "RuntimeEnvironment":{"shape":"RuntimeEnvironment"},
        "ServiceExecutionRole":{"shape":"RoleARN"},
        "ApplicationStatus":{"shape":"ApplicationStatus"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "CreateTimestamp":{"shape":"Timestamp"},
        "LastUpdateTimestamp":{"shape":"Timestamp"},
        "ApplicationConfigurationDescription":{"shape":"ApplicationConfigurationDescription"},
        "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"},
        "ApplicationMaintenanceConfigurationDescription":{"shape":"ApplicationMaintenanceConfigurationDescription"},
        "ApplicationVersionUpdatedFrom":{"shape":"ApplicationVersionId"},
        "ApplicationVersionRolledBackFrom":{"shape":"ApplicationVersionId"},
        "ConditionalToken":{"shape":"ConditionalToken"},
        "ApplicationVersionRolledBackTo":{"shape":"ApplicationVersionId"},
        "ApplicationMode":{"shape":"ApplicationMode"}
      }
    },
    "ApplicationMaintenanceConfigurationDescription":{
      "type":"structure",
      "required":[
        "ApplicationMaintenanceWindowStartTime",
        "ApplicationMaintenanceWindowEndTime"
      ],
      "members":{
        "ApplicationMaintenanceWindowStartTime":{"shape":"ApplicationMaintenanceWindowStartTime"},
        "ApplicationMaintenanceWindowEndTime":{"shape":"ApplicationMaintenanceWindowEndTime"}
      }
    },
    "ApplicationMaintenanceConfigurationUpdate":{
      "type":"structure",
      "required":["ApplicationMaintenanceWindowStartTimeUpdate"],
      "members":{
        "ApplicationMaintenanceWindowStartTimeUpdate":{"shape":"ApplicationMaintenanceWindowStartTime"}
      }
    },
    "ApplicationMaintenanceWindowEndTime":{
      "type":"string",
      "max":5,
      "min":5,
      "pattern":"([01][0-9]|2[0-3]):[0-5][0-9]"
    },
    "ApplicationMaintenanceWindowStartTime":{
      "type":"string",
      "max":5,
      "min":5,
      "pattern":"([01][0-9]|2[0-3]):[0-5][0-9]"
    },
    "ApplicationMode":{
      "type":"string",
      "enum":[
        "STREAMING",
        "INTERACTIVE"
      ]
    },
    "ApplicationName":{
      "type":"string",
      "max":128,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "ApplicationRestoreConfiguration":{
      "type":"structure",
      "required":["ApplicationRestoreType"],
      "members":{
        "ApplicationRestoreType":{"shape":"ApplicationRestoreType"},
        "SnapshotName":{"shape":"SnapshotName"}
      }
    },
    "ApplicationRestoreType":{
      "type":"string",
      "enum":[
        "SKIP_RESTORE_FROM_SNAPSHOT",
        "RESTORE_FROM_LATEST_SNAPSHOT",
        "RESTORE_FROM_CUSTOM_SNAPSHOT"
      ]
    },
    "ApplicationSnapshotConfiguration":{
      "type":"structure",
      "required":["SnapshotsEnabled"],
      "members":{
        "SnapshotsEnabled":{"shape":"BooleanObject"}
      }
    },
    "ApplicationSnapshotConfigurationDescription":{
      "type":"structure",
      "required":["SnapshotsEnabled"],
      "members":{
        "SnapshotsEnabled":{"shape":"BooleanObject"}
      }
    },
    "ApplicationSnapshotConfigurationUpdate":{
      "type":"structure",
      "required":["SnapshotsEnabledUpdate"],
      "members":{
        "SnapshotsEnabledUpdate":{"shape":"BooleanObject"}
      }
    },
    "ApplicationStatus":{
      "type":"string",
      "enum":[
        "DELETING",
        "STARTING",
        "STOPPING",
        "READY",
        "RUNNING",
        "UPDATING",
        "AUTOSCALING",
        "FORCE_STOPPING",
        "ROLLING_BACK",
        "MAINTENANCE",
        "ROLLED_BACK"
      ]
    },
    "ApplicationSummaries":{
      "type":"list",
      "member":{"shape":"ApplicationSummary"}
    },
    "ApplicationSummary":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "ApplicationARN",
        "ApplicationStatus",
        "ApplicationVersionId",
        "RuntimeEnvironment"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationStatus":{"shape":"ApplicationStatus"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "RuntimeEnvironment":{"shape":"RuntimeEnvironment"},
        "ApplicationMode":{"shape":"ApplicationMode"}
      }
    },
    "ApplicationVersionId":{
      "type":"long",
      "max":999999999,
      "min":1
    },
    "ApplicationVersionSummaries":{
      "type":"list",
      "member":{"shape":"ApplicationVersionSummary"}
    },
    "ApplicationVersionSummary":{
      "type":"structure",
      "required":[
        "ApplicationVersionId",
        "ApplicationStatus"
      ],
      "members":{
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "ApplicationStatus":{"shape":"ApplicationStatus"}
      }
    },
    "ArtifactType":{
      "type":"string",
      "enum":[
        "UDF",
        "DEPENDENCY_JAR"
      ]
    },
    "AuthorizedUrl":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "BasePath":{
      "type":"string",
      "max":1024,
      "min":1,
      "pattern":"[a-zA-Z0-9/!-_.*'()]+"
    },
    "BooleanObject":{"type":"boolean"},
    "BucketARN":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:.*"
    },
    "CSVMappingParameters":{
      "type":"structure",
      "required":[
        "RecordRowDelimiter",
        "RecordColumnDelimiter"
      ],
      "members":{
        "RecordRowDelimiter":{"shape":"RecordRowDelimiter"},
        "RecordColumnDelimiter":{"shape":"RecordColumnDelimiter"}
      }
    },
    "CatalogConfiguration":{
      "type":"structure",
      "required":["GlueDataCatalogConfiguration"],
      "members":{
        "GlueDataCatalogConfiguration":{"shape":"GlueDataCatalogConfiguration"}
      }
    },
    "CatalogConfigurationDescription":{
      "type":"structure",
      "required":["GlueDataCatalogConfigurationDescription"],
      "members":{
        "GlueDataCatalogConfigurationDescription":{"shape":"GlueDataCatalogConfigurationDescription"}
      }
    },
    "CatalogConfigurationUpdate":{
      "type":"structure",
      "required":["GlueDataCatalogConfigurationUpdate"],
      "members":{
        "GlueDataCatalogConfigurationUpdate":{"shape":"GlueDataCatalogConfigurationUpdate"}
      }
    },
    "CheckpointConfiguration":{
      "type":"structure",
      "required":["ConfigurationType"],
      "members":{
        "ConfigurationType":{"shape":"ConfigurationType"},
        "CheckpointingEnabled":{"shape":"BooleanObject"},
        "CheckpointInterval":{"shape":"CheckpointInterval"},
        "MinPauseBetweenCheckpoints":{"shape":"MinPauseBetweenCheckpoints"}
      }
    },
    "CheckpointConfigurationDescription":{
      "type":"structure",
      "members":{
        "ConfigurationType":{"shape":"ConfigurationType"},
        "CheckpointingEnabled":{"shape":"BooleanObject"},
        "CheckpointInterval":{"shape":"CheckpointInterval"},
        "MinPauseBetweenCheckpoints":{"shape":"MinPauseBetweenCheckpoints"}
      }
    },
    "CheckpointConfigurationUpdate":{
      "type":"structure",
      "members":{
        "ConfigurationTypeUpdate":{"shape":"ConfigurationType"},
        "CheckpointingEnabledUpdate":{"shape":"BooleanObject"},
        "CheckpointIntervalUpdate":{"shape":"CheckpointInterval"},
        "MinPauseBetweenCheckpointsUpdate":{"shape":"MinPauseBetweenCheckpoints"}
      }
    },
    "CheckpointInterval":{
      "type":"long",
      "min":1
    },
    "CloudWatchLoggingOption":{
      "type":"structure",
      "required":["LogStreamARN"],
      "members":{
        "LogStreamARN":{"shape":"LogStreamARN"}
      }
    },
    "CloudWatchLoggingOptionDescription":{
      "type":"structure",
      "required":["LogStreamARN"],
      "members":{
        "CloudWatchLoggingOptionId":{"shape":"Id"},
        "LogStreamARN":{"shape":"LogStreamARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "CloudWatchLoggingOptionDescriptions":{
      "type":"list",
      "member":{"shape":"CloudWatchLoggingOptionDescription"}
    },
    "CloudWatchLoggingOptionUpdate":{
      "type":"structure",
      "required":["CloudWatchLoggingOptionId"],
      "members":{
        "CloudWatchLoggingOptionId":{"shape":"Id"},
        "LogStreamARNUpdate":{"shape":"LogStreamARN"}
      }
    },
    "CloudWatchLoggingOptionUpdates":{
      "type":"list",
      "member":{"shape":"CloudWatchLoggingOptionUpdate"}
    },
    "CloudWatchLoggingOptions":{
      "type":"list",
      "member":{"shape":"CloudWatchLoggingOption"}
    },
    "CodeContent":{
      "type":"structure",
      "members":{
        "TextContent":{"shape":"TextContent"},
        "ZipFileContent":{"shape":"ZipFileContent"},
        "S3ContentLocation":{"shape":"S3ContentLocation"}
      }
    },
    "CodeContentDescription":{
      "type":"structure",
      "members":{
        "TextContent":{"shape":"TextContent"},
        "CodeMD5":{"shape":"CodeMD5"},
        "CodeSize":{"shape":"CodeSize"},
        "S3ApplicationCodeLocationDescription":{"shape":"S3ApplicationCodeLocationDescription"}
      }
    },
    "CodeContentType":{
      "type":"string",
      "enum":[
        "PLAINTEXT",
        "ZIPFILE"
      ]
    },
    "CodeContentUpdate":{
      "type":"structure",
      "members":{
        "TextContentUpdate":{"shape":"TextContent"},
        "ZipFileContentUpdate":{"shape":"ZipFileContent"},
        "S3ContentLocationUpdate":{"shape":"S3ContentLocationUpdate"}
      }
    },
    "CodeMD5":{
      "type":"string",
      "max":128,
      "min":128
    },
    "CodeSize":{
      "type":"long",
      "max":52428800,
      "min":0
    },
    "CodeValidationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ConcurrentModificationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ConditionalToken":{
      "type":"string",
      "max":512,
      "min":1,
      "pattern":"[a-zA-Z0-9-_+/=]+"
    },
    "ConfigurationType":{
      "type":"string",
      "enum":[
        "DEFAULT",
        "CUSTOM"
      ]
    },
    "CreateApplicationPresignedUrlRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "UrlType"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "UrlType":{"shape":"UrlType"},
        "SessionExpirationDurationInSeconds":{"shape":"SessionExpirationDurationInSeconds"}
      }
    },
    "CreateApplicationPresignedUrlResponse":{
      "type":"structure",
      "members":{
        "AuthorizedUrl":{"shape":"AuthorizedUrl"}
      }
    },
    "CreateApplicationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "RuntimeEnvironment",
        "ServiceExecutionRole"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "ApplicationDescription":{"shape":"ApplicationDescription"},
        "RuntimeEnvironment":{"shape":"RuntimeEnvironment"},
        "ServiceExecutionRole":{"shape":"RoleARN"},
        "ApplicationConfiguration":{"shape":"ApplicationConfiguration"},
        "CloudWatchLoggingOptions":{"shape":"CloudWatchLoggingOptions"},
        "Tags":{"shape":"Tags"},
        "ApplicationMode":{"shape":"ApplicationMode"}
      }
    },
    "CreateApplicationResponse":{
      "type":"structure",
      "required":["ApplicationDetail"],
      "members":{
        "ApplicationDetail":{"shape":"ApplicationDetail"}
      }
    },
    "CreateApplicationSnapshotRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "SnapshotName"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "SnapshotName":{"shape":"SnapshotName"}
      }
    },
    "CreateApplicationSnapshotResponse":{
      "type":"structure",
      "members":{
      }
    },
    "CustomArtifactConfiguration":{
      "type":"structure",
      "required":["ArtifactType"],
      "members":{
        "ArtifactType":{"shape":"ArtifactType"},
        "S3ContentLocation":{"shape":"S3ContentLocation"},
        "MavenReference":{"shape":"MavenReference"}
      }
    },
    "CustomArtifactConfigurationDescription":{
      "type":"structure",
      "members":{
        "ArtifactType":{"shape":"ArtifactType"},
        "S3ContentLocationDescription":{"shape":"S3ContentLocation"},
        "MavenReferenceDescription":{"shape":"MavenReference"}
      }
    },
    "CustomArtifactsConfigurationDescriptionList":{
      "type":"list",
      "member":{"shape":"CustomArtifactConfigurationDescription"},
      "max":50
    },
    "CustomArtifactsConfigurationList":{
      "type":"list",
      "member":{"shape":"CustomArtifactConfiguration"},
      "max":50
    },
    "DatabaseARN":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:.*"
    },
    "DeleteApplicationCloudWatchLoggingOptionRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CloudWatchLoggingOptionId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "CloudWatchLoggingOptionId":{"shape":"Id"},
        "ConditionalToken":{"shape":"ConditionalToken"}
      }
    },
    "DeleteApplicationCloudWatchLoggingOptionResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "CloudWatchLoggingOptionDescriptions":{"shape":"CloudWatchLoggingOptionDescriptions"}
      }
    },
    "DeleteApplicationInputProcessingConfigurationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "InputId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "InputId":{"shape":"Id"}
      }
    },
    "DeleteApplicationInputProcessingConfigurationResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
      }
    },
    "DeleteApplicationOutputRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "OutputId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "OutputId":{"shape":"Id"}
      }
    },
    "DeleteApplicationOutputResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
      }
    },
    "DeleteApplicationReferenceDataSourceRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId",
        "ReferenceId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "ReferenceId":{"shape":"Id"}
      }
    },
    "DeleteApplicationReferenceDataSourceResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
      }
    },
    "DeleteApplicationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CreateTimestamp"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CreateTimestamp":{"shape":"Timestamp"}
      }
    },
    "DeleteApplicationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteApplicationSnapshotRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "SnapshotName",
        "SnapshotCreationTimestamp"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "SnapshotName":{"shape":"SnapshotName"},
        "SnapshotCreationTimestamp":{"shape":"Timestamp"}
      }
    },
    "DeleteApplicationSnapshotResponse":{
      "type":"structure",
      "members":{
      }
    },
    "DeleteApplicationVpcConfigurationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "VpcConfigurationId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "VpcConfigurationId":{"shape":"Id"},
        "ConditionalToken":{"shape":"ConditionalToken"}
      }
    },
    "DeleteApplicationVpcConfigurationResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
      }
    },
    "DeployAsApplicationConfiguration":{
      "type":"structure",
      "required":["S3ContentLocation"],
      "members":{
        "S3ContentLocation":{"shape":"S3ContentBaseLocation"}
      }
    },
    "DeployAsApplicationConfigurationDescription":{
      "type":"structure",
      "required":["S3ContentLocationDescription"],
      "members":{
        "S3ContentLocationDescription":{"shape":"S3ContentBaseLocationDescription"}
      }
    },
    "DeployAsApplicationConfigurationUpdate":{
      "type":"structure",
      "members":{
        "S3ContentLocationUpdate":{"shape":"S3ContentBaseLocationUpdate"}
      }
    },
    "DescribeApplicationRequest":{
      "type":"structure",
      "required":["ApplicationName"],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "IncludeAdditionalDetails":{"shape":"BooleanObject"}
      }
    },
    "DescribeApplicationResponse":{
      "type":"structure",
      "required":["ApplicationDetail"],
      "members":{
        "ApplicationDetail":{"shape":"ApplicationDetail"}
      }
    },
    "DescribeApplicationSnapshotRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "SnapshotName"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "SnapshotName":{"shape":"SnapshotName"}
      }
    },
    "DescribeApplicationSnapshotResponse":{
      "type":"structure",
      "required":["SnapshotDetails"],
      "members":{
        "SnapshotDetails":{"shape":"SnapshotDetails"}
      }
    },
    "DescribeApplicationVersionRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "ApplicationVersionId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"}
      }
    },
    "DescribeApplicationVersionResponse":{
      "type":"structure",
      "members":{
        "ApplicationVersionDetail":{"shape":"ApplicationDetail"}
      }
    },
    "DestinationSchema":{
      "type":"structure",
      "required":["RecordFormatType"],
      "members":{
        "RecordFormatType":{"shape":"RecordFormatType"}
      }
    },
    "DiscoverInputSchemaRequest":{
      "type":"structure",
      "required":["ServiceExecutionRole"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "ServiceExecutionRole":{"shape":"RoleARN"},
        "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"},
        "S3Configuration":{"shape":"S3Configuration"},
        "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"}
      }
    },
    "DiscoverInputSchemaResponse":{
      "type":"structure",
      "members":{
        "InputSchema":{"shape":"SourceSchema"},
        "ParsedInputRecords":{"shape":"ParsedInputRecords"},
        "ProcessedInputRecords":{"shape":"ProcessedInputRecords"},
        "RawInputRecords":{"shape":"RawInputRecords"}
      }
    },
    "EnvironmentProperties":{
      "type":"structure",
      "required":["PropertyGroups"],
      "members":{
        "PropertyGroups":{"shape":"PropertyGroups"}
      }
    },
    "EnvironmentPropertyDescriptions":{
      "type":"structure",
      "members":{
        "PropertyGroupDescriptions":{"shape":"PropertyGroups"}
      }
    },
    "EnvironmentPropertyUpdates":{
      "type":"structure",
      "required":["PropertyGroups"],
      "members":{
        "PropertyGroups":{"shape":"PropertyGroups"}
      }
    },
    "ErrorMessage":{"type":"string"},
    "FileKey":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "FlinkApplicationConfiguration":{
      "type":"structure",
      "members":{
        "CheckpointConfiguration":{"shape":"CheckpointConfiguration"},
        "MonitoringConfiguration":{"shape":"MonitoringConfiguration"},
        "ParallelismConfiguration":{"shape":"ParallelismConfiguration"}
      }
    },
    "FlinkApplicationConfigurationDescription":{
      "type":"structure",
      "members":{
        "CheckpointConfigurationDescription":{"shape":"CheckpointConfigurationDescription"},
        "MonitoringConfigurationDescription":{"shape":"MonitoringConfigurationDescription"},
        "ParallelismConfigurationDescription":{"shape":"ParallelismConfigurationDescription"},
        "JobPlanDescription":{"shape":"JobPlanDescription"}
      }
    },
    "FlinkApplicationConfigurationUpdate":{
      "type":"structure",
      "members":{
        "CheckpointConfigurationUpdate":{"shape":"CheckpointConfigurationUpdate"},
        "MonitoringConfigurationUpdate":{"shape":"MonitoringConfigurationUpdate"},
        "ParallelismConfigurationUpdate":{"shape":"ParallelismConfigurationUpdate"}
      }
    },
    "FlinkRunConfiguration":{
      "type":"structure",
      "members":{
        "AllowNonRestoredState":{"shape":"BooleanObject"}
      }
    },
    "GlueDataCatalogConfiguration":{
      "type":"structure",
      "required":["DatabaseARN"],
      "members":{
        "DatabaseARN":{"shape":"DatabaseARN"}
      }
    },
    "GlueDataCatalogConfigurationDescription":{
      "type":"structure",
      "required":["DatabaseARN"],
      "members":{
        "DatabaseARN":{"shape":"DatabaseARN"}
      }
    },
    "GlueDataCatalogConfigurationUpdate":{
      "type":"structure",
      "required":["DatabaseARNUpdate"],
      "members":{
        "DatabaseARNUpdate":{"shape":"DatabaseARN"}
      }
    },
    "Id":{
      "type":"string",
      "max":50,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "InAppStreamName":{
      "type":"string",
      "max":32,
      "min":1,
      "pattern":"[^-\\s<>&]*"
    },
    "InAppStreamNames":{
      "type":"list",
      "member":{"shape":"InAppStreamName"}
    },
    "InAppTableName":{
      "type":"string",
      "max":32,
      "min":1
    },
    "Input":{
      "type":"structure",
      "required":[
        "NamePrefix",
        "InputSchema"
      ],
      "members":{
        "NamePrefix":{"shape":"InAppStreamName"},
        "InputProcessingConfiguration":{"shape":"InputProcessingConfiguration"},
        "KinesisStreamsInput":{"shape":"KinesisStreamsInput"},
        "KinesisFirehoseInput":{"shape":"KinesisFirehoseInput"},
        "InputParallelism":{"shape":"InputParallelism"},
        "InputSchema":{"shape":"SourceSchema"}
      }
    },
    "InputDescription":{
      "type":"structure",
      "members":{
        "InputId":{"shape":"Id"},
        "NamePrefix":{"shape":"InAppStreamName"},
        "InAppStreamNames":{"shape":"InAppStreamNames"},
        "InputProcessingConfigurationDescription":{"shape":"InputProcessingConfigurationDescription"},
        "KinesisStreamsInputDescription":{"shape":"KinesisStreamsInputDescription"},
        "KinesisFirehoseInputDescription":{"shape":"KinesisFirehoseInputDescription"},
        "InputSchema":{"shape":"SourceSchema"},
        "InputParallelism":{"shape":"InputParallelism"},
        "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"}
      }
    },
    "InputDescriptions":{
      "type":"list",
      "member":{"shape":"InputDescription"}
    },
    "InputLambdaProcessor":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "InputLambdaProcessorDescription":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "InputLambdaProcessorUpdate":{
      "type":"structure",
      "required":["ResourceARNUpdate"],
      "members":{
        "ResourceARNUpdate":{"shape":"ResourceARN"}
      }
    },
    "InputParallelism":{
      "type":"structure",
      "members":{
        "Count":{"shape":"InputParallelismCount"}
      }
    },
    "InputParallelismCount":{
      "type":"integer",
      "max":64,
      "min":1
    },
    "InputParallelismUpdate":{
      "type":"structure",
      "required":["CountUpdate"],
      "members":{
        "CountUpdate":{"shape":"InputParallelismCount"}
      }
    },
    "InputProcessingConfiguration":{
      "type":"structure",
      "required":["InputLambdaProcessor"],
      "members":{
        "InputLambdaProcessor":{"shape":"InputLambdaProcessor"}
      }
    },
    "InputProcessingConfigurationDescription":{
      "type":"structure",
      "members":{
        "InputLambdaProcessorDescription":{"shape":"InputLambdaProcessorDescription"}
      }
    },
    "InputProcessingConfigurationUpdate":{
      "type":"structure",
      "required":["InputLambdaProcessorUpdate"],
      "members":{
        "InputLambdaProcessorUpdate":{"shape":"InputLambdaProcessorUpdate"}
      }
    },
    "InputSchemaUpdate":{
      "type":"structure",
      "members":{
        "RecordFormatUpdate":{"shape":"RecordFormat"},
        "RecordEncodingUpdate":{"shape":"RecordEncoding"},
        "RecordColumnUpdates":{"shape":"RecordColumns"}
      }
    },
    "InputStartingPosition":{
      "type":"string",
      "enum":[
        "NOW",
        "TRIM_HORIZON",
        "LAST_STOPPED_POINT"
      ]
    },
    "InputStartingPositionConfiguration":{
      "type":"structure",
      "members":{
        "InputStartingPosition":{"shape":"InputStartingPosition"}
      }
    },
    "InputUpdate":{
      "type":"structure",
      "required":["InputId"],
      "members":{
        "InputId":{"shape":"Id"},
        "NamePrefixUpdate":{"shape":"InAppStreamName"},
        "InputProcessingConfigurationUpdate":{"shape":"InputProcessingConfigurationUpdate"},
        "KinesisStreamsInputUpdate":{"shape":"KinesisStreamsInputUpdate"},
        "KinesisFirehoseInputUpdate":{"shape":"KinesisFirehoseInputUpdate"},
        "InputSchemaUpdate":{"shape":"InputSchemaUpdate"},
        "InputParallelismUpdate":{"shape":"InputParallelismUpdate"}
      }
    },
    "InputUpdates":{
      "type":"list",
      "member":{"shape":"InputUpdate"}
    },
    "Inputs":{
      "type":"list",
      "member":{"shape":"Input"}
    },
    "InvalidApplicationConfigurationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "InvalidArgumentException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "InvalidRequestException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "JSONMappingParameters":{
      "type":"structure",
      "required":["RecordRowPath"],
      "members":{
        "RecordRowPath":{"shape":"RecordRowPath"}
      }
    },
    "JobPlanDescription":{"type":"string"},
    "KinesisAnalyticsARN":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:.*"
    },
    "KinesisFirehoseInput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "KinesisFirehoseInputDescription":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "KinesisFirehoseInputUpdate":{
      "type":"structure",
      "required":["ResourceARNUpdate"],
      "members":{
        "ResourceARNUpdate":{"shape":"ResourceARN"}
      }
    },
    "KinesisFirehoseOutput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "KinesisFirehoseOutputDescription":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "KinesisFirehoseOutputUpdate":{
      "type":"structure",
      "required":["ResourceARNUpdate"],
      "members":{
        "ResourceARNUpdate":{"shape":"ResourceARN"}
      }
    },
    "KinesisStreamsInput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "KinesisStreamsInputDescription":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "KinesisStreamsInputUpdate":{
      "type":"structure",
      "required":["ResourceARNUpdate"],
      "members":{
        "ResourceARNUpdate":{"shape":"ResourceARN"}
      }
    },
    "KinesisStreamsOutput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "KinesisStreamsOutputDescription":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "KinesisStreamsOutputUpdate":{
      "type":"structure",
      "required":["ResourceARNUpdate"],
      "members":{
        "ResourceARNUpdate":{"shape":"ResourceARN"}
      }
    },
    "LambdaOutput":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"}
      }
    },
    "LambdaOutputDescription":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"ResourceARN"},
        "RoleARN":{"shape":"RoleARN"}
      }
    },
    "LambdaOutputUpdate":{
      "type":"structure",
      "required":["ResourceARNUpdate"],
      "members":{
        "ResourceARNUpdate":{"shape":"ResourceARN"}
      }
    },
    "LimitExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ListApplicationSnapshotsRequest":{
      "type":"structure",
      "required":["ApplicationName"],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "Limit":{"shape":"ListSnapshotsInputLimit"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListApplicationSnapshotsResponse":{
      "type":"structure",
      "members":{
        "SnapshotSummaries":{"shape":"SnapshotSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListApplicationVersionsInputLimit":{
      "type":"integer",
      "max":50,
      "min":1
    },
    "ListApplicationVersionsRequest":{
      "type":"structure",
      "required":["ApplicationName"],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "Limit":{"shape":"ListApplicationVersionsInputLimit"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListApplicationVersionsResponse":{
      "type":"structure",
      "members":{
        "ApplicationVersionSummaries":{"shape":"ApplicationVersionSummaries"},
        "NextToken":{"shape":"NextToken"}
      }
    },
    "ListApplicationsInputLimit":{
      "type":"integer",
      "max":50,
      "min":1
    },
    "ListApplicationsRequest":{
      "type":"structure",
      "members":{
        "Limit":{"shape":"ListApplicationsInputLimit"},
        "NextToken":{"shape":"ApplicationName"}
      }
    },
    "ListApplicationsResponse":{
      "type":"structure",
      "required":["ApplicationSummaries"],
      "members":{
        "ApplicationSummaries":{"shape":"ApplicationSummaries"},
        "NextToken":{"shape":"ApplicationName"}
      }
    },
    "ListSnapshotsInputLimit":{
      "type":"integer",
      "max":50,
      "min":1
    },
    "ListTagsForResourceRequest":{
      "type":"structure",
      "required":["ResourceARN"],
      "members":{
        "ResourceARN":{"shape":"KinesisAnalyticsARN"}
      }
    },
    "ListTagsForResourceResponse":{
      "type":"structure",
      "members":{
        "Tags":{"shape":"Tags"}
      }
    },
    "LogLevel":{
      "type":"string",
      "enum":[
        "INFO",
        "WARN",
        "ERROR",
        "DEBUG"
      ]
    },
    "LogStreamARN":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:.*"
    },
    "MappingParameters":{
      "type":"structure",
      "members":{
        "JSONMappingParameters":{"shape":"JSONMappingParameters"},
        "CSVMappingParameters":{"shape":"CSVMappingParameters"}
      }
    },
    "MavenArtifactId":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "MavenGroupId":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "MavenReference":{
      "type":"structure",
      "required":[
        "GroupId",
        "ArtifactId",
        "Version"
      ],
      "members":{
        "GroupId":{"shape":"MavenGroupId"},
        "ArtifactId":{"shape":"MavenArtifactId"},
        "Version":{"shape":"MavenVersion"}
      }
    },
    "MavenVersion":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "MetricsLevel":{
      "type":"string",
      "enum":[
        "APPLICATION",
        "TASK",
        "OPERATOR",
        "PARALLELISM"
      ]
    },
    "MinPauseBetweenCheckpoints":{
      "type":"long",
      "min":0
    },
    "MonitoringConfiguration":{
      "type":"structure",
      "required":["ConfigurationType"],
      "members":{
        "ConfigurationType":{"shape":"ConfigurationType"},
        "MetricsLevel":{"shape":"MetricsLevel"},
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "MonitoringConfigurationDescription":{
      "type":"structure",
      "members":{
        "ConfigurationType":{"shape":"ConfigurationType"},
        "MetricsLevel":{"shape":"MetricsLevel"},
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "MonitoringConfigurationUpdate":{
      "type":"structure",
      "members":{
        "ConfigurationTypeUpdate":{"shape":"ConfigurationType"},
        "MetricsLevelUpdate":{"shape":"MetricsLevel"},
        "LogLevelUpdate":{"shape":"LogLevel"}
      }
    },
    "NextToken":{
      "type":"string",
      "max":512,
      "min":1
    },
    "ObjectVersion":{
      "type":"string",
      "max":1024,
      "min":0
    },
    "Output":{
      "type":"structure",
      "required":[
        "Name",
        "DestinationSchema"
      ],
      "members":{
        "Name":{"shape":"InAppStreamName"},
        "KinesisStreamsOutput":{"shape":"KinesisStreamsOutput"},
        "KinesisFirehoseOutput":{"shape":"KinesisFirehoseOutput"},
        "LambdaOutput":{"shape":"LambdaOutput"},
        "DestinationSchema":{"shape":"DestinationSchema"}
      }
    },
    "OutputDescription":{
      "type":"structure",
      "members":{
        "OutputId":{"shape":"Id"},
        "Name":{"shape":"InAppStreamName"},
        "KinesisStreamsOutputDescription":{"shape":"KinesisStreamsOutputDescription"},
        "KinesisFirehoseOutputDescription":{"shape":"KinesisFirehoseOutputDescription"},
        "LambdaOutputDescription":{"shape":"LambdaOutputDescription"},
        "DestinationSchema":{"shape":"DestinationSchema"}
      }
    },
    "OutputDescriptions":{
      "type":"list",
      "member":{"shape":"OutputDescription"}
    },
    "OutputUpdate":{
      "type":"structure",
      "required":["OutputId"],
      "members":{
        "OutputId":{"shape":"Id"},
        "NameUpdate":{"shape":"InAppStreamName"},
        "KinesisStreamsOutputUpdate":{"shape":"KinesisStreamsOutputUpdate"},
        "KinesisFirehoseOutputUpdate":{"shape":"KinesisFirehoseOutputUpdate"},
        "LambdaOutputUpdate":{"shape":"LambdaOutputUpdate"},
        "DestinationSchemaUpdate":{"shape":"DestinationSchema"}
      }
    },
    "OutputUpdates":{
      "type":"list",
      "member":{"shape":"OutputUpdate"}
    },
    "Outputs":{
      "type":"list",
      "member":{"shape":"Output"}
    },
    "Parallelism":{
      "type":"integer",
      "min":1
    },
    "ParallelismConfiguration":{
      "type":"structure",
      "required":["ConfigurationType"],
      "members":{
        "ConfigurationType":{"shape":"ConfigurationType"},
        "Parallelism":{"shape":"Parallelism"},
        "ParallelismPerKPU":{"shape":"ParallelismPerKPU"},
        "AutoScalingEnabled":{"shape":"BooleanObject"}
      }
    },
    "ParallelismConfigurationDescription":{
      "type":"structure",
      "members":{
        "ConfigurationType":{"shape":"ConfigurationType"},
        "Parallelism":{"shape":"Parallelism"},
        "ParallelismPerKPU":{"shape":"ParallelismPerKPU"},
        "CurrentParallelism":{"shape":"Parallelism"},
        "AutoScalingEnabled":{"shape":"BooleanObject"}
      }
    },
    "ParallelismConfigurationUpdate":{
      "type":"structure",
      "members":{
        "ConfigurationTypeUpdate":{"shape":"ConfigurationType"},
        "ParallelismUpdate":{"shape":"Parallelism"},
        "ParallelismPerKPUUpdate":{"shape":"ParallelismPerKPU"},
        "AutoScalingEnabledUpdate":{"shape":"BooleanObject"}
      }
    },
    "ParallelismPerKPU":{
      "type":"integer",
      "min":1
    },
    "ParsedInputRecord":{
      "type":"list",
      "member":{"shape":"ParsedInputRecordField"}
    },
    "ParsedInputRecordField":{"type":"string"},
    "ParsedInputRecords":{
      "type":"list",
      "member":{"shape":"ParsedInputRecord"}
    },
    "ProcessedInputRecord":{"type":"string"},
    "ProcessedInputRecords":{
      "type":"list",
      "member":{"shape":"ProcessedInputRecord"}
    },
    "PropertyGroup":{
      "type":"structure",
      "required":[
        "PropertyGroupId",
        "PropertyMap"
      ],
      "members":{
        "PropertyGroupId":{"shape":"Id"},
        "PropertyMap":{"shape":"PropertyMap"}
      }
    },
    "PropertyGroups":{
      "type":"list",
      "member":{"shape":"PropertyGroup"},
      "max":50
    },
    "PropertyKey":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "PropertyMap":{
      "type":"map",
      "key":{"shape":"PropertyKey"},
      "value":{"shape":"PropertyValue"},
      "max":50,
      "min":1
    },
    "PropertyValue":{
      "type":"string",
      "max":2048,
      "min":1
    },
    "RawInputRecord":{"type":"string"},
    "RawInputRecords":{
      "type":"list",
      "member":{"shape":"RawInputRecord"}
    },
    "RecordColumn":{
      "type":"structure",
      "required":[
        "Name",
        "SqlType"
      ],
      "members":{
        "Name":{"shape":"RecordColumnName"},
        "Mapping":{"shape":"RecordColumnMapping"},
        "SqlType":{"shape":"RecordColumnSqlType"}
      }
    },
    "RecordColumnDelimiter":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "RecordColumnMapping":{
      "type":"string",
      "max":65535,
      "min":0
    },
    "RecordColumnName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[^-\\s<>&]*"
    },
    "RecordColumnSqlType":{
      "type":"string",
      "max":100,
      "min":1
    },
    "RecordColumns":{
      "type":"list",
      "member":{"shape":"RecordColumn"},
      "max":1000,
      "min":1
    },
    "RecordEncoding":{
      "type":"string",
      "max":5,
      "min":5,
      "pattern":"UTF-8"
    },
    "RecordFormat":{
      "type":"structure",
      "required":["RecordFormatType"],
      "members":{
        "RecordFormatType":{"shape":"RecordFormatType"},
        "MappingParameters":{"shape":"MappingParameters"}
      }
    },
    "RecordFormatType":{
      "type":"string",
      "enum":[
        "JSON",
        "CSV"
      ]
    },
    "RecordRowDelimiter":{
      "type":"string",
      "max":1024,
      "min":1
    },
    "RecordRowPath":{
      "type":"string",
      "max":65535,
      "min":1,
      "pattern":"^(?=^\\$)(?=^\\S+$).*$"
    },
    "ReferenceDataSource":{
      "type":"structure",
      "required":[
        "TableName",
        "ReferenceSchema"
      ],
      "members":{
        "TableName":{"shape":"InAppTableName"},
        "S3ReferenceDataSource":{"shape":"S3ReferenceDataSource"},
        "ReferenceSchema":{"shape":"SourceSchema"}
      }
    },
    "ReferenceDataSourceDescription":{
      "type":"structure",
      "required":[
        "ReferenceId",
        "TableName",
        "S3ReferenceDataSourceDescription"
      ],
      "members":{
        "ReferenceId":{"shape":"Id"},
        "TableName":{"shape":"InAppTableName"},
        "S3ReferenceDataSourceDescription":{"shape":"S3ReferenceDataSourceDescription"},
        "ReferenceSchema":{"shape":"SourceSchema"}
      }
    },
    "ReferenceDataSourceDescriptions":{
      "type":"list",
      "member":{"shape":"ReferenceDataSourceDescription"}
    },
    "ReferenceDataSourceUpdate":{
      "type":"structure",
      "required":["ReferenceId"],
      "members":{
        "ReferenceId":{"shape":"Id"},
        "TableNameUpdate":{"shape":"InAppTableName"},
        "S3ReferenceDataSourceUpdate":{"shape":"S3ReferenceDataSourceUpdate"},
        "ReferenceSchemaUpdate":{"shape":"SourceSchema"}
      }
    },
    "ReferenceDataSourceUpdates":{
      "type":"list",
      "member":{"shape":"ReferenceDataSourceUpdate"}
    },
    "ReferenceDataSources":{
      "type":"list",
      "member":{"shape":"ReferenceDataSource"}
    },
    "ResourceARN":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:.*"
    },
    "ResourceInUseException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ResourceNotFoundException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "ResourceProvisionedThroughputExceededException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "RoleARN":{
      "type":"string",
      "max":2048,
      "min":1,
      "pattern":"arn:.*"
    },
    "RollbackApplicationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "CurrentApplicationVersionId"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"}
      }
    },
    "RollbackApplicationResponse":{
      "type":"structure",
      "required":["ApplicationDetail"],
      "members":{
        "ApplicationDetail":{"shape":"ApplicationDetail"}
      }
    },
    "RunConfiguration":{
      "type":"structure",
      "members":{
        "FlinkRunConfiguration":{"shape":"FlinkRunConfiguration"},
        "SqlRunConfigurations":{"shape":"SqlRunConfigurations"},
        "ApplicationRestoreConfiguration":{"shape":"ApplicationRestoreConfiguration"}
      }
    },
    "RunConfigurationDescription":{
      "type":"structure",
      "members":{
        "ApplicationRestoreConfigurationDescription":{"shape":"ApplicationRestoreConfiguration"},
        "FlinkRunConfigurationDescription":{"shape":"FlinkRunConfiguration"}
      }
    },
    "RunConfigurationUpdate":{
      "type":"structure",
      "members":{
        "FlinkRunConfiguration":{"shape":"FlinkRunConfiguration"},
        "ApplicationRestoreConfiguration":{"shape":"ApplicationRestoreConfiguration"}
      }
    },
    "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",
        "ZEPPELIN-FLINK-3_0"
      ]
    },
    "S3ApplicationCodeLocationDescription":{
      "type":"structure",
      "required":[
        "BucketARN",
        "FileKey"
      ],
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "FileKey":{"shape":"FileKey"},
        "ObjectVersion":{"shape":"ObjectVersion"}
      }
    },
    "S3Configuration":{
      "type":"structure",
      "required":[
        "BucketARN",
        "FileKey"
      ],
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "FileKey":{"shape":"FileKey"}
      }
    },
    "S3ContentBaseLocation":{
      "type":"structure",
      "required":["BucketARN"],
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "BasePath":{"shape":"BasePath"}
      }
    },
    "S3ContentBaseLocationDescription":{
      "type":"structure",
      "required":["BucketARN"],
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "BasePath":{"shape":"BasePath"}
      }
    },
    "S3ContentBaseLocationUpdate":{
      "type":"structure",
      "members":{
        "BucketARNUpdate":{"shape":"BucketARN"},
        "BasePathUpdate":{"shape":"BasePath"}
      }
    },
    "S3ContentLocation":{
      "type":"structure",
      "required":[
        "BucketARN",
        "FileKey"
      ],
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "FileKey":{"shape":"FileKey"},
        "ObjectVersion":{"shape":"ObjectVersion"}
      }
    },
    "S3ContentLocationUpdate":{
      "type":"structure",
      "members":{
        "BucketARNUpdate":{"shape":"BucketARN"},
        "FileKeyUpdate":{"shape":"FileKey"},
        "ObjectVersionUpdate":{"shape":"ObjectVersion"}
      }
    },
    "S3ReferenceDataSource":{
      "type":"structure",
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "FileKey":{"shape":"FileKey"}
      }
    },
    "S3ReferenceDataSourceDescription":{
      "type":"structure",
      "required":[
        "BucketARN",
        "FileKey"
      ],
      "members":{
        "BucketARN":{"shape":"BucketARN"},
        "FileKey":{"shape":"FileKey"},
        "ReferenceRoleARN":{"shape":"RoleARN"}
      }
    },
    "S3ReferenceDataSourceUpdate":{
      "type":"structure",
      "members":{
        "BucketARNUpdate":{"shape":"BucketARN"},
        "FileKeyUpdate":{"shape":"FileKey"}
      }
    },
    "SecurityGroupId":{"type":"string"},
    "SecurityGroupIds":{
      "type":"list",
      "member":{"shape":"SecurityGroupId"},
      "max":5,
      "min":1
    },
    "ServiceUnavailableException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true,
      "fault":true
    },
    "SessionExpirationDurationInSeconds":{
      "type":"long",
      "max":43200,
      "min":1800
    },
    "SnapshotDetails":{
      "type":"structure",
      "required":[
        "SnapshotName",
        "SnapshotStatus",
        "ApplicationVersionId"
      ],
      "members":{
        "SnapshotName":{"shape":"SnapshotName"},
        "SnapshotStatus":{"shape":"SnapshotStatus"},
        "ApplicationVersionId":{"shape":"ApplicationVersionId"},
        "SnapshotCreationTimestamp":{"shape":"Timestamp"}
      }
    },
    "SnapshotName":{
      "type":"string",
      "max":256,
      "min":1,
      "pattern":"[a-zA-Z0-9_.-]+"
    },
    "SnapshotStatus":{
      "type":"string",
      "enum":[
        "CREATING",
        "READY",
        "DELETING",
        "FAILED"
      ]
    },
    "SnapshotSummaries":{
      "type":"list",
      "member":{"shape":"SnapshotDetails"}
    },
    "SourceSchema":{
      "type":"structure",
      "required":[
        "RecordFormat",
        "RecordColumns"
      ],
      "members":{
        "RecordFormat":{"shape":"RecordFormat"},
        "RecordEncoding":{"shape":"RecordEncoding"},
        "RecordColumns":{"shape":"RecordColumns"}
      }
    },
    "SqlApplicationConfiguration":{
      "type":"structure",
      "members":{
        "Inputs":{"shape":"Inputs"},
        "Outputs":{"shape":"Outputs"},
        "ReferenceDataSources":{"shape":"ReferenceDataSources"}
      }
    },
    "SqlApplicationConfigurationDescription":{
      "type":"structure",
      "members":{
        "InputDescriptions":{"shape":"InputDescriptions"},
        "OutputDescriptions":{"shape":"OutputDescriptions"},
        "ReferenceDataSourceDescriptions":{"shape":"ReferenceDataSourceDescriptions"}
      }
    },
    "SqlApplicationConfigurationUpdate":{
      "type":"structure",
      "members":{
        "InputUpdates":{"shape":"InputUpdates"},
        "OutputUpdates":{"shape":"OutputUpdates"},
        "ReferenceDataSourceUpdates":{"shape":"ReferenceDataSourceUpdates"}
      }
    },
    "SqlRunConfiguration":{
      "type":"structure",
      "required":[
        "InputId",
        "InputStartingPositionConfiguration"
      ],
      "members":{
        "InputId":{"shape":"Id"},
        "InputStartingPositionConfiguration":{"shape":"InputStartingPositionConfiguration"}
      }
    },
    "SqlRunConfigurations":{
      "type":"list",
      "member":{"shape":"SqlRunConfiguration"}
    },
    "StartApplicationRequest":{
      "type":"structure",
      "required":["ApplicationName"],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "RunConfiguration":{"shape":"RunConfiguration"}
      }
    },
    "StartApplicationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "StopApplicationRequest":{
      "type":"structure",
      "required":["ApplicationName"],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "Force":{"shape":"BooleanObject"}
      }
    },
    "StopApplicationResponse":{
      "type":"structure",
      "members":{
      }
    },
    "SubnetId":{"type":"string"},
    "SubnetIds":{
      "type":"list",
      "member":{"shape":"SubnetId"},
      "max":16,
      "min":1
    },
    "Tag":{
      "type":"structure",
      "required":["Key"],
      "members":{
        "Key":{"shape":"TagKey"},
        "Value":{"shape":"TagValue"}
      }
    },
    "TagKey":{
      "type":"string",
      "max":128,
      "min":1
    },
    "TagKeys":{
      "type":"list",
      "member":{"shape":"TagKey"},
      "max":200,
      "min":1
    },
    "TagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "Tags"
      ],
      "members":{
        "ResourceARN":{"shape":"KinesisAnalyticsARN"},
        "Tags":{"shape":"Tags"}
      }
    },
    "TagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "TagValue":{
      "type":"string",
      "max":256,
      "min":0
    },
    "Tags":{
      "type":"list",
      "member":{"shape":"Tag"},
      "max":200,
      "min":1
    },
    "TextContent":{
      "type":"string",
      "max":102400,
      "min":0
    },
    "Timestamp":{"type":"timestamp"},
    "TooManyTagsException":{
      "type":"structure",
      "members":{
        "message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "UnableToDetectSchemaException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"},
        "RawInputRecords":{"shape":"RawInputRecords"},
        "ProcessedInputRecords":{"shape":"ProcessedInputRecords"}
      },
      "exception":true
    },
    "UnsupportedOperationException":{
      "type":"structure",
      "members":{
        "Message":{"shape":"ErrorMessage"}
      },
      "exception":true
    },
    "UntagResourceRequest":{
      "type":"structure",
      "required":[
        "ResourceARN",
        "TagKeys"
      ],
      "members":{
        "ResourceARN":{"shape":"KinesisAnalyticsARN"},
        "TagKeys":{"shape":"TagKeys"}
      }
    },
    "UntagResourceResponse":{
      "type":"structure",
      "members":{
      }
    },
    "UpdateApplicationMaintenanceConfigurationRequest":{
      "type":"structure",
      "required":[
        "ApplicationName",
        "ApplicationMaintenanceConfigurationUpdate"
      ],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "ApplicationMaintenanceConfigurationUpdate":{"shape":"ApplicationMaintenanceConfigurationUpdate"}
      }
    },
    "UpdateApplicationMaintenanceConfigurationResponse":{
      "type":"structure",
      "members":{
        "ApplicationARN":{"shape":"ResourceARN"},
        "ApplicationMaintenanceConfigurationDescription":{"shape":"ApplicationMaintenanceConfigurationDescription"}
      }
    },
    "UpdateApplicationRequest":{
      "type":"structure",
      "required":["ApplicationName"],
      "members":{
        "ApplicationName":{"shape":"ApplicationName"},
        "CurrentApplicationVersionId":{"shape":"ApplicationVersionId"},
        "ApplicationConfigurationUpdate":{"shape":"ApplicationConfigurationUpdate"},
        "ServiceExecutionRoleUpdate":{"shape":"RoleARN"},
        "RunConfigurationUpdate":{"shape":"RunConfigurationUpdate"},
        "CloudWatchLoggingOptionUpdates":{"shape":"CloudWatchLoggingOptionUpdates"},
        "ConditionalToken":{"shape":"ConditionalToken"}
      }
    },
    "UpdateApplicationResponse":{
      "type":"structure",
      "required":["ApplicationDetail"],
      "members":{
        "ApplicationDetail":{"shape":"ApplicationDetail"}
      }
    },
    "UrlType":{
      "type":"string",
      "enum":[
        "FLINK_DASHBOARD_URL",
        "ZEPPELIN_UI_URL"
      ]
    },
    "VpcConfiguration":{
      "type":"structure",
      "required":[
        "SubnetIds",
        "SecurityGroupIds"
      ],
      "members":{
        "SubnetIds":{"shape":"SubnetIds"},
        "SecurityGroupIds":{"shape":"SecurityGroupIds"}
      }
    },
    "VpcConfigurationDescription":{
      "type":"structure",
      "required":[
        "VpcConfigurationId",
        "VpcId",
        "SubnetIds",
        "SecurityGroupIds"
      ],
      "members":{
        "VpcConfigurationId":{"shape":"Id"},
        "VpcId":{"shape":"VpcId"},
        "SubnetIds":{"shape":"SubnetIds"},
        "SecurityGroupIds":{"shape":"SecurityGroupIds"}
      }
    },
    "VpcConfigurationDescriptions":{
      "type":"list",
      "member":{"shape":"VpcConfigurationDescription"}
    },
    "VpcConfigurationUpdate":{
      "type":"structure",
      "required":["VpcConfigurationId"],
      "members":{
        "VpcConfigurationId":{"shape":"Id"},
        "SubnetIdUpdates":{"shape":"SubnetIds"},
        "SecurityGroupIdUpdates":{"shape":"SecurityGroupIds"}
      }
    },
    "VpcConfigurationUpdates":{
      "type":"list",
      "member":{"shape":"VpcConfigurationUpdate"}
    },
    "VpcConfigurations":{
      "type":"list",
      "member":{"shape":"VpcConfiguration"}
    },
    "VpcId":{"type":"string"},
    "ZeppelinApplicationConfiguration":{
      "type":"structure",
      "members":{
        "MonitoringConfiguration":{"shape":"ZeppelinMonitoringConfiguration"},
        "CatalogConfiguration":{"shape":"CatalogConfiguration"},
        "DeployAsApplicationConfiguration":{"shape":"DeployAsApplicationConfiguration"},
        "CustomArtifactsConfiguration":{"shape":"CustomArtifactsConfigurationList"}
      }
    },
    "ZeppelinApplicationConfigurationDescription":{
      "type":"structure",
      "required":["MonitoringConfigurationDescription"],
      "members":{
        "MonitoringConfigurationDescription":{"shape":"ZeppelinMonitoringConfigurationDescription"},
        "CatalogConfigurationDescription":{"shape":"CatalogConfigurationDescription"},
        "DeployAsApplicationConfigurationDescription":{"shape":"DeployAsApplicationConfigurationDescription"},
        "CustomArtifactsConfigurationDescription":{"shape":"CustomArtifactsConfigurationDescriptionList"}
      }
    },
    "ZeppelinApplicationConfigurationUpdate":{
      "type":"structure",
      "members":{
        "MonitoringConfigurationUpdate":{"shape":"ZeppelinMonitoringConfigurationUpdate"},
        "CatalogConfigurationUpdate":{"shape":"CatalogConfigurationUpdate"},
        "DeployAsApplicationConfigurationUpdate":{"shape":"DeployAsApplicationConfigurationUpdate"},
        "CustomArtifactsConfigurationUpdate":{"shape":"CustomArtifactsConfigurationList"}
      }
    },
    "ZeppelinMonitoringConfiguration":{
      "type":"structure",
      "required":["LogLevel"],
      "members":{
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "ZeppelinMonitoringConfigurationDescription":{
      "type":"structure",
      "members":{
        "LogLevel":{"shape":"LogLevel"}
      }
    },
    "ZeppelinMonitoringConfigurationUpdate":{
      "type":"structure",
      "required":["LogLevelUpdate"],
      "members":{
        "LogLevelUpdate":{"shape":"LogLevel"}
      }
    },
    "ZipFileContent":{
      "type":"blob",
      "max":52428800,
      "min":0
    }
  }
}
