class S3Code
| Language | Type name | 
|---|---|
  .NET | Amazon.CDK.AWS.Lambda.S3Code | 
  Java | software.amazon.awscdk.services.lambda.S3Code | 
  Python | aws_cdk.aws_lambda.S3Code | 
  TypeScript (source) | @aws-cdk/aws-lambda » S3Code | 
Extends
Code
Lambda code from an S3 archive.
Example
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import * as lambda from '@aws-cdk/aws-lambda';
import * as s3 from '@aws-cdk/aws-s3';
declare const bucket: s3.Bucket;
const s3Code = new lambda.S3Code(bucket, 'key', /* all optional props */ 'objectVersion');
Initializer
new S3Code(bucket: IBucket, key: string, objectVersion?: string)
Parameters
- bucket 
IBucket - key 
string - objectVersion 
string 
Properties
| Name | Type | Description | 
|---|---|---|
| is | boolean | Determines whether this Code is inline code or not. | 
isInline
Type:
boolean
Determines whether this Code is inline code or not.
Methods
| Name | Description | 
|---|---|
| bind(_scope) | Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun. | 
| bind | Called after the CFN function resource has been created to allow the code class to bind to it. | 
bind(_scope)
public bind(_scope: Construct): CodeConfig
Parameters
- _scope 
Construct 
Returns
Called when the lambda or layer is initialized to allow this object to bind to the stack, add resources and have fun.
bindToResource(_resource, _options?)  
public bindToResource(_resource: CfnResource, _options?: ResourceBindOptions): void
Parameters
- _resource 
CfnResource  - _options 
ResourceBind Options  
Called after the CFN function resource has been created to allow the code class to bind to it.
Specifically it's required to allow assets to add metadata for tooling like SAM CLI to be able to find their origins.

 .NET
 Java
 Python
 TypeScript (