package types

import "github.com/aws/aws-sdk-go-v2/service/lambda/types"

Index

Types

type AccountLimit

type AccountLimit struct {

	// The maximum size of a function's deployment package and layers when they're
	// extracted.
	CodeSizeUnzipped *int64

	// The maximum size of a deployment package when it's uploaded directly to AWS
	// Lambda. Use Amazon S3 for larger files.
	CodeSizeZipped *int64

	// The maximum number of simultaneous function executions.
	ConcurrentExecutions *int32

	// The amount of storage space that you can use for all deployment packages and
	// layer archives.
	TotalCodeSize *int64

	// The maximum number of simultaneous function executions, minus the capacity
	// that's reserved for individual functions with PutFunctionConcurrency.
	UnreservedConcurrentExecutions *int32
}

Limits that are related to concurrency and storage. All file and storage sizes are in bytes.

type AccountUsage

type AccountUsage struct {

	// The number of Lambda functions.
	FunctionCount *int64

	// The amount of storage space, in bytes, that's being used by deployment packages
	// and layer archives.
	TotalCodeSize *int64
}

The number of functions and amount of storage in use.

type AliasConfiguration

type AliasConfiguration struct {

	// The Amazon Resource Name (ARN) of the alias.
	AliasArn *string

	// A description of the alias.
	Description *string

	// The function version that the alias invokes.
	FunctionVersion *string

	// The name of the alias.
	Name *string

	// A unique identifier that changes when you update the alias.
	RevisionId *string

	// The routing configuration
	// (https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html)
	// of the alias.
	RoutingConfig *AliasRoutingConfiguration
}

Provides configuration information about a Lambda function alias (https://docs.aws.amazon.com/lambda/latest/dg/versioning-aliases.html).

type AliasRoutingConfiguration

type AliasRoutingConfiguration struct {

	// The second version, and the percentage of traffic that's routed to it.
	AdditionalVersionWeights map[string]*float64
}

The traffic-shifting (https://docs.aws.amazon.com/lambda/latest/dg/lambda-traffic-shifting-using-aliases.html) configuration of a Lambda function alias.

type CodeStorageExceededException

type CodeStorageExceededException struct {
	Message *string

	Type *string
}

You have exceeded your maximum total code size per account. Learn more (https://docs.aws.amazon.com/lambda/latest/dg/limits.html)

func (*CodeStorageExceededException) Error

func (*CodeStorageExceededException) ErrorCode

func (e *CodeStorageExceededException) ErrorCode() string

func (*CodeStorageExceededException) ErrorFault

func (*CodeStorageExceededException) ErrorMessage

func (e *CodeStorageExceededException) ErrorMessage() string

type Concurrency

type Concurrency struct {

	// The number of concurrent executions that are reserved for this function. For
	// more information, see Managing Concurrency
	// (https://docs.aws.amazon.com/lambda/latest/dg/concurrent-executions.html).
	ReservedConcurrentExecutions *int32
}

type DeadLetterConfig

type DeadLetterConfig struct {

	// The Amazon Resource Name (ARN) of an Amazon SQS queue or Amazon SNS topic.
	TargetArn *string
}

The dead-letter queue (https://docs.aws.amazon.com/lambda/latest/dg/invocation-async.html#dlq) for failed asynchronous invocations.

type DestinationConfig

type DestinationConfig struct {

	// The destination configuration for failed invocations.
	OnFailure *OnFailure

	// The destination configuration for successful invocations.
	OnSuccess *OnSuccess
}

A configuration object that specifies the destination of an event after Lambda processes it.

type EC2AccessDeniedException

type EC2AccessDeniedException struct {
	Message *string

	Type *string
}

Need additional permissions to configure VPC settings.

func (*EC2AccessDeniedException) Error

func (e *EC2AccessDeniedException) Error() string

func (*EC2AccessDeniedException) ErrorCode

func (e *EC2AccessDeniedException) ErrorCode() string

func (*EC2AccessDeniedException) ErrorFault

func (e *EC2AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*EC2AccessDeniedException) ErrorMessage

func (e *EC2AccessDeniedException) ErrorMessage() string

type EC2ThrottledException

type EC2ThrottledException struct {
	Message *string

	Type *string
}

AWS Lambda was throttled by Amazon EC2 during Lambda function initialization using the execution role provided for the Lambda function.

func (*EC2ThrottledException) Error

func (e *EC2ThrottledException) Error() string

func (*EC2ThrottledException) ErrorCode

func (e *EC2ThrottledException) ErrorCode() string

func (*EC2ThrottledException) ErrorFault

func (e *EC2ThrottledException) ErrorFault() smithy.ErrorFault

func (*EC2ThrottledException) ErrorMessage

func (e *EC2ThrottledException) ErrorMessage() string

type EC2UnexpectedException

type EC2UnexpectedException struct {
	Message *string

	Type         *string
	EC2ErrorCode *string
}

AWS Lambda received an unexpected EC2 client exception while setting up for the Lambda function.

func (*EC2UnexpectedException) Error

func (e *EC2UnexpectedException) Error() string

func (*EC2UnexpectedException) ErrorCode

func (e *EC2UnexpectedException) ErrorCode() string

func (*EC2UnexpectedException) ErrorFault

func (e *EC2UnexpectedException) ErrorFault() smithy.ErrorFault

func (*EC2UnexpectedException) ErrorMessage

func (e *EC2UnexpectedException) ErrorMessage() string

type EFSIOException

type EFSIOException struct {
	Message *string

	Type *string
}

An error occured when reading from or writing to a connected file system.

func (*EFSIOException) Error

func (e *EFSIOException) Error() string

func (*EFSIOException) ErrorCode

func (e *EFSIOException) ErrorCode() string

func (*EFSIOException) ErrorFault

func (e *EFSIOException) ErrorFault() smithy.ErrorFault

func (*EFSIOException) ErrorMessage

func (e *EFSIOException) ErrorMessage() string

type EFSMountConnectivityException

type EFSMountConnectivityException struct {
	Message *string

	Type *string
}

The function couldn't make a network connection to the configured file system.

func (*EFSMountConnectivityException) Error

func (*EFSMountConnectivityException) ErrorCode

func (e *EFSMountConnectivityException) ErrorCode() string

func (*EFSMountConnectivityException) ErrorFault

func (*EFSMountConnectivityException) ErrorMessage

func (e *EFSMountConnectivityException) ErrorMessage() string

type EFSMountFailureException

type EFSMountFailureException struct {
	Message *string

	Type *string
}

The function couldn't mount the configured file system due to a permission or configuration issue.

func (*EFSMountFailureException) Error

func (e *EFSMountFailureException) Error() string

func (*EFSMountFailureException) ErrorCode

func (e *EFSMountFailureException) ErrorCode() string

func (*EFSMountFailureException) ErrorFault

func (e *EFSMountFailureException) ErrorFault() smithy.ErrorFault

func (*EFSMountFailureException) ErrorMessage

func (e *EFSMountFailureException) ErrorMessage() string

type EFSMountTimeoutException

type EFSMountTimeoutException struct {
	Message *string

	Type *string
}

The function was able to make a network connection to the configured file system, but the mount operation timed out.

func (*EFSMountTimeoutException) Error

func (e *EFSMountTimeoutException) Error() string

func (*EFSMountTimeoutException) ErrorCode

func (e *EFSMountTimeoutException) ErrorCode() string

func (*EFSMountTimeoutException) ErrorFault

func (e *EFSMountTimeoutException) ErrorFault() smithy.ErrorFault

func (*EFSMountTimeoutException) ErrorMessage

func (e *EFSMountTimeoutException) ErrorMessage() string

type ENILimitReachedException

type ENILimitReachedException struct {
	Message *string

	Type *string
}

AWS Lambda was not able to create an elastic network interface in the VPC, specified as part of Lambda function configuration, because the limit for network interfaces has been reached.

func (*ENILimitReachedException) Error

func (e *ENILimitReachedException) Error() string

func (*ENILimitReachedException) ErrorCode

func (e *ENILimitReachedException) ErrorCode() string

func (*ENILimitReachedException) ErrorFault

func (e *ENILimitReachedException) ErrorFault() smithy.ErrorFault

func (*ENILimitReachedException) ErrorMessage

func (e *ENILimitReachedException) ErrorMessage() string

type Environment

type Environment struct {

	// Environment variable key-value pairs.
	Variables map[string]*string
}

A function's environment variable settings.

type EnvironmentError

type EnvironmentError struct {

	// The error code.
	ErrorCode *string

	// The error message.
	Message *string
}

Error messages for environment variables that couldn't be applied.

type EnvironmentResponse

type EnvironmentResponse struct {

	// Error messages for environment variables that couldn't be applied.
	Error *EnvironmentError

	// Environment variable key-value pairs.
	Variables map[string]*string
}

The results of an operation to update or read environment variables. If the operation is successful, the response contains the environment variables. If it failed, the response contains details about the error.

type EventSourceMappingConfiguration

type EventSourceMappingConfiguration struct {

	// The maximum number of items to retrieve in a single batch.
	BatchSize *int32

	// (Streams) If the function returns an error, split the batch in two and retry.
	BisectBatchOnFunctionError *bool

	// (Streams) An Amazon SQS queue or Amazon SNS topic destination for discarded
	// records.
	DestinationConfig *DestinationConfig

	// The Amazon Resource Name (ARN) of the event source.
	EventSourceArn *string

	// The ARN of the Lambda function.
	FunctionArn *string

	// The date that the event source mapping was last updated, or its state changed.
	LastModified *time.Time

	// The result of the last AWS Lambda invocation of your Lambda function.
	LastProcessingResult *string

	// (Streams) The maximum amount of time to gather records before invoking the
	// function, in seconds.
	MaximumBatchingWindowInSeconds *int32

	// (Streams) The maximum age of a record that Lambda sends to a function for
	// processing.
	MaximumRecordAgeInSeconds *int32

	// (Streams) The maximum number of times to retry when the function returns an
	// error.
	MaximumRetryAttempts *int32

	// (Streams) The number of batches to process from each shard concurrently.
	ParallelizationFactor *int32

	// The state of the event source mapping. It can be one of the following: Creating,
	// Enabling, Enabled, Disabling, Disabled, Updating, or Deleting.
	State *string

	// Indicates whether the last change to the event source mapping was made by a
	// user, or by the Lambda service.
	StateTransitionReason *string

	// The identifier of the event source mapping.
	UUID *string
}

A mapping between an AWS resource and an AWS Lambda function. See CreateEventSourceMapping for details.

type EventSourcePosition

type EventSourcePosition string
const (
	EventSourcePositionTrim_horizon EventSourcePosition = "TRIM_HORIZON"
	EventSourcePositionLatest       EventSourcePosition = "LATEST"
	EventSourcePositionAt_timestamp EventSourcePosition = "AT_TIMESTAMP"
)

Enum values for EventSourcePosition

type FileSystemConfig

type FileSystemConfig struct {

	// The Amazon Resource Name (ARN) of the Amazon EFS access point that provides
	// access to the file system.
	//
	// This member is required.
	Arn *string

	// The path where the function can access the file system, starting with /mnt/.
	//
	// This member is required.
	LocalMountPath *string
}

Details about the connection between a Lambda function and an Amazon EFS file system.

type FunctionCode

type FunctionCode struct {

	// An Amazon S3 bucket in the same AWS Region as your function. The bucket can be
	// in a different AWS account.
	S3Bucket *string

	// The Amazon S3 key of the deployment package.
	S3Key *string

	// For versioned objects, the version of the deployment package object to use.
	S3ObjectVersion *string

	// The base64-encoded contents of the deployment package. AWS SDK and AWS CLI
	// clients handle the encoding for you.
	ZipFile []byte
}

The code for the Lambda function. You can specify either an object in Amazon S3, or upload a deployment package directly.

type FunctionCodeLocation

type FunctionCodeLocation struct {

	// A presigned URL that you can use to download the deployment package.
	Location *string

	// The service that's hosting the file.
	RepositoryType *string
}

Details about a function's deployment package.

type FunctionConfiguration

type FunctionConfiguration struct {

	// The SHA256 hash of the function's deployment package.
	CodeSha256 *string

	// The size of the function's deployment package, in bytes.
	CodeSize *int64

	// The function's dead letter queue.
	DeadLetterConfig *DeadLetterConfig

	// The function's description.
	Description *string

	// The function's environment variables.
	Environment *EnvironmentResponse

	// Connection settings for an Amazon EFS file system.
	FileSystemConfigs []*FileSystemConfig

	// The function's Amazon Resource Name (ARN).
	FunctionArn *string

	// The name of the function.
	FunctionName *string

	// The function that Lambda calls to begin executing your function.
	Handler *string

	// The KMS key that's used to encrypt the function's environment variables. This
	// key is only returned if you've configured a customer managed CMK.
	KMSKeyArn *string

	// The date and time that the function was last updated, in ISO-8601 format
	// (https://www.w3.org/TR/NOTE-datetime) (YYYY-MM-DDThh:mm:ss.sTZD).
	LastModified *string

	// The status of the last update that was performed on the function. This is first
	// set to Successful after function creation completes.
	LastUpdateStatus LastUpdateStatus

	// The reason for the last update that was performed on the function.
	LastUpdateStatusReason *string

	// The reason code for the last update that was performed on the function.
	LastUpdateStatusReasonCode LastUpdateStatusReasonCode

	// The function's  layers
	// (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).
	Layers []*Layer

	// For Lambda@Edge functions, the ARN of the master function.
	MasterArn *string

	// The memory that's allocated to the function.
	MemorySize *int32

	// The latest updated revision of the function or alias.
	RevisionId *string

	// The function's execution role.
	Role *string

	// The runtime environment for the Lambda function.
	Runtime Runtime

	// The current state of the function. When the state is Inactive, you can
	// reactivate the function by invoking it.
	State State

	// The reason for the function's current state.
	StateReason *string

	// The reason code for the function's current state. When the code is Creating, you
	// can't invoke or modify the function.
	StateReasonCode StateReasonCode

	// The amount of time in seconds that Lambda allows a function to run before
	// stopping it.
	Timeout *int32

	// The function's AWS X-Ray tracing configuration.
	TracingConfig *TracingConfigResponse

	// The version of the Lambda function.
	Version *string

	// The function's networking configuration.
	VpcConfig *VpcConfigResponse
}

Details about a function's configuration.

type FunctionEventInvokeConfig

type FunctionEventInvokeConfig struct {

	// A destination for events after they have been sent to a function for processing.
	// Destinations
	//
	//     * Function - The Amazon Resource Name (ARN) of a Lambda
	// function.
	//
	//     * Queue - The ARN of an SQS queue.
	//
	//     * Topic - The ARN of an
	// SNS topic.
	//
	//     * Event Bus - The ARN of an Amazon EventBridge event bus.
	DestinationConfig *DestinationConfig

	// The Amazon Resource Name (ARN) of the function.
	FunctionArn *string

	// The date and time that the configuration was last updated.
	LastModified *time.Time

	// The maximum age of a request that Lambda sends to a function for processing.
	MaximumEventAgeInSeconds *int32

	// The maximum number of times to retry when the function returns an error.
	MaximumRetryAttempts *int32
}

type FunctionVersion

type FunctionVersion string
const (
	FunctionVersionAll FunctionVersion = "ALL"
)

Enum values for FunctionVersion

type InvalidParameterValueException

type InvalidParameterValueException struct {
	Message *string

	Type *string
}

One of the parameters in the request is invalid.

func (*InvalidParameterValueException) Error

func (*InvalidParameterValueException) ErrorCode

func (e *InvalidParameterValueException) ErrorCode() string

func (*InvalidParameterValueException) ErrorFault

func (*InvalidParameterValueException) ErrorMessage

func (e *InvalidParameterValueException) ErrorMessage() string

type InvalidRequestContentException

type InvalidRequestContentException struct {
	Message *string

	Type *string
}

The request body could not be parsed as JSON.

func (*InvalidRequestContentException) Error

func (*InvalidRequestContentException) ErrorCode

func (e *InvalidRequestContentException) ErrorCode() string

func (*InvalidRequestContentException) ErrorFault

func (*InvalidRequestContentException) ErrorMessage

func (e *InvalidRequestContentException) ErrorMessage() string

type InvalidRuntimeException

type InvalidRuntimeException struct {
	Message *string

	Type *string
}

The runtime or runtime version specified is not supported.

func (*InvalidRuntimeException) Error

func (e *InvalidRuntimeException) Error() string

func (*InvalidRuntimeException) ErrorCode

func (e *InvalidRuntimeException) ErrorCode() string

func (*InvalidRuntimeException) ErrorFault

func (e *InvalidRuntimeException) ErrorFault() smithy.ErrorFault

func (*InvalidRuntimeException) ErrorMessage

func (e *InvalidRuntimeException) ErrorMessage() string

type InvalidSecurityGroupIDException

type InvalidSecurityGroupIDException struct {
	Message *string

	Type *string
}

The Security Group ID provided in the Lambda function VPC configuration is invalid.

func (*InvalidSecurityGroupIDException) Error

func (*InvalidSecurityGroupIDException) ErrorCode

func (e *InvalidSecurityGroupIDException) ErrorCode() string

func (*InvalidSecurityGroupIDException) ErrorFault

func (*InvalidSecurityGroupIDException) ErrorMessage

func (e *InvalidSecurityGroupIDException) ErrorMessage() string

type InvalidSubnetIDException

type InvalidSubnetIDException struct {
	Message *string

	Type *string
}

The Subnet ID provided in the Lambda function VPC configuration is invalid.

func (*InvalidSubnetIDException) Error

func (e *InvalidSubnetIDException) Error() string

func (*InvalidSubnetIDException) ErrorCode

func (e *InvalidSubnetIDException) ErrorCode() string

func (*InvalidSubnetIDException) ErrorFault

func (e *InvalidSubnetIDException) ErrorFault() smithy.ErrorFault

func (*InvalidSubnetIDException) ErrorMessage

func (e *InvalidSubnetIDException) ErrorMessage() string

type InvalidZipFileException

type InvalidZipFileException struct {
	Message *string

	Type *string
}

AWS Lambda could not unzip the deployment package.

func (*InvalidZipFileException) Error

func (e *InvalidZipFileException) Error() string

func (*InvalidZipFileException) ErrorCode

func (e *InvalidZipFileException) ErrorCode() string

func (*InvalidZipFileException) ErrorFault

func (e *InvalidZipFileException) ErrorFault() smithy.ErrorFault

func (*InvalidZipFileException) ErrorMessage

func (e *InvalidZipFileException) ErrorMessage() string

type InvocationType

type InvocationType string
const (
	InvocationTypeEvent           InvocationType = "Event"
	InvocationTypeRequestresponse InvocationType = "RequestResponse"
	InvocationTypeDryrun          InvocationType = "DryRun"
)

Enum values for InvocationType

type KMSAccessDeniedException

type KMSAccessDeniedException struct {
	Message *string

	Type *string
}

Lambda was unable to decrypt the environment variables because KMS access was denied. Check the Lambda function's KMS permissions.

func (*KMSAccessDeniedException) Error

func (e *KMSAccessDeniedException) Error() string

func (*KMSAccessDeniedException) ErrorCode

func (e *KMSAccessDeniedException) ErrorCode() string

func (*KMSAccessDeniedException) ErrorFault

func (e *KMSAccessDeniedException) ErrorFault() smithy.ErrorFault

func (*KMSAccessDeniedException) ErrorMessage

func (e *KMSAccessDeniedException) ErrorMessage() string

type KMSDisabledException

type KMSDisabledException struct {
	Message *string

	Type *string
}

Lambda was unable to decrypt the environment variables because the KMS key used is disabled. Check the Lambda function's KMS key settings.

func (*KMSDisabledException) Error

func (e *KMSDisabledException) Error() string

func (*KMSDisabledException) ErrorCode

func (e *KMSDisabledException) ErrorCode() string

func (*KMSDisabledException) ErrorFault

func (e *KMSDisabledException) ErrorFault() smithy.ErrorFault

func (*KMSDisabledException) ErrorMessage

func (e *KMSDisabledException) ErrorMessage() string

type KMSInvalidStateException

type KMSInvalidStateException struct {
	Message *string

	Type *string
}

Lambda was unable to decrypt the environment variables because the KMS key used is in an invalid state for Decrypt. Check the function's KMS key settings.

func (*KMSInvalidStateException) Error

func (e *KMSInvalidStateException) Error() string

func (*KMSInvalidStateException) ErrorCode

func (e *KMSInvalidStateException) ErrorCode() string

func (*KMSInvalidStateException) ErrorFault

func (e *KMSInvalidStateException) ErrorFault() smithy.ErrorFault

func (*KMSInvalidStateException) ErrorMessage

func (e *KMSInvalidStateException) ErrorMessage() string

type KMSNotFoundException

type KMSNotFoundException struct {
	Message *string

	Type *string
}

Lambda was unable to decrypt the environment variables because the KMS key was not found. Check the function's KMS key settings.

func (*KMSNotFoundException) Error

func (e *KMSNotFoundException) Error() string

func (*KMSNotFoundException) ErrorCode

func (e *KMSNotFoundException) ErrorCode() string

func (*KMSNotFoundException) ErrorFault

func (e *KMSNotFoundException) ErrorFault() smithy.ErrorFault

func (*KMSNotFoundException) ErrorMessage

func (e *KMSNotFoundException) ErrorMessage() string

type LastUpdateStatus

type LastUpdateStatus string
const (
	LastUpdateStatusSuccessful LastUpdateStatus = "Successful"
	LastUpdateStatusFailed     LastUpdateStatus = "Failed"
	LastUpdateStatusInprogress LastUpdateStatus = "InProgress"
)

Enum values for LastUpdateStatus

type LastUpdateStatusReasonCode

type LastUpdateStatusReasonCode string
const (
	LastUpdateStatusReasonCodeEnilimitexceeded            LastUpdateStatusReasonCode = "EniLimitExceeded"
	LastUpdateStatusReasonCodeInsufficientrolepermissions LastUpdateStatusReasonCode = "InsufficientRolePermissions"
	LastUpdateStatusReasonCodeInvalidconfiguration        LastUpdateStatusReasonCode = "InvalidConfiguration"
	LastUpdateStatusReasonCodeInternalerror               LastUpdateStatusReasonCode = "InternalError"
	LastUpdateStatusReasonCodeSubnetoutofipaddresses      LastUpdateStatusReasonCode = "SubnetOutOfIPAddresses"
	LastUpdateStatusReasonCodeInvalidsubnet               LastUpdateStatusReasonCode = "InvalidSubnet"
	LastUpdateStatusReasonCodeInvalidsecuritygroup        LastUpdateStatusReasonCode = "InvalidSecurityGroup"
)

Enum values for LastUpdateStatusReasonCode

type Layer

type Layer struct {

	// The Amazon Resource Name (ARN) of the function layer.
	Arn *string

	// The size of the layer archive in bytes.
	CodeSize *int64
}

An AWS Lambda layer (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).

type LayerVersionContentInput

type LayerVersionContentInput struct {

	// The Amazon S3 bucket of the layer archive.
	S3Bucket *string

	// The Amazon S3 key of the layer archive.
	S3Key *string

	// For versioned objects, the version of the layer archive object to use.
	S3ObjectVersion *string

	// The base64-encoded contents of the layer archive. AWS SDK and AWS CLI clients
	// handle the encoding for you.
	ZipFile []byte
}

A ZIP archive that contains the contents of an AWS Lambda layer (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html). You can specify either an Amazon S3 location, or upload a layer archive directly.

type LayerVersionContentOutput

type LayerVersionContentOutput struct {

	// The SHA-256 hash of the layer archive.
	CodeSha256 *string

	// The size of the layer archive in bytes.
	CodeSize *int64

	// A link to the layer archive in Amazon S3 that is valid for 10 minutes.
	Location *string
}

Details about a version of an AWS Lambda layer (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).

type LayerVersionsListItem

type LayerVersionsListItem struct {

	// The layer's compatible runtimes.
	CompatibleRuntimes []Runtime

	// The date that the version was created, in ISO 8601 format. For example,
	// 2018-11-27T15:10:45.123+0000.
	CreatedDate *string

	// The description of the version.
	Description *string

	// The ARN of the layer version.
	LayerVersionArn *string

	// The layer's open-source license.
	LicenseInfo *string

	// The version number.
	Version *int64
}

Details about a version of an AWS Lambda layer (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).

type LayersListItem

type LayersListItem struct {

	// The newest version of the layer.
	LatestMatchingVersion *LayerVersionsListItem

	// The Amazon Resource Name (ARN) of the function layer.
	LayerArn *string

	// The name of the layer.
	LayerName *string
}

Details about an AWS Lambda layer (https://docs.aws.amazon.com/lambda/latest/dg/configuration-layers.html).

type LogType

type LogType string
const (
	LogTypeNone LogType = "None"
	LogTypeTail LogType = "Tail"
)

Enum values for LogType

type OnFailure

type OnFailure struct {

	// The Amazon Resource Name (ARN) of the destination resource.
	Destination *string
}

A destination for events that failed processing.

type OnSuccess

type OnSuccess struct {

	// The Amazon Resource Name (ARN) of the destination resource.
	Destination *string
}

A destination for events that were processed successfully.

type PolicyLengthExceededException

type PolicyLengthExceededException struct {
	Message *string

	Type *string
}

The permissions policy for the resource is too large. Learn more (https://docs.aws.amazon.com/lambda/latest/dg/limits.html)

func (*PolicyLengthExceededException) Error

func (*PolicyLengthExceededException) ErrorCode

func (e *PolicyLengthExceededException) ErrorCode() string

func (*PolicyLengthExceededException) ErrorFault

func (*PolicyLengthExceededException) ErrorMessage

func (e *PolicyLengthExceededException) ErrorMessage() string

type PreconditionFailedException

type PreconditionFailedException struct {
	Message *string

	Type *string
}

The RevisionId provided does not match the latest RevisionId for the Lambda function or alias. Call the GetFunction or the GetAlias API to retrieve the latest RevisionId for your resource.

func (*PreconditionFailedException) Error

func (*PreconditionFailedException) ErrorCode

func (e *PreconditionFailedException) ErrorCode() string

func (*PreconditionFailedException) ErrorFault

func (*PreconditionFailedException) ErrorMessage

func (e *PreconditionFailedException) ErrorMessage() string

type ProvisionedConcurrencyConfigListItem

type ProvisionedConcurrencyConfigListItem struct {

	// The amount of provisioned concurrency allocated.
	AllocatedProvisionedConcurrentExecutions *int32

	// The amount of provisioned concurrency available.
	AvailableProvisionedConcurrentExecutions *int32

	// The Amazon Resource Name (ARN) of the alias or version.
	FunctionArn *string

	// The date and time that a user last updated the configuration, in ISO 8601 format
	// (https://www.iso.org/iso-8601-date-and-time-format.html).
	LastModified *string

	// The amount of provisioned concurrency requested.
	RequestedProvisionedConcurrentExecutions *int32

	// The status of the allocation process.
	Status ProvisionedConcurrencyStatusEnum

	// For failed allocations, the reason that provisioned concurrency could not be
	// allocated.
	StatusReason *string
}

Details about the provisioned concurrency configuration for a function alias or version.

type ProvisionedConcurrencyConfigNotFoundException

type ProvisionedConcurrencyConfigNotFoundException struct {
	Message *string

	Type *string
}

The specified configuration does not exist.

func (*ProvisionedConcurrencyConfigNotFoundException) Error

func (*ProvisionedConcurrencyConfigNotFoundException) ErrorCode

func (*ProvisionedConcurrencyConfigNotFoundException) ErrorFault

func (*ProvisionedConcurrencyConfigNotFoundException) ErrorMessage

type ProvisionedConcurrencyStatusEnum

type ProvisionedConcurrencyStatusEnum string
const (
	ProvisionedConcurrencyStatusEnumIn_progress ProvisionedConcurrencyStatusEnum = "IN_PROGRESS"
	ProvisionedConcurrencyStatusEnumReady       ProvisionedConcurrencyStatusEnum = "READY"
	ProvisionedConcurrencyStatusEnumFailed      ProvisionedConcurrencyStatusEnum = "FAILED"
)

Enum values for ProvisionedConcurrencyStatusEnum

type RequestTooLargeException

type RequestTooLargeException struct {
	Message *string

	Type *string
}

The request payload exceeded the Invoke request body JSON input limit. For more information, see Limits (https://docs.aws.amazon.com/lambda/latest/dg/limits.html).

func (*RequestTooLargeException) Error

func (e *RequestTooLargeException) Error() string

func (*RequestTooLargeException) ErrorCode

func (e *RequestTooLargeException) ErrorCode() string

func (*RequestTooLargeException) ErrorFault

func (e *RequestTooLargeException) ErrorFault() smithy.ErrorFault

func (*RequestTooLargeException) ErrorMessage

func (e *RequestTooLargeException) ErrorMessage() string

type ResourceConflictException

type ResourceConflictException struct {
	Message *string

	Type *string
}

The resource already exists, or another operation is in progress.

func (*ResourceConflictException) Error

func (e *ResourceConflictException) Error() string

func (*ResourceConflictException) ErrorCode

func (e *ResourceConflictException) ErrorCode() string

func (*ResourceConflictException) ErrorFault

func (*ResourceConflictException) ErrorMessage

func (e *ResourceConflictException) ErrorMessage() string

type ResourceInUseException

type ResourceInUseException struct {
	Message *string

	Type *string
}

The operation conflicts with the resource's availability. For example, you attempted to update an EventSource Mapping in CREATING, or tried to delete a EventSource mapping currently in the UPDATING state.

func (*ResourceInUseException) Error

func (e *ResourceInUseException) Error() string

func (*ResourceInUseException) ErrorCode

func (e *ResourceInUseException) ErrorCode() string

func (*ResourceInUseException) ErrorFault

func (e *ResourceInUseException) ErrorFault() smithy.ErrorFault

func (*ResourceInUseException) ErrorMessage

func (e *ResourceInUseException) ErrorMessage() string

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	Type *string
}

The resource specified in the request does not exist.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ResourceNotReadyException

type ResourceNotReadyException struct {
	Message *string

	Type *string
}

The function is inactive and its VPC connection is no longer available. Wait for the VPC connection to reestablish and try again.

func (*ResourceNotReadyException) Error

func (e *ResourceNotReadyException) Error() string

func (*ResourceNotReadyException) ErrorCode

func (e *ResourceNotReadyException) ErrorCode() string

func (*ResourceNotReadyException) ErrorFault

func (*ResourceNotReadyException) ErrorMessage

func (e *ResourceNotReadyException) ErrorMessage() string

type Runtime

type Runtime string
const (
	RuntimeNodejs       Runtime = "nodejs"
	RuntimeNodejs43     Runtime = "nodejs4.3"
	RuntimeNodejs610    Runtime = "nodejs6.10"
	RuntimeNodejs810    Runtime = "nodejs8.10"
	RuntimeNodejs10x    Runtime = "nodejs10.x"
	RuntimeNodejs12x    Runtime = "nodejs12.x"
	RuntimeJava8        Runtime = "java8"
	RuntimeJava11       Runtime = "java11"
	RuntimePython27     Runtime = "python2.7"
	RuntimePython36     Runtime = "python3.6"
	RuntimePython37     Runtime = "python3.7"
	RuntimePython38     Runtime = "python3.8"
	RuntimeDotnetcore10 Runtime = "dotnetcore1.0"
	RuntimeDotnetcore20 Runtime = "dotnetcore2.0"
	RuntimeDotnetcore21 Runtime = "dotnetcore2.1"
	RuntimeDotnetcore31 Runtime = "dotnetcore3.1"
	RuntimeNodejs43edge Runtime = "nodejs4.3-edge"
	RuntimeGo1x         Runtime = "go1.x"
	RuntimeRuby25       Runtime = "ruby2.5"
	RuntimeRuby27       Runtime = "ruby2.7"
	RuntimeProvided     Runtime = "provided"
)

Enum values for Runtime

type ServiceException

type ServiceException struct {
	Message *string

	Type *string
}

The AWS Lambda service encountered an internal error.

func (*ServiceException) Error

func (e *ServiceException) Error() string

func (*ServiceException) ErrorCode

func (e *ServiceException) ErrorCode() string

func (*ServiceException) ErrorFault

func (e *ServiceException) ErrorFault() smithy.ErrorFault

func (*ServiceException) ErrorMessage

func (e *ServiceException) ErrorMessage() string

type State

type State string
const (
	StatePending  State = "Pending"
	StateActive   State = "Active"
	StateInactive State = "Inactive"
	StateFailed   State = "Failed"
)

Enum values for State

type StateReasonCode

type StateReasonCode string
const (
	StateReasonCodeIdle                        StateReasonCode = "Idle"
	StateReasonCodeCreating                    StateReasonCode = "Creating"
	StateReasonCodeRestoring                   StateReasonCode = "Restoring"
	StateReasonCodeEnilimitexceeded            StateReasonCode = "EniLimitExceeded"
	StateReasonCodeInsufficientrolepermissions StateReasonCode = "InsufficientRolePermissions"
	StateReasonCodeInvalidconfiguration        StateReasonCode = "InvalidConfiguration"
	StateReasonCodeInternalerror               StateReasonCode = "InternalError"
	StateReasonCodeSubnetoutofipaddresses      StateReasonCode = "SubnetOutOfIPAddresses"
	StateReasonCodeInvalidsubnet               StateReasonCode = "InvalidSubnet"
	StateReasonCodeInvalidsecuritygroup        StateReasonCode = "InvalidSecurityGroup"
)

Enum values for StateReasonCode

type SubnetIPAddressLimitReachedException

type SubnetIPAddressLimitReachedException struct {
	Message *string

	Type *string
}

AWS Lambda was not able to set up VPC access for the Lambda function because one or more configured subnets has no available IP addresses.

func (*SubnetIPAddressLimitReachedException) Error

func (*SubnetIPAddressLimitReachedException) ErrorCode

func (*SubnetIPAddressLimitReachedException) ErrorFault

func (*SubnetIPAddressLimitReachedException) ErrorMessage

func (e *SubnetIPAddressLimitReachedException) ErrorMessage() string

type ThrottleReason

type ThrottleReason string
const (
	ThrottleReasonConcurrentinvocationlimitexceeded                 ThrottleReason = "ConcurrentInvocationLimitExceeded"
	ThrottleReasonFunctioninvocationratelimitexceeded               ThrottleReason = "FunctionInvocationRateLimitExceeded"
	ThrottleReasonReservedfunctionconcurrentinvocationlimitexceeded ThrottleReason = "ReservedFunctionConcurrentInvocationLimitExceeded"
	ThrottleReasonReservedfunctioninvocationratelimitexceeded       ThrottleReason = "ReservedFunctionInvocationRateLimitExceeded"
	ThrottleReasonCallerratelimitexceeded                           ThrottleReason = "CallerRateLimitExceeded"
)

Enum values for ThrottleReason

type TooManyRequestsException

type TooManyRequestsException struct {
	Message *string

	RetryAfterSeconds *string
	Type              *string
	Reason            ThrottleReason
}

The request throughput limit was exceeded.

func (*TooManyRequestsException) Error

func (e *TooManyRequestsException) Error() string

func (*TooManyRequestsException) ErrorCode

func (e *TooManyRequestsException) ErrorCode() string

func (*TooManyRequestsException) ErrorFault

func (e *TooManyRequestsException) ErrorFault() smithy.ErrorFault

func (*TooManyRequestsException) ErrorMessage

func (e *TooManyRequestsException) ErrorMessage() string

type TracingConfig

type TracingConfig struct {

	// The tracing mode.
	Mode TracingMode
}

The function's AWS X-Ray tracing configuration. To sample and record incoming requests, set Mode to Active.

type TracingConfigResponse

type TracingConfigResponse struct {

	// The tracing mode.
	Mode TracingMode
}

The function's AWS X-Ray tracing configuration.

type TracingMode

type TracingMode string
const (
	TracingModeActive      TracingMode = "Active"
	TracingModePassthrough TracingMode = "PassThrough"
)

Enum values for TracingMode

type UnsupportedMediaTypeException

type UnsupportedMediaTypeException struct {
	Message *string

	Type *string
}

The content type of the Invoke request body is not JSON.

func (*UnsupportedMediaTypeException) Error

func (*UnsupportedMediaTypeException) ErrorCode

func (e *UnsupportedMediaTypeException) ErrorCode() string

func (*UnsupportedMediaTypeException) ErrorFault

func (*UnsupportedMediaTypeException) ErrorMessage

func (e *UnsupportedMediaTypeException) ErrorMessage() string

type VpcConfig

type VpcConfig struct {

	// A list of VPC security groups IDs.
	SecurityGroupIds []*string

	// A list of VPC subnet IDs.
	SubnetIds []*string
}

The VPC security groups and subnets that are attached to a Lambda function. For more information, see VPC Settings (https://docs.aws.amazon.com/lambda/latest/dg/configuration-vpc.html).

type VpcConfigResponse

type VpcConfigResponse struct {

	// A list of VPC security groups IDs.
	SecurityGroupIds []*string

	// A list of VPC subnet IDs.
	SubnetIds []*string

	// The ID of the VPC.
	VpcId *string
}

The VPC security groups and subnets that are attached to a Lambda function.

Source Files

enums.go errors.go types.go

Version
v0.27.0
Published
Oct 17, 2020
Platform
js/wasm
Imports
3 packages
Last checked
1 hour ago

Tools for package owners.