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:AwsLambdaFunctionCode.t ->
?codeSha256:NonEmptyString.t ->
?deadLetterConfig:AwsLambdaFunctionDeadLetterConfig.t ->
?environment:AwsLambdaFunctionEnvironment.t ->
?functionName:NonEmptyString.t ->
?handler:NonEmptyString.t ->
?kmsKeyArn:NonEmptyString.t ->
?lastModified:NonEmptyString.t ->
?layers:AwsLambdaFunctionLayerList.t ->
?masterArn:NonEmptyString.t ->
?memorySize:Integer.t ->
?revisionId:NonEmptyString.t ->
?role:NonEmptyString.t ->
?runtime:NonEmptyString.t ->
?timeout:Integer.t ->
?tracingConfig:AwsLambdaFunctionTracingConfig.t ->
?vpcConfig:AwsLambdaFunctionVpcConfig.t ->
?version:NonEmptyString.t ->
?architectures:NonEmptyStringList.t ->
?packageType:NonEmptyString.t ->
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 ]