import { ApplicationMode, ApplicationRestoreType, ApplicationStatus, ArtifactType, CodeContentType, ConfigurationType, InputStartingPosition, KeyType, LogLevel, MetricsLevel, OperationStatus, RecordFormatType, RuntimeEnvironment, SnapshotStatus, UrlType, } from "./enums"; export interface CloudWatchLoggingOption { LogStreamARN: string | undefined; } export interface AddApplicationCloudWatchLoggingOptionRequest { ApplicationName: string | undefined; CurrentApplicationVersionId?: number | undefined; CloudWatchLoggingOption: CloudWatchLoggingOption | undefined; ConditionalToken?: string | undefined; } export interface CloudWatchLoggingOptionDescription { CloudWatchLoggingOptionId?: string | undefined; LogStreamARN: string | undefined; RoleARN?: string | undefined; } export interface AddApplicationCloudWatchLoggingOptionResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; CloudWatchLoggingOptionDescriptions?: CloudWatchLoggingOptionDescription[] | undefined; OperationId?: string | undefined; } export interface InputParallelism { Count?: number | undefined; } export interface InputLambdaProcessor { ResourceARN: string | undefined; } export interface InputProcessingConfiguration { InputLambdaProcessor: InputLambdaProcessor | undefined; } export interface RecordColumn { Name: string | undefined; Mapping?: string | undefined; SqlType: string | undefined; } export interface CSVMappingParameters { RecordRowDelimiter: string | undefined; RecordColumnDelimiter: string | undefined; } export interface JSONMappingParameters { RecordRowPath: string | undefined; } export interface MappingParameters { JSONMappingParameters?: JSONMappingParameters | undefined; CSVMappingParameters?: CSVMappingParameters | undefined; } export interface RecordFormat { RecordFormatType: RecordFormatType | undefined; MappingParameters?: MappingParameters | undefined; } export interface SourceSchema { RecordFormat: RecordFormat | undefined; RecordEncoding?: string | undefined; RecordColumns: RecordColumn[] | undefined; } export interface KinesisFirehoseInput { ResourceARN: string | undefined; } export interface KinesisStreamsInput { ResourceARN: string | undefined; } export interface Input { NamePrefix: string | undefined; InputProcessingConfiguration?: InputProcessingConfiguration | undefined; KinesisStreamsInput?: KinesisStreamsInput | undefined; KinesisFirehoseInput?: KinesisFirehoseInput | undefined; InputParallelism?: InputParallelism | undefined; InputSchema: SourceSchema | undefined; } export interface AddApplicationInputRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; Input: Input | undefined; } export interface InputLambdaProcessorDescription { ResourceARN: string | undefined; RoleARN?: string | undefined; } export interface InputProcessingConfigurationDescription { InputLambdaProcessorDescription?: InputLambdaProcessorDescription | undefined; } export interface InputStartingPositionConfiguration { InputStartingPosition?: InputStartingPosition | undefined; } export interface KinesisFirehoseInputDescription { ResourceARN: string | undefined; RoleARN?: string | undefined; } export interface KinesisStreamsInputDescription { ResourceARN: string | undefined; RoleARN?: string | undefined; } export interface InputDescription { InputId?: string | undefined; NamePrefix?: string | undefined; InAppStreamNames?: string[] | undefined; InputProcessingConfigurationDescription?: InputProcessingConfigurationDescription | undefined; KinesisStreamsInputDescription?: KinesisStreamsInputDescription | undefined; KinesisFirehoseInputDescription?: KinesisFirehoseInputDescription | undefined; InputSchema?: SourceSchema | undefined; InputParallelism?: InputParallelism | undefined; InputStartingPositionConfiguration?: InputStartingPositionConfiguration | undefined; } export interface AddApplicationInputResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; InputDescriptions?: InputDescription[] | undefined; } export interface AddApplicationInputProcessingConfigurationRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; InputId: string | undefined; InputProcessingConfiguration: InputProcessingConfiguration | undefined; } export interface AddApplicationInputProcessingConfigurationResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; InputId?: string | undefined; InputProcessingConfigurationDescription?: InputProcessingConfigurationDescription | undefined; } export interface DestinationSchema { RecordFormatType: RecordFormatType | undefined; } export interface KinesisFirehoseOutput { ResourceARN: string | undefined; } export interface KinesisStreamsOutput { ResourceARN: string | undefined; } export interface LambdaOutput { ResourceARN: string | undefined; } export interface Output { Name: string | undefined; KinesisStreamsOutput?: KinesisStreamsOutput | undefined; KinesisFirehoseOutput?: KinesisFirehoseOutput | undefined; LambdaOutput?: LambdaOutput | undefined; DestinationSchema: DestinationSchema | undefined; } export interface AddApplicationOutputRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; Output: Output | undefined; } export interface KinesisFirehoseOutputDescription { ResourceARN: string | undefined; RoleARN?: string | undefined; } export interface KinesisStreamsOutputDescription { ResourceARN: string | undefined; RoleARN?: string | undefined; } export interface LambdaOutputDescription { ResourceARN: string | undefined; RoleARN?: string | undefined; } export interface OutputDescription { OutputId?: string | undefined; Name?: string | undefined; KinesisStreamsOutputDescription?: KinesisStreamsOutputDescription | undefined; KinesisFirehoseOutputDescription?: KinesisFirehoseOutputDescription | undefined; LambdaOutputDescription?: LambdaOutputDescription | undefined; DestinationSchema?: DestinationSchema | undefined; } export interface AddApplicationOutputResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; OutputDescriptions?: OutputDescription[] | undefined; } export interface S3ReferenceDataSource { BucketARN?: string | undefined; FileKey?: string | undefined; } export interface ReferenceDataSource { TableName: string | undefined; S3ReferenceDataSource?: S3ReferenceDataSource | undefined; ReferenceSchema: SourceSchema | undefined; } export interface AddApplicationReferenceDataSourceRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; ReferenceDataSource: ReferenceDataSource | undefined; } export interface S3ReferenceDataSourceDescription { BucketARN: string | undefined; FileKey: string | undefined; ReferenceRoleARN?: string | undefined; } export interface ReferenceDataSourceDescription { ReferenceId: string | undefined; TableName: string | undefined; S3ReferenceDataSourceDescription: S3ReferenceDataSourceDescription | undefined; ReferenceSchema?: SourceSchema | undefined; } export interface AddApplicationReferenceDataSourceResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; ReferenceDataSourceDescriptions?: ReferenceDataSourceDescription[] | undefined; } export interface VpcConfiguration { SubnetIds: string[] | undefined; SecurityGroupIds: string[] | undefined; } export interface AddApplicationVpcConfigurationRequest { ApplicationName: string | undefined; CurrentApplicationVersionId?: number | undefined; VpcConfiguration: VpcConfiguration | undefined; ConditionalToken?: string | undefined; } export interface VpcConfigurationDescription { VpcConfigurationId: string | undefined; VpcId: string | undefined; SubnetIds: string[] | undefined; SecurityGroupIds: string[] | undefined; } export interface AddApplicationVpcConfigurationResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; VpcConfigurationDescription?: VpcConfigurationDescription | undefined; OperationId?: string | undefined; } export interface S3ContentLocation { BucketARN: string | undefined; FileKey: string | undefined; ObjectVersion?: string | undefined; } export interface CodeContent { TextContent?: string | undefined; ZipFileContent?: Uint8Array | undefined; S3ContentLocation?: S3ContentLocation | undefined; } export interface ApplicationCodeConfiguration { CodeContent?: CodeContent | undefined; CodeContentType: CodeContentType | undefined; } export interface S3ApplicationCodeLocationDescription { BucketARN: string | undefined; FileKey: string | undefined; ObjectVersion?: string | undefined; } export interface CodeContentDescription { TextContent?: string | undefined; CodeMD5?: string | undefined; CodeSize?: number | undefined; S3ApplicationCodeLocationDescription?: S3ApplicationCodeLocationDescription | undefined; } export interface ApplicationCodeConfigurationDescription { CodeContentType: CodeContentType | undefined; CodeContentDescription?: CodeContentDescription | undefined; } export interface S3ContentLocationUpdate { BucketARNUpdate?: string | undefined; FileKeyUpdate?: string | undefined; ObjectVersionUpdate?: string | undefined; } export interface CodeContentUpdate { TextContentUpdate?: string | undefined; ZipFileContentUpdate?: Uint8Array | undefined; S3ContentLocationUpdate?: S3ContentLocationUpdate | undefined; } export interface ApplicationCodeConfigurationUpdate { CodeContentTypeUpdate?: CodeContentType | undefined; CodeContentUpdate?: CodeContentUpdate | undefined; } export interface ApplicationEncryptionConfiguration { KeyId?: string | undefined; KeyType: KeyType | undefined; } export interface ApplicationSnapshotConfiguration { SnapshotsEnabled: boolean | undefined; } export interface ApplicationSystemRollbackConfiguration { RollbackEnabled: boolean | undefined; } export interface PropertyGroup { PropertyGroupId: string | undefined; PropertyMap: Record | undefined; } export interface EnvironmentProperties { PropertyGroups: PropertyGroup[] | undefined; } export interface CheckpointConfiguration { ConfigurationType: ConfigurationType | undefined; CheckpointingEnabled?: boolean | undefined; CheckpointInterval?: number | undefined; MinPauseBetweenCheckpoints?: number | undefined; } export interface MonitoringConfiguration { ConfigurationType: ConfigurationType | undefined; MetricsLevel?: MetricsLevel | undefined; LogLevel?: LogLevel | undefined; } export interface ParallelismConfiguration { ConfigurationType: ConfigurationType | undefined; Parallelism?: number | undefined; ParallelismPerKPU?: number | undefined; AutoScalingEnabled?: boolean | undefined; } export interface FlinkApplicationConfiguration { CheckpointConfiguration?: CheckpointConfiguration | undefined; MonitoringConfiguration?: MonitoringConfiguration | undefined; ParallelismConfiguration?: ParallelismConfiguration | undefined; } export interface SqlApplicationConfiguration { Inputs?: Input[] | undefined; Outputs?: Output[] | undefined; ReferenceDataSources?: ReferenceDataSource[] | undefined; } export interface GlueDataCatalogConfiguration { DatabaseARN: string | undefined; } export interface CatalogConfiguration { GlueDataCatalogConfiguration: GlueDataCatalogConfiguration | undefined; } export interface MavenReference { GroupId: string | undefined; ArtifactId: string | undefined; Version: string | undefined; } export interface CustomArtifactConfiguration { ArtifactType: ArtifactType | undefined; S3ContentLocation?: S3ContentLocation | undefined; MavenReference?: MavenReference | undefined; } export interface S3ContentBaseLocation { BucketARN: string | undefined; BasePath?: string | undefined; } export interface DeployAsApplicationConfiguration { S3ContentLocation: S3ContentBaseLocation | undefined; } export interface ZeppelinMonitoringConfiguration { LogLevel: LogLevel | undefined; } export interface ZeppelinApplicationConfiguration { MonitoringConfiguration?: ZeppelinMonitoringConfiguration | undefined; CatalogConfiguration?: CatalogConfiguration | undefined; DeployAsApplicationConfiguration?: DeployAsApplicationConfiguration | undefined; CustomArtifactsConfiguration?: CustomArtifactConfiguration[] | undefined; } export interface ApplicationConfiguration { SqlApplicationConfiguration?: SqlApplicationConfiguration | undefined; FlinkApplicationConfiguration?: FlinkApplicationConfiguration | undefined; EnvironmentProperties?: EnvironmentProperties | undefined; ApplicationCodeConfiguration?: ApplicationCodeConfiguration | undefined; ApplicationSnapshotConfiguration?: ApplicationSnapshotConfiguration | undefined; ApplicationSystemRollbackConfiguration?: ApplicationSystemRollbackConfiguration | undefined; VpcConfigurations?: VpcConfiguration[] | undefined; ZeppelinApplicationConfiguration?: ZeppelinApplicationConfiguration | undefined; ApplicationEncryptionConfiguration?: ApplicationEncryptionConfiguration | undefined; } export interface ApplicationEncryptionConfigurationDescription { KeyId?: string | undefined; KeyType: KeyType | undefined; } export interface ApplicationSnapshotConfigurationDescription { SnapshotsEnabled: boolean | undefined; } export interface ApplicationSystemRollbackConfigurationDescription { RollbackEnabled: boolean | undefined; } export interface EnvironmentPropertyDescriptions { PropertyGroupDescriptions?: PropertyGroup[] | undefined; } export interface CheckpointConfigurationDescription { ConfigurationType?: ConfigurationType | undefined; CheckpointingEnabled?: boolean | undefined; CheckpointInterval?: number | undefined; MinPauseBetweenCheckpoints?: number | undefined; } export interface MonitoringConfigurationDescription { ConfigurationType?: ConfigurationType | undefined; MetricsLevel?: MetricsLevel | undefined; LogLevel?: LogLevel | undefined; } export interface ParallelismConfigurationDescription { ConfigurationType?: ConfigurationType | undefined; Parallelism?: number | undefined; ParallelismPerKPU?: number | undefined; CurrentParallelism?: number | undefined; AutoScalingEnabled?: boolean | undefined; } export interface FlinkApplicationConfigurationDescription { CheckpointConfigurationDescription?: CheckpointConfigurationDescription | undefined; MonitoringConfigurationDescription?: MonitoringConfigurationDescription | undefined; ParallelismConfigurationDescription?: ParallelismConfigurationDescription | undefined; JobPlanDescription?: string | undefined; } export interface ApplicationRestoreConfiguration { ApplicationRestoreType: ApplicationRestoreType | undefined; SnapshotName?: string | undefined; } export interface FlinkRunConfiguration { AllowNonRestoredState?: boolean | undefined; } export interface RunConfigurationDescription { ApplicationRestoreConfigurationDescription?: ApplicationRestoreConfiguration | undefined; FlinkRunConfigurationDescription?: FlinkRunConfiguration | undefined; } export interface SqlApplicationConfigurationDescription { InputDescriptions?: InputDescription[] | undefined; OutputDescriptions?: OutputDescription[] | undefined; ReferenceDataSourceDescriptions?: ReferenceDataSourceDescription[] | undefined; } export interface GlueDataCatalogConfigurationDescription { DatabaseARN: string | undefined; } export interface CatalogConfigurationDescription { GlueDataCatalogConfigurationDescription: GlueDataCatalogConfigurationDescription | undefined; } export interface CustomArtifactConfigurationDescription { ArtifactType?: ArtifactType | undefined; S3ContentLocationDescription?: S3ContentLocation | undefined; MavenReferenceDescription?: MavenReference | undefined; } export interface S3ContentBaseLocationDescription { BucketARN: string | undefined; BasePath?: string | undefined; } export interface DeployAsApplicationConfigurationDescription { S3ContentLocationDescription: S3ContentBaseLocationDescription | undefined; } export interface ZeppelinMonitoringConfigurationDescription { LogLevel?: LogLevel | undefined; } export interface ZeppelinApplicationConfigurationDescription { MonitoringConfigurationDescription: ZeppelinMonitoringConfigurationDescription | undefined; CatalogConfigurationDescription?: CatalogConfigurationDescription | undefined; DeployAsApplicationConfigurationDescription?: | DeployAsApplicationConfigurationDescription | undefined; CustomArtifactsConfigurationDescription?: CustomArtifactConfigurationDescription[] | undefined; } export interface ApplicationConfigurationDescription { SqlApplicationConfigurationDescription?: SqlApplicationConfigurationDescription | undefined; ApplicationCodeConfigurationDescription?: ApplicationCodeConfigurationDescription | undefined; RunConfigurationDescription?: RunConfigurationDescription | undefined; FlinkApplicationConfigurationDescription?: FlinkApplicationConfigurationDescription | undefined; EnvironmentPropertyDescriptions?: EnvironmentPropertyDescriptions | undefined; ApplicationSnapshotConfigurationDescription?: | ApplicationSnapshotConfigurationDescription | undefined; ApplicationSystemRollbackConfigurationDescription?: | ApplicationSystemRollbackConfigurationDescription | undefined; VpcConfigurationDescriptions?: VpcConfigurationDescription[] | undefined; ZeppelinApplicationConfigurationDescription?: | ZeppelinApplicationConfigurationDescription | undefined; ApplicationEncryptionConfigurationDescription?: | ApplicationEncryptionConfigurationDescription | undefined; } export interface ApplicationEncryptionConfigurationUpdate { KeyIdUpdate?: string | undefined; KeyTypeUpdate: KeyType | undefined; } export interface ApplicationSnapshotConfigurationUpdate { SnapshotsEnabledUpdate: boolean | undefined; } export interface ApplicationSystemRollbackConfigurationUpdate { RollbackEnabledUpdate: boolean | undefined; } export interface EnvironmentPropertyUpdates { PropertyGroups: PropertyGroup[] | undefined; } export interface CheckpointConfigurationUpdate { ConfigurationTypeUpdate?: ConfigurationType | undefined; CheckpointingEnabledUpdate?: boolean | undefined; CheckpointIntervalUpdate?: number | undefined; MinPauseBetweenCheckpointsUpdate?: number | undefined; } export interface MonitoringConfigurationUpdate { ConfigurationTypeUpdate?: ConfigurationType | undefined; MetricsLevelUpdate?: MetricsLevel | undefined; LogLevelUpdate?: LogLevel | undefined; } export interface ParallelismConfigurationUpdate { ConfigurationTypeUpdate?: ConfigurationType | undefined; ParallelismUpdate?: number | undefined; ParallelismPerKPUUpdate?: number | undefined; AutoScalingEnabledUpdate?: boolean | undefined; } export interface FlinkApplicationConfigurationUpdate { CheckpointConfigurationUpdate?: CheckpointConfigurationUpdate | undefined; MonitoringConfigurationUpdate?: MonitoringConfigurationUpdate | undefined; ParallelismConfigurationUpdate?: ParallelismConfigurationUpdate | undefined; } export interface InputParallelismUpdate { CountUpdate: number | undefined; } export interface InputLambdaProcessorUpdate { ResourceARNUpdate: string | undefined; } export interface InputProcessingConfigurationUpdate { InputLambdaProcessorUpdate: InputLambdaProcessorUpdate | undefined; } export interface InputSchemaUpdate { RecordFormatUpdate?: RecordFormat | undefined; RecordEncodingUpdate?: string | undefined; RecordColumnUpdates?: RecordColumn[] | undefined; } export interface KinesisFirehoseInputUpdate { ResourceARNUpdate: string | undefined; } export interface KinesisStreamsInputUpdate { ResourceARNUpdate: string | undefined; } export interface InputUpdate { InputId: string | undefined; NamePrefixUpdate?: string | undefined; InputProcessingConfigurationUpdate?: InputProcessingConfigurationUpdate | undefined; KinesisStreamsInputUpdate?: KinesisStreamsInputUpdate | undefined; KinesisFirehoseInputUpdate?: KinesisFirehoseInputUpdate | undefined; InputSchemaUpdate?: InputSchemaUpdate | undefined; InputParallelismUpdate?: InputParallelismUpdate | undefined; } export interface KinesisFirehoseOutputUpdate { ResourceARNUpdate: string | undefined; } export interface KinesisStreamsOutputUpdate { ResourceARNUpdate: string | undefined; } export interface LambdaOutputUpdate { ResourceARNUpdate: string | undefined; } export interface OutputUpdate { OutputId: string | undefined; NameUpdate?: string | undefined; KinesisStreamsOutputUpdate?: KinesisStreamsOutputUpdate | undefined; KinesisFirehoseOutputUpdate?: KinesisFirehoseOutputUpdate | undefined; LambdaOutputUpdate?: LambdaOutputUpdate | undefined; DestinationSchemaUpdate?: DestinationSchema | undefined; } export interface S3ReferenceDataSourceUpdate { BucketARNUpdate?: string | undefined; FileKeyUpdate?: string | undefined; } export interface ReferenceDataSourceUpdate { ReferenceId: string | undefined; TableNameUpdate?: string | undefined; S3ReferenceDataSourceUpdate?: S3ReferenceDataSourceUpdate | undefined; ReferenceSchemaUpdate?: SourceSchema | undefined; } export interface SqlApplicationConfigurationUpdate { InputUpdates?: InputUpdate[] | undefined; OutputUpdates?: OutputUpdate[] | undefined; ReferenceDataSourceUpdates?: ReferenceDataSourceUpdate[] | undefined; } export interface VpcConfigurationUpdate { VpcConfigurationId: string | undefined; SubnetIdUpdates?: string[] | undefined; SecurityGroupIdUpdates?: string[] | undefined; } export interface GlueDataCatalogConfigurationUpdate { DatabaseARNUpdate: string | undefined; } export interface CatalogConfigurationUpdate { GlueDataCatalogConfigurationUpdate: GlueDataCatalogConfigurationUpdate | undefined; } export interface S3ContentBaseLocationUpdate { BucketARNUpdate?: string | undefined; BasePathUpdate?: string | undefined; } export interface DeployAsApplicationConfigurationUpdate { S3ContentLocationUpdate?: S3ContentBaseLocationUpdate | undefined; } export interface ZeppelinMonitoringConfigurationUpdate { LogLevelUpdate: LogLevel | undefined; } export interface ZeppelinApplicationConfigurationUpdate { MonitoringConfigurationUpdate?: ZeppelinMonitoringConfigurationUpdate | undefined; CatalogConfigurationUpdate?: CatalogConfigurationUpdate | undefined; DeployAsApplicationConfigurationUpdate?: DeployAsApplicationConfigurationUpdate | undefined; CustomArtifactsConfigurationUpdate?: CustomArtifactConfiguration[] | undefined; } export interface ApplicationConfigurationUpdate { SqlApplicationConfigurationUpdate?: SqlApplicationConfigurationUpdate | undefined; ApplicationCodeConfigurationUpdate?: ApplicationCodeConfigurationUpdate | undefined; FlinkApplicationConfigurationUpdate?: FlinkApplicationConfigurationUpdate | undefined; EnvironmentPropertyUpdates?: EnvironmentPropertyUpdates | undefined; ApplicationSnapshotConfigurationUpdate?: ApplicationSnapshotConfigurationUpdate | undefined; ApplicationSystemRollbackConfigurationUpdate?: | ApplicationSystemRollbackConfigurationUpdate | undefined; VpcConfigurationUpdates?: VpcConfigurationUpdate[] | undefined; ZeppelinApplicationConfigurationUpdate?: ZeppelinApplicationConfigurationUpdate | undefined; ApplicationEncryptionConfigurationUpdate?: ApplicationEncryptionConfigurationUpdate | undefined; } export interface ApplicationMaintenanceConfigurationDescription { ApplicationMaintenanceWindowStartTime: string | undefined; ApplicationMaintenanceWindowEndTime: string | undefined; } export interface ApplicationDetail { ApplicationARN: string | undefined; ApplicationDescription?: string | undefined; ApplicationName: string | undefined; RuntimeEnvironment: RuntimeEnvironment | undefined; ServiceExecutionRole?: string | undefined; ApplicationStatus: ApplicationStatus | undefined; ApplicationVersionId: number | undefined; CreateTimestamp?: Date | undefined; LastUpdateTimestamp?: Date | undefined; ApplicationConfigurationDescription?: ApplicationConfigurationDescription | undefined; CloudWatchLoggingOptionDescriptions?: CloudWatchLoggingOptionDescription[] | undefined; ApplicationMaintenanceConfigurationDescription?: | ApplicationMaintenanceConfigurationDescription | undefined; ApplicationVersionUpdatedFrom?: number | undefined; ApplicationVersionRolledBackFrom?: number | undefined; ApplicationVersionCreateTimestamp?: Date | undefined; ConditionalToken?: string | undefined; ApplicationVersionRolledBackTo?: number | undefined; ApplicationMode?: ApplicationMode | undefined; } export interface ApplicationMaintenanceConfigurationUpdate { ApplicationMaintenanceWindowStartTimeUpdate: string | undefined; } export interface ApplicationOperationInfo { Operation?: string | undefined; OperationId?: string | undefined; StartTime?: Date | undefined; EndTime?: Date | undefined; OperationStatus?: OperationStatus | undefined; } export interface ApplicationVersionChangeDetails { ApplicationVersionUpdatedFrom: number | undefined; ApplicationVersionUpdatedTo: number | undefined; } export interface ErrorInfo { ErrorString?: string | undefined; } export interface OperationFailureDetails { RollbackOperationId?: string | undefined; ErrorInfo?: ErrorInfo | undefined; } export interface ApplicationOperationInfoDetails { Operation: string | undefined; StartTime: Date | undefined; EndTime: Date | undefined; OperationStatus: OperationStatus | undefined; ApplicationVersionChangeDetails?: ApplicationVersionChangeDetails | undefined; OperationFailureDetails?: OperationFailureDetails | undefined; } export interface ApplicationSummary { ApplicationName: string | undefined; ApplicationARN: string | undefined; ApplicationStatus: ApplicationStatus | undefined; ApplicationVersionId: number | undefined; RuntimeEnvironment: RuntimeEnvironment | undefined; ApplicationMode?: ApplicationMode | undefined; } export interface ApplicationVersionSummary { ApplicationVersionId: number | undefined; ApplicationStatus: ApplicationStatus | undefined; } export interface CloudWatchLoggingOptionUpdate { CloudWatchLoggingOptionId: string | undefined; LogStreamARNUpdate?: string | undefined; } export interface Tag { Key: string | undefined; Value?: string | undefined; } export interface CreateApplicationRequest { ApplicationName: string | undefined; ApplicationDescription?: string | undefined; RuntimeEnvironment: RuntimeEnvironment | undefined; ServiceExecutionRole: string | undefined; ApplicationConfiguration?: ApplicationConfiguration | undefined; CloudWatchLoggingOptions?: CloudWatchLoggingOption[] | undefined; Tags?: Tag[] | undefined; ApplicationMode?: ApplicationMode | undefined; } export interface CreateApplicationResponse { ApplicationDetail: ApplicationDetail | undefined; } export interface CreateApplicationPresignedUrlRequest { ApplicationName: string | undefined; UrlType: UrlType | undefined; SessionExpirationDurationInSeconds?: number | undefined; } export interface CreateApplicationPresignedUrlResponse { AuthorizedUrl?: string | undefined; } export interface CreateApplicationSnapshotRequest { ApplicationName: string | undefined; SnapshotName: string | undefined; } export interface CreateApplicationSnapshotResponse {} export interface DeleteApplicationRequest { ApplicationName: string | undefined; CreateTimestamp: Date | undefined; } export interface DeleteApplicationResponse {} export interface DeleteApplicationCloudWatchLoggingOptionRequest { ApplicationName: string | undefined; CurrentApplicationVersionId?: number | undefined; CloudWatchLoggingOptionId: string | undefined; ConditionalToken?: string | undefined; } export interface DeleteApplicationCloudWatchLoggingOptionResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; CloudWatchLoggingOptionDescriptions?: CloudWatchLoggingOptionDescription[] | undefined; OperationId?: string | undefined; } export interface DeleteApplicationInputProcessingConfigurationRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; InputId: string | undefined; } export interface DeleteApplicationInputProcessingConfigurationResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; } export interface DeleteApplicationOutputRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; OutputId: string | undefined; } export interface DeleteApplicationOutputResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; } export interface DeleteApplicationReferenceDataSourceRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; ReferenceId: string | undefined; } export interface DeleteApplicationReferenceDataSourceResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; } export interface DeleteApplicationSnapshotRequest { ApplicationName: string | undefined; SnapshotName: string | undefined; SnapshotCreationTimestamp: Date | undefined; } export interface DeleteApplicationSnapshotResponse {} export interface DeleteApplicationVpcConfigurationRequest { ApplicationName: string | undefined; CurrentApplicationVersionId?: number | undefined; VpcConfigurationId: string | undefined; ConditionalToken?: string | undefined; } export interface DeleteApplicationVpcConfigurationResponse { ApplicationARN?: string | undefined; ApplicationVersionId?: number | undefined; OperationId?: string | undefined; } export interface DescribeApplicationRequest { ApplicationName: string | undefined; IncludeAdditionalDetails?: boolean | undefined; } export interface DescribeApplicationResponse { ApplicationDetail: ApplicationDetail | undefined; } export interface DescribeApplicationOperationRequest { ApplicationName: string | undefined; OperationId: string | undefined; } export interface DescribeApplicationOperationResponse { ApplicationOperationInfoDetails?: ApplicationOperationInfoDetails | undefined; } export interface DescribeApplicationSnapshotRequest { ApplicationName: string | undefined; SnapshotName: string | undefined; } export interface SnapshotDetails { SnapshotName: string | undefined; SnapshotStatus: SnapshotStatus | undefined; ApplicationVersionId: number | undefined; SnapshotCreationTimestamp?: Date | undefined; RuntimeEnvironment?: RuntimeEnvironment | undefined; ApplicationEncryptionConfigurationDescription?: | ApplicationEncryptionConfigurationDescription | undefined; } export interface DescribeApplicationSnapshotResponse { SnapshotDetails: SnapshotDetails | undefined; } export interface DescribeApplicationVersionRequest { ApplicationName: string | undefined; ApplicationVersionId: number | undefined; } export interface DescribeApplicationVersionResponse { ApplicationVersionDetail?: ApplicationDetail | undefined; } export interface S3Configuration { BucketARN: string | undefined; FileKey: string | undefined; } export interface DiscoverInputSchemaRequest { ResourceARN?: string | undefined; ServiceExecutionRole: string | undefined; InputStartingPositionConfiguration?: InputStartingPositionConfiguration | undefined; S3Configuration?: S3Configuration | undefined; InputProcessingConfiguration?: InputProcessingConfiguration | undefined; } export interface DiscoverInputSchemaResponse { InputSchema?: SourceSchema | undefined; ParsedInputRecords?: string[][] | undefined; ProcessedInputRecords?: string[] | undefined; RawInputRecords?: string[] | undefined; } export interface ListApplicationOperationsRequest { ApplicationName: string | undefined; Limit?: number | undefined; NextToken?: string | undefined; Operation?: string | undefined; OperationStatus?: OperationStatus | undefined; } export interface ListApplicationOperationsResponse { ApplicationOperationInfoList?: ApplicationOperationInfo[] | undefined; NextToken?: string | undefined; } export interface ListApplicationsRequest { Limit?: number | undefined; NextToken?: string | undefined; } export interface ListApplicationsResponse { ApplicationSummaries: ApplicationSummary[] | undefined; NextToken?: string | undefined; } export interface ListApplicationSnapshotsRequest { ApplicationName: string | undefined; Limit?: number | undefined; NextToken?: string | undefined; } export interface ListApplicationSnapshotsResponse { SnapshotSummaries?: SnapshotDetails[] | undefined; NextToken?: string | undefined; } export interface ListApplicationVersionsRequest { ApplicationName: string | undefined; Limit?: number | undefined; NextToken?: string | undefined; } export interface ListApplicationVersionsResponse { ApplicationVersionSummaries?: ApplicationVersionSummary[] | undefined; NextToken?: string | undefined; } export interface ListTagsForResourceRequest { ResourceARN: string | undefined; } export interface ListTagsForResourceResponse { Tags?: Tag[] | undefined; } export interface RollbackApplicationRequest { ApplicationName: string | undefined; CurrentApplicationVersionId: number | undefined; } export interface RollbackApplicationResponse { ApplicationDetail: ApplicationDetail | undefined; OperationId?: string | undefined; } export interface SqlRunConfiguration { InputId: string | undefined; InputStartingPositionConfiguration: InputStartingPositionConfiguration | undefined; } export interface RunConfiguration { FlinkRunConfiguration?: FlinkRunConfiguration | undefined; SqlRunConfigurations?: SqlRunConfiguration[] | undefined; ApplicationRestoreConfiguration?: ApplicationRestoreConfiguration | undefined; } export interface StartApplicationRequest { ApplicationName: string | undefined; RunConfiguration?: RunConfiguration | undefined; } export interface StartApplicationResponse { OperationId?: string | undefined; } export interface StopApplicationRequest { ApplicationName: string | undefined; Force?: boolean | undefined; } export interface StopApplicationResponse { OperationId?: string | undefined; } export interface TagResourceRequest { ResourceARN: string | undefined; Tags: Tag[] | undefined; } export interface TagResourceResponse {} export interface UntagResourceRequest { ResourceARN: string | undefined; TagKeys: string[] | undefined; } export interface UntagResourceResponse {} export interface RunConfigurationUpdate { FlinkRunConfiguration?: FlinkRunConfiguration | undefined; ApplicationRestoreConfiguration?: ApplicationRestoreConfiguration | undefined; } export interface UpdateApplicationRequest { ApplicationName: string | undefined; CurrentApplicationVersionId?: number | undefined; ApplicationConfigurationUpdate?: ApplicationConfigurationUpdate | undefined; ServiceExecutionRoleUpdate?: string | undefined; RunConfigurationUpdate?: RunConfigurationUpdate | undefined; CloudWatchLoggingOptionUpdates?: CloudWatchLoggingOptionUpdate[] | undefined; ConditionalToken?: string | undefined; RuntimeEnvironmentUpdate?: RuntimeEnvironment | undefined; } export interface UpdateApplicationResponse { ApplicationDetail: ApplicationDetail | undefined; OperationId?: string | undefined; } export interface UpdateApplicationMaintenanceConfigurationRequest { ApplicationName: string | undefined; ApplicationMaintenanceConfigurationUpdate: ApplicationMaintenanceConfigurationUpdate | undefined; } export interface UpdateApplicationMaintenanceConfigurationResponse { ApplicationARN?: string | undefined; ApplicationMaintenanceConfigurationDescription?: | ApplicationMaintenanceConfigurationDescription | undefined; }