Module Values.UpdateAliasRequestSource

Updates the configuration of a Lambda function alias.

Sourcetype nonrec t = {
  1. functionName : FunctionName.t;
    (*

    The name or ARN of the Lambda function. Name formats Function name - MyFunction. Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction. Partial ARN - 123456789012:function:MyFunction. The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.

    *)
  2. name : Alias.t;
    (*

    The name of the alias.

    *)
  3. functionVersion : VersionWithLatestPublished.t option;
    (*

    The function version that the alias invokes.

    *)
  4. description : Description.t option;
    (*

    A description of the alias.

    *)
  5. routingConfig : AliasRoutingConfiguration.t option;
    (*

    The routing configuration of the alias.

    *)
  6. revisionId : String_.t option;
    (*

    Only update the alias if the revision ID matches the ID that's specified. Use this option to avoid modifying an alias that has changed since you last read it.

    *)
}
Sourceval context_ : string
Sourceval make : ?functionVersion:??? -> ?description:??? -> ?routingConfig:??? -> ?revisionId:??? -> functionName:FunctionName.t -> name:Alias.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of FunctionName.t | `Structure of (string * [> `Map of ([> `String of AdditionalVersion.t ] * [> `Double of Weight.t ]) 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