Show / Hide Table of Contents

Class PythonFunction

(experimental) A Python Lambda function.

Inheritance
object
Resource
FunctionBase
Function
PythonFunction
Implements
IFunction
IResource
IConstruct
IDependable
IConnectable
IGrantable
IClientVpnConnectionHandler
Inherited Members
Function.ClassifyVersionProperty(string, bool)
Function.FromFunctionArn(Construct, string, string)
Function.FromFunctionAttributes(Construct, string, IFunctionAttributes)
Function.FromFunctionName(Construct, string, string)
Function.MetricAll(string, IMetricOptions)
Function.MetricAllConcurrentExecutions(IMetricOptions)
Function.MetricAllDuration(IMetricOptions)
Function.MetricAllErrors(IMetricOptions)
Function.MetricAllInvocations(IMetricOptions)
Function.MetricAllThrottles(IMetricOptions)
Function.MetricAllUnreservedConcurrentExecutions(IMetricOptions)
Function.AddAlias(string, IAliasOptions)
Function.AddEnvironment(string, string, IEnvironmentOptions)
Function.AddLayers(params ILayerVersion[])
Function.InvalidateVersionBasedOn(string)
Function.Architecture
Function.CanCreatePermissions
Function.CurrentVersion
Function.FunctionArn
Function.FunctionName
Function.GrantPrincipal
Function.LogGroup
Function.PermissionsNode
Function.ResourceArnsForGrantInvoke
Function.Runtime
Function.DeadLetterQueue
Function.DeadLetterTopic
Function.Role
Function.Timeout
FunctionBase.AddEventSource(IEventSource)
FunctionBase.AddEventSourceMapping(string, IEventSourceMappingOptions)
FunctionBase.AddFunctionUrl(IFunctionUrlOptions)
FunctionBase.AddPermission(string, IPermission)
FunctionBase.AddToRolePolicy(PolicyStatement)
FunctionBase.ConfigureAsyncInvoke(IEventInvokeConfigOptions)
FunctionBase.ConsiderWarningOnInvokeFunctionPermissions(Construct, string)
FunctionBase.GrantInvoke(IGrantable)
FunctionBase.GrantInvokeCompositePrincipal(CompositePrincipal)
FunctionBase.GrantInvokeLatestVersion(IGrantable)
FunctionBase.GrantInvokeUrl(IGrantable)
FunctionBase.GrantInvokeVersion(IGrantable, IVersion)
FunctionBase.Metric(string, IMetricOptions)
FunctionBase.MetricDuration(IMetricOptions)
FunctionBase.MetricErrors(IMetricOptions)
FunctionBase.MetricInvocations(IMetricOptions)
FunctionBase.MetricThrottles(IMetricOptions)
FunctionBase.WarnInvokeFunctionPermissions(Construct)
FunctionBase.Connections
FunctionBase.IsBoundToVpc
FunctionBase.LatestVersion
Resource.IsOwnedResource(IConstruct)
Resource.IsResource(IConstruct)
Resource.ApplyRemovalPolicy(RemovalPolicy)
Resource.GeneratePhysicalName()
Resource.GetResourceArnAttribute(string, IArnComponents)
Resource.GetResourceNameAttribute(string)
Resource.Env
Resource.PhysicalName
Resource.Stack
Namespace: Amazon.CDK.AWS.Lambda.Python.Alpha
Assembly: Amazon.CDK.AWS.Lambda.Python.Alpha.dll
Syntax (csharp)
public class PythonFunction : Function, IFunction, IResource, IConstruct, IDependable, IConnectable, IGrantable, IClientVpnConnectionHandler
Syntax (vb)
Public Class PythonFunction Inherits Function Implements IFunction, IResource, IConstruct, IDependable, IConnectable, IGrantable, IClientVpnConnectionHandler
Remarks

Stability: Experimental

ExampleMetadata: infused

Examples
var entry = "/path/to/function";
             var image = DockerImage.FromBuild(entry);

             new PythonFunction(this, "function", new PythonFunctionProps {
                 Entry = entry,
                 Runtime = Runtime.PYTHON_3_8,
                 Bundling = new BundlingOptions {
                     BuildArgs = new Dictionary<string, string> { { "PIP_INDEX_URL", "https://your.index.url/simple/" }, { "PIP_EXTRA_INDEX_URL", "https://your.extra-index.url/simple/" } }
                 }
             });

Synopsis

Constructors

PythonFunction(Construct, string, IPythonFunctionProps)

(experimental) A Python Lambda function.

Properties

PROPERTY_INJECTION_ID

(experimental) Uniquely identifies this class.

Constructors

PythonFunction(Construct, string, IPythonFunctionProps)

(experimental) A Python Lambda function.

public PythonFunction(Construct scope, string id, IPythonFunctionProps props)
Parameters
scope Construct
id string
props IPythonFunctionProps
Remarks

Stability: Experimental

Properties

PROPERTY_INJECTION_ID

(experimental) Uniquely identifies this class.

public static string PROPERTY_INJECTION_ID { get; }
Property Value

string

Remarks

Stability: Experimental

Implements

IFunction
IResource
Constructs.IConstruct
Constructs.IDependable
IConnectable
IGrantable
IClientVpnConnectionHandler
Back to top Generated by DocFX