# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::KinesisAnalytics module Types class AddApplicationCloudWatchLoggingOptionRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor cloud_watch_logging_option: Types::CloudWatchLoggingOption SENSITIVE: [] end class AddApplicationCloudWatchLoggingOptionResponse < Aws::EmptyStructure end class AddApplicationInputProcessingConfigurationRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor input_id: ::String attr_accessor input_processing_configuration: Types::InputProcessingConfiguration SENSITIVE: [] end class AddApplicationInputProcessingConfigurationResponse < Aws::EmptyStructure end class AddApplicationInputRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor input: Types::Input SENSITIVE: [] end class AddApplicationInputResponse < Aws::EmptyStructure end class AddApplicationOutputRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor output: Types::Output SENSITIVE: [] end class AddApplicationOutputResponse < Aws::EmptyStructure end class AddApplicationReferenceDataSourceRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor reference_data_source: Types::ReferenceDataSource SENSITIVE: [] end class AddApplicationReferenceDataSourceResponse < Aws::EmptyStructure end class ApplicationDetail attr_accessor application_name: ::String attr_accessor application_description: ::String attr_accessor application_arn: ::String attr_accessor application_status: ("DELETING" | "STARTING" | "STOPPING" | "READY" | "RUNNING" | "UPDATING") attr_accessor create_timestamp: ::Time attr_accessor last_update_timestamp: ::Time attr_accessor input_descriptions: ::Array[Types::InputDescription] attr_accessor output_descriptions: ::Array[Types::OutputDescription] attr_accessor reference_data_source_descriptions: ::Array[Types::ReferenceDataSourceDescription] attr_accessor cloud_watch_logging_option_descriptions: ::Array[Types::CloudWatchLoggingOptionDescription] attr_accessor application_code: ::String attr_accessor application_version_id: ::Integer SENSITIVE: [] end class ApplicationSummary attr_accessor application_name: ::String attr_accessor application_arn: ::String attr_accessor application_status: ("DELETING" | "STARTING" | "STOPPING" | "READY" | "RUNNING" | "UPDATING") SENSITIVE: [] end class ApplicationUpdate attr_accessor input_updates: ::Array[Types::InputUpdate] attr_accessor application_code_update: ::String attr_accessor output_updates: ::Array[Types::OutputUpdate] attr_accessor reference_data_source_updates: ::Array[Types::ReferenceDataSourceUpdate] attr_accessor cloud_watch_logging_option_updates: ::Array[Types::CloudWatchLoggingOptionUpdate] SENSITIVE: [] end class CSVMappingParameters attr_accessor record_row_delimiter: ::String attr_accessor record_column_delimiter: ::String SENSITIVE: [] end class CloudWatchLoggingOption attr_accessor log_stream_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class CloudWatchLoggingOptionDescription attr_accessor cloud_watch_logging_option_id: ::String attr_accessor log_stream_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class CloudWatchLoggingOptionUpdate attr_accessor cloud_watch_logging_option_id: ::String attr_accessor log_stream_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class CodeValidationException attr_accessor message: ::String SENSITIVE: [] end class ConcurrentModificationException attr_accessor message: ::String SENSITIVE: [] end class CreateApplicationRequest attr_accessor application_name: ::String attr_accessor application_description: ::String attr_accessor inputs: ::Array[Types::Input] attr_accessor outputs: ::Array[Types::Output] attr_accessor cloud_watch_logging_options: ::Array[Types::CloudWatchLoggingOption] attr_accessor application_code: ::String attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [] end class CreateApplicationResponse attr_accessor application_summary: Types::ApplicationSummary SENSITIVE: [] end class DeleteApplicationCloudWatchLoggingOptionRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor cloud_watch_logging_option_id: ::String SENSITIVE: [] end class DeleteApplicationCloudWatchLoggingOptionResponse < Aws::EmptyStructure end class DeleteApplicationInputProcessingConfigurationRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor input_id: ::String SENSITIVE: [] end class DeleteApplicationInputProcessingConfigurationResponse < Aws::EmptyStructure end class DeleteApplicationOutputRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor output_id: ::String SENSITIVE: [] end class DeleteApplicationOutputResponse < Aws::EmptyStructure end class DeleteApplicationReferenceDataSourceRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor reference_id: ::String SENSITIVE: [] end class DeleteApplicationReferenceDataSourceResponse < Aws::EmptyStructure end class DeleteApplicationRequest attr_accessor application_name: ::String attr_accessor create_timestamp: ::Time SENSITIVE: [] end class DeleteApplicationResponse < Aws::EmptyStructure end class DescribeApplicationRequest attr_accessor application_name: ::String SENSITIVE: [] end class DescribeApplicationResponse attr_accessor application_detail: Types::ApplicationDetail SENSITIVE: [] end class DestinationSchema attr_accessor record_format_type: ("JSON" | "CSV") SENSITIVE: [] end class DiscoverInputSchemaRequest attr_accessor resource_arn: ::String attr_accessor role_arn: ::String attr_accessor input_starting_position_configuration: Types::InputStartingPositionConfiguration attr_accessor s3_configuration: Types::S3Configuration attr_accessor input_processing_configuration: Types::InputProcessingConfiguration SENSITIVE: [] end class DiscoverInputSchemaResponse attr_accessor input_schema: Types::SourceSchema attr_accessor parsed_input_records: ::Array[::Array[::String]] attr_accessor processed_input_records: ::Array[::String] attr_accessor raw_input_records: ::Array[::String] SENSITIVE: [] end class Input attr_accessor name_prefix: ::String attr_accessor input_processing_configuration: Types::InputProcessingConfiguration attr_accessor kinesis_streams_input: Types::KinesisStreamsInput attr_accessor kinesis_firehose_input: Types::KinesisFirehoseInput attr_accessor input_parallelism: Types::InputParallelism attr_accessor input_schema: Types::SourceSchema SENSITIVE: [] end class InputConfiguration attr_accessor id: ::String attr_accessor input_starting_position_configuration: Types::InputStartingPositionConfiguration SENSITIVE: [] end class InputDescription attr_accessor input_id: ::String attr_accessor name_prefix: ::String attr_accessor in_app_stream_names: ::Array[::String] attr_accessor input_processing_configuration_description: Types::InputProcessingConfigurationDescription attr_accessor kinesis_streams_input_description: Types::KinesisStreamsInputDescription attr_accessor kinesis_firehose_input_description: Types::KinesisFirehoseInputDescription attr_accessor input_schema: Types::SourceSchema attr_accessor input_parallelism: Types::InputParallelism attr_accessor input_starting_position_configuration: Types::InputStartingPositionConfiguration SENSITIVE: [] end class InputLambdaProcessor attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class InputLambdaProcessorDescription attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class InputLambdaProcessorUpdate attr_accessor resource_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class InputParallelism attr_accessor count: ::Integer SENSITIVE: [] end class InputParallelismUpdate attr_accessor count_update: ::Integer SENSITIVE: [] end class InputProcessingConfiguration attr_accessor input_lambda_processor: Types::InputLambdaProcessor SENSITIVE: [] end class InputProcessingConfigurationDescription attr_accessor input_lambda_processor_description: Types::InputLambdaProcessorDescription SENSITIVE: [] end class InputProcessingConfigurationUpdate attr_accessor input_lambda_processor_update: Types::InputLambdaProcessorUpdate SENSITIVE: [] end class InputSchemaUpdate attr_accessor record_format_update: Types::RecordFormat attr_accessor record_encoding_update: ::String attr_accessor record_column_updates: ::Array[Types::RecordColumn] SENSITIVE: [] end class InputStartingPositionConfiguration attr_accessor input_starting_position: ("NOW" | "TRIM_HORIZON" | "LAST_STOPPED_POINT") SENSITIVE: [] end class InputUpdate attr_accessor input_id: ::String attr_accessor name_prefix_update: ::String attr_accessor input_processing_configuration_update: Types::InputProcessingConfigurationUpdate attr_accessor kinesis_streams_input_update: Types::KinesisStreamsInputUpdate attr_accessor kinesis_firehose_input_update: Types::KinesisFirehoseInputUpdate attr_accessor input_schema_update: Types::InputSchemaUpdate attr_accessor input_parallelism_update: Types::InputParallelismUpdate SENSITIVE: [] end class InvalidApplicationConfigurationException attr_accessor message: ::String SENSITIVE: [] end class InvalidArgumentException attr_accessor message: ::String SENSITIVE: [] end class JSONMappingParameters attr_accessor record_row_path: ::String SENSITIVE: [] end class KinesisFirehoseInput attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisFirehoseInputDescription attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisFirehoseInputUpdate attr_accessor resource_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class KinesisFirehoseOutput attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisFirehoseOutputDescription attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisFirehoseOutputUpdate attr_accessor resource_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class KinesisStreamsInput attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisStreamsInputDescription attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisStreamsInputUpdate attr_accessor resource_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class KinesisStreamsOutput attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisStreamsOutputDescription attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class KinesisStreamsOutputUpdate attr_accessor resource_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class LambdaOutput attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class LambdaOutputDescription attr_accessor resource_arn: ::String attr_accessor role_arn: ::String SENSITIVE: [] end class LambdaOutputUpdate attr_accessor resource_arn_update: ::String attr_accessor role_arn_update: ::String SENSITIVE: [] end class LimitExceededException attr_accessor message: ::String SENSITIVE: [] end class ListApplicationsRequest attr_accessor limit: ::Integer attr_accessor exclusive_start_application_name: ::String SENSITIVE: [] end class ListApplicationsResponse attr_accessor application_summaries: ::Array[Types::ApplicationSummary] attr_accessor has_more_applications: bool SENSITIVE: [] end class ListTagsForResourceRequest attr_accessor resource_arn: ::String SENSITIVE: [] end class ListTagsForResourceResponse attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [] end class MappingParameters attr_accessor json_mapping_parameters: Types::JSONMappingParameters attr_accessor csv_mapping_parameters: Types::CSVMappingParameters SENSITIVE: [] end class Output attr_accessor name: ::String attr_accessor kinesis_streams_output: Types::KinesisStreamsOutput attr_accessor kinesis_firehose_output: Types::KinesisFirehoseOutput attr_accessor lambda_output: Types::LambdaOutput attr_accessor destination_schema: Types::DestinationSchema SENSITIVE: [] end class OutputDescription attr_accessor output_id: ::String attr_accessor name: ::String attr_accessor kinesis_streams_output_description: Types::KinesisStreamsOutputDescription attr_accessor kinesis_firehose_output_description: Types::KinesisFirehoseOutputDescription attr_accessor lambda_output_description: Types::LambdaOutputDescription attr_accessor destination_schema: Types::DestinationSchema SENSITIVE: [] end class OutputUpdate attr_accessor output_id: ::String attr_accessor name_update: ::String attr_accessor kinesis_streams_output_update: Types::KinesisStreamsOutputUpdate attr_accessor kinesis_firehose_output_update: Types::KinesisFirehoseOutputUpdate attr_accessor lambda_output_update: Types::LambdaOutputUpdate attr_accessor destination_schema_update: Types::DestinationSchema SENSITIVE: [] end class RecordColumn attr_accessor name: ::String attr_accessor mapping: ::String attr_accessor sql_type: ::String SENSITIVE: [] end class RecordFormat attr_accessor record_format_type: ("JSON" | "CSV") attr_accessor mapping_parameters: Types::MappingParameters SENSITIVE: [] end class ReferenceDataSource attr_accessor table_name: ::String attr_accessor s3_reference_data_source: Types::S3ReferenceDataSource attr_accessor reference_schema: Types::SourceSchema SENSITIVE: [] end class ReferenceDataSourceDescription attr_accessor reference_id: ::String attr_accessor table_name: ::String attr_accessor s3_reference_data_source_description: Types::S3ReferenceDataSourceDescription attr_accessor reference_schema: Types::SourceSchema SENSITIVE: [] end class ReferenceDataSourceUpdate attr_accessor reference_id: ::String attr_accessor table_name_update: ::String attr_accessor s3_reference_data_source_update: Types::S3ReferenceDataSourceUpdate attr_accessor reference_schema_update: Types::SourceSchema SENSITIVE: [] end class ResourceInUseException attr_accessor message: ::String SENSITIVE: [] end class ResourceNotFoundException attr_accessor message: ::String SENSITIVE: [] end class ResourceProvisionedThroughputExceededException attr_accessor message: ::String SENSITIVE: [] end class S3Configuration attr_accessor role_arn: ::String attr_accessor bucket_arn: ::String attr_accessor file_key: ::String SENSITIVE: [] end class S3ReferenceDataSource attr_accessor bucket_arn: ::String attr_accessor file_key: ::String attr_accessor reference_role_arn: ::String SENSITIVE: [] end class S3ReferenceDataSourceDescription attr_accessor bucket_arn: ::String attr_accessor file_key: ::String attr_accessor reference_role_arn: ::String SENSITIVE: [] end class S3ReferenceDataSourceUpdate attr_accessor bucket_arn_update: ::String attr_accessor file_key_update: ::String attr_accessor reference_role_arn_update: ::String SENSITIVE: [] end class ServiceUnavailableException attr_accessor message: ::String SENSITIVE: [] end class SourceSchema attr_accessor record_format: Types::RecordFormat attr_accessor record_encoding: ::String attr_accessor record_columns: ::Array[Types::RecordColumn] SENSITIVE: [] end class StartApplicationRequest attr_accessor application_name: ::String attr_accessor input_configurations: ::Array[Types::InputConfiguration] SENSITIVE: [] end class StartApplicationResponse < Aws::EmptyStructure end class StopApplicationRequest attr_accessor application_name: ::String SENSITIVE: [] end class StopApplicationResponse < Aws::EmptyStructure end class Tag attr_accessor key: ::String attr_accessor value: ::String SENSITIVE: [] end class TagResourceRequest attr_accessor resource_arn: ::String attr_accessor tags: ::Array[Types::Tag] SENSITIVE: [] end class TagResourceResponse < Aws::EmptyStructure end class TooManyTagsException attr_accessor message: ::String SENSITIVE: [] end class UnableToDetectSchemaException attr_accessor message: ::String attr_accessor raw_input_records: ::Array[::String] attr_accessor processed_input_records: ::Array[::String] SENSITIVE: [] end class UnsupportedOperationException attr_accessor message: ::String SENSITIVE: [] end class UntagResourceRequest attr_accessor resource_arn: ::String attr_accessor tag_keys: ::Array[::String] SENSITIVE: [] end class UntagResourceResponse < Aws::EmptyStructure end class UpdateApplicationRequest attr_accessor application_name: ::String attr_accessor current_application_version_id: ::Integer attr_accessor application_update: Types::ApplicationUpdate SENSITIVE: [] end class UpdateApplicationResponse < Aws::EmptyStructure end end end