Skip to content
v2.274.0

FunctionCode Class ​

Represents the function's source code.

Example ​

ts
const store = new cloudfront.KeyValueStore(this, 'KeyValueStore');
new cloudfront.Function(this, 'Function', {
  code: cloudfront.FunctionCode.fromInline('function handler(event) { return event.request }'),
  // Note that JS_2_0 must be used for Key Value Store support
  runtime: cloudfront.FunctionRuntime.JS_2_0,
  keyValueStore: store,
});

Initializer ​

ts
new FunctionCode()
python
FunctionCode()
java
new FunctionCode()
csharp
new FunctionCode()
go
NewFunctionCode()

Methods ​

fromFile(options: FileCodeOptions): FunctionCode // chainable@staticmethod def from_file(options: FileCodeOptions) -> FunctionCodepublic static FunctionCode fromFile(FileCodeOptions options)public static FunctionCode FromFile(FileCodeOptions options)func FromFile(Options FileCodeOptions) FunctionCodestatic#
Code from external file for function.
1 parameter · returns

Parameters

  • optionsoptionsoptionsoptionsOptions — the options for the external file.

Returns: code object with contents from file.

fromInline(code: string): FunctionCode // chainable@staticmethod def from_inline(code: str) -> FunctionCodepublic static FunctionCode fromInline(String code)public static FunctionCode FromInline(string code)func FromInline(Code *string) FunctionCodestatic#
Inline code for function.
1 parameter · returns

Parameters

  • codecodecodecodeCode — The actual function code.

Returns: code object with inline code.

render(): stringdef render(self, ) -> strpublic String render()public string Render()func Render() *string#
renders the function code.