# aws-cdk-lib.interfaces.aws_lambda

| Name | Kind | Summary |
| --- | --- | --- |
| [`AliasReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.AliasReference) | Struct | A reference to a Alias resource. |
| [`CapacityProviderReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.CapacityProviderReference) | Struct | A reference to a CapacityProvider resource. |
| [`CodeSigningConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.CodeSigningConfigReference) | Struct | A reference to a CodeSigningConfig resource. |
| [`EventInvokeConfigReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.EventInvokeConfigReference) | Struct | A reference to a EventInvokeConfig resource. |
| [`EventSourceMappingReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.EventSourceMappingReference) | Struct | A reference to a EventSourceMapping resource. |
| [`FunctionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.FunctionReference) | Struct | A reference to a Function resource. |
| [`IAliasRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IAliasRef) | Interface | Indicates that this resource can be referenced as a Alias. |
| [`ICapacityProviderRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.ICapacityProviderRef) | Interface | Indicates that this resource can be referenced as a CapacityProvider. |
| [`ICodeSigningConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.ICodeSigningConfigRef) | Interface | Indicates that this resource can be referenced as a CodeSigningConfig. |
| [`IEventInvokeConfigRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IEventInvokeConfigRef) | Interface | Indicates that this resource can be referenced as a EventInvokeConfig. |
| [`IEventSourceMappingRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IEventSourceMappingRef) | Interface | Indicates that this resource can be referenced as a EventSourceMapping. |
| [`IFunctionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IFunctionRef) | Interface | Indicates that this resource can be referenced as a Function. |
| [`ILayerVersionPermissionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.ILayerVersionPermissionRef) | Interface | Indicates that this resource can be referenced as a LayerVersionPermission. |
| [`ILayerVersionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.ILayerVersionRef) | Interface | Indicates that this resource can be referenced as a LayerVersion. |
| [`IMicrovmImageRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IMicrovmImageRef) | Interface | Indicates that this resource can be referenced as a MicrovmImage. |
| [`INetworkConnectorRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.INetworkConnectorRef) | Interface | Indicates that this resource can be referenced as a NetworkConnector. |
| [`IPermissionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IPermissionRef) | Interface | Indicates that this resource can be referenced as a Permission. |
| [`IResourcePolicyRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IResourcePolicyRef) | Interface | Indicates that this resource can be referenced as a ResourcePolicy. |
| [`IUrlRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IUrlRef) | Interface | Indicates that this resource can be referenced as a Url. |
| [`IVersionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IVersionRef) | Interface | Indicates that this resource can be referenced as a Version. |
| [`IWebFunctionEndpointRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IWebFunctionEndpointRef) | Interface | Indicates that this resource can be referenced as a WebFunctionEndpoint. |
| [`IWebFunctionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IWebFunctionRef) | Interface | Indicates that this resource can be referenced as a WebFunction. |
| [`IWebFunctionRevisionRef`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.IWebFunctionRevisionRef) | Interface | Indicates that this resource can be referenced as a WebFunctionRevision. |
| [`LayerVersionPermissionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.LayerVersionPermissionReference) | Struct | A reference to a LayerVersionPermission resource. |
| [`LayerVersionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.LayerVersionReference) | Struct | A reference to a LayerVersion resource. |
| [`MicrovmImageReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.MicrovmImageReference) | Struct | A reference to a MicrovmImage resource. |
| [`NetworkConnectorReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.NetworkConnectorReference) | Struct | A reference to a NetworkConnector resource. |
| [`PermissionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.PermissionReference) | Struct | A reference to a Permission resource. |
| [`ResourcePolicyReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.ResourcePolicyReference) | Struct | A reference to a ResourcePolicy resource. |
| [`UrlReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.UrlReference) | Struct | A reference to a Url resource. |
| [`VersionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.VersionReference) | Struct | A reference to a Version resource. |
| [`WebFunctionEndpointReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.WebFunctionEndpointReference) | Struct | A reference to a WebFunctionEndpoint resource. |
| [`WebFunctionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.WebFunctionReference) | Struct | A reference to a WebFunction resource. |
| [`WebFunctionRevisionReference`](/v2/docs/aws-cdk-lib.interfaces.aws_lambda.WebFunctionRevisionReference) | Struct | A reference to a WebFunctionRevision resource. |
