Module Values.FunctionConfigurationSource

The configuration of the Lambda function.

Sourcetype nonrec t = {
  1. encodingType : EncodingType.t option;
    (*

    The expected encoding type of the input payload for the function. The default is ''json''.

    *)
  2. environment : FunctionConfigurationEnvironment.t option;
    (*

    The environment configuration of the function.

    *)
  3. execArgs : string option;
    (*

    The execution arguments.

    *)
  4. executable : string option;
    (*

    The name of the function executable.

    *)
  5. memorySize : int option;
    (*

    The memory size, in KB, which the function requires. This setting is not applicable and should be cleared when you run the Lambda function without containerization.

    *)
  6. pinned : bool option;
    (*

    True if the function is pinned. Pinned means the function is long-lived and starts when the core starts.

    *)
  7. timeout : int option;
    (*

    The allowed function execution time, after which Lambda should terminate the function. This timeout still applies to pinned Lambda functions for each request.

    *)
  8. functionRuntimeOverride : string option;
    (*

    The Lambda runtime supported by Greengrass which is to be used instead of the one specified in the Lambda function.

    *)
}
Sourceval make : ?encodingType:??? -> ?environment:??? -> ?execArgs:??? -> ?executable:??? -> ?memorySize:??? -> ?pinned:??? -> ?timeout:??? -> ?functionRuntimeOverride:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of bool | `Enum of string | `Integer of int | `String of string | `Structure of (string * [> `Boolean of bool | `List of [> `Structure of (string * [> `Enum of string | `String of string ]) list ] list | `Map of ([> `String of string ] * [> `String of string ]) list | `Structure of (string * [> `Enum of string | `Structure of (string * [> `Integer of int ]) 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