Module Values.UpdateApplicationRequestSource

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.

Sourcetype nonrec t = {
  1. applicationName : ApplicationName.t;
    (*

    The name of the application to update.

    *)
  2. currentApplicationVersionId : ApplicationVersionId.t option;
    (*

    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.

    *)
  3. applicationConfigurationUpdate : ApplicationConfigurationUpdate.t option;
    (*

    Describes application configuration updates.

    *)
  4. serviceExecutionRoleUpdate : RoleARN.t option;
    (*

    Describes updates to the service execution role.

    *)
  5. runConfigurationUpdate : RunConfigurationUpdate.t option;
    (*

    Describes updates to the application's starting parameters.

    *)
  6. cloudWatchLoggingOptionUpdates : CloudWatchLoggingOptionUpdates.t option;
    (*

    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.

    *)
  7. conditionalToken : ConditionalToken.t option;
    (*

    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.

    *)
  8. runtimeEnvironmentUpdate : RuntimeEnvironment.t option;
    (*

    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

    *)
}
Sourceval context_ : string
Sourceval make : ?currentApplicationVersionId:??? -> ?applicationConfigurationUpdate:??? -> ?serviceExecutionRoleUpdate:??? -> ?runConfigurationUpdate:??? -> ?cloudWatchLoggingOptionUpdates:??? -> ?conditionalToken:??? -> ?runtimeEnvironmentUpdate:??? -> applicationName:ApplicationName.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `String of Id.t ]) list ] list | `Long of ApplicationVersionId.t | `String of ApplicationName.t | `Structure of (string * [> `List of [> `Structure of (string * [> `List of [> `String of SubnetId.t ] list | `String of Id.t ]) list ] list | `Structure of (string * [> `Boolean of BooleanObject.t | `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `Map of ([> `String of PropertyKey.t ] * [> `String of PropertyValue.t ]) list | `String of Id.t | `Structure of (string * [> `Enum of string | `Integer of InputParallelismCount.t | `List of [> `Structure of (string * [> `String of RecordColumnName.t ]) list ] list | `String of ResourceARN.t | `Structure of (string * [> `Enum of string | `String of ResourceARN.t | `Structure of (string * [> `Structure of (string * [> `String of RecordRowPath.t ]) list ]) list ]) list ]) list ]) list ] list | `String of KeyId.t | `Structure of (string * [> `Blob of ZipFileContent.t | `Boolean of BooleanObject.t | `Enum of string | `Integer of Parallelism.t | `Long of CheckpointInterval.t | `String of TextContent.t | `Structure of (string * [> `String of BucketARN.t ]) list ]) list ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t