Module Values.UpdateStateMachineAliasInputSource

Updates the configuration of an existing state machine alias by modifying its description or routingConfiguration. You must specify at least one of the description or routingConfiguration parameters to update a state machine alias. UpdateStateMachineAlias is an idempotent API. Step Functions bases the idempotency check on the stateMachineAliasArn, description, and routingConfiguration parameters. Requests with the same parameters return an idempotent response. This operation is eventually consistent. All StartExecution requests made within a few seconds use the latest alias configuration. Executions started immediately after calling UpdateStateMachineAlias may use the previous routing configuration. Related operations: CreateStateMachineAlias DescribeStateMachineAlias ListStateMachineAliases DeleteStateMachineAlias

Sourcetype nonrec t = {
  1. stateMachineAliasArn : Arn.t;
    (*

    The Amazon Resource Name (ARN) of the state machine alias.

    *)
  2. description : AliasDescription.t option;
    (*

    A description of the state machine alias.

    *)
  3. routingConfiguration : RoutingConfigurationList.t option;
    (*

    The routing configuration of the state machine alias. An array of RoutingConfig objects that specifies up to two state machine versions that the alias starts executions for.

    *)
}
Sourceval context_ : string
Sourceval make : ?description:??? -> ?routingConfiguration:??? -> stateMachineAliasArn:Arn.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Integer of VersionWeight.t | `String of Arn.t ]) list ] list | `String of Arn.t ]) 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