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.



4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  SENSITIVE = []
  include Aws::Structure
end

#application_nameString

The name of the application to update.

Returns:

  • (String)


4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  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.



4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  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)


4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  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)


4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  SENSITIVE = []
  include Aws::Structure
end

#run_configuration_updateTypes::RunConfigurationUpdate

Describes updates to the application's starting parameters.



4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  SENSITIVE = []
  include Aws::Structure
end

#service_execution_role_updateString

Describes updates to the service execution role.

Returns:

  • (String)


4727
4728
4729
4730
4731
4732
4733
4734
4735
4736
4737
# File 'lib/aws-sdk-kinesisanalyticsv2/types.rb', line 4727

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)
  SENSITIVE = []
  include Aws::Structure
end