lib/aws-sdk-kinesisanalyticsv2/client.rb in aws-sdk-kinesisanalyticsv2-1.59.0 vs lib/aws-sdk-kinesisanalyticsv2/client.rb in aws-sdk-kinesisanalyticsv2-1.60.0
- old
+ new
@@ -450,10 +450,11 @@
# @return [Types::AddApplicationCloudWatchLoggingOptionResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::AddApplicationCloudWatchLoggingOptionResponse#application_arn #application_arn} => String
# * {Types::AddApplicationCloudWatchLoggingOptionResponse#application_version_id #application_version_id} => Integer
# * {Types::AddApplicationCloudWatchLoggingOptionResponse#cloud_watch_logging_option_descriptions #cloud_watch_logging_option_descriptions} => Array<Types::CloudWatchLoggingOptionDescription>
+ # * {Types::AddApplicationCloudWatchLoggingOptionResponse#operation_id #operation_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.add_application_cloud_watch_logging_option({
# application_name: "ApplicationName", # required
@@ -470,10 +471,11 @@
# resp.application_version_id #=> Integer
# resp.cloud_watch_logging_option_descriptions #=> Array
# resp.cloud_watch_logging_option_descriptions[0].cloud_watch_logging_option_id #=> String
# resp.cloud_watch_logging_option_descriptions[0].log_stream_arn #=> String
# resp.cloud_watch_logging_option_descriptions[0].role_arn #=> String
+ # resp.operation_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/AddApplicationCloudWatchLoggingOption AWS API Documentation
#
# @overload add_application_cloud_watch_logging_option(params = {})
# @param [Hash] params ({})
@@ -884,10 +886,11 @@
# @return [Types::AddApplicationVpcConfigurationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::AddApplicationVpcConfigurationResponse#application_arn #application_arn} => String
# * {Types::AddApplicationVpcConfigurationResponse#application_version_id #application_version_id} => Integer
# * {Types::AddApplicationVpcConfigurationResponse#vpc_configuration_description #vpc_configuration_description} => Types::VpcConfigurationDescription
+ # * {Types::AddApplicationVpcConfigurationResponse#operation_id #operation_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.add_application_vpc_configuration({
# application_name: "ApplicationName", # required
@@ -907,10 +910,11 @@
# resp.vpc_configuration_description.vpc_id #=> String
# resp.vpc_configuration_description.subnet_ids #=> Array
# resp.vpc_configuration_description.subnet_ids[0] #=> String
# resp.vpc_configuration_description.security_group_ids #=> Array
# resp.vpc_configuration_description.security_group_ids[0] #=> String
+ # resp.operation_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/AddApplicationVpcConfiguration AWS API Documentation
#
# @overload add_application_vpc_configuration(params = {})
# @param [Hash] params ({})
@@ -1109,10 +1113,13 @@
# code_content_type: "PLAINTEXT", # required, accepts PLAINTEXT, ZIPFILE
# },
# application_snapshot_configuration: {
# snapshots_enabled: false, # required
# },
+ # application_system_rollback_configuration: {
+ # rollback_enabled: false, # required
+ # },
# vpc_configurations: [
# {
# subnet_ids: ["SubnetId"], # required
# security_group_ids: ["SecurityGroupId"], # required
# },
@@ -1247,10 +1254,11 @@
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions #=> Array
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_group_id #=> String
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map #=> Hash
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map["PropertyKey"] #=> String
# resp.application_detail.application_configuration_description.application_snapshot_configuration_description.snapshots_enabled #=> Boolean
+ # resp.application_detail.application_configuration_description.application_system_rollback_configuration_description.rollback_enabled #=> Boolean
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_configuration_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids[0] #=> String
@@ -1274,10 +1282,11 @@
# resp.application_detail.cloud_watch_logging_option_descriptions[0].role_arn #=> String
# 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.application_version_create_timestamp #=> Time
# resp.application_detail.conditional_token #=> String
# resp.application_detail.application_version_rolled_back_to #=> Integer
# resp.application_detail.application_mode #=> String, one of "STREAMING", "INTERACTIVE"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/CreateApplication AWS API Documentation
@@ -1426,10 +1435,11 @@
# @return [Types::DeleteApplicationCloudWatchLoggingOptionResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteApplicationCloudWatchLoggingOptionResponse#application_arn #application_arn} => String
# * {Types::DeleteApplicationCloudWatchLoggingOptionResponse#application_version_id #application_version_id} => Integer
# * {Types::DeleteApplicationCloudWatchLoggingOptionResponse#cloud_watch_logging_option_descriptions #cloud_watch_logging_option_descriptions} => Array<Types::CloudWatchLoggingOptionDescription>
+ # * {Types::DeleteApplicationCloudWatchLoggingOptionResponse#operation_id #operation_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.delete_application_cloud_watch_logging_option({
# application_name: "ApplicationName", # required
@@ -1444,10 +1454,11 @@
# resp.application_version_id #=> Integer
# resp.cloud_watch_logging_option_descriptions #=> Array
# resp.cloud_watch_logging_option_descriptions[0].cloud_watch_logging_option_id #=> String
# resp.cloud_watch_logging_option_descriptions[0].log_stream_arn #=> String
# resp.cloud_watch_logging_option_descriptions[0].role_arn #=> String
+ # resp.operation_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DeleteApplicationCloudWatchLoggingOption AWS API Documentation
#
# @overload delete_application_cloud_watch_logging_option(params = {})
# @param [Hash] params ({})
@@ -1655,10 +1666,11 @@
#
# @return [Types::DeleteApplicationVpcConfigurationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::DeleteApplicationVpcConfigurationResponse#application_arn #application_arn} => String
# * {Types::DeleteApplicationVpcConfigurationResponse#application_version_id #application_version_id} => Integer
+ # * {Types::DeleteApplicationVpcConfigurationResponse#operation_id #operation_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.delete_application_vpc_configuration({
# application_name: "ApplicationName", # required
@@ -1669,10 +1681,11 @@
#
# @example Response structure
#
# resp.application_arn #=> String
# resp.application_version_id #=> Integer
+ # resp.operation_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DeleteApplicationVpcConfiguration AWS API Documentation
#
# @overload delete_application_vpc_configuration(params = {})
# @param [Hash] params ({})
@@ -1789,10 +1802,11 @@
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions #=> Array
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_group_id #=> String
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map #=> Hash
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map["PropertyKey"] #=> String
# resp.application_detail.application_configuration_description.application_snapshot_configuration_description.snapshots_enabled #=> Boolean
+ # resp.application_detail.application_configuration_description.application_system_rollback_configuration_description.rollback_enabled #=> Boolean
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_configuration_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids[0] #=> String
@@ -1816,10 +1830,11 @@
# resp.application_detail.cloud_watch_logging_option_descriptions[0].role_arn #=> String
# 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.application_version_create_timestamp #=> Time
# resp.application_detail.conditional_token #=> String
# resp.application_detail.application_version_rolled_back_to #=> Integer
# resp.application_detail.application_mode #=> String, one of "STREAMING", "INTERACTIVE"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DescribeApplication AWS API Documentation
@@ -1829,10 +1844,50 @@
def describe_application(params = {}, options = {})
req = build_request(:describe_application, params)
req.send_request(options)
end
+ # Returns information about a specific operation performed on a Managed
+ # Service for Apache Flink application
+ #
+ # @option params [required, String] :application_name
+ # The name of the application
+ #
+ # @option params [required, String] :operation_id
+ # Identifier of the Operation
+ #
+ # @return [Types::DescribeApplicationOperationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::DescribeApplicationOperationResponse#application_operation_info_details #application_operation_info_details} => Types::ApplicationOperationInfoDetails
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.describe_application_operation({
+ # application_name: "ApplicationName", # required
+ # operation_id: "OperationId", # required
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.application_operation_info_details.operation #=> String
+ # resp.application_operation_info_details.start_time #=> Time
+ # resp.application_operation_info_details.end_time #=> Time
+ # resp.application_operation_info_details.operation_status #=> String, one of "IN_PROGRESS", "CANCELLED", "SUCCESSFUL", "FAILED"
+ # resp.application_operation_info_details.application_version_change_details.application_version_updated_from #=> Integer
+ # resp.application_operation_info_details.application_version_change_details.application_version_updated_to #=> Integer
+ # resp.application_operation_info_details.operation_failure_details.rollback_operation_id #=> String
+ # resp.application_operation_info_details.operation_failure_details.error_info.error_string #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DescribeApplicationOperation AWS API Documentation
+ #
+ # @overload describe_application_operation(params = {})
+ # @param [Hash] params ({})
+ def describe_application_operation(params = {}, options = {})
+ req = build_request(:describe_application_operation, params)
+ req.send_request(options)
+ end
+
# Returns information about a snapshot of application state data.
#
# @option params [required, String] :application_name
# The name of an existing application.
#
@@ -1979,10 +2034,11 @@
# 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.application_system_rollback_configuration_description.rollback_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
@@ -2006,10 +2062,11 @@
# 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.application_version_create_timestamp #=> Time
# resp.application_version_detail.conditional_token #=> String
# resp.application_version_detail.application_version_rolled_back_to #=> Integer
# resp.application_version_detail.application_mode #=> String, one of "STREAMING", "INTERACTIVE"
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DescribeApplicationVersion AWS API Documentation
@@ -2102,10 +2159,65 @@
def discover_input_schema(params = {}, options = {})
req = build_request(:discover_input_schema, params)
req.send_request(options)
end
+ # Lists information about operations performed on a Managed Service for
+ # Apache Flink application
+ #
+ # @option params [required, String] :application_name
+ # The name of the application
+ #
+ # @option params [Integer] :limit
+ # Limit on the number of records returned in the response
+ #
+ # @option params [String] :next_token
+ # If a previous command returned a pagination token, pass it into this
+ # value to retrieve the next set of results
+ #
+ # @option params [String] :operation
+ # Type of operation performed on an application
+ #
+ # @option params [String] :operation_status
+ # Status of the operation performed on an application
+ #
+ # @return [Types::ListApplicationOperationsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
+ #
+ # * {Types::ListApplicationOperationsResponse#application_operation_info_list #application_operation_info_list} => Array<Types::ApplicationOperationInfo>
+ # * {Types::ListApplicationOperationsResponse#next_token #next_token} => String
+ #
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.list_application_operations({
+ # application_name: "ApplicationName", # required
+ # limit: 1,
+ # next_token: "NextToken",
+ # operation: "Operation",
+ # operation_status: "IN_PROGRESS", # accepts IN_PROGRESS, CANCELLED, SUCCESSFUL, FAILED
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.application_operation_info_list #=> Array
+ # resp.application_operation_info_list[0].operation #=> String
+ # resp.application_operation_info_list[0].operation_id #=> String
+ # resp.application_operation_info_list[0].start_time #=> Time
+ # resp.application_operation_info_list[0].end_time #=> Time
+ # resp.application_operation_info_list[0].operation_status #=> String, one of "IN_PROGRESS", "CANCELLED", "SUCCESSFUL", "FAILED"
+ # resp.next_token #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/ListApplicationOperations AWS API Documentation
+ #
+ # @overload list_application_operations(params = {})
+ # @param [Hash] params ({})
+ def list_application_operations(params = {}, options = {})
+ req = build_request(:list_application_operations, params)
+ req.send_request(options)
+ end
+
# Lists information about the current application snapshots.
#
# @option params [required, String] :application_name
# The name of an existing application.
#
@@ -2121,10 +2233,12 @@
# @return [Types::ListApplicationSnapshotsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListApplicationSnapshotsResponse#snapshot_summaries #snapshot_summaries} => Array<Types::SnapshotDetails>
# * {Types::ListApplicationSnapshotsResponse#next_token #next_token} => String
#
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
# @example Request syntax with placeholder values
#
# resp = client.list_application_snapshots({
# application_name: "ApplicationName", # required
# limit: 1,
@@ -2181,10 +2295,12 @@
# @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
#
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
# @example Request syntax with placeholder values
#
# resp = client.list_application_versions({
# application_name: "ApplicationName", # required
# limit: 1,
@@ -2230,10 +2346,12 @@
# @return [Types::ListApplicationsResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::ListApplicationsResponse#application_summaries #application_summaries} => Array<Types::ApplicationSummary>
# * {Types::ListApplicationsResponse#next_token #next_token} => String
#
+ # The returned {Seahorse::Client::Response response} is a pageable response and is Enumerable. For details on usage see {Aws::PageableResponse PageableResponse}.
+ #
# @example Request syntax with placeholder values
#
# resp = client.list_applications({
# limit: 1,
# next_token: "ApplicationName",
@@ -2293,32 +2411,31 @@
req = build_request(:list_tags_for_resource, params)
req.send_request(options)
end
# Reverts the application to the previous running version. You can roll
- # back an application if you suspect it is stuck in a transient status.
+ # back an application if you suspect it is stuck in a transient status
+ # or in the running status.
#
- # You can roll back an application only if it is in the `UPDATING` or
- # `AUTOSCALING` status.
+ # You can roll back an application only if it is in the `UPDATING`,
+ # `AUTOSCALING`, or `RUNNING` statuses.
#
# When you rollback an application, it loads state data from the last
# successful snapshot. If the application has no snapshots, Managed
# Service for Apache Flink rejects the rollback request.
#
- # This action is not supported for Managed Service for Apache Flink for
- # SQL applications.
- #
# @option params [required, String] :application_name
# The name of the application.
#
# @option params [required, Integer] :current_application_version_id
# The current application version ID. You can retrieve the application
# version ID using DescribeApplication.
#
# @return [Types::RollbackApplicationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::RollbackApplicationResponse#application_detail #application_detail} => Types::ApplicationDetail
+ # * {Types::RollbackApplicationResponse#operation_id #operation_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.rollback_application({
# application_name: "ApplicationName", # required
@@ -2409,10 +2526,11 @@
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions #=> Array
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_group_id #=> String
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map #=> Hash
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map["PropertyKey"] #=> String
# resp.application_detail.application_configuration_description.application_snapshot_configuration_description.snapshots_enabled #=> Boolean
+ # resp.application_detail.application_configuration_description.application_system_rollback_configuration_description.rollback_enabled #=> Boolean
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_configuration_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids[0] #=> String
@@ -2436,13 +2554,15 @@
# resp.application_detail.cloud_watch_logging_option_descriptions[0].role_arn #=> String
# 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.application_version_create_timestamp #=> Time
# resp.application_detail.conditional_token #=> String
# resp.application_detail.application_version_rolled_back_to #=> Integer
# resp.application_detail.application_mode #=> String, one of "STREAMING", "INTERACTIVE"
+ # resp.operation_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/RollbackApplication AWS API Documentation
#
# @overload rollback_application(params = {})
# @param [Hash] params ({})
@@ -2460,12 +2580,14 @@
#
# @option params [Types::RunConfiguration] :run_configuration
# Identifies the run configuration (start parameters) of a Managed
# Service for Apache Flink application.
#
- # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @return [Types::StartApplicationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
+ # * {Types::StartApplicationResponse#operation_id #operation_id} => String
+ #
# @example Request syntax with placeholder values
#
# resp = client.start_application({
# application_name: "ApplicationName", # required
# run_configuration: {
@@ -2485,10 +2607,14 @@
# snapshot_name: "SnapshotName",
# },
# },
# })
#
+ # @example Response structure
+ #
+ # resp.operation_id #=> String
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/StartApplication AWS API Documentation
#
# @overload start_application(params = {})
# @param [Hash] params ({})
def start_application(params = {}, options = {})
@@ -2526,19 +2652,25 @@
# application.
#
# The application must be in the `STARTING`, `UPDATING`, `STOPPING`,
# `AUTOSCALING`, or `RUNNING` status.
#
- # @return [Struct] Returns an empty {Seahorse::Client::Response response}.
+ # @return [Types::StopApplicationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
+ # * {Types::StopApplicationResponse#operation_id #operation_id} => String
+ #
# @example Request syntax with placeholder values
#
# resp = client.stop_application({
# application_name: "ApplicationName", # required
# force: false,
# })
#
+ # @example Response structure
+ #
+ # resp.operation_id #=> String
+ #
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/StopApplication AWS API Documentation
#
# @overload stop_application(params = {})
# @param [Hash] params ({})
def stop_application(params = {}, options = {})
@@ -2667,10 +2799,11 @@
# which your application will start
#
# @return [Types::UpdateApplicationResponse] Returns a {Seahorse::Client::Response response} object which responds to the following methods:
#
# * {Types::UpdateApplicationResponse#application_detail #application_detail} => Types::ApplicationDetail
+ # * {Types::UpdateApplicationResponse#operation_id #operation_id} => String
#
# @example Request syntax with placeholder values
#
# resp = client.update_application({
# application_name: "ApplicationName", # required
@@ -2812,10 +2945,13 @@
# ],
# },
# application_snapshot_configuration_update: {
# snapshots_enabled_update: false, # required
# },
+ # application_system_rollback_configuration_update: {
+ # rollback_enabled_update: false, # required
+ # },
# vpc_configuration_updates: [
# {
# vpc_configuration_id: "Id", # required
# subnet_id_updates: ["SubnetId"],
# security_group_id_updates: ["SecurityGroupId"],
@@ -2957,10 +3093,11 @@
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions #=> Array
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_group_id #=> String
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map #=> Hash
# resp.application_detail.application_configuration_description.environment_property_descriptions.property_group_descriptions[0].property_map["PropertyKey"] #=> String
# resp.application_detail.application_configuration_description.application_snapshot_configuration_description.snapshots_enabled #=> Boolean
+ # resp.application_detail.application_configuration_description.application_system_rollback_configuration_description.rollback_enabled #=> Boolean
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_configuration_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].vpc_id #=> String
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids #=> Array
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].subnet_ids[0] #=> String
@@ -2984,13 +3121,15 @@
# resp.application_detail.cloud_watch_logging_option_descriptions[0].role_arn #=> String
# 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.application_version_create_timestamp #=> Time
# resp.application_detail.conditional_token #=> String
# resp.application_detail.application_version_rolled_back_to #=> Integer
# resp.application_detail.application_mode #=> String, one of "STREAMING", "INTERACTIVE"
+ # resp.operation_id #=> String
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/UpdateApplication AWS API Documentation
#
# @overload update_application(params = {})
# @param [Hash] params ({})
@@ -3075,10 +3214,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-kinesisanalyticsv2'
- context[:gem_version] = '1.59.0'
+ context[:gem_version] = '1.60.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated