Update Application
kinesisanalyticsv2_update_application | R Documentation |
Updates an existing Managed Service for Apache Flink application¶
Description¶
Updates an existing Managed Service for Apache Flink application. Using this operation, you can update application code, input configuration, and output configuration.
Managed Service for Apache Flink updates the ApplicationVersionId
each
time you update your application.
Usage¶
kinesisanalyticsv2_update_application(ApplicationName,
CurrentApplicationVersionId, ApplicationConfigurationUpdate,
ServiceExecutionRoleUpdate, RunConfigurationUpdate,
CloudWatchLoggingOptionUpdates, ConditionalToken,
RuntimeEnvironmentUpdate)
Arguments¶
ApplicationName |
[required] The name of the application to update. |
CurrentApplicationVersionId |
The current application version ID. You must provide the
|
ApplicationConfigurationUpdate |
Describes application configuration updates. |
ServiceExecutionRoleUpdate |
Describes updates to the service execution role. |
RunConfigurationUpdate |
Describes updates to the application's starting parameters. |
CloudWatchLoggingOptionUpdates |
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
|
ConditionalToken |
A value you use to implement strong concurrency for application
updates. You must provide the |
RuntimeEnvironmentUpdate |
Updates the Managed Service for Apache Flink runtime environment used to run your code. To avoid issues you must:
|
Value¶
A list with the following syntax:
list(
ApplicationDetail = list(
ApplicationARN = "string",
ApplicationDescription = "string",
ApplicationName = "string",
RuntimeEnvironment = "SQL-1_0"|"FLINK-1_6"|"FLINK-1_8"|"ZEPPELIN-FLINK-1_0"|"FLINK-1_11"|"FLINK-1_13"|"ZEPPELIN-FLINK-2_0"|"FLINK-1_15"|"ZEPPELIN-FLINK-3_0"|"FLINK-1_18"|"FLINK-1_19"|"FLINK-1_20",
ServiceExecutionRole = "string",
ApplicationStatus = "DELETING"|"STARTING"|"STOPPING"|"READY"|"RUNNING"|"UPDATING"|"AUTOSCALING"|"FORCE_STOPPING"|"ROLLING_BACK"|"MAINTENANCE"|"ROLLED_BACK",
ApplicationVersionId = 123,
CreateTimestamp = as.POSIXct(
"2015-01-01"
),
LastUpdateTimestamp = as.POSIXct(
"2015-01-01"
),
ApplicationConfigurationDescription = list(
SqlApplicationConfigurationDescription = list(
InputDescriptions = list(
list(
InputId = "string",
NamePrefix = "string",
InAppStreamNames = list(
"string"
),
InputProcessingConfigurationDescription = list(
InputLambdaProcessorDescription = list(
ResourceARN = "string",
RoleARN = "string"
)
),
KinesisStreamsInputDescription = list(
ResourceARN = "string",
RoleARN = "string"
),
KinesisFirehoseInputDescription = list(
ResourceARN = "string",
RoleARN = "string"
),
InputSchema = list(
RecordFormat = list(
RecordFormatType = "JSON"|"CSV",
MappingParameters = list(
JSONMappingParameters = list(
RecordRowPath = "string"
),
CSVMappingParameters = list(
RecordRowDelimiter = "string",
RecordColumnDelimiter = "string"
)
)
),
RecordEncoding = "string",
RecordColumns = list(
list(
Name = "string",
Mapping = "string",
SqlType = "string"
)
)
),
InputParallelism = list(
Count = 123
),
InputStartingPositionConfiguration = list(
InputStartingPosition = "NOW"|"TRIM_HORIZON"|"LAST_STOPPED_POINT"
)
)
),
OutputDescriptions = list(
list(
OutputId = "string",
Name = "string",
KinesisStreamsOutputDescription = list(
ResourceARN = "string",
RoleARN = "string"
),
KinesisFirehoseOutputDescription = list(
ResourceARN = "string",
RoleARN = "string"
),
LambdaOutputDescription = list(
ResourceARN = "string",
RoleARN = "string"
),
DestinationSchema = list(
RecordFormatType = "JSON"|"CSV"
)
)
),
ReferenceDataSourceDescriptions = list(
list(
ReferenceId = "string",
TableName = "string",
S3ReferenceDataSourceDescription = list(
BucketARN = "string",
FileKey = "string",
ReferenceRoleARN = "string"
),
ReferenceSchema = list(
RecordFormat = list(
RecordFormatType = "JSON"|"CSV",
MappingParameters = list(
JSONMappingParameters = list(
RecordRowPath = "string"
),
CSVMappingParameters = list(
RecordRowDelimiter = "string",
RecordColumnDelimiter = "string"
)
)
),
RecordEncoding = "string",
RecordColumns = list(
list(
Name = "string",
Mapping = "string",
SqlType = "string"
)
)
)
)
)
),
ApplicationCodeConfigurationDescription = list(
CodeContentType = "PLAINTEXT"|"ZIPFILE",
CodeContentDescription = list(
TextContent = "string",
CodeMD5 = "string",
CodeSize = 123,
S3ApplicationCodeLocationDescription = list(
BucketARN = "string",
FileKey = "string",
ObjectVersion = "string"
)
)
),
RunConfigurationDescription = list(
ApplicationRestoreConfigurationDescription = list(
ApplicationRestoreType = "SKIP_RESTORE_FROM_SNAPSHOT"|"RESTORE_FROM_LATEST_SNAPSHOT"|"RESTORE_FROM_CUSTOM_SNAPSHOT",
SnapshotName = "string"
),
FlinkRunConfigurationDescription = list(
AllowNonRestoredState = TRUE|FALSE
)
),
FlinkApplicationConfigurationDescription = list(
CheckpointConfigurationDescription = list(
ConfigurationType = "DEFAULT"|"CUSTOM",
CheckpointingEnabled = TRUE|FALSE,
CheckpointInterval = 123,
MinPauseBetweenCheckpoints = 123
),
MonitoringConfigurationDescription = list(
ConfigurationType = "DEFAULT"|"CUSTOM",
MetricsLevel = "APPLICATION"|"TASK"|"OPERATOR"|"PARALLELISM",
LogLevel = "INFO"|"WARN"|"ERROR"|"DEBUG"
),
ParallelismConfigurationDescription = list(
ConfigurationType = "DEFAULT"|"CUSTOM",
Parallelism = 123,
ParallelismPerKPU = 123,
CurrentParallelism = 123,
AutoScalingEnabled = TRUE|FALSE
),
JobPlanDescription = "string"
),
EnvironmentPropertyDescriptions = list(
PropertyGroupDescriptions = list(
list(
PropertyGroupId = "string",
PropertyMap = list(
"string"
)
)
)
),
ApplicationSnapshotConfigurationDescription = list(
SnapshotsEnabled = TRUE|FALSE
),
ApplicationSystemRollbackConfigurationDescription = list(
RollbackEnabled = TRUE|FALSE
),
VpcConfigurationDescriptions = list(
list(
VpcConfigurationId = "string",
VpcId = "string",
SubnetIds = list(
"string"
),
SecurityGroupIds = list(
"string"
)
)
),
ZeppelinApplicationConfigurationDescription = list(
MonitoringConfigurationDescription = list(
LogLevel = "INFO"|"WARN"|"ERROR"|"DEBUG"
),
CatalogConfigurationDescription = list(
GlueDataCatalogConfigurationDescription = list(
DatabaseARN = "string"
)
),
DeployAsApplicationConfigurationDescription = list(
S3ContentLocationDescription = list(
BucketARN = "string",
BasePath = "string"
)
),
CustomArtifactsConfigurationDescription = list(
list(
ArtifactType = "UDF"|"DEPENDENCY_JAR",
S3ContentLocationDescription = list(
BucketARN = "string",
FileKey = "string",
ObjectVersion = "string"
),
MavenReferenceDescription = list(
GroupId = "string",
ArtifactId = "string",
Version = "string"
)
)
)
)
),
CloudWatchLoggingOptionDescriptions = list(
list(
CloudWatchLoggingOptionId = "string",
LogStreamARN = "string",
RoleARN = "string"
)
),
ApplicationMaintenanceConfigurationDescription = list(
ApplicationMaintenanceWindowStartTime = "string",
ApplicationMaintenanceWindowEndTime = "string"
),
ApplicationVersionUpdatedFrom = 123,
ApplicationVersionRolledBackFrom = 123,
ApplicationVersionCreateTimestamp = as.POSIXct(
"2015-01-01"
),
ConditionalToken = "string",
ApplicationVersionRolledBackTo = 123,
ApplicationMode = "STREAMING"|"INTERACTIVE"
),
OperationId = "string"
)
Request syntax¶
svc$update_application(
ApplicationName = "string",
CurrentApplicationVersionId = 123,
ApplicationConfigurationUpdate = list(
SqlApplicationConfigurationUpdate = list(
InputUpdates = list(
list(
InputId = "string",
NamePrefixUpdate = "string",
InputProcessingConfigurationUpdate = list(
InputLambdaProcessorUpdate = list(
ResourceARNUpdate = "string"
)
),
KinesisStreamsInputUpdate = list(
ResourceARNUpdate = "string"
),
KinesisFirehoseInputUpdate = list(
ResourceARNUpdate = "string"
),
InputSchemaUpdate = list(
RecordFormatUpdate = list(
RecordFormatType = "JSON"|"CSV",
MappingParameters = list(
JSONMappingParameters = list(
RecordRowPath = "string"
),
CSVMappingParameters = list(
RecordRowDelimiter = "string",
RecordColumnDelimiter = "string"
)
)
),
RecordEncodingUpdate = "string",
RecordColumnUpdates = list(
list(
Name = "string",
Mapping = "string",
SqlType = "string"
)
)
),
InputParallelismUpdate = list(
CountUpdate = 123
)
)
),
OutputUpdates = list(
list(
OutputId = "string",
NameUpdate = "string",
KinesisStreamsOutputUpdate = list(
ResourceARNUpdate = "string"
),
KinesisFirehoseOutputUpdate = list(
ResourceARNUpdate = "string"
),
LambdaOutputUpdate = list(
ResourceARNUpdate = "string"
),
DestinationSchemaUpdate = list(
RecordFormatType = "JSON"|"CSV"
)
)
),
ReferenceDataSourceUpdates = list(
list(
ReferenceId = "string",
TableNameUpdate = "string",
S3ReferenceDataSourceUpdate = list(
BucketARNUpdate = "string",
FileKeyUpdate = "string"
),
ReferenceSchemaUpdate = list(
RecordFormat = list(
RecordFormatType = "JSON"|"CSV",
MappingParameters = list(
JSONMappingParameters = list(
RecordRowPath = "string"
),
CSVMappingParameters = list(
RecordRowDelimiter = "string",
RecordColumnDelimiter = "string"
)
)
),
RecordEncoding = "string",
RecordColumns = list(
list(
Name = "string",
Mapping = "string",
SqlType = "string"
)
)
)
)
)
),
ApplicationCodeConfigurationUpdate = list(
CodeContentTypeUpdate = "PLAINTEXT"|"ZIPFILE",
CodeContentUpdate = list(
TextContentUpdate = "string",
ZipFileContentUpdate = raw,
S3ContentLocationUpdate = list(
BucketARNUpdate = "string",
FileKeyUpdate = "string",
ObjectVersionUpdate = "string"
)
)
),
FlinkApplicationConfigurationUpdate = list(
CheckpointConfigurationUpdate = list(
ConfigurationTypeUpdate = "DEFAULT"|"CUSTOM",
CheckpointingEnabledUpdate = TRUE|FALSE,
CheckpointIntervalUpdate = 123,
MinPauseBetweenCheckpointsUpdate = 123
),
MonitoringConfigurationUpdate = list(
ConfigurationTypeUpdate = "DEFAULT"|"CUSTOM",
MetricsLevelUpdate = "APPLICATION"|"TASK"|"OPERATOR"|"PARALLELISM",
LogLevelUpdate = "INFO"|"WARN"|"ERROR"|"DEBUG"
),
ParallelismConfigurationUpdate = list(
ConfigurationTypeUpdate = "DEFAULT"|"CUSTOM",
ParallelismUpdate = 123,
ParallelismPerKPUUpdate = 123,
AutoScalingEnabledUpdate = TRUE|FALSE
)
),
EnvironmentPropertyUpdates = list(
PropertyGroups = list(
list(
PropertyGroupId = "string",
PropertyMap = list(
"string"
)
)
)
),
ApplicationSnapshotConfigurationUpdate = list(
SnapshotsEnabledUpdate = TRUE|FALSE
),
ApplicationSystemRollbackConfigurationUpdate = list(
RollbackEnabledUpdate = TRUE|FALSE
),
VpcConfigurationUpdates = list(
list(
VpcConfigurationId = "string",
SubnetIdUpdates = list(
"string"
),
SecurityGroupIdUpdates = list(
"string"
)
)
),
ZeppelinApplicationConfigurationUpdate = list(
MonitoringConfigurationUpdate = list(
LogLevelUpdate = "INFO"|"WARN"|"ERROR"|"DEBUG"
),
CatalogConfigurationUpdate = list(
GlueDataCatalogConfigurationUpdate = list(
DatabaseARNUpdate = "string"
)
),
DeployAsApplicationConfigurationUpdate = list(
S3ContentLocationUpdate = list(
BucketARNUpdate = "string",
BasePathUpdate = "string"
)
),
CustomArtifactsConfigurationUpdate = list(
list(
ArtifactType = "UDF"|"DEPENDENCY_JAR",
S3ContentLocation = list(
BucketARN = "string",
FileKey = "string",
ObjectVersion = "string"
),
MavenReference = list(
GroupId = "string",
ArtifactId = "string",
Version = "string"
)
)
)
)
),
ServiceExecutionRoleUpdate = "string",
RunConfigurationUpdate = list(
FlinkRunConfiguration = list(
AllowNonRestoredState = TRUE|FALSE
),
ApplicationRestoreConfiguration = list(
ApplicationRestoreType = "SKIP_RESTORE_FROM_SNAPSHOT"|"RESTORE_FROM_LATEST_SNAPSHOT"|"RESTORE_FROM_CUSTOM_SNAPSHOT",
SnapshotName = "string"
)
),
CloudWatchLoggingOptionUpdates = list(
list(
CloudWatchLoggingOptionId = "string",
LogStreamARNUpdate = "string"
)
),
ConditionalToken = "string",
RuntimeEnvironmentUpdate = "SQL-1_0"|"FLINK-1_6"|"FLINK-1_8"|"ZEPPELIN-FLINK-1_0"|"FLINK-1_11"|"FLINK-1_13"|"ZEPPELIN-FLINK-2_0"|"FLINK-1_15"|"ZEPPELIN-FLINK-3_0"|"FLINK-1_18"|"FLINK-1_19"|"FLINK-1_20"
)