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

Inherits:
Struct
  • Object
show all
Defined in:
gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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 'gems/aws-sdk-kinesisanalyticsv2/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