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