class Aws::LambdaPreview::Types::UploadFunctionRequest
@note When making an API call, you may pass UploadFunctionRequest
data as a hash: { function_name: "FunctionName", # required function_zip: "data", # required runtime: "nodejs", # required, accepts nodejs role: "RoleArn", # required handler: "Handler", # required mode: "event", # required, accepts event description: "Description", timeout: 1, memory_size: 1, }
@!attribute [rw] function_name
The name you want to assign to the function you are uploading. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as InvokeAsync. @return [String]
@!attribute [rw] function_zip
A .zip file containing your packaged source code. For more information about creating a .zip file, go to [AWS LambdaL How it Works][1] in the AWS Lambda Developer Guide. [1]: http://docs.aws.amazon.com/lambda/latest/dg/walkthrough-custom-events.html @return [IO]
@!attribute [rw] runtime
The runtime environment for the Lambda function you are uploading. Currently, Lambda supports only "nodejs" as the runtime. @return [String]
@!attribute [rw] role
The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources. @return [String]
@!attribute [rw] handler
The function that Lambda calls to begin execution. For Node.js, it is the *module-name*.*export* value in your function. @return [String]
@!attribute [rw] mode
How the Lambda function will be invoked. Lambda supports only the "event" mode. @return [String]
@!attribute [rw] description
A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit. @return [String]
@!attribute [rw] timeout
The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds. @return [Integer]
@!attribute [rw] memory_size
The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, database operation might need less memory compared to image processing function. The default value is 128 MB. The value must be a multiple of 64 MB. @return [Integer]
@see docs.aws.amazon.com/goto/WebAPI/lambda-2014-11-11/UploadFunctionRequest AWS API Documentation
Constants
- SENSITIVE