lib/aws-sdk-kinesisanalyticsv2/client.rb in aws-sdk-kinesisanalyticsv2-1.28.0 vs lib/aws-sdk-kinesisanalyticsv2/client.rb in aws-sdk-kinesisanalyticsv2-1.29.0
- old
+ new
@@ -1042,11 +1042,11 @@
# resp.application_detail.application_arn #=> String
# resp.application_detail.application_description #=> String
# resp.application_detail.application_name #=> String
# resp.application_detail.runtime_environment #=> String, one of "SQL-1_0", "FLINK-1_6", "FLINK-1_8", "FLINK-1_11"
# resp.application_detail.service_execution_role #=> String
- # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
# resp.application_detail.application_version_id #=> Integer
# resp.application_detail.create_timestamp #=> Time
# resp.application_detail.last_update_timestamp #=> Time
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions #=> Array
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_id #=> String
@@ -1137,10 +1137,11 @@
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_start_time #=> String
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_end_time #=> String
# resp.application_detail.application_version_updated_from #=> Integer
# resp.application_detail.application_version_rolled_back_from #=> Integer
# resp.application_detail.conditional_token #=> String
+ # resp.application_detail.application_version_rolled_back_to #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/CreateApplication AWS API Documentation
#
# @overload create_application(params = {})
# @param [Hash] params ({})
@@ -1562,11 +1563,11 @@
# resp.application_detail.application_arn #=> String
# resp.application_detail.application_description #=> String
# resp.application_detail.application_name #=> String
# resp.application_detail.runtime_environment #=> String, one of "SQL-1_0", "FLINK-1_6", "FLINK-1_8", "FLINK-1_11"
# resp.application_detail.service_execution_role #=> String
- # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
# resp.application_detail.application_version_id #=> Integer
# resp.application_detail.create_timestamp #=> Time
# resp.application_detail.last_update_timestamp #=> Time
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions #=> Array
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_id #=> String
@@ -1657,10 +1658,11 @@
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_start_time #=> String
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_end_time #=> String
# resp.application_detail.application_version_updated_from #=> Integer
# resp.application_detail.application_version_rolled_back_from #=> Integer
# resp.application_detail.conditional_token #=> String
+ # resp.application_detail.application_version_rolled_back_to #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DescribeApplication AWS API Documentation
#
# @overload describe_application(params = {})
# @param [Hash] params ({})
@@ -1703,10 +1705,151 @@
def describe_application_snapshot(params = {}, options = {})
req = build_request(:describe_application_snapshot, params)
req.send_request(options)
end
+ # Provides a detailed description of a specified version of the
+ # application. To see a list of all the versions of an application,
+ # invoke the ListApplicationVersions operation.
+ #
+ # <note markdown="1"> This operation is supported only for Amazon Kinesis Data Analytics for
+ # Apache Flink.
+ #
+ # </note>
+ #
+ # @option params [required, String] :application_name
+ # The name of the application for which you want to get the version
+ # description.
+ #
+ # @option params [required, Integer] :application_version_id
+ # The ID of the application version for which you want to get the
+ # description.
+ #
+ # @return [Types::DescribeApplicationVersionResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DescribeApplicationVersionResponse#application_version_detail #application_version_detail} => Types::ApplicationDetail
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_application_version({
+ # application_name: "ApplicationName", # required
+ # application_version_id: 1, # required
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.application_version_detail.application_arn #=> String
+ # resp.application_version_detail.application_description #=> String
+ # resp.application_version_detail.application_name #=> String
+ # resp.application_version_detail.runtime_environment #=> String, one of "SQL-1_0", "FLINK-1_6", "FLINK-1_8", "FLINK-1_11"
+ # resp.application_version_detail.service_execution_role #=> String
+ # resp.application_version_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
+ # resp.application_version_detail.application_version_id #=> Integer
+ # resp.application_version_detail.create_timestamp #=> Time
+ # resp.application_version_detail.last_update_timestamp #=> Time
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions #=> Array
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_id #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].name_prefix #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].in_app_stream_names #=> Array
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].in_app_stream_names[0] #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_processing_configuration_description.input_lambda_processor_description.resource_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_processing_configuration_description.input_lambda_processor_description.role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].kinesis_streams_input_description.resource_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].kinesis_streams_input_description.role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].kinesis_firehose_input_description.resource_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].kinesis_firehose_input_description.role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_format.record_format_type #=> String, one of "JSON", "CSV"
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_format.mapping_parameters.json_mapping_parameters.record_row_path #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_format.mapping_parameters.csv_mapping_parameters.record_row_delimiter #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_format.mapping_parameters.csv_mapping_parameters.record_column_delimiter #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_encoding #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_columns #=> Array
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_columns[0].name #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_columns[0].mapping #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_schema.record_columns[0].sql_type #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_parallelism.count #=> Integer
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_starting_position_configuration.input_starting_position #=> String, one of "NOW", "TRIM_HORIZON", "LAST_STOPPED_POINT"
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions #=> Array
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].output_id #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].name #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].kinesis_streams_output_description.resource_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].kinesis_streams_output_description.role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].kinesis_firehose_output_description.resource_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].kinesis_firehose_output_description.role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].lambda_output_description.resource_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].lambda_output_description.role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.output_descriptions[0].destination_schema.record_format_type #=> String, one of "JSON", "CSV"
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions #=> Array
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_id #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].table_name #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].s3_reference_data_source_description.bucket_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].s3_reference_data_source_description.file_key #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].s3_reference_data_source_description.reference_role_arn #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_format.record_format_type #=> String, one of "JSON", "CSV"
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_format.mapping_parameters.json_mapping_parameters.record_row_path #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_format.mapping_parameters.csv_mapping_parameters.record_row_delimiter #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_format.mapping_parameters.csv_mapping_parameters.record_column_delimiter #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_encoding #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_columns #=> Array
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_columns[0].name #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_columns[0].mapping #=> String
+ # resp.application_version_detail.application_configuration_description.sql_application_configuration_description.reference_data_source_descriptions[0].reference_schema.record_columns[0].sql_type #=> String
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_type #=> String, one of "PLAINTEXT", "ZIPFILE"
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_description.text_content #=> String
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_description.code_md5 #=> String
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_description.code_size #=> Integer
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_description.s3_application_code_location_description.bucket_arn #=> String
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_description.s3_application_code_location_description.file_key #=> String
+ # resp.application_version_detail.application_configuration_description.application_code_configuration_description.code_content_description.s3_application_code_location_description.object_version #=> String
+ # resp.application_version_detail.application_configuration_description.run_configuration_description.application_restore_configuration_description.application_restore_type #=> String, one of "SKIP_RESTORE_FROM_SNAPSHOT", "RESTORE_FROM_LATEST_SNAPSHOT", "RESTORE_FROM_CUSTOM_SNAPSHOT"
+ # resp.application_version_detail.application_configuration_description.run_configuration_description.application_restore_configuration_description.snapshot_name #=> String
+ # resp.application_version_detail.application_configuration_description.run_configuration_description.flink_run_configuration_description.allow_non_restored_state #=> Boolean
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.checkpoint_configuration_description.configuration_type #=> String, one of "DEFAULT", "CUSTOM"
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.checkpoint_configuration_description.checkpointing_enabled #=> Boolean
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.checkpoint_configuration_description.checkpoint_interval #=> Integer
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.checkpoint_configuration_description.min_pause_between_checkpoints #=> Integer
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.monitoring_configuration_description.configuration_type #=> String, one of "DEFAULT", "CUSTOM"
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.monitoring_configuration_description.metrics_level #=> String, one of "APPLICATION", "TASK", "OPERATOR", "PARALLELISM"
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.monitoring_configuration_description.log_level #=> String, one of "INFO", "WARN", "ERROR", "DEBUG"
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.parallelism_configuration_description.configuration_type #=> String, one of "DEFAULT", "CUSTOM"
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.parallelism_configuration_description.parallelism #=> Integer
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.parallelism_configuration_description.parallelism_per_kpu #=> Integer
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.parallelism_configuration_description.current_parallelism #=> Integer
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.parallelism_configuration_description.auto_scaling_enabled #=> Boolean
+ # resp.application_version_detail.application_configuration_description.flink_application_configuration_description.job_plan_description #=> String
+ # resp.application_version_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions #=> Array
+ # resp.application_version_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_group_id #=> String
+ # resp.application_version_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map #=> Hash
+ # resp.application_version_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map["PropertyKey"] #=> String
+ # resp.application_version_detail.application_configuration_description.application_snapshot_configuration_description.snapshots_enabled #=> Boolean
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions #=> Array
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_configuration_id #=> String
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_id #=> String
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids #=> Array
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids[0] #=> String
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions[0].security_group_ids #=> Array
+ # resp.application_version_detail.application_configuration_description.vpc_configuration_descriptions[0].security_group_ids[0] #=> String
+ # resp.application_version_detail.cloud_watch_logging_option_descriptions #=> Array
+ # resp.application_version_detail.cloud_watch_logging_option_descriptions[0].cloud_watch_logging_option_id #=> String
+ # resp.application_version_detail.cloud_watch_logging_option_descriptions[0].log_stream_arn #=> String
+ # resp.application_version_detail.cloud_watch_logging_option_descriptions[0].role_arn #=> String
+ # resp.application_version_detail.application_maintenance_configuration_description.application_maintenance_window_start_time #=> String
+ # resp.application_version_detail.application_maintenance_configuration_description.application_maintenance_window_end_time #=> String
+ # resp.application_version_detail.application_version_updated_from #=> Integer
+ # resp.application_version_detail.application_version_rolled_back_from #=> Integer
+ # resp.application_version_detail.conditional_token #=> String
+ # resp.application_version_detail.application_version_rolled_back_to #=> Integer
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion AWS API Documentation
+ #
+ # @overload describe_application_version(params = {})
+ # @param [Hash] params ({})
+ def describe_application_version(params = {}, options = {})
+ req = build_request(:describe_application_version, params)
+ req.send_request(options)
+ end
+
# Infers a schema for a SQL-based Kinesis Data Analytics application by
# evaluating sample records on the specified streaming source (Kinesis
# data stream or Kinesis Data Firehose delivery stream) or Amazon S3
# object. In the response, the operation returns the inferred schema and
# also the sample records that the operation used to infer the schema.
@@ -1831,10 +1974,68 @@
def list_application_snapshots(params = {}, options = {})
req = build_request(:list_application_snapshots, params)
req.send_request(options)
end
+ # Lists all the versions for the specified application, including
+ # versions that were rolled back. The response also includes a summary
+ # of the configuration associated with each version.
+ #
+ # To get the complete description of a specific application version,
+ # invoke the DescribeApplicationVersion operation.
+ #
+ # <note markdown="1"> This operation is supported only for Amazon Kinesis Data Analytics for
+ # Apache Flink.
+ #
+ # </note>
+ #
+ # @option params [required, String] :application_name
+ # The name of the application for which you want to list all versions.
+ #
+ # @option params [Integer] :limit
+ # The maximum number of versions to list in this invocation of the
+ # operation.
+ #
+ # @option params [String] :next_token
+ # If a previous invocation of this operation returned a pagination
+ # token, pass it into this value to retrieve the next set of results.
+ # For more information about pagination, see [Using the AWS Command Line
+ # Interface's Pagination Options][1].
+ #
+ #
+ #
+ # [1]: https://docs.aws.amazon.com/cli/latest/userguide/pagination.html
+ #
+ # @return [Types::ListApplicationVersionsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListApplicationVersionsResponse#application_version_summaries #application_version_summaries} => Array<Types::ApplicationVersionSummary>
+ # * {Types::ListApplicationVersionsResponse#next_token #next_token} => String
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_application_versions({
+ # application_name: "ApplicationName", # required
+ # limit: 1,
+ # next_token: "NextToken",
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.application_version_summaries #=> Array
+ # resp.application_version_summaries[0].application_version_id #=> Integer
+ # resp.application_version_summaries[0].application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
+ # resp.next_token #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/ListApplicationVersions AWS API Documentation
+ #
+ # @overload list_application_versions(params = {})
+ # @param [Hash] params ({})
+ def list_application_versions(params = {}, options = {})
+ req = build_request(:list_application_versions, params)
+ req.send_request(options)
+ end
+
# Returns a list of Kinesis Data Analytics applications in your account.
# For each application, the response includes the application name,
# Amazon Resource Name (ARN), and status.
#
# If you want detailed information about a specific application, use
@@ -1868,11 +2069,11 @@
# @example Response structure
#
# resp.application_summaries #=> Array
# resp.application_summaries[0].application_name #=> String
# resp.application_summaries[0].application_arn #=> String
- # resp.application_summaries[0].application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK"
+ # resp.application_summaries[0].application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
# resp.application_summaries[0].application_version_id #=> Integer
# resp.application_summaries[0].runtime_environment #=> String, one of "SQL-1_0", "FLINK-1_6", "FLINK-1_8", "FLINK-1_11"
# resp.next_token #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/ListApplications AWS API Documentation
@@ -1955,11 +2156,11 @@
# resp.application_detail.application_arn #=> String
# resp.application_detail.application_description #=> String
# resp.application_detail.application_name #=> String
# resp.application_detail.runtime_environment #=> String, one of "SQL-1_0", "FLINK-1_6", "FLINK-1_8", "FLINK-1_11"
# resp.application_detail.service_execution_role #=> String
- # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
# resp.application_detail.application_version_id #=> Integer
# resp.application_detail.create_timestamp #=> Time
# resp.application_detail.last_update_timestamp #=> Time
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions #=> Array
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_id #=> String
@@ -2050,10 +2251,11 @@
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_start_time #=> String
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_end_time #=> String
# resp.application_detail.application_version_updated_from #=> Integer
# resp.application_detail.application_version_rolled_back_from #=> Integer
# resp.application_detail.conditional_token #=> String
+ # resp.application_detail.application_version_rolled_back_to #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/RollbackApplication AWS API Documentation
#
# @overload rollback_application(params = {})
# @param [Hash] params ({})
@@ -2449,11 +2651,11 @@
# resp.application_detail.application_arn #=> String
# resp.application_detail.application_description #=> String
# resp.application_detail.application_name #=> String
# resp.application_detail.runtime_environment #=> String, one of "SQL-1_0", "FLINK-1_6", "FLINK-1_8", "FLINK-1_11"
# resp.application_detail.service_execution_role #=> String
- # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE", "ROLLING_BACK", "ROLLED_BACK"
# resp.application_detail.application_version_id #=> Integer
# resp.application_detail.create_timestamp #=> Time
# resp.application_detail.last_update_timestamp #=> Time
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions #=> Array
# resp.application_detail.application_configuration_description.sql_application_configuration_description.input_descriptions[0].input_id #=> String
@@ -2544,32 +2746,54 @@
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_start_time #=> String
# resp.application_detail.application_maintenance_configuration_description.application_maintenance_window_end_time #=> String
# resp.application_detail.application_version_updated_from #=> Integer
# resp.application_detail.application_version_rolled_back_from #=> Integer
# resp.application_detail.conditional_token #=> String
+ # resp.application_detail.application_version_rolled_back_to #=> Integer
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/UpdateApplication AWS API Documentation
#
# @overload update_application(params = {})
# @param [Hash] params ({})
def update_application(params = {}, options = {})
req = build_request(:update_application, params)
req.send_request(options)
end
- # Updates the configuration for the automatic maintenance that Kinesis
- # Data Analytics performs on the application. For information about
- # automatic application maintenance, see [Kinesis Data Analytics for
- # Apache Flink Maintenance][1].
+ # Updates the maintenance configuration of the Kinesis Data Analytics
+ # application.
#
+ # You can invoke this operation on an application that is in one of the
+ # two following states: `READY` or `RUNNING`. If you invoke it when the
+ # application is in a state other than these two states, it throws a
+ # `ResourceInUseException`. The service makes use of the updated
+ # configuration the next time it schedules maintenance for the
+ # application. If you invoke this operation after the service schedules
+ # maintenance, the service will apply the configuration update the next
+ # time it schedules maintenance for the application. This means that you
+ # might not see the maintenance configuration update applied to the
+ # maintenance process that follows a successful invocation of this
+ # operation, but to the following maintenance process instead.
#
+ # To see the current maintenance configuration of your application,
+ # invoke the DescribeApplication operation.
#
+ # For information about application maintenance, see [Kinesis Data
+ # Analytics for Apache Flink Maintenance][1].
+ #
+ # <note markdown="1"> This operation is supported only for Amazon Kinesis Data Analytics for
+ # Apache Flink.
+ #
+ # </note>
+ #
+ #
+ #
# [1]: https://docs.aws.amazon.com/kinesisanalytics/latest/java/maintenance.html
#
# @option params [required, String] :application_name
# The name of the application for which you want to update the
- # maintenance time window.
+ # maintenance configuration.
#
# @option params [required, Types::ApplicationMaintenanceConfigurationUpdate] :application_maintenance_configuration_update
# Describes the application maintenance configuration update.
#
# @return [Types::UpdateApplicationMaintenanceConfigurationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
@@ -2612,10 +2836,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-kinesisanalyticsv2'
- context[:gem_version] = '1.28.0'
+ context[:gem_version] = '1.29.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated