Long totalCodeSize
Maximum size, in bytes, of a code package you can upload per region. The default size is 75 GB.
Long codeSizeUnzipped
Size, in bytes, of code/dependencies that you can zip into a deployment package (uncompressed zip/jar size) for uploading. The default limit is 250 MB.
Long codeSizeZipped
Size, in bytes, of a single zipped code/dependencies package you can upload for your Lambda function(.zip/.jar file). Try using Amazon S3 for uploading larger files. Default limit is 50 MB.
Integer concurrentExecutions
Number of simultaneous executions of your function per region. The default limit is 1000.
Integer unreservedConcurrentExecutions
The number of concurrent executions available to functions that do not have concurrency limits set. For more information, see Managing Concurrency.
String layerName
The name of the layer.
Long versionNumber
The version number.
String statementId
An identifier that distinguishes the policy from others on the same layer version.
String action
The API action that grants access to the layer. For example, lambda:GetLayerVersion
.
String principal
An account ID, or *
to grant permission to all AWS accounts.
String organizationId
With the principal set to *
, grant permission to all accounts in the specified organization.
String revisionId
Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String statementId
A unique statement identifier.
String action
The AWS Lambda action you want to allow in this statement. Each Lambda action is a string starting with
lambda:
followed by the API name . For example, lambda:CreateFunction
. You can use
wildcard (lambda:*
) to grant permission for all AWS Lambda actions.
String principal
The principal who is getting this permission. The principal can be an AWS service (e.g.
s3.amazonaws.com
or sns.amazonaws.com
) for service triggers, or an account ID for
cross-account access. If you specify a service as a principal, use the SourceArn
parameter to limit
who can invoke the function through that service.
String sourceArn
The Amazon Resource Name of the invoker.
If you add a permission to a service principal without providing the source ARN, any AWS account that creates a mapping to your function ARN can invoke your Lambda function.
String sourceAccount
This parameter is used for S3 and SES. The AWS account ID (without a hyphen) of the source owner. For example, if
the SourceArn
identifies a bucket, then this is the bucket owner's account ID. You can use this
additional condition to ensure the bucket you specify is owned by a specific account (it is possible the bucket
owner deleted the bucket and some other AWS account created the bucket). You can also use this condition to
specify all sources (that is, you don't specify the SourceArn
) owned by a specific account.
String eventSourceToken
A unique token that must be supplied by the principal invoking the function. This is currently only used for Alexa Smart Home functions.
String qualifier
Specify a version or alias to add permissions to a published version of the function.
String revisionId
An optional value you can use to ensure you are updating the latest update of the function version or alias. If
the RevisionID
you pass doesn't match the latest RevisionId
of the function or alias,
it will fail with an error message, advising you to retrieve the latest function version or alias
RevisionID
using either GetFunction or GetAlias
String statement
The permission statement you specified in the request. The response returns the same as a string using a backslash ("\") as an escape character in the JSON.
String aliasArn
Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias
called BETA
that points to a helloworld function version, the ARN is
arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA
.
String name
Alias name.
String functionVersion
Function version to which the alias points.
String description
Alias description.
AliasRoutingConfiguration routingConfig
Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalMap<K,V> additionalVersionWeights
The name of the second alias, and the percentage of traffic that is routed to it.
String type
The exception type.
Integer reservedConcurrentExecutions
The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String name
Name for the alias you are creating.
String functionVersion
Lambda function version for which you are creating the alias.
String description
Description of the alias.
AliasRoutingConfiguration routingConfig
Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.
String aliasArn
Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias
called BETA
that points to a helloworld function version, the ARN is
arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA
.
String name
Alias name.
String functionVersion
Function version to which the alias points.
String description
Alias description.
AliasRoutingConfiguration routingConfig
Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.
String revisionId
Represents the latest updated revision of the function or alias.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
Amazon Kinesis - The ARN of the data stream or a stream consumer.
Amazon DynamoDB Streams - The ARN of the stream.
Amazon Simple Queue Service - The ARN of the queue.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.
Boolean enabled
Disables the event source mapping to pause polling and invocation.
Integer batchSize
The maximum number of items to retrieve in a single batch.
Amazon Kinesis - Default 100. Max 10,000.
Amazon DynamoDB Streams - Default 100. Max 1,000.
Amazon Simple Queue Service - Default 10. Max 10.
String startingPosition
The position in a stream from which to start reading. Required for Amazon Kinesis and Amazon DynamoDB Streams
sources. AT_TIMESTAMP
is only supported for Amazon Kinesis streams.
Date startingPositionTimestamp
With StartingPosition
set to AT_TIMESTAMP
, the Unix time in seconds from which to start
reading.
String uUID
The identifier of the event source mapping.
Integer batchSize
The maximum number of items to retrieve in a single batch.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
String functionArn
The ARN of the Lambda function.
Date lastModified
The date that the event source mapping was last updated, in Unix time seconds.
String lastProcessingResult
The result of the last AWS Lambda invocation of your Lambda function.
String state
The state of the event source mapping. It can be one of the following: Creating
,
Enabling
, Enabled
, Disabling
, Disabled
, Updating
, or Deleting
.
String stateTransitionReason
The cause of the last state change, either User initiated
or Lambda initiated
.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String runtime
The runtime version for the function.
String role
The Amazon Resource Name (ARN) of the function's execution role.
String handler
The name of the method within your code that Lambda calls to execute your function. For more information, see Programming Model.
FunctionCode code
The code for the function.
String description
A description of the function.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.
Integer memorySize
The amount of memory that your function has access to. Increasing the function's memory also increases it's CPU allocation. The default value is 128 MB. The value must be a multiple of 64 MB.
Boolean publish
Set to true to publish the first version of the function during creation.
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.
DeadLetterConfig deadLetterConfig
A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.
Environment environment
Environment variables that are accessible from function code during execution.
String kMSKeyArn
The ARN of the KMS key used to encrypt your function's environment variables. If not provided, AWS Lambda will use a default service key.
TracingConfig tracingConfig
Set Mode
to Active
to sample and trace a subset of incoming requests with AWS X-Ray.
SdkInternalMap<K,V> tags
The list of tags (key-value pairs) assigned to the new function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
SdkInternalList<T> layers
A list of function layers to add to the function's execution environment.
String functionName
The name of the function.
String functionArn
The function's Amazon Resource Name.
String runtime
The runtime environment for the Lambda function.
String role
The function's execution role.
String handler
The function Lambda calls to begin executing your function.
Long codeSize
The size of the function's deployment package in bytes.
String description
The function's description.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it.
Integer memorySize
The memory allocated to the function
String lastModified
The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
String codeSha256
The SHA256 hash of the function's deployment package.
String version
The version of the Lambda function.
VpcConfigResponse vpcConfig
The function's networking configuration.
DeadLetterConfig deadLetterConfig
The function's dead letter queue.
EnvironmentResponse environment
The function's environment variables.
String kMSKeyArn
The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.
TracingConfigResponse tracingConfig
The function's AWS X-Ray tracing configuration.
String masterArn
The ARN of the master function.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalList<T> layers
A list of function layers.
String targetArn
The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String name
Name of the alias to delete.
String uUID
The identifier of the event source mapping.
String uUID
The identifier of the event source mapping.
Integer batchSize
The maximum number of items to retrieve in a single batch.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
String functionArn
The ARN of the Lambda function.
Date lastModified
The date that the event source mapping was last updated, in Unix time seconds.
String lastProcessingResult
The result of the last AWS Lambda invocation of your Lambda function.
String state
The state of the event source mapping. It can be one of the following: Creating
,
Enabling
, Enabled
, Disabling
, Disabled
, Updating
, or Deleting
.
String stateTransitionReason
The cause of the last state change, either User initiated
or Lambda initiated
.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String qualifier
Specify a version to delete. You cannot delete a version that is referenced by an alias.
String type
String type
String type
SdkInternalMap<K,V> variables
Environment variable key-value pairs.
SdkInternalMap<K,V> variables
Environment variable key-value pairs.
EnvironmentError error
Error messages for environment variables that could not be applied.
String uUID
The identifier of the event source mapping.
Integer batchSize
The maximum number of items to retrieve in a single batch.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
String functionArn
The ARN of the Lambda function.
Date lastModified
The date that the event source mapping was last updated, in Unix time seconds.
String lastProcessingResult
The result of the last AWS Lambda invocation of your Lambda function.
String state
The state of the event source mapping. It can be one of the following: Creating
,
Enabling
, Enabled
, Disabling
, Disabled
, Updating
, or Deleting
.
String stateTransitionReason
The cause of the last state change, either User initiated
or Lambda initiated
.
ByteBuffer zipFile
The base64-encoded contents of your zip file containing your deployment package. AWS SDK and AWS CLI clients handle the encoding for you.
String s3Bucket
An Amazon S3 bucket in the same region as your function.
String s3Key
The Amazon S3 key of the deployment package.
String s3ObjectVersion
For versioned objects, the version of the deployment package object to use.
String functionName
The name of the function.
String functionArn
The function's Amazon Resource Name.
String runtime
The runtime environment for the Lambda function.
String role
The function's execution role.
String handler
The function Lambda calls to begin executing your function.
Long codeSize
The size of the function's deployment package in bytes.
String description
The function's description.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it.
Integer memorySize
The memory allocated to the function
String lastModified
The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
String codeSha256
The SHA256 hash of the function's deployment package.
String version
The version of the Lambda function.
VpcConfigResponse vpcConfig
The function's networking configuration.
DeadLetterConfig deadLetterConfig
The function's dead letter queue.
EnvironmentResponse environment
The function's environment variables.
String kMSKeyArn
The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.
TracingConfigResponse tracingConfig
The function's AWS X-Ray tracing configuration.
String masterArn
The ARN of the master function.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalList<T> layers
A list of function layers.
AccountLimit accountLimit
Limits related to concurrency and code storage.
AccountUsage accountUsage
The number of functions and amount of storage in use.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String name
Name of the alias for which you want to retrieve information.
String aliasArn
Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias
called BETA
that points to a helloworld function version, the ARN is
arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA
.
String name
Alias name.
String functionVersion
Function version to which the alias points.
String description
Alias description.
AliasRoutingConfiguration routingConfig
Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.
String revisionId
Represents the latest updated revision of the function or alias.
String uUID
The identifier of the event source mapping.
String uUID
The identifier of the event source mapping.
Integer batchSize
The maximum number of items to retrieve in a single batch.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
String functionArn
The ARN of the Lambda function.
Date lastModified
The date that the event source mapping was last updated, in Unix time seconds.
String lastProcessingResult
The result of the last AWS Lambda invocation of your Lambda function.
String state
The state of the event source mapping. It can be one of the following: Creating
,
Enabling
, Enabled
, Disabling
, Disabled
, Updating
, or Deleting
.
String stateTransitionReason
The cause of the last state change, either User initiated
or Lambda initiated
.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String qualifier
Specify a version or alias to get details about a published version of the function.
String functionName
The name of the function.
String functionArn
The function's Amazon Resource Name.
String runtime
The runtime environment for the Lambda function.
String role
The function's execution role.
String handler
The function Lambda calls to begin executing your function.
Long codeSize
The size of the function's deployment package in bytes.
String description
The function's description.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it.
Integer memorySize
The memory allocated to the function
String lastModified
The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
String codeSha256
The SHA256 hash of the function's deployment package.
String version
The version of the Lambda function.
VpcConfigResponse vpcConfig
The function's networking configuration.
DeadLetterConfig deadLetterConfig
The function's dead letter queue.
EnvironmentResponse environment
The function's environment variables.
String kMSKeyArn
The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.
TracingConfigResponse tracingConfig
The function's AWS X-Ray tracing configuration.
String masterArn
The ARN of the master function.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalList<T> layers
A list of function layers.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String qualifier
Specify a version or alias to get details about a published version of the function.
FunctionConfiguration configuration
The function's configuration.
FunctionCodeLocation code
The function's code.
SdkInternalMap<K,V> tags
Returns the list of tags associated with the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
Concurrency concurrency
The concurrent execution limit set for this function. For more information, see Managing Concurrency.
LayerVersionContentOutput content
Details about the layer version.
String layerArn
The Amazon Resource Name (ARN) of the function layer.
String layerVersionArn
The ARN of the layer version.
String description
The description of the version.
String createdDate
The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
Long version
The version number.
SdkInternalList<T> compatibleRuntimes
The layer's compatible runtimes.
String licenseInfo
The layer's software license.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String qualifier
You can specify this optional query parameter to specify a function version or an alias name in which case this API will return all permissions associated with the specific qualified ARN. If you don't provide this parameter, the API will return permissions that apply to the unqualified function ARN.
String type
The exception type.
String type
The exception type.
String type
String type
String type
String type
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
InputStream invokeArgs
JSON that you want to provide to your Lambda function as input.
Integer status
It will be 202 upon success.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String invocationType
Choose from the following options.
RequestResponse
(default) - Invoke the function synchronously. Keep the connection open until the
function returns a response or times out.
Event
- Invoke the function asynchronously. Send events that fail multiple times to the function's
dead-letter queue (if configured).
DryRun
- Validate parameter values and verify that the user or role has permission to invoke the
function.
String logType
You can set this optional parameter to Tail
in the request only if you specify the
InvocationType
parameter with value RequestResponse
. In this case, AWS Lambda returns
the base64-encoded last 4 KB of log data produced by your Lambda function in the x-amz-log-result
header.
String clientContext
Using the ClientContext
you can pass client-specific information to the Lambda function you are
invoking. You can then process the client information in your Lambda function as you choose through the context
variable. For an example of a ClientContext
JSON, see PutEvents in the Amazon Mobile
Analytics API Reference and User Guide.
The ClientContext JSON must be base64-encoded and has a maximum size of 3583 bytes.
ClientContext
information is returned only if you use the synchronous (RequestResponse
)
invocation type.
ByteBuffer payload
JSON that you want to provide to your Lambda function as input.
String qualifier
Specify a version or alias to invoke a published version of the function.
Integer statusCode
The HTTP status code will be in the 200 range for successful request. For the RequestResponse
invocation type this status code will be 200. For the Event
invocation type this status code will be
202. For the DryRun
invocation type the status code will be 204.
String functionError
Indicates whether an error occurred while executing the Lambda function. If an error occurred this field will
have one of two values; Handled
or Unhandled
. Handled
errors are errors
that are reported by the function while the Unhandled
errors are those detected and reported by AWS
Lambda. Unhandled errors include out of memory errors and function timeouts. For information about how to report
an Handled
error, see Programming Model.
String logResult
It is the base64-encoded logs for the Lambda function invocation. This is present only if the invocation type is
RequestResponse
and the logs were requested.
ByteBuffer payload
It is the JSON representation of the object returned by the Lambda function. This is present only if the
invocation type is RequestResponse
.
In the event of a function error this field contains a message describing the error. For the Handled
errors the Lambda function will report this message. For Unhandled
errors AWS Lambda reports the
message.
String executedVersion
The function version that has been executed. This value is returned only if the invocation type is
RequestResponse
. For more information, see Traffic Shifting
Using Aliases.
String type
String type
String type
String type
String layerName
The name of the layer.
String layerArn
The Amazon Resource Name (ARN) of the function layer.
LayerVersionsListItem latestMatchingVersion
The newest version of the layer.
String s3Bucket
The Amazon S3 bucket of the layer archive.
String s3Key
The Amazon S3 key of the layer archive.
String s3ObjectVersion
For versioned objects, the version of the layer archive object to use.
ByteBuffer zipFile
The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients handle the encoding for you.
String layerVersionArn
The ARN of the layer version.
Long version
The version number.
String description
The description of the version.
String createdDate
The date that the version was created, in ISO 8601 format. For example, 2018-11-27T15:10:45.123+0000
.
SdkInternalList<T> compatibleRuntimes
The layer's compatible runtimes.
String licenseInfo
The layer's open-source license.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String functionVersion
If you specify this optional parameter, the API returns only the aliases that are pointing to the specific Lambda function version, otherwise the API returns all of the aliases created for the Lambda function.
String marker
Optional string. An opaque pagination token returned from a previous ListAliases
operation. If
present, indicates where to continue the listing.
Integer maxItems
Optional integer. Specifies the maximum number of aliases to return in response. This parameter value must be greater than 0.
String nextMarker
A string, present if there are more aliases.
SdkInternalList<T> aliases
A list of aliases.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
Amazon Kinesis - The ARN of the data stream or a stream consumer.
Amazon DynamoDB Streams - The ARN of the stream.
Amazon Simple Queue Service - The ARN of the queue.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.
String marker
A pagination token returned by a previous call.
Integer maxItems
The maximum number of event source mappings to return.
String nextMarker
A pagination token that's returned when the response doesn't contain all event source mappings.
SdkInternalList<T> eventSourceMappings
A list of event source mappings.
String masterRegion
Specify a region (e.g. us-east-2
) to only list functions that were created in that region, or
ALL
to include functions replicated from any region. If specified, you also must specify the
FunctionVersion
.
String functionVersion
Set to ALL
to list all published versions. If not specified, only the latest unpublished version ARN
is returned.
String marker
Optional string. An opaque pagination token returned from a previous ListFunctions
operation. If
present, indicates where to continue the listing.
Integer maxItems
Optional integer. Specifies the maximum number of AWS Lambda functions to return in response. This parameter value must be greater than 0. The absolute maximum of AWS Lambda functions that can be returned is 50.
String nextMarker
A string, present if there are more functions.
SdkInternalList<T> functions
A list of Lambda functions.
String nextMarker
A pagination token returned when the response doesn't contain all layers.
SdkInternalList<T> layers
A list of function layers.
String nextMarker
A pagination token returned when the response doesn't contain all versions.
SdkInternalList<T> layerVersions
A list of versions.
String resource
The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
SdkInternalMap<K,V> tags
The list of tags assigned to the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String marker
Optional string. An opaque pagination token returned from a previous ListVersionsByFunction
operation. If present, indicates where to continue the listing.
Integer maxItems
Optional integer. Specifies the maximum number of AWS Lambda function versions to return in response. This parameter value must be greater than 0.
String nextMarker
A string, present if there are more function versions.
SdkInternalList<T> versions
A list of Lambda function versions.
String type
String type
The exception type.
String layerName
The name of the layer.
String description
The description of the version.
LayerVersionContentInput content
The function layer archive.
SdkInternalList<T> compatibleRuntimes
A list of compatible function runtimes. Used for filtering with ListLayers and ListLayerVersions.
String licenseInfo
The layer's software license. It can be any of the following:
An SPDX license identifier. For example, MIT
.
The URL of a license hosted on the internet. For example, https://opensource.org/licenses/MIT
.
The full text of the license.
LayerVersionContentOutput content
Details about the layer version.
String layerArn
The Amazon Resource Name (ARN) of the function layer.
String layerVersionArn
The ARN of the layer version.
String description
The description of the version.
String createdDate
The date that the layer version was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
Long version
The version number.
SdkInternalList<T> compatibleRuntimes
The layer's compatible runtimes.
String licenseInfo
The layer's software license.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String codeSha256
The SHA256 hash of the deployment package you want to publish. This provides validation on the code you are publishing. If you provide this parameter, the value must match the SHA256 of the $LATEST version for the publication to succeed. You can use the DryRun parameter of UpdateFunctionCode to verify the hash value that will be returned before publishing your new version.
String description
The description for the version you are publishing. If not provided, AWS Lambda copies the description from the $LATEST version.
String revisionId
An optional value you can use to ensure you are updating the latest update of the function version or alias. If
the RevisionID
you pass doesn't match the latest RevisionId
of the function or alias,
it will fail with an error message, advising you retrieve the latest function version or alias
RevisionID
using either GetFunction or GetAlias.
String functionName
The name of the function.
String functionArn
The function's Amazon Resource Name.
String runtime
The runtime environment for the Lambda function.
String role
The function's execution role.
String handler
The function Lambda calls to begin executing your function.
Long codeSize
The size of the function's deployment package in bytes.
String description
The function's description.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it.
Integer memorySize
The memory allocated to the function
String lastModified
The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
String codeSha256
The SHA256 hash of the function's deployment package.
String version
The version of the Lambda function.
VpcConfigResponse vpcConfig
The function's networking configuration.
DeadLetterConfig deadLetterConfig
The function's dead letter queue.
EnvironmentResponse environment
The function's environment variables.
String kMSKeyArn
The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.
TracingConfigResponse tracingConfig
The function's AWS X-Ray tracing configuration.
String masterArn
The ARN of the master function.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalList<T> layers
A list of function layers.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
Integer reservedConcurrentExecutions
The concurrent execution limit reserved for this function.
Integer reservedConcurrentExecutions
The number of concurrent executions reserved for this function. For more information, see Managing Concurrency.
String layerName
The name of the layer.
Long versionNumber
The version number.
String statementId
The identifier that was specified when the statement was added.
String revisionId
Only update the policy if the revision ID matches the ID specified. Use this option to avoid modifying a policy that has changed since you last read it.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String statementId
Statement ID of the permission to remove.
String qualifier
Specify a version or alias to remove permissions from a published version of the function.
String revisionId
An optional value you can use to ensure you are updating the latest update of the function version or alias. If
the RevisionID
you pass doesn't match the latest RevisionId
of the function or alias,
it will fail with an error message, advising you to retrieve the latest function version or alias
RevisionID
using either GetFunction or GetAlias.
String type
String type
The exception type.
String type
String type
String type
String type
String resource
The ARN (Amazon Resource Name) of the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
SdkInternalMap<K,V> tags
The list of tags (key-value pairs) you are assigning to the Lambda function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
String mode
The tracing mode.
String mode
The tracing mode.
String type
String resource
The ARN (Amazon Resource Name) of the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
SdkInternalList<T> tagKeys
The list of tag keys to be deleted from the function. For more information, see Tagging Lambda Functions in the AWS Lambda Developer Guide.
String functionName
The name of the lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String name
The alias name.
String functionVersion
Using this parameter you can change the Lambda function version to which the alias points.
String description
You can change the description of the alias using this parameter.
AliasRoutingConfiguration routingConfig
Specifies an additional version your alias can point to, allowing you to dictate what percentage of traffic will invoke each version. For more information, see Traffic Shifting Using Aliases.
String revisionId
An optional value you can use to ensure you are updating the latest update of the function version or alias. If
the RevisionID
you pass doesn't match the latest RevisionId
of the function or alias,
it will fail with an error message, advising you retrieve the latest function version or alias
RevisionID
using either GetFunction or GetAlias.
String aliasArn
Lambda function ARN that is qualified using the alias name as the suffix. For example, if you create an alias
called BETA
that points to a helloworld function version, the ARN is
arn:aws:lambda:aws-regions:acct-id:function:helloworld:BETA
.
String name
Alias name.
String functionVersion
Function version to which the alias points.
String description
Alias description.
AliasRoutingConfiguration routingConfig
Specifies an additional function versions the alias points to, allowing you to dictate what percentage of traffic will invoke each version.
String revisionId
Represents the latest updated revision of the function or alias.
String uUID
The identifier of the event source mapping.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Version or Alias ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction:PROD
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it's limited to 64 characters in length.
Boolean enabled
Disables the event source mapping to pause polling and invocation.
Integer batchSize
The maximum number of items to retrieve in a single batch.
Amazon Kinesis - Default 100. Max 10,000.
Amazon DynamoDB Streams - Default 100. Max 1,000.
Amazon Simple Queue Service - Default 10. Max 10.
String uUID
The identifier of the event source mapping.
Integer batchSize
The maximum number of items to retrieve in a single batch.
String eventSourceArn
The Amazon Resource Name (ARN) of the event source.
String functionArn
The ARN of the Lambda function.
Date lastModified
The date that the event source mapping was last updated, in Unix time seconds.
String lastProcessingResult
The result of the last AWS Lambda invocation of your Lambda function.
String state
The state of the event source mapping. It can be one of the following: Creating
,
Enabling
, Enabled
, Disabling
, Disabled
, Updating
, or Deleting
.
String stateTransitionReason
The cause of the last state change, either User initiated
or Lambda initiated
.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
ByteBuffer zipFile
The contents of your zip file containing your deployment package. If you are using the web API directly, the contents of the zip file must be base64-encoded. If you are using the AWS SDKs or the AWS CLI, the SDKs or CLI will do the encoding for you. For more information about creating a .zip file, see Execution Permissions.
String s3Bucket
Amazon S3 bucket name where the .zip file containing your deployment package is stored. This bucket must reside in the same AWS Region where you are creating the Lambda function.
String s3Key
The Amazon S3 object (the deployment package) key name you want to upload.
String s3ObjectVersion
The Amazon S3 object (the deployment package) version you want to upload.
Boolean publish
This boolean parameter can be used to request AWS Lambda to update the Lambda function and publish a version as an atomic operation.
Boolean dryRun
This boolean parameter can be used to test your request to AWS Lambda to update the Lambda function and publish a
version as an atomic operation. It will do all necessary computation and validation of your code but will not
upload it or a publish a version. Each time this operation is invoked, the CodeSha256
hash value of
the provided code will also be computed and returned in the response.
String revisionId
An optional value you can use to ensure you are updating the latest update of the function version or alias. If
the RevisionID
you pass doesn't match the latest RevisionId
of the function or alias,
it will fail with an error message, advising you to retrieve the latest function version or alias
RevisionID
using either using using either GetFunction or GetAlias.
String functionName
The name of the function.
String functionArn
The function's Amazon Resource Name.
String runtime
The runtime environment for the Lambda function.
String role
The function's execution role.
String handler
The function Lambda calls to begin executing your function.
Long codeSize
The size of the function's deployment package in bytes.
String description
The function's description.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it.
Integer memorySize
The memory allocated to the function
String lastModified
The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
String codeSha256
The SHA256 hash of the function's deployment package.
String version
The version of the Lambda function.
VpcConfigResponse vpcConfig
The function's networking configuration.
DeadLetterConfig deadLetterConfig
The function's dead letter queue.
EnvironmentResponse environment
The function's environment variables.
String kMSKeyArn
The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.
TracingConfigResponse tracingConfig
The function's AWS X-Ray tracing configuration.
String masterArn
The ARN of the master function.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalList<T> layers
A list of function layers.
String functionName
The name of the Lambda function.
Name formats
Function name - MyFunction
.
Function ARN - arn:aws:lambda:us-west-2:123456789012:function:MyFunction
.
Partial ARN - 123456789012:function:MyFunction
.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
String role
The Amazon Resource Name (ARN) of the IAM role that Lambda will assume when it executes your function.
String handler
The function that Lambda calls to begin executing your function. For Node.js, it is the
module-name.export
value in your function.
String description
A short user-defined function description. AWS Lambda does not use this value. Assign a meaningful description as you see fit.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it. The default is 3 seconds. The maximum allowed value is 900 seconds.
Integer memorySize
The amount of memory, in MB, your Lambda function is given. AWS 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, 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.
VpcConfig vpcConfig
Specify security groups and subnets in a VPC to which your Lambda function needs access.
Environment environment
The parent object that contains your environment's configuration settings.
String runtime
The runtime version for the function.
DeadLetterConfig deadLetterConfig
A dead letter queue configuration that specifies the queue or topic where Lambda sends asynchronous events when they fail processing. For more information, see Dead Letter Queues.
String kMSKeyArn
The Amazon Resource Name (ARN) of the KMS key used to encrypt your function's environment variables. If you elect to use the AWS Lambda default service key, pass in an empty string ("") for this parameter.
TracingConfig tracingConfig
Set Mode
to Active
to sample and trace a subset of incoming requests with AWS X-Ray.
String revisionId
An optional value you can use to ensure you are updating the latest update of the function version or alias. If
the RevisionID
you pass doesn't match the latest RevisionId
of the function or alias,
it will fail with an error message, advising you to retrieve the latest function version or alias
RevisionID
using either GetFunction or GetAlias.
SdkInternalList<T> layers
A list of function layers to add to the function's execution environment.
String functionName
The name of the function.
String functionArn
The function's Amazon Resource Name.
String runtime
The runtime environment for the Lambda function.
String role
The function's execution role.
String handler
The function Lambda calls to begin executing your function.
Long codeSize
The size of the function's deployment package in bytes.
String description
The function's description.
Integer timeout
The amount of time that Lambda allows a function to run before terminating it.
Integer memorySize
The memory allocated to the function
String lastModified
The date and time that the function was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
String codeSha256
The SHA256 hash of the function's deployment package.
String version
The version of the Lambda function.
VpcConfigResponse vpcConfig
The function's networking configuration.
DeadLetterConfig deadLetterConfig
The function's dead letter queue.
EnvironmentResponse environment
The function's environment variables.
String kMSKeyArn
The KMS key used to encrypt the function's environment variables. Only returned if you've configured a customer managed CMK.
TracingConfigResponse tracingConfig
The function's AWS X-Ray tracing configuration.
String masterArn
The ARN of the master function.
String revisionId
Represents the latest updated revision of the function or alias.
SdkInternalList<T> layers
A list of function layers.
SdkInternalList<T> subnetIds
A list of VPC subnet IDs.
SdkInternalList<T> securityGroupIds
A list of VPC security groups IDs.
SdkInternalList<T> subnetIds
A list of VPC subnet IDs.
SdkInternalList<T> securityGroupIds
A list of VPC security groups IDs.
String vpcId
The ID of the VPC.
Copyright © 2019. All rights reserved.