Class: Aws::KinesisAnalyticsV2::Types::UpdateApplicationRequest

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-kinesisanalyticsv2/types.rb

Overview

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#application_configuration_updateTypes::ApplicationConfigurationUpdate

Describes application configuration updates.



5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#application_nameString

The name of the application to update.

Returns:

  • (String)


5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#cloud_watch_logging_option_updatesArray<Types::CloudWatchLoggingOptionUpdate>

Describes application Amazon CloudWatch logging option updates. You can only update existing CloudWatch logging options with this action. To add a new CloudWatch logging option, use AddApplicationCloudWatchLoggingOption.



5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#conditional_tokenString

A value you use to implement strong concurrency for application updates. You must provide the ‘CurrentApplicationVersionId` or the `ConditionalToken`. You get the application’s current ‘ConditionalToken` using DescribeApplication. For better concurrency support, use the `ConditionalToken` parameter instead of `CurrentApplicationVersionId`.

Returns:

  • (String)


5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#current_application_version_idInteger

The current application version ID. You must provide the ‘CurrentApplicationVersionId` or the `ConditionalToken`.You can retrieve the application version ID using DescribeApplication. For better concurrency support, use the `ConditionalToken` parameter instead of `CurrentApplicationVersionId`.

Returns:

  • (Integer)


5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#run_configuration_updateTypes::RunConfigurationUpdate

Describes updates to the application’s starting parameters.



5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#runtime_environment_updateString

Updates the Managed Service for Apache Flink runtime environment used to run your code. To avoid issues you must:

  • Ensure your new jar and dependencies are compatible with the new runtime selected.

  • Ensure your new code’s state is compatible with the snapshot from which your application will start

Returns:

  • (String)


5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end

#service_execution_role_updateString

Describes updates to the service execution role.

Returns:

  • (String)


5084
5085
5086
5087
5088
5089
5090
5091
5092
5093
5094
5095
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 5084

class UpdateApplicationRequest < Struct.new(
  :application_name,
  :current_application_version_id,
  :application_configuration_update,
  :service_execution_role_update,
  :run_configuration_update,
  :cloud_watch_logging_option_updates,
  :conditional_token,
  :runtime_environment_update)
  SENSITIVE = []
  include Aws::Structure
end