Skip to content

CreateFunctionUrlConfigResponse

Source code in docs_src/capo_lambda/types/create_function_url_config_response.py
class CreateFunctionUrlConfigResponse(TypedDict, closed=True):
    function_url: "capo_lambda.types.function_url.FunctionUrl"
    """<p>The HTTP URL endpoint for your function.</p>"""
    function_arn: "capo_lambda.types.function_arn.FunctionArn"
    """<p>The Amazon Resource Name (ARN) of your function.</p>"""
    auth_type: "capo_lambda.types.function_url_auth_type.FunctionUrlAuthType"
    """<p>The type of authentication that your function URL uses. Set to <code>AWS_IAM</code> if you want to restrict access to authenticated users only. Set to <code>NONE</code> if you want to bypass IAM authentication to create a public endpoint. For more information, see <a href="https://docs.aws.amazon.com/lambda/latest/dg/urls-auth.html">Control access to Lambda function URLs</a>.</p>"""
    cors: NotRequired["capo_lambda.types.cors.Cors"]
    """<p>The <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS">cross-origin resource sharing (CORS)</a> settings for your function URL.</p>"""
    creation_time: "capo_lambda.types.timestamp.Timestamp"
    """<p>When the function URL was created, in <a href="https://www.w3.org/TR/NOTE-datetime">ISO-8601 format</a> (YYYY-MM-DDThh:mm:ss.sTZD).</p>"""
    invoke_mode: NotRequired["capo_lambda.types.invoke_mode.InvokeMode"]
    """<p>Use one of the following options:</p> <ul> <li> <p> <code>BUFFERED</code> – This is the default option. Lambda invokes your function using the <code>Invoke</code> API operation. Invocation results are available when the payload is complete. The maximum payload size is 6 MB.</p> </li> <li> <p> <code>RESPONSE_STREAM</code> – Your function streams payload results as they become available. Lambda invokes your function using the <code>InvokeWithResponseStream</code> API operation. The maximum response payload size is 200 MB.</p> </li> </ul>"""

auth_type instance-attribute

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 Control access to Lambda function URLs.

cors instance-attribute

cors: NotRequired[Cors]

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

creation_time instance-attribute

creation_time: Timestamp

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

function_arn instance-attribute

function_arn: FunctionArn

The Amazon Resource Name (ARN) of your function.

function_url instance-attribute

function_url: FunctionUrl

The HTTP URL endpoint for your function.

invoke_mode instance-attribute

invoke_mode: NotRequired[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.