Values.AwsLambdaFunctionDetailsSourceDetails about an Lambda function's configuration.
type nonrec t = {code : AwsLambdaFunctionCode.t option;An AwsLambdaFunctionCode object.
*)codeSha256 : NonEmptyString.t option;The SHA256 hash of the function's deployment package.
*)deadLetterConfig : AwsLambdaFunctionDeadLetterConfig.t option;The function's dead letter queue.
*)environment : AwsLambdaFunctionEnvironment.t option;The function's environment variables.
*)functionName : NonEmptyString.t option;The name of the function.
*)handler : NonEmptyString.t option;The function that Lambda calls to begin executing your function.
*)kmsKeyArn : NonEmptyString.t option;The KMS key that is used to encrypt the function's environment variables. This key is only returned if you've configured a customer managed customer managed key.
*)lastModified : NonEmptyString.t option;Indicates when the function was last updated. For more information about the validation and formatting of timestamp fields in Security Hub CSPM, see Timestamps.
*)layers : AwsLambdaFunctionLayerList.t option;The function's layers.
*)masterArn : NonEmptyString.t option;For Lambda@Edge functions, the ARN of the master function.
*)memorySize : Integer.t option;The memory that is allocated to the function.
*)revisionId : NonEmptyString.t option;The latest updated revision of the function or alias.
*)role : NonEmptyString.t option;The function's execution role.
*)runtime : NonEmptyString.t option;The runtime environment for the Lambda function.
*)timeout : Integer.t option;The amount of time that Lambda allows a function to run before stopping it.
*)tracingConfig : AwsLambdaFunctionTracingConfig.t option;The function's X-Ray tracing configuration.
*)vpcConfig : AwsLambdaFunctionVpcConfig.t option;The function's networking configuration.
*)version : NonEmptyString.t option;The version of the Lambda function.
*)architectures : NonEmptyStringList.t option;The instruction set architecture that the function uses. Valid values are x86_64 or arm64.
*)packageType : NonEmptyString.t option;The type of deployment package that's used to deploy the function code to Lambda. Set to Image for a container image and Zip for a .zip file archive.
*)}val make :
?code:??? ->
?codeSha256:??? ->
?deadLetterConfig:??? ->
?environment:??? ->
?functionName:??? ->
?handler:??? ->
?kmsKeyArn:??? ->
?lastModified:??? ->
?layers:??? ->
?masterArn:??? ->
?memorySize:??? ->
?revisionId:??? ->
?role:??? ->
?runtime:??? ->
?timeout:??? ->
?tracingConfig:??? ->
?vpcConfig:??? ->
?version:??? ->
?architectures:??? ->
?packageType:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of Integer.t
| `List of
[> `String of NonEmptyString.t
| `Structure of
(string
* [> `Integer of Integer.t | `String of NonEmptyString.t ])
list ]
list
| `String of NonEmptyString.t
| `Structure of
(string
* [> `List of [> `String of NonEmptyString.t ] list
| `Map of
([> `String of NonEmptyString.t ]
* [> `String of NonEmptyString.t ])
list
| `String of NonEmptyString.t
| `Structure of (string * [> `String of NonEmptyString.t ]) list ])
list ])
list ]