public class CreateFunctionRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP| Constructor and Description | 
|---|
| CreateFunctionRequest() | 
| Modifier and Type | Method and Description | 
|---|---|
| CreateFunctionRequest | clone()Creates a shallow clone of this request. | 
| boolean | equals(Object obj) | 
| FunctionCode | getCode()
 The code for the Lambda function. | 
| String | getDescription()
 A short, user-defined function description. | 
| String | getFunctionName()
 The name you want to assign to the function you are uploading. | 
| String | getHandler()
 The function within your code that Lambda calls to begin execution. | 
| Integer | getMemorySize()
 The amount of memory, in MB, your Lambda function is given. | 
| Boolean | getPublish()
 This boolean parameter can be used to request AWS Lambda to create the
 Lambda function and publish a version as an atomic operation. | 
| String | getRole()
 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. | 
| String | getRuntime()
 The runtime environment for the Lambda function you are uploading. | 
| Integer | getTimeout()
 The function execution time at which Lambda should terminate the
 function. | 
| VpcConfig | getVpcConfig()
 If your Lambda function accesses resources in a VPC, you provide this
 parameter identifying the list of security group IDs and subnet IDs. | 
| int | hashCode() | 
| Boolean | isPublish()
 This boolean parameter can be used to request AWS Lambda to create the
 Lambda function and publish a version as an atomic operation. | 
| void | setCode(FunctionCode code)
 The code for the Lambda function. | 
| void | setDescription(String description)
 A short, user-defined function description. | 
| void | setFunctionName(String functionName)
 The name you want to assign to the function you are uploading. | 
| void | setHandler(String handler)
 The function within your code that Lambda calls to begin execution. | 
| void | setMemorySize(Integer memorySize)
 The amount of memory, in MB, your Lambda function is given. | 
| void | setPublish(Boolean publish)
 This boolean parameter can be used to request AWS Lambda to create the
 Lambda function and publish a version as an atomic operation. | 
| void | setRole(String 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. | 
| void | setRuntime(Runtime runtime)
 The runtime environment for the Lambda function you are uploading. | 
| void | setRuntime(String runtime)
 The runtime environment for the Lambda function you are uploading. | 
| void | setTimeout(Integer timeout)
 The function execution time at which Lambda should terminate the
 function. | 
| void | setVpcConfig(VpcConfig vpcConfig)
 If your Lambda function accesses resources in a VPC, you provide this
 parameter identifying the list of security group IDs and subnet IDs. | 
| String | toString()Returns a string representation of this object; useful for testing and
 debugging. | 
| CreateFunctionRequest | withCode(FunctionCode code)
 The code for the Lambda function. | 
| CreateFunctionRequest | withDescription(String description)
 A short, user-defined function description. | 
| CreateFunctionRequest | withFunctionName(String functionName)
 The name you want to assign to the function you are uploading. | 
| CreateFunctionRequest | withHandler(String handler)
 The function within your code that Lambda calls to begin execution. | 
| CreateFunctionRequest | withMemorySize(Integer memorySize)
 The amount of memory, in MB, your Lambda function is given. | 
| CreateFunctionRequest | withPublish(Boolean publish)
 This boolean parameter can be used to request AWS Lambda to create the
 Lambda function and publish a version as an atomic operation. | 
| CreateFunctionRequest | withRole(String 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. | 
| CreateFunctionRequest | withRuntime(Runtime runtime)
 The runtime environment for the Lambda function you are uploading. | 
| CreateFunctionRequest | withRuntime(String runtime)
 The runtime environment for the Lambda function you are uploading. | 
| CreateFunctionRequest | withTimeout(Integer timeout)
 The function execution time at which Lambda should terminate the
 function. | 
| CreateFunctionRequest | withVpcConfig(VpcConfig vpcConfig)
 If your Lambda function accesses resources in a VPC, you provide this
 parameter identifying the list of security group IDs and subnet IDs. | 
getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeoutpublic void setFunctionName(String functionName)
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 Invoke.
functionName - 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 Invoke.public String getFunctionName()
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 Invoke.
public CreateFunctionRequest withFunctionName(String functionName)
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 Invoke.
functionName - 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 Invoke.public void setRuntime(String runtime)
The runtime environment for the Lambda function you are uploading.
runtime - The runtime environment for the Lambda function you are uploading.Runtimepublic String getRuntime()
The runtime environment for the Lambda function you are uploading.
Runtimepublic CreateFunctionRequest withRuntime(String runtime)
The runtime environment for the Lambda function you are uploading.
runtime - The runtime environment for the Lambda function you are uploading.Runtimepublic void setRuntime(Runtime runtime)
The runtime environment for the Lambda function you are uploading.
runtime - The runtime environment for the Lambda function you are uploading.Runtimepublic CreateFunctionRequest withRuntime(Runtime runtime)
The runtime environment for the Lambda function you are uploading.
runtime - The runtime environment for the Lambda function you are uploading.Runtimepublic void setRole(String 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. For more information, see AWS Lambda: How it Works.
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. For more information, see AWS Lambda: How it Works.public String getRole()
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. For more information, see AWS Lambda: How it Works.
public CreateFunctionRequest withRole(String 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. For more information, see AWS Lambda: How it Works.
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. For more information, see AWS Lambda: How it Works.public void setHandler(String handler)
 The function within your code that Lambda calls to begin execution. For
 Node.js, it is the module-name.export value in your
 function. For Java, it can be package.class-name::handler or
 package.class-name. For more information, see Lambda Function Handler (Java).
 
handler - The function within your code that Lambda calls to begin
        execution. For Node.js, it is the module-name.export
        value in your function. For Java, it can be
        package.class-name::handler or
        package.class-name. For more information, see Lambda Function Handler (Java).public String getHandler()
 The function within your code that Lambda calls to begin execution. For
 Node.js, it is the module-name.export value in your
 function. For Java, it can be package.class-name::handler or
 package.class-name. For more information, see Lambda Function Handler (Java).
 
package.class-name::handler or
         package.class-name. For more information, see Lambda Function Handler (Java).public CreateFunctionRequest withHandler(String handler)
 The function within your code that Lambda calls to begin execution. For
 Node.js, it is the module-name.export value in your
 function. For Java, it can be package.class-name::handler or
 package.class-name. For more information, see Lambda Function Handler (Java).
 
handler - The function within your code that Lambda calls to begin
        execution. For Node.js, it is the module-name.export
        value in your function. For Java, it can be
        package.class-name::handler or
        package.class-name. For more information, see Lambda Function Handler (Java).public void setCode(FunctionCode code)
The code for the Lambda function.
code - The code for the Lambda function.public FunctionCode getCode()
The code for the Lambda function.
public CreateFunctionRequest withCode(FunctionCode code)
The code for the Lambda function.
code - The code for the Lambda function.public void setDescription(String description)
A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.
description - A short, user-defined function description. Lambda does not use
        this value. Assign a meaningful description as you see fit.public String getDescription()
A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.
public CreateFunctionRequest withDescription(String description)
A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.
description - A short, user-defined function description. Lambda does not use
        this value. Assign a meaningful description as you see fit.public void setTimeout(Integer 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.
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.public Integer getTimeout()
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.
public CreateFunctionRequest withTimeout(Integer 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.
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.public void setMemorySize(Integer memorySize)
The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.
memorySize - The amount of memory, in MB, your Lambda function is given. Lambda
        uses this memory size to infer the amount of CPU and memory
        allocated to your function. Your function use-case determines your
        CPU and memory requirements. For example, a database operation
        might need less memory compared to an image processing function.
        The default value is 128 MB. The value must be a multiple of 64
        MB.public Integer getMemorySize()
The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.
public CreateFunctionRequest withMemorySize(Integer memorySize)
The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU and memory allocated to your function. Your function use-case determines your CPU and memory requirements. For example, a database operation might need less memory compared to an image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.
memorySize - The amount of memory, in MB, your Lambda function is given. Lambda
        uses this memory size to infer the amount of CPU and memory
        allocated to your function. Your function use-case determines your
        CPU and memory requirements. For example, a database operation
        might need less memory compared to an image processing function.
        The default value is 128 MB. The value must be a multiple of 64
        MB.public void setPublish(Boolean publish)
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.
publish - This boolean parameter can be used to request AWS Lambda to create
        the Lambda function and publish a version as an atomic operation.public Boolean getPublish()
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.
public CreateFunctionRequest withPublish(Boolean publish)
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.
publish - This boolean parameter can be used to request AWS Lambda to create
        the Lambda function and publish a version as an atomic operation.public Boolean isPublish()
This boolean parameter can be used to request AWS Lambda to create the Lambda function and publish a version as an atomic operation.
public void setVpcConfig(VpcConfig vpcConfig)
If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.
vpcConfig - If your Lambda function accesses resources in a VPC, you provide
        this parameter identifying the list of security group IDs and
        subnet IDs. These must belong to the same VPC. You must provide at
        least one security group and one subnet ID.public VpcConfig getVpcConfig()
If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.
public CreateFunctionRequest withVpcConfig(VpcConfig vpcConfig)
If your Lambda function accesses resources in a VPC, you provide this parameter identifying the list of security group IDs and subnet IDs. These must belong to the same VPC. You must provide at least one security group and one subnet ID.
vpcConfig - If your Lambda function accesses resources in a VPC, you provide
        this parameter identifying the list of security group IDs and
        subnet IDs. These must belong to the same VPC. You must provide at
        least one security group and one subnet ID.public String toString()
toString in class ObjectObject.toString()public CreateFunctionRequest clone()
AmazonWebServiceRequestclone in class AmazonWebServiceRequestObject.clone()Copyright © 2013 Amazon Web Services, Inc. All Rights Reserved.