Skip to content

/AWS1/CL_LMDFUNCTIONURLCONFIG

Details about a Lambda function URL.

CONSTRUCTOR

IMPORTING

Required arguments:

iv_functionurl TYPE /AWS1/LMDFUNCTIONURL /AWS1/LMDFUNCTIONURL

The HTTP URL endpoint for your function.

iv_functionarn TYPE /AWS1/LMDFUNCTIONARN /AWS1/LMDFUNCTIONARN

The Amazon Resource Name (ARN) of your function.

iv_creationtime TYPE /AWS1/LMDTIMESTAMP /AWS1/LMDTIMESTAMP

When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

iv_lastmodifiedtime TYPE /AWS1/LMDTIMESTAMP /AWS1/LMDTIMESTAMP

When the function URL configuration was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

iv_authtype TYPE /AWS1/LMDFUNCTIONURLAUTHTYPE /AWS1/LMDFUNCTIONURLAUTHTYPE

The type of authentication that your function URL uses. Set to AWS_IAM if you want to restrict access to authenticated users only. Set to NONE if you want to bypass IAM authentication to create a public endpoint. For more information, see Security and auth model for Lambda function URLs.

Optional arguments:

io_cors TYPE REF TO /AWS1/CL_LMDCORS /AWS1/CL_LMDCORS

The cross-origin resource sharing (CORS) settings for your function URL.

iv_invokemode TYPE /AWS1/LMDINVOKEMODE /AWS1/LMDINVOKEMODE

Use one of the following options:

  • BUFFERED – This is the default option. Lambda invokes your function using the Invoke API operation. Invocation results are available when the payload is complete. The maximum payload size is 6 MB.

  • RESPONSE_STREAM – Your function streams payload results as they become available. Lambda invokes your function using the InvokeWithResponseStream API operation. The maximum response payload size is 200 MB.


Queryable Attributes

FunctionUrl

The HTTP URL endpoint for your function.

Accessible with the following methods

Method Description
GET_FUNCTIONURL() Getter for FUNCTIONURL, with configurable default
ASK_FUNCTIONURL() Getter for FUNCTIONURL w/ exceptions if field has no value
HAS_FUNCTIONURL() Determine if FUNCTIONURL has a value

FunctionArn

The Amazon Resource Name (ARN) of your function.

Accessible with the following methods

Method Description
GET_FUNCTIONARN() Getter for FUNCTIONARN, with configurable default
ASK_FUNCTIONARN() Getter for FUNCTIONARN w/ exceptions if field has no value
HAS_FUNCTIONARN() Determine if FUNCTIONARN has a value

CreationTime

When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

Accessible with the following methods

Method Description
GET_CREATIONTIME() Getter for CREATIONTIME, with configurable default
ASK_CREATIONTIME() Getter for CREATIONTIME w/ exceptions if field has no value
HAS_CREATIONTIME() Determine if CREATIONTIME has a value

LastModifiedTime

When the function URL configuration was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).

Accessible with the following methods

Method Description
GET_LASTMODIFIEDTIME() Getter for LASTMODIFIEDTIME, with configurable default
ASK_LASTMODIFIEDTIME() Getter for LASTMODIFIEDTIME w/ exceptions if field has no va
HAS_LASTMODIFIEDTIME() Determine if LASTMODIFIEDTIME has a value

Cors

The cross-origin resource sharing (CORS) settings for your function URL.

Accessible with the following methods

Method Description
GET_CORS() Getter for CORS

AuthType

The type of authentication that your function URL uses. Set to AWS_IAM if you want to restrict access to authenticated users only. Set to NONE if you want to bypass IAM authentication to create a public endpoint. For more information, see Security and auth model for Lambda function URLs.

Accessible with the following methods

Method Description
GET_AUTHTYPE() Getter for AUTHTYPE, with configurable default
ASK_AUTHTYPE() Getter for AUTHTYPE w/ exceptions if field has no value
HAS_AUTHTYPE() Determine if AUTHTYPE has a value

InvokeMode

Use one of the following options:

  • BUFFERED – This is the default option. Lambda invokes your function using the Invoke API operation. Invocation results are available when the payload is complete. The maximum payload size is 6 MB.

  • RESPONSE_STREAM – Your function streams payload results as they become available. Lambda invokes your function using the InvokeWithResponseStream API operation. The maximum response payload size is 200 MB.

Accessible with the following methods

Method Description
GET_INVOKEMODE() Getter for INVOKEMODE, with configurable default
ASK_INVOKEMODE() Getter for INVOKEMODE w/ exceptions if field has no value
HAS_INVOKEMODE() Determine if INVOKEMODE has a value

Public Local Types In This Class

Internal table types, representing arrays and maps of this class, are defined as local types:

TT_FUNCTIONURLCONFIGLIST

TYPES TT_FUNCTIONURLCONFIGLIST TYPE STANDARD TABLE OF REF TO /AWS1/CL_LMDFUNCTIONURLCONFIG WITH DEFAULT KEY
.