lib/aws-sdk-kinesisanalyticsv2/client.rb in aws-sdk-kinesisanalyticsv2-1.26.0 vs lib/aws-sdk-kinesisanalyticsv2/client.rb in aws-sdk-kinesisanalyticsv2-1.27.0
- old
+ new
@@ -821,12 +821,12 @@
#
# @option params [String] :application_description
# A summary description of the application.
#
# @option params [required, String] :runtime_environment
- # The runtime environment for the application (`SQL-1.0`, `FLINK-1_6`,
- # or `FLINK-1_8`).
+ # The runtime environment for the application (`SQL-1_0`, `FLINK-1_6`,
+ # `FLINK-1_8`, or `FLINK-1_11`).
#
# @option params [required, String] :service_execution_role
# The IAM role used by the application to access Kinesis data streams,
# Kinesis Data Firehose delivery streams, Amazon S3 objects, and other
# external resources.
@@ -1021,11 +1021,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"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE"
# 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
@@ -1111,10 +1111,12 @@
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].security_group_ids[0] #=> String
# resp.application_detail.cloud_watch_logging_option_descriptions #=> Array
# resp.application_detail.cloud_watch_logging_option_descriptions[0].cloud_watch_logging_option_id #=> String
# resp.application_detail.cloud_watch_logging_option_descriptions[0].log_stream_arn #=> String
# 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
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/CreateApplication AWS API Documentation
#
# @overload create_application(params = {})
# @param [Hash] params ({})
@@ -1126,15 +1128,19 @@
# Creates and returns a URL that you can use to connect to an
# application's extension. Currently, the only available extension is
# the Apache Flink dashboard.
#
# The IAM role or user used to call this API defines the permissions to
- # access the extension. Once the presigned URL is created, no additional
- # permission is required to access this URL. IAM authorization policies
- # for this API are also enforced for every HTTP request that attempts to
- # connect to the extension.
+ # access the extension. After the presigned URL is created, no
+ # additional permission is required to access this URL. IAM
+ # authorization policies for this API are also enforced for every HTTP
+ # request that attempts to connect to the extension.
#
+ # You control the amount of time that the URL will be valid using the
+ # `SessionExpirationDurationInSeconds` parameter. If you do not provide
+ # this parameter, the returned URL is valid for twelve hours.
+ #
# <note markdown="1"> The URL that you get from a call to CreateApplicationPresignedUrl must
# be used within 3 minutes to be valid. If you first try to use the URL
# after the 3-minute limit expires, the service returns an HTTP 403
# Forbidden error.
#
@@ -1516,11 +1522,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"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE"
# 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
@@ -1606,10 +1612,12 @@
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].security_group_ids[0] #=> String
# resp.application_detail.cloud_watch_logging_option_descriptions #=> Array
# resp.application_detail.cloud_watch_logging_option_descriptions[0].cloud_watch_logging_option_id #=> String
# resp.application_detail.cloud_watch_logging_option_descriptions[0].log_stream_arn #=> String
# 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
#
# @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/DescribeApplication AWS API Documentation
#
# @overload describe_application(params = {})
# @param [Hash] params ({})
@@ -1817,11 +1825,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"
+ # resp.application_summaries[0].application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE"
# 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
@@ -2247,11 +2255,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"
+ # resp.application_detail.application_status #=> String, one of "DELETING", "STARTING", "STOPPING", "READY", "RUNNING", "UPDATING", "AUTOSCALING", "FORCE_STOPPING", "MAINTENANCE"
# 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
@@ -2337,20 +2345,67 @@
# resp.application_detail.application_configuration_description.vpc_configuration_descriptions[0].security_group_ids[0] #=> String
# resp.application_detail.cloud_watch_logging_option_descriptions #=> Array
# resp.application_detail.cloud_watch_logging_option_descriptions[0].cloud_watch_logging_option_id #=> String
# resp.application_detail.cloud_watch_logging_option_descriptions[0].log_stream_arn #=> String
# 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
#
# @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].
+ #
+ #
+ #
+ # [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.
+ #
+ # @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:
+ #
+ # * {Types::UpdateApplicationMaintenanceConfigurationResponse#application_arn #application_arn} => String
+ # * {Types::UpdateApplicationMaintenanceConfigurationResponse#application_maintenance_configuration_description #application_maintenance_configuration_description} => Types::ApplicationMaintenanceConfigurationDescription
+ #
+ # @example Request syntax with placeholder values
+ #
+ # resp = client.update_application_maintenance_configuration({
+ # application_name: "ApplicationName", # required
+ # application_maintenance_configuration_update: { # required
+ # application_maintenance_window_start_time_update: "ApplicationMaintenanceWindowStartTime", # required
+ # },
+ # })
+ #
+ # @example Response structure
+ #
+ # resp.application_arn #=> String
+ # resp.application_maintenance_configuration_description.application_maintenance_window_start_time #=> String
+ # resp.application_maintenance_configuration_description.application_maintenance_window_end_time #=> String
+ #
+ # @see http://docs.aws.amazon.com/goto/WebAPI/kinesisanalyticsv2-2018-05-23/UpdateApplicationMaintenanceConfiguration AWS API Documentation
+ #
+ # @overload update_application_maintenance_configuration(params = {})
+ # @param [Hash] params ({})
+ def update_application_maintenance_configuration(params = {}, options = {})
+ req = build_request(:update_application_maintenance_configuration, params)
+ req.send_request(options)
+ end
+
# @!endgroup
# @param params ({})
# @api private
def build_request(operation_name, params = {})
@@ -2360,10 +2415,10 @@
operation: config.api.operation(operation_name),
client: self,
params: params,
config: config)
context[:gem_name] = 'aws-sdk-kinesisanalyticsv2'
- context[:gem_version] = '1.26.0'
+ context[:gem_version] = '1.27.0'
Seahorse::Client::Request.new(handlers, context)
end
# @api private
# @deprecated