public static interface CreateFunctionUrlConfigResponse.Builder extends LambdaResponse.Builder, SdkPojo, CopyableBuilder<CreateFunctionUrlConfigResponse.Builder,CreateFunctionUrlConfigResponse>
build, responseMetadata, responseMetadata
sdkHttpResponse, sdkHttpResponse
equalsBySdkFields, sdkFields
copy
applyMutation, build
CreateFunctionUrlConfigResponse.Builder functionUrl(String functionUrl)
The HTTP URL endpoint for your function.
functionUrl
- The HTTP URL endpoint for your function.CreateFunctionUrlConfigResponse.Builder functionArn(String functionArn)
The Amazon Resource Name (ARN) of your function.
functionArn
- The Amazon Resource Name (ARN) of your function.CreateFunctionUrlConfigResponse.Builder authType(String 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.
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.FunctionUrlAuthType
,
FunctionUrlAuthType
CreateFunctionUrlConfigResponse.Builder authType(FunctionUrlAuthType 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.
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.FunctionUrlAuthType
,
FunctionUrlAuthType
CreateFunctionUrlConfigResponse.Builder cors(Cors cors)
The cross-origin resource sharing (CORS) settings for your function URL.
cors
- The cross-origin resource sharing
(CORS) settings for your function URL.default CreateFunctionUrlConfigResponse.Builder cors(Consumer<Cors.Builder> cors)
The cross-origin resource sharing (CORS) settings for your function URL.
This is a convenience method that creates an instance of theCors.Builder
avoiding the need to create
one manually via Cors.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and its result is
passed to cors(Cors)
.
cors
- a consumer that will call methods on Cors.Builder
cors(Cors)
CreateFunctionUrlConfigResponse.Builder creationTime(String creationTime)
When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
creationTime
- When the function URL was created, in ISO-8601
format (YYYY-MM-DDThh:mm:ss.sTZD).CreateFunctionUrlConfigResponse.Builder invokeMode(String 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 20 MB, however, you can request a quota
increase.
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 20 MB, however, you can request
a quota increase.
InvokeMode
,
InvokeMode
CreateFunctionUrlConfigResponse.Builder invokeMode(InvokeMode 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 20 MB, however, you can request a quota
increase.
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 20 MB, however, you can request
a quota increase.
InvokeMode
,
InvokeMode
Copyright © 2023. All rights reserved.