Lambda Classes
AccountLimit
TotalCodeSize
- Type: typing.Optional[int]
CodeSizeUnzipped
- Type: typing.Optional[int]
CodeSizeZipped
- Type: typing.Optional[int]
ConcurrentExecutions
- Type: typing.Optional[int]
UnreservedConcurrentExecutions
- Type: typing.Optional[int]
AccountUsage
TotalCodeSize
- Type: typing.Optional[int]
FunctionCount
- Type: typing.Optional[int]
AddLayerVersionPermissionRequest
LayerName
- Type:
- Required: Yes
VersionNumber
- Type:
- Required: Yes
StatementId
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
Principal
- Type:
- Required: Yes
OrganizationId
- Type: typing.Optional[str]
RevisionId
- Type: typing.Optional[str]
AddLayerVersionPermissionResponse
Statement
- Type:
- Required: Yes
RevisionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AddPermissionRequest
FunctionName
- Type:
- Required: Yes
StatementId
- Type:
- Required: Yes
Action
- Type:
- Required: Yes
Principal
- Type:
- Required: Yes
SourceArn
- Type: typing.Optional[str]
SourceAccount
- Type: typing.Optional[str]
EventSourceToken
- Type: typing.Optional[str]
Qualifier
- Type: typing.Optional[str]
RevisionId
- Type: typing.Optional[str]
PrincipalOrgID
- Type: typing.Optional[str]
FunctionUrlAuthType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
AddPermissionResponse
Statement
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AliasConfiguration
AliasArn
- Type: typing.Optional[str]
Name
- Type: typing.Optional[str]
FunctionVersion
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
RoutingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.AliasRoutingConfigurationOutput]
RevisionId
- Type: typing.Optional[str]
AliasConfigurationResponse
AliasArn
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
FunctionVersion
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
RoutingConfig
- Type:
- Required: Yes
RevisionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
AliasRoutingConfiguration
AdditionalVersionWeights
- Type: typing.Optional[typing.Dict[str, float]]
AliasRoutingConfigurationOutput
AdditionalVersionWeights
- Type: typing.Optional[typing.Dict[str, float]]
AllowedPublishers
SigningProfileVersionArns
- Type: typing.List[str]
- Required: Yes
AllowedPublishersOutput
SigningProfileVersionArns
- Type: typing.List[str]
- Required: Yes
AmazonManagedKafkaEventSourceConfig
ConsumerGroupId
- Type: typing.Optional[str]
BaseValidatorModel
Oops! This Pydantic model is currently empty. Stay tuned!
CodeSigningConfig
CodeSigningConfigId
- Type:
- Required: Yes
CodeSigningConfigArn
- Type:
- Required: Yes
AllowedPublishers
- Type:
- Required: Yes
CodeSigningPolicies
- Type:
- Required: Yes
LastModified
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
CodeSigningPolicies
UntrustedArtifactOnDeployment
- Type: typing.Optional[typing.Literal['Enforce', 'Warn']]
Concurrency
ReservedConcurrentExecutions
- Type: typing.Optional[int]
ConcurrencyResponse
ReservedConcurrentExecutions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
Cors
AllowCredentials
- Type: typing.Optional[bool]
AllowHeaders
- Type: typing.Optional[typing.List[str]]
AllowMethods
- Type: typing.Optional[typing.List[str]]
AllowOrigins
- Type: typing.Optional[typing.List[str]]
ExposeHeaders
- Type: typing.Optional[typing.List[str]]
MaxAge
- Type: typing.Optional[int]
CorsOutput
AllowCredentials
- Type: typing.Optional[bool]
AllowHeaders
- Type: typing.Optional[typing.List[str]]
AllowMethods
- Type: typing.Optional[typing.List[str]]
AllowOrigins
- Type: typing.Optional[typing.List[str]]
ExposeHeaders
- Type: typing.Optional[typing.List[str]]
MaxAge
- Type: typing.Optional[int]
CreateAliasRequest
FunctionName
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
FunctionVersion
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
RoutingConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.AliasRoutingConfiguration, aws_resource_validator.pydantic_models.lambda_.lambda_classes.AliasRoutingConfigurationOutput, NoneType]
CreateCodeSigningConfigRequest
AllowedPublishers
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.AllowedPublishers, aws_resource_validator.pydantic_models.lambda_.lambda_classes.AllowedPublishersOutput]
- Required: Yes
Description
- Type: typing.Optional[str]
CodeSigningPolicies
- Type:
Tags
- Type: typing.Optional[typing.Dict[str, str]]
CreateCodeSigningConfigResponse
CodeSigningConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
CreateEventSourceMappingRequest
FunctionName
- Type:
- Required: Yes
EventSourceArn
- Type: typing.Optional[str]
Enabled
- Type: typing.Optional[bool]
BatchSize
- Type: typing.Optional[int]
FilterCriteria
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FilterCriteria, aws_resource_validator.pydantic_models.lambda_.lambda_classes.FilterCriteriaOutput, NoneType]
MaximumBatchingWindowInSeconds
- Type: typing.Optional[int]
ParallelizationFactor
- Type: typing.Optional[int]
StartingPosition
- Type: typing.Optional[typing.Literal['AT_TIMESTAMP', 'LATEST', 'TRIM_HORIZON']]
StartingPositionTimestamp
- Type: typing.Union[datetime.datetime, str, NoneType]
DestinationConfig
- Type:
MaximumRecordAgeInSeconds
- Type: typing.Optional[int]
BisectBatchOnFunctionError
- Type: typing.Optional[bool]
MaximumRetryAttempts
- Type: typing.Optional[int]
Tags
- Type: typing.Optional[typing.Dict[str, str]]
TumblingWindowInSeconds
- Type: typing.Optional[int]
Topics
- Type: typing.Optional[typing.List[str]]
Queues
- Type: typing.Optional[typing.List[str]]
SourceAccessConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SourceAccessConfiguration]]
SelfManagedEventSource
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SelfManagedEventSource, aws_resource_validator.pydantic_models.lambda_.lambda_classes.SelfManagedEventSourceOutput, NoneType]
FunctionResponseTypes
- Type: typing.Optional[typing.List[typing.Literal['ReportBatchItemFailures']]]
AmazonManagedKafkaEventSourceConfig
- Type:
SelfManagedKafkaEventSourceConfig
- Type:
ScalingConfig
- Type:
DocumentDBEventSourceConfig
- Type:
KMSKeyArn
- Type: typing.Optional[str]
MetricsConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.EventSourceMappingMetricsConfig, aws_resource_validator.pydantic_models.lambda_.lambda_classes.EventSourceMappingMetricsConfigOutput, NoneType]
ProvisionedPollerConfig
- Type:
CreateFunctionRequest
FunctionName
- Type:
- Required: Yes
Role
- Type:
- Required: Yes
Code
- Type:
- Required: Yes
Runtime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
Handler
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Timeout
- Type: typing.Optional[int]
MemorySize
- Type: typing.Optional[int]
Publish
- Type: typing.Optional[bool]
VpcConfig
- Type:
PackageType
- Type: typing.Optional[typing.Literal['Image', 'Zip']]
DeadLetterConfig
- Type:
Environment
- Type:
KMSKeyArn
- Type: typing.Optional[str]
TracingConfig
- Type:
Tags
- Type: typing.Optional[typing.Dict[str, str]]
Layers
- Type: typing.Optional[typing.List[str]]
FileSystemConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FileSystemConfig]]
ImageConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.ImageConfig, aws_resource_validator.pydantic_models.lambda_.lambda_classes.ImageConfigOutput, NoneType]
CodeSigningConfigArn
- Type: typing.Optional[str]
Architectures
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'x86_64']]]
EphemeralStorage
- Type:
SnapStart
- Type:
LoggingConfig
- Type:
CreateFunctionUrlConfigRequest
FunctionName
- Type:
- Required: Yes
AuthType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
Qualifier
- Type: typing.Optional[str]
Cors
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.Cors, aws_resource_validator.pydantic_models.lambda_.lambda_classes.CorsOutput, NoneType]
InvokeMode
- Type: typing.Optional[typing.Literal['BUFFERED', 'RESPONSE_STREAM']]
CreateFunctionUrlConfigResponse
FunctionUrl
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
AuthType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
Cors
- Type:
- Required: Yes
CreationTime
- Type:
- Required: Yes
InvokeMode
- Type: typing.Literal['BUFFERED', 'RESPONSE_STREAM']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
DeadLetterConfig
TargetArn
- Type: typing.Optional[str]
DeleteAliasRequest
FunctionName
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
DeleteCodeSigningConfigRequest
CodeSigningConfigArn
- Type:
- Required: Yes
DeleteEventSourceMappingRequest
UUID
- Type:
- Required: Yes
DeleteFunctionCodeSigningConfigRequest
FunctionName
- Type:
- Required: Yes
DeleteFunctionConcurrencyRequest
FunctionName
- Type:
- Required: Yes
DeleteFunctionEventInvokeConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
DeleteFunctionRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
DeleteFunctionUrlConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
DeleteLayerVersionRequest
LayerName
- Type:
- Required: Yes
VersionNumber
- Type:
- Required: Yes
DeleteProvisionedConcurrencyConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type:
- Required: Yes
DestinationConfig
OnSuccess
- Type:
OnFailure
- Type:
DocumentDBEventSourceConfig
DatabaseName
- Type: typing.Optional[str]
CollectionName
- Type: typing.Optional[str]
FullDocument
- Type: typing.Optional[typing.Literal['Default', 'UpdateLookup']]
EmptyResponseMetadata
ResponseMetadata
- Type:
- Required: Yes
Environment
Variables
- Type: typing.Optional[typing.Dict[str, str]]
EnvironmentError
ErrorCode
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
EnvironmentResponse
Variables
- Type: typing.Optional[typing.Dict[str, str]]
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.EnvironmentError]
EphemeralStorage
Size
- Type:
- Required: Yes
EventSourceMappingConfiguration
UUID
- Type: typing.Optional[str]
StartingPosition
- Type: typing.Optional[typing.Literal['AT_TIMESTAMP', 'LATEST', 'TRIM_HORIZON']]
StartingPositionTimestamp
- Type: typing.Optional[datetime.datetime]
BatchSize
- Type: typing.Optional[int]
MaximumBatchingWindowInSeconds
- Type: typing.Optional[int]
ParallelizationFactor
- Type: typing.Optional[int]
EventSourceArn
- Type: typing.Optional[str]
FilterCriteria
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FilterCriteriaOutput]
FunctionArn
- Type: typing.Optional[str]
LastModified
- Type: typing.Optional[datetime.datetime]
LastProcessingResult
- Type: typing.Optional[str]
State
- Type: typing.Optional[str]
StateTransitionReason
- Type: typing.Optional[str]
DestinationConfig
- Type:
Topics
- Type: typing.Optional[typing.List[str]]
Queues
- Type: typing.Optional[typing.List[str]]
SourceAccessConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SourceAccessConfiguration]]
SelfManagedEventSource
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SelfManagedEventSourceOutput]
MaximumRecordAgeInSeconds
- Type: typing.Optional[int]
BisectBatchOnFunctionError
- Type: typing.Optional[bool]
MaximumRetryAttempts
- Type: typing.Optional[int]
TumblingWindowInSeconds
- Type: typing.Optional[int]
FunctionResponseTypes
- Type: typing.Optional[typing.List[typing.Literal['ReportBatchItemFailures']]]
AmazonManagedKafkaEventSourceConfig
- Type:
SelfManagedKafkaEventSourceConfig
- Type:
ScalingConfig
- Type:
DocumentDBEventSourceConfig
- Type:
KMSKeyArn
- Type: typing.Optional[str]
FilterCriteriaError
- Type:
EventSourceMappingArn
- Type: typing.Optional[str]
MetricsConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.EventSourceMappingMetricsConfigOutput]
ProvisionedPollerConfig
- Type:
EventSourceMappingConfigurationResponse
UUID
- Type:
- Required: Yes
StartingPosition
- Type: typing.Literal['AT_TIMESTAMP', 'LATEST', 'TRIM_HORIZON']
- Required: Yes
StartingPositionTimestamp
- Type:
- Required: Yes
BatchSize
- Type:
- Required: Yes
MaximumBatchingWindowInSeconds
- Type:
- Required: Yes
ParallelizationFactor
- Type:
- Required: Yes
EventSourceArn
- Type:
- Required: Yes
FilterCriteria
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
LastModified
- Type:
- Required: Yes
LastProcessingResult
- Type:
- Required: Yes
State
- Type:
- Required: Yes
StateTransitionReason
- Type:
- Required: Yes
DestinationConfig
- Type:
- Required: Yes
Topics
- Type: typing.List[str]
- Required: Yes
Queues
- Type: typing.List[str]
- Required: Yes
SourceAccessConfigurations
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SourceAccessConfiguration]
- Required: Yes
SelfManagedEventSource
- Type:
- Required: Yes
MaximumRecordAgeInSeconds
- Type:
- Required: Yes
BisectBatchOnFunctionError
- Type:
- Required: Yes
MaximumRetryAttempts
- Type:
- Required: Yes
TumblingWindowInSeconds
- Type:
- Required: Yes
FunctionResponseTypes
- Type: typing.List[typing.Literal['ReportBatchItemFailures']]
- Required: Yes
AmazonManagedKafkaEventSourceConfig
- Type:
- Required: Yes
SelfManagedKafkaEventSourceConfig
- Type:
- Required: Yes
ScalingConfig
- Type:
- Required: Yes
DocumentDBEventSourceConfig
- Type:
- Required: Yes
KMSKeyArn
- Type:
- Required: Yes
FilterCriteriaError
- Type:
- Required: Yes
EventSourceMappingArn
- Type:
- Required: Yes
MetricsConfig
- Type:
- Required: Yes
ProvisionedPollerConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
EventSourceMappingMetricsConfig
Metrics
- Type: typing.Optional[typing.List[typing.Literal['EventCount']]]
EventSourceMappingMetricsConfigOutput
Metrics
- Type: typing.Optional[typing.List[typing.Literal['EventCount']]]
FileSystemConfig
Arn
- Type:
- Required: Yes
LocalMountPath
- Type:
- Required: Yes
Filter
Pattern
- Type: typing.Optional[str]
FilterCriteria
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.Filter]]
FilterCriteriaError
ErrorCode
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
FilterCriteriaOutput
Filters
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.Filter]]
FunctionCode
ZipFile
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
S3ObjectVersion
- Type: typing.Optional[str]
ImageUri
- Type: typing.Optional[str]
SourceKMSKeyArn
- Type: typing.Optional[str]
FunctionCodeLocation
RepositoryType
- Type: typing.Optional[str]
Location
- Type: typing.Optional[str]
ImageUri
- Type: typing.Optional[str]
ResolvedImageUri
- Type: typing.Optional[str]
SourceKMSKeyArn
- Type: typing.Optional[str]
FunctionConfiguration
FunctionName
- Type: typing.Optional[str]
FunctionArn
- Type: typing.Optional[str]
Runtime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
Role
- Type: typing.Optional[str]
Handler
- Type: typing.Optional[str]
CodeSize
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
Timeout
- Type: typing.Optional[int]
MemorySize
- Type: typing.Optional[int]
LastModified
- Type: typing.Optional[str]
CodeSha256
- Type: typing.Optional[str]
Version
- Type: typing.Optional[str]
VpcConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.VpcConfigResponse]
DeadLetterConfig
- Type:
Environment
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.EnvironmentResponse]
KMSKeyArn
- Type: typing.Optional[str]
TracingConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.TracingConfigResponse]
MasterArn
- Type: typing.Optional[str]
RevisionId
- Type: typing.Optional[str]
Layers
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.Layer]]
State
- Type: typing.Optional[typing.Literal['Active', 'Failed', 'Inactive', 'Pending']]
StateReason
- Type: typing.Optional[str]
StateReasonCode
- Type: typing.Optional[typing.Literal['Creating', 'DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'EniLimitExceeded', 'FunctionError', 'Idle', 'ImageAccessDenied', 'ImageDeleted', 'InsufficientRolePermissions', 'InternalError', 'InvalidConfiguration', 'InvalidImage', 'InvalidRuntime', 'InvalidSecurityGroup', 'InvalidStateKMSKey', 'InvalidSubnet', 'InvalidZipFileException', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'Restoring', 'SubnetOutOfIPAddresses']]
LastUpdateStatus
- Type: typing.Optional[typing.Literal['Failed', 'InProgress', 'Successful']]
LastUpdateStatusReason
- Type: typing.Optional[str]
LastUpdateStatusReasonCode
- Type: typing.Optional[typing.Literal['DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'EniLimitExceeded', 'FunctionError', 'ImageAccessDenied', 'ImageDeleted', 'InsufficientRolePermissions', 'InternalError', 'InvalidConfiguration', 'InvalidImage', 'InvalidRuntime', 'InvalidSecurityGroup', 'InvalidStateKMSKey', 'InvalidSubnet', 'InvalidZipFileException', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'SubnetOutOfIPAddresses']]
FileSystemConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FileSystemConfig]]
PackageType
- Type: typing.Optional[typing.Literal['Image', 'Zip']]
ImageConfigResponse
- Type:
SigningProfileVersionArn
- Type: typing.Optional[str]
SigningJobArn
- Type: typing.Optional[str]
Architectures
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'x86_64']]]
EphemeralStorage
- Type:
SnapStart
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SnapStartResponse]
RuntimeVersionConfig
- Type:
LoggingConfig
- Type:
FunctionConfigurationResponse
FunctionName
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
Runtime
- Type: typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']
- Required: Yes
Role
- Type:
- Required: Yes
Handler
- Type:
- Required: Yes
CodeSize
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
Timeout
- Type:
- Required: Yes
MemorySize
- Type:
- Required: Yes
LastModified
- Type:
- Required: Yes
CodeSha256
- Type:
- Required: Yes
Version
- Type:
- Required: Yes
VpcConfig
- Type:
- Required: Yes
DeadLetterConfig
- Type:
- Required: Yes
Environment
- Type:
- Required: Yes
KMSKeyArn
- Type:
- Required: Yes
TracingConfig
- Type:
- Required: Yes
MasterArn
- Type:
- Required: Yes
RevisionId
- Type:
- Required: Yes
Layers
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.Layer]
- Required: Yes
State
- Type: typing.Literal['Active', 'Failed', 'Inactive', 'Pending']
- Required: Yes
StateReason
- Type:
- Required: Yes
StateReasonCode
- Type: typing.Literal['Creating', 'DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'EniLimitExceeded', 'FunctionError', 'Idle', 'ImageAccessDenied', 'ImageDeleted', 'InsufficientRolePermissions', 'InternalError', 'InvalidConfiguration', 'InvalidImage', 'InvalidRuntime', 'InvalidSecurityGroup', 'InvalidStateKMSKey', 'InvalidSubnet', 'InvalidZipFileException', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'Restoring', 'SubnetOutOfIPAddresses']
- Required: Yes
LastUpdateStatus
- Type: typing.Literal['Failed', 'InProgress', 'Successful']
- Required: Yes
LastUpdateStatusReason
- Type:
- Required: Yes
LastUpdateStatusReasonCode
- Type: typing.Literal['DisabledKMSKey', 'EFSIOError', 'EFSMountConnectivityError', 'EFSMountFailure', 'EFSMountTimeout', 'EniLimitExceeded', 'FunctionError', 'ImageAccessDenied', 'ImageDeleted', 'InsufficientRolePermissions', 'InternalError', 'InvalidConfiguration', 'InvalidImage', 'InvalidRuntime', 'InvalidSecurityGroup', 'InvalidStateKMSKey', 'InvalidSubnet', 'InvalidZipFileException', 'KMSKeyAccessDenied', 'KMSKeyNotFound', 'SubnetOutOfIPAddresses']
- Required: Yes
FileSystemConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FileSystemConfig]
- Required: Yes
PackageType
- Type: typing.Literal['Image', 'Zip']
- Required: Yes
ImageConfigResponse
- Type:
- Required: Yes
SigningProfileVersionArn
- Type:
- Required: Yes
SigningJobArn
- Type:
- Required: Yes
Architectures
- Type: typing.List[typing.Literal['arm64', 'x86_64']]
- Required: Yes
EphemeralStorage
- Type:
- Required: Yes
SnapStart
- Type:
- Required: Yes
RuntimeVersionConfig
- Type:
- Required: Yes
LoggingConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FunctionEventInvokeConfig
LastModified
- Type: typing.Optional[datetime.datetime]
FunctionArn
- Type: typing.Optional[str]
MaximumRetryAttempts
- Type: typing.Optional[int]
MaximumEventAgeInSeconds
- Type: typing.Optional[int]
DestinationConfig
- Type:
FunctionEventInvokeConfigResponse
LastModified
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
MaximumRetryAttempts
- Type:
- Required: Yes
MaximumEventAgeInSeconds
- Type:
- Required: Yes
DestinationConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
FunctionUrlConfig
FunctionUrl
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
CreationTime
- Type:
- Required: Yes
LastModifiedTime
- Type:
- Required: Yes
AuthType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
Cors
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.CorsOutput]
InvokeMode
- Type: typing.Optional[typing.Literal['BUFFERED', 'RESPONSE_STREAM']]
GetAccountSettingsResponse
AccountLimit
- Type:
- Required: Yes
AccountUsage
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetAliasRequest
FunctionName
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
GetCodeSigningConfigRequest
CodeSigningConfigArn
- Type:
- Required: Yes
GetCodeSigningConfigResponse
CodeSigningConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetEventSourceMappingRequest
UUID
- Type:
- Required: Yes
GetFunctionCodeSigningConfigRequest
FunctionName
- Type:
- Required: Yes
GetFunctionCodeSigningConfigResponse
CodeSigningConfigArn
- Type:
- Required: Yes
FunctionName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFunctionConcurrencyRequest
FunctionName
- Type:
- Required: Yes
GetFunctionConcurrencyResponse
ReservedConcurrentExecutions
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFunctionConfigurationRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
GetFunctionConfigurationRequestWait
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
WaiterConfig
- Type:
GetFunctionConfigurationRequestWaitExtra
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
WaiterConfig
- Type:
GetFunctionConfigurationRequestWaitExtraExtra
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
WaiterConfig
- Type:
GetFunctionEventInvokeConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
GetFunctionRecursionConfigRequest
FunctionName
- Type:
- Required: Yes
GetFunctionRecursionConfigResponse
RecursiveLoop
- Type: typing.Literal['Allow', 'Terminate']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFunctionRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
GetFunctionRequestWait
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
WaiterConfig
- Type:
GetFunctionRequestWaitExtra
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
WaiterConfig
- Type:
GetFunctionRequestWaitExtraExtra
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
WaiterConfig
- Type:
GetFunctionResponse
Configuration
- Type:
- Required: Yes
Code
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
TagsError
- Type:
- Required: Yes
Concurrency
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetFunctionUrlConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
GetFunctionUrlConfigResponse
FunctionUrl
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
AuthType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
Cors
- Type:
- Required: Yes
CreationTime
- Type:
- Required: Yes
LastModifiedTime
- Type:
- Required: Yes
InvokeMode
- Type: typing.Literal['BUFFERED', 'RESPONSE_STREAM']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLayerVersionByArnRequest
Arn
- Type:
- Required: Yes
GetLayerVersionPolicyRequest
LayerName
- Type:
- Required: Yes
VersionNumber
- Type:
- Required: Yes
GetLayerVersionPolicyResponse
Policy
- Type:
- Required: Yes
RevisionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetLayerVersionRequest
LayerName
- Type:
- Required: Yes
VersionNumber
- Type:
- Required: Yes
GetLayerVersionResponse
Content
- Type:
- Required: Yes
LayerArn
- Type:
- Required: Yes
LayerVersionArn
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
CreatedDate
- Type:
- Required: Yes
Version
- Type:
- Required: Yes
CompatibleRuntimes
- Type: typing.List[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
- Required: Yes
LicenseInfo
- Type:
- Required: Yes
CompatibleArchitectures
- Type: typing.List[typing.Literal['arm64', 'x86_64']]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetPolicyRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
GetPolicyResponse
Policy
- Type:
- Required: Yes
RevisionId
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetProvisionedConcurrencyConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type:
- Required: Yes
GetProvisionedConcurrencyConfigResponse
RequestedProvisionedConcurrentExecutions
- Type:
- Required: Yes
AvailableProvisionedConcurrentExecutions
- Type:
- Required: Yes
AllocatedProvisionedConcurrentExecutions
- Type:
- Required: Yes
Status
- Type: typing.Literal['FAILED', 'IN_PROGRESS', 'READY']
- Required: Yes
StatusReason
- Type:
- Required: Yes
LastModified
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
GetRuntimeManagementConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
GetRuntimeManagementConfigResponse
UpdateRuntimeOn
- Type: typing.Literal['Auto', 'FunctionUpdate', 'Manual']
- Required: Yes
RuntimeVersionArn
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ImageConfig
EntryPoint
- Type: typing.Optional[typing.List[str]]
Command
- Type: typing.Optional[typing.List[str]]
WorkingDirectory
- Type: typing.Optional[str]
ImageConfigError
ErrorCode
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
ImageConfigOutput
EntryPoint
- Type: typing.Optional[typing.List[str]]
Command
- Type: typing.Optional[typing.List[str]]
WorkingDirectory
- Type: typing.Optional[str]
ImageConfigResponse
ImageConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.ImageConfigOutput]
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.ImageConfigError]
InvocationRequest
FunctionName
- Type:
- Required: Yes
InvocationType
- Type: typing.Optional[typing.Literal['DryRun', 'Event', 'RequestResponse']]
LogType
- Type: typing.Optional[typing.Literal['None', 'Tail']]
ClientContext
- Type: typing.Optional[str]
Payload
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
Qualifier
- Type: typing.Optional[str]
InvocationResponse
StatusCode
- Type:
- Required: Yes
FunctionError
- Type:
- Required: Yes
LogResult
- Type:
- Required: Yes
Payload
- Type:
- Required: Yes
ExecutedVersion
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InvokeAsyncRequest
FunctionName
- Type:
- Required: Yes
InvokeArgs
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody]
- Required: Yes
InvokeAsyncResponse
Status
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InvokeResponseStreamUpdate
Payload
- Type: typing.Optional[bytes]
InvokeWithResponseStreamCompleteEvent
ErrorCode
- Type: typing.Optional[str]
ErrorDetails
- Type: typing.Optional[str]
LogResult
- Type: typing.Optional[str]
InvokeWithResponseStreamRequest
FunctionName
- Type:
- Required: Yes
InvocationType
- Type: typing.Optional[typing.Literal['DryRun', 'RequestResponse']]
LogType
- Type: typing.Optional[typing.Literal['None', 'Tail']]
ClientContext
- Type: typing.Optional[str]
Qualifier
- Type: typing.Optional[str]
Payload
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
InvokeWithResponseStreamResponse
StatusCode
- Type:
- Required: Yes
ExecutedVersion
- Type:
- Required: Yes
EventStream
- Type: aws_resource_validator.pydantic_models.base_validator_model.EventStream[aws_resource_validator.pydantic_models.lambda_.lambda_classes.InvokeWithResponseStreamResponseEvent]
- Required: Yes
ResponseStreamContentType
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
InvokeWithResponseStreamResponseEvent
PayloadChunk
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.InvokeResponseStreamUpdate]
InvokeComplete
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.InvokeWithResponseStreamCompleteEvent]
Layer
Arn
- Type: typing.Optional[str]
CodeSize
- Type: typing.Optional[int]
SigningProfileVersionArn
- Type: typing.Optional[str]
SigningJobArn
- Type: typing.Optional[str]
LayerVersionContentInput
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
S3ObjectVersion
- Type: typing.Optional[str]
ZipFile
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
LayerVersionContentOutput
Location
- Type: typing.Optional[str]
CodeSha256
- Type: typing.Optional[str]
CodeSize
- Type: typing.Optional[int]
SigningProfileVersionArn
- Type: typing.Optional[str]
SigningJobArn
- Type: typing.Optional[str]
LayerVersionsListItem
LayerVersionArn
- Type: typing.Optional[str]
Version
- Type: typing.Optional[int]
Description
- Type: typing.Optional[str]
CreatedDate
- Type: typing.Optional[str]
CompatibleRuntimes
- Type: typing.Optional[typing.List[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]]
LicenseInfo
- Type: typing.Optional[str]
CompatibleArchitectures
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'x86_64']]]
LayersListItem
LayerName
- Type: typing.Optional[str]
LayerArn
- Type: typing.Optional[str]
LatestMatchingVersion
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.LayerVersionsListItem]
ListAliasesRequest
FunctionName
- Type:
- Required: Yes
FunctionVersion
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListAliasesRequestPaginate
FunctionName
- Type:
- Required: Yes
FunctionVersion
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListAliasesResponse
NextMarker
- Type:
- Required: Yes
Aliases
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.AliasConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListCodeSigningConfigsRequest
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListCodeSigningConfigsRequestPaginate
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListCodeSigningConfigsResponse
NextMarker
- Type:
- Required: Yes
CodeSigningConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.CodeSigningConfig]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListEventSourceMappingsRequest
EventSourceArn
- Type: typing.Optional[str]
FunctionName
- Type: typing.Optional[str]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListEventSourceMappingsRequestPaginate
EventSourceArn
- Type: typing.Optional[str]
FunctionName
- Type: typing.Optional[str]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListEventSourceMappingsResponse
NextMarker
- Type:
- Required: Yes
EventSourceMappings
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.EventSourceMappingConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFunctionEventInvokeConfigsRequest
FunctionName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListFunctionEventInvokeConfigsRequestPaginate
FunctionName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListFunctionEventInvokeConfigsResponse
FunctionEventInvokeConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FunctionEventInvokeConfig]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFunctionUrlConfigsRequest
FunctionName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListFunctionUrlConfigsRequestPaginate
FunctionName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListFunctionUrlConfigsResponse
FunctionUrlConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FunctionUrlConfig]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFunctionsByCodeSigningConfigRequest
CodeSigningConfigArn
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListFunctionsByCodeSigningConfigRequestPaginate
CodeSigningConfigArn
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListFunctionsByCodeSigningConfigResponse
NextMarker
- Type:
- Required: Yes
FunctionArns
- Type: typing.List[str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListFunctionsRequest
MasterRegion
- Type: typing.Optional[str]
FunctionVersion
- Type: typing.Optional[typing.Literal['ALL']]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListFunctionsRequestPaginate
MasterRegion
- Type: typing.Optional[str]
FunctionVersion
- Type: typing.Optional[typing.Literal['ALL']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListFunctionsResponse
NextMarker
- Type:
- Required: Yes
Functions
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FunctionConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListLayerVersionsRequest
LayerName
- Type:
- Required: Yes
CompatibleRuntime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
CompatibleArchitecture
- Type: typing.Optional[typing.Literal['arm64', 'x86_64']]
ListLayerVersionsRequestPaginate
LayerName
- Type:
- Required: Yes
CompatibleRuntime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
CompatibleArchitecture
- Type: typing.Optional[typing.Literal['arm64', 'x86_64']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListLayerVersionsResponse
NextMarker
- Type:
- Required: Yes
LayerVersions
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.LayerVersionsListItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListLayersRequest
CompatibleRuntime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
CompatibleArchitecture
- Type: typing.Optional[typing.Literal['arm64', 'x86_64']]
ListLayersRequestPaginate
CompatibleRuntime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
CompatibleArchitecture
- Type: typing.Optional[typing.Literal['arm64', 'x86_64']]
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListLayersResponse
NextMarker
- Type:
- Required: Yes
Layers
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.LayersListItem]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListProvisionedConcurrencyConfigsRequest
FunctionName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListProvisionedConcurrencyConfigsRequestPaginate
FunctionName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListProvisionedConcurrencyConfigsResponse
ProvisionedConcurrencyConfigs
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.ProvisionedConcurrencyConfigListItem]
- Required: Yes
NextMarker
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListTagsRequest
Resource
- Type:
- Required: Yes
ListTagsResponse
Tags
- Type: typing.Dict[str, str]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
ListVersionsByFunctionRequest
FunctionName
- Type:
- Required: Yes
Marker
- Type: typing.Optional[str]
MaxItems
- Type: typing.Optional[int]
ListVersionsByFunctionRequestPaginate
FunctionName
- Type:
- Required: Yes
PaginationConfig
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.PaginatorConfig]
ListVersionsByFunctionResponse
NextMarker
- Type:
- Required: Yes
Versions
- Type: typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FunctionConfiguration]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
LoggingConfig
LogFormat
- Type: typing.Optional[typing.Literal['JSON', 'Text']]
ApplicationLogLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'ERROR', 'FATAL', 'INFO', 'TRACE', 'WARN']]
SystemLogLevel
- Type: typing.Optional[typing.Literal['DEBUG', 'INFO', 'WARN']]
LogGroup
- Type: typing.Optional[str]
OnFailure
Destination
- Type: typing.Optional[str]
OnSuccess
Destination
- Type: typing.Optional[str]
PaginatorConfig
MaxItems
- Type: typing.Optional[int]
PageSize
- Type: typing.Optional[int]
StartingToken
- Type: typing.Optional[str]
ProvisionedConcurrencyConfigListItem
FunctionArn
- Type: typing.Optional[str]
RequestedProvisionedConcurrentExecutions
- Type: typing.Optional[int]
AvailableProvisionedConcurrentExecutions
- Type: typing.Optional[int]
AllocatedProvisionedConcurrentExecutions
- Type: typing.Optional[int]
Status
- Type: typing.Optional[typing.Literal['FAILED', 'IN_PROGRESS', 'READY']]
StatusReason
- Type: typing.Optional[str]
LastModified
- Type: typing.Optional[str]
ProvisionedPollerConfig
MinimumPollers
- Type: typing.Optional[int]
MaximumPollers
- Type: typing.Optional[int]
PublishLayerVersionRequest
LayerName
- Type:
- Required: Yes
Content
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
CompatibleRuntimes
- Type: typing.Optional[typing.List[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]]
LicenseInfo
- Type: typing.Optional[str]
CompatibleArchitectures
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'x86_64']]]
PublishLayerVersionResponse
Content
- Type:
- Required: Yes
LayerArn
- Type:
- Required: Yes
LayerVersionArn
- Type:
- Required: Yes
Description
- Type:
- Required: Yes
CreatedDate
- Type:
- Required: Yes
Version
- Type:
- Required: Yes
CompatibleRuntimes
- Type: typing.List[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
- Required: Yes
LicenseInfo
- Type:
- Required: Yes
CompatibleArchitectures
- Type: typing.List[typing.Literal['arm64', 'x86_64']]
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PublishVersionRequest
FunctionName
- Type:
- Required: Yes
CodeSha256
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
RevisionId
- Type: typing.Optional[str]
PutFunctionCodeSigningConfigRequest
CodeSigningConfigArn
- Type:
- Required: Yes
FunctionName
- Type:
- Required: Yes
PutFunctionCodeSigningConfigResponse
CodeSigningConfigArn
- Type:
- Required: Yes
FunctionName
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutFunctionConcurrencyRequest
FunctionName
- Type:
- Required: Yes
ReservedConcurrentExecutions
- Type:
- Required: Yes
PutFunctionEventInvokeConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
MaximumRetryAttempts
- Type: typing.Optional[int]
MaximumEventAgeInSeconds
- Type: typing.Optional[int]
DestinationConfig
- Type:
PutFunctionRecursionConfigRequest
FunctionName
- Type:
- Required: Yes
RecursiveLoop
- Type: typing.Literal['Allow', 'Terminate']
- Required: Yes
PutFunctionRecursionConfigResponse
RecursiveLoop
- Type: typing.Literal['Allow', 'Terminate']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutProvisionedConcurrencyConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type:
- Required: Yes
ProvisionedConcurrentExecutions
- Type:
- Required: Yes
PutProvisionedConcurrencyConfigResponse
RequestedProvisionedConcurrentExecutions
- Type:
- Required: Yes
AvailableProvisionedConcurrentExecutions
- Type:
- Required: Yes
AllocatedProvisionedConcurrentExecutions
- Type:
- Required: Yes
Status
- Type: typing.Literal['FAILED', 'IN_PROGRESS', 'READY']
- Required: Yes
StatusReason
- Type:
- Required: Yes
LastModified
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
PutRuntimeManagementConfigRequest
FunctionName
- Type:
- Required: Yes
UpdateRuntimeOn
- Type: typing.Literal['Auto', 'FunctionUpdate', 'Manual']
- Required: Yes
Qualifier
- Type: typing.Optional[str]
RuntimeVersionArn
- Type: typing.Optional[str]
PutRuntimeManagementConfigResponse
UpdateRuntimeOn
- Type: typing.Literal['Auto', 'FunctionUpdate', 'Manual']
- Required: Yes
FunctionArn
- Type:
- Required: Yes
RuntimeVersionArn
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
RemoveLayerVersionPermissionRequest
LayerName
- Type:
- Required: Yes
VersionNumber
- Type:
- Required: Yes
StatementId
- Type:
- Required: Yes
RevisionId
- Type: typing.Optional[str]
RemovePermissionRequest
FunctionName
- Type:
- Required: Yes
StatementId
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
RevisionId
- Type: typing.Optional[str]
ResponseMetadata
RequestId
- Type:
- Required: Yes
HTTPStatusCode
- Type:
- Required: Yes
HTTPHeaders
- Type: typing.Dict[str, str]
- Required: Yes
RetryAttempts
- Type:
- Required: Yes
HostId
- Type: typing.Optional[str]
RuntimeVersionConfig
RuntimeVersionArn
- Type: typing.Optional[str]
Error
- Type: typing.Optional[aws_resource_validator.pydantic_models.lambda_.lambda_classes.RuntimeVersionError]
RuntimeVersionError
ErrorCode
- Type: typing.Optional[str]
Message
- Type: typing.Optional[str]
ScalingConfig
MaximumConcurrency
- Type: typing.Optional[int]
SelfManagedEventSource
Endpoints
- Type: typing.Optional[typing.Dict[typing.Literal['KAFKA_BOOTSTRAP_SERVERS'], typing.List[str]]]
SelfManagedEventSourceOutput
Endpoints
- Type: typing.Optional[typing.Dict[typing.Literal['KAFKA_BOOTSTRAP_SERVERS'], typing.List[str]]]
SelfManagedKafkaEventSourceConfig
ConsumerGroupId
- Type: typing.Optional[str]
SnapStart
ApplyOn
- Type: typing.Optional[typing.Literal['None', 'PublishedVersions']]
SnapStartResponse
ApplyOn
- Type: typing.Optional[typing.Literal['None', 'PublishedVersions']]
OptimizationStatus
- Type: typing.Optional[typing.Literal['Off', 'On']]
SourceAccessConfiguration
Type
- Type: typing.Optional[typing.Literal['BASIC_AUTH', 'CLIENT_CERTIFICATE_TLS_AUTH', 'SASL_SCRAM_256_AUTH', 'SASL_SCRAM_512_AUTH', 'SERVER_ROOT_CA_CERTIFICATE', 'VIRTUAL_HOST', 'VPC_SECURITY_GROUP', 'VPC_SUBNET']]
URI
- Type: typing.Optional[str]
TagResourceRequest
Resource
- Type:
- Required: Yes
Tags
- Type: typing.Dict[str, str]
- Required: Yes
TagsError
ErrorCode
- Type:
- Required: Yes
Message
- Type:
- Required: Yes
TracingConfig
Mode
- Type: typing.Optional[typing.Literal['Active', 'PassThrough']]
TracingConfigResponse
Mode
- Type: typing.Optional[typing.Literal['Active', 'PassThrough']]
UntagResourceRequest
Resource
- Type:
- Required: Yes
TagKeys
- Type: typing.List[str]
- Required: Yes
UpdateAliasRequest
FunctionName
- Type:
- Required: Yes
Name
- Type:
- Required: Yes
FunctionVersion
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
RoutingConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.AliasRoutingConfiguration, aws_resource_validator.pydantic_models.lambda_.lambda_classes.AliasRoutingConfigurationOutput, NoneType]
RevisionId
- Type: typing.Optional[str]
UpdateCodeSigningConfigRequest
CodeSigningConfigArn
- Type:
- Required: Yes
Description
- Type: typing.Optional[str]
AllowedPublishers
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.AllowedPublishers, aws_resource_validator.pydantic_models.lambda_.lambda_classes.AllowedPublishersOutput, NoneType]
CodeSigningPolicies
- Type:
UpdateCodeSigningConfigResponse
CodeSigningConfig
- Type:
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
UpdateEventSourceMappingRequest
UUID
- Type:
- Required: Yes
FunctionName
- Type: typing.Optional[str]
Enabled
- Type: typing.Optional[bool]
BatchSize
- Type: typing.Optional[int]
FilterCriteria
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FilterCriteria, aws_resource_validator.pydantic_models.lambda_.lambda_classes.FilterCriteriaOutput, NoneType]
MaximumBatchingWindowInSeconds
- Type: typing.Optional[int]
DestinationConfig
- Type:
MaximumRecordAgeInSeconds
- Type: typing.Optional[int]
BisectBatchOnFunctionError
- Type: typing.Optional[bool]
MaximumRetryAttempts
- Type: typing.Optional[int]
ParallelizationFactor
- Type: typing.Optional[int]
SourceAccessConfigurations
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.SourceAccessConfiguration]]
TumblingWindowInSeconds
- Type: typing.Optional[int]
FunctionResponseTypes
- Type: typing.Optional[typing.List[typing.Literal['ReportBatchItemFailures']]]
ScalingConfig
- Type:
DocumentDBEventSourceConfig
- Type:
KMSKeyArn
- Type: typing.Optional[str]
MetricsConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.EventSourceMappingMetricsConfig, aws_resource_validator.pydantic_models.lambda_.lambda_classes.EventSourceMappingMetricsConfigOutput, NoneType]
ProvisionedPollerConfig
- Type:
UpdateFunctionCodeRequest
FunctionName
- Type:
- Required: Yes
ZipFile
- Type: typing.Union[str, bytes, typing.IO[typing.Any], botocore.response.StreamingBody, NoneType]
S3Bucket
- Type: typing.Optional[str]
S3Key
- Type: typing.Optional[str]
S3ObjectVersion
- Type: typing.Optional[str]
ImageUri
- Type: typing.Optional[str]
Publish
- Type: typing.Optional[bool]
DryRun
- Type: typing.Optional[bool]
RevisionId
- Type: typing.Optional[str]
Architectures
- Type: typing.Optional[typing.List[typing.Literal['arm64', 'x86_64']]]
SourceKMSKeyArn
- Type: typing.Optional[str]
UpdateFunctionConfigurationRequest
FunctionName
- Type:
- Required: Yes
Role
- Type: typing.Optional[str]
Handler
- Type: typing.Optional[str]
Description
- Type: typing.Optional[str]
Timeout
- Type: typing.Optional[int]
MemorySize
- Type: typing.Optional[int]
VpcConfig
- Type:
Environment
- Type:
Runtime
- Type: typing.Optional[typing.Literal['dotnet6', 'dotnet8', 'dotnetcore1.0', 'dotnetcore2.0', 'dotnetcore2.1', 'dotnetcore3.1', 'go1.x', 'java11', 'java17', 'java21', 'java8', 'java8.al2', 'nodejs', 'nodejs10.x', 'nodejs12.x', 'nodejs14.x', 'nodejs16.x', 'nodejs18.x', 'nodejs20.x', 'nodejs22.x', 'nodejs4.3', 'nodejs4.3-edge', 'nodejs6.10', 'nodejs8.10', 'provided', 'provided.al2', 'provided.al2023', 'python2.7', 'python3.10', 'python3.11', 'python3.12', 'python3.13', 'python3.6', 'python3.7', 'python3.8', 'python3.9', 'ruby2.5', 'ruby2.7', 'ruby3.2', 'ruby3.3']]
DeadLetterConfig
- Type:
KMSKeyArn
- Type: typing.Optional[str]
TracingConfig
- Type:
RevisionId
- Type: typing.Optional[str]
Layers
- Type: typing.Optional[typing.List[str]]
FileSystemConfigs
- Type: typing.Optional[typing.List[aws_resource_validator.pydantic_models.lambda_.lambda_classes.FileSystemConfig]]
ImageConfig
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.ImageConfig, aws_resource_validator.pydantic_models.lambda_.lambda_classes.ImageConfigOutput, NoneType]
EphemeralStorage
- Type:
SnapStart
- Type:
LoggingConfig
- Type:
UpdateFunctionEventInvokeConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
MaximumRetryAttempts
- Type: typing.Optional[int]
MaximumEventAgeInSeconds
- Type: typing.Optional[int]
DestinationConfig
- Type:
UpdateFunctionUrlConfigRequest
FunctionName
- Type:
- Required: Yes
Qualifier
- Type: typing.Optional[str]
AuthType
- Type: typing.Optional[typing.Literal['AWS_IAM', 'NONE']]
Cors
- Type: typing.Union[aws_resource_validator.pydantic_models.lambda_.lambda_classes.Cors, aws_resource_validator.pydantic_models.lambda_.lambda_classes.CorsOutput, NoneType]
InvokeMode
- Type: typing.Optional[typing.Literal['BUFFERED', 'RESPONSE_STREAM']]
UpdateFunctionUrlConfigResponse
FunctionUrl
- Type:
- Required: Yes
FunctionArn
- Type:
- Required: Yes
AuthType
- Type: typing.Literal['AWS_IAM', 'NONE']
- Required: Yes
Cors
- Type:
- Required: Yes
CreationTime
- Type:
- Required: Yes
LastModifiedTime
- Type:
- Required: Yes
InvokeMode
- Type: typing.Literal['BUFFERED', 'RESPONSE_STREAM']
- Required: Yes
ResponseMetadata
- Type:
- Required: Yes
VpcConfig
SubnetIds
- Type: typing.Optional[typing.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
Ipv6AllowedForDualStack
- Type: typing.Optional[bool]
VpcConfigResponse
SubnetIds
- Type: typing.Optional[typing.List[str]]
SecurityGroupIds
- Type: typing.Optional[typing.List[str]]
VpcId
- Type: typing.Optional[str]
Ipv6AllowedForDualStack
- Type: typing.Optional[bool]
WaiterConfig
Delay
- Type: typing.Optional[int]
MaxAttempts
- Type: typing.Optional[int]