Interface FunctionUrlConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<FunctionUrlConfig.Builder,FunctionUrlConfig>,SdkBuilder<FunctionUrlConfig.Builder,FunctionUrlConfig>,SdkPojo
- Enclosing class:
- FunctionUrlConfig
@Mutable @NotThreadSafe public static interface FunctionUrlConfig.Builder extends SdkPojo, CopyableBuilder<FunctionUrlConfig.Builder,FunctionUrlConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description FunctionUrlConfig.BuilderauthType(String authType)The type of authentication that your function URL uses.FunctionUrlConfig.BuilderauthType(FunctionUrlAuthType authType)The type of authentication that your function URL uses.default FunctionUrlConfig.Buildercors(Consumer<Cors.Builder> cors)The cross-origin resource sharing (CORS) settings for your function URL.FunctionUrlConfig.Buildercors(Cors cors)The cross-origin resource sharing (CORS) settings for your function URL.FunctionUrlConfig.BuildercreationTime(String creationTime)When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).FunctionUrlConfig.BuilderfunctionArn(String functionArn)The Amazon Resource Name (ARN) of your function.FunctionUrlConfig.BuilderfunctionUrl(String functionUrl)The HTTP URL endpoint for your function.FunctionUrlConfig.BuilderinvokeMode(String invokeMode)Use one of the following options:FunctionUrlConfig.BuilderinvokeMode(InvokeMode invokeMode)Use one of the following options:FunctionUrlConfig.BuilderlastModifiedTime(String lastModifiedTime)When the function URL configuration was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
functionUrl
FunctionUrlConfig.Builder functionUrl(String functionUrl)
The HTTP URL endpoint for your function.
- Parameters:
functionUrl- The HTTP URL endpoint for your function.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
functionArn
FunctionUrlConfig.Builder functionArn(String functionArn)
The Amazon Resource Name (ARN) of your function.
- Parameters:
functionArn- The Amazon Resource Name (ARN) of your function.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
creationTime
FunctionUrlConfig.Builder creationTime(String creationTime)
When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
- Parameters:
creationTime- When the function URL was created, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastModifiedTime
FunctionUrlConfig.Builder lastModifiedTime(String lastModifiedTime)
When the function URL configuration was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).
- Parameters:
lastModifiedTime- When the function URL configuration was last updated, in ISO-8601 format (YYYY-MM-DDThh:mm:ss.sTZD).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cors
FunctionUrlConfig.Builder cors(Cors cors)
The cross-origin resource sharing (CORS) settings for your function URL.
- Parameters:
cors- The cross-origin resource sharing (CORS) settings for your function URL.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
cors
default FunctionUrlConfig.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.Builderavoiding the need to create one manually viaCors.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tocors(Cors).- Parameters:
cors- a consumer that will call methods onCors.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
cors(Cors)
-
authType
FunctionUrlConfig.Builder authType(String authType)
The type of authentication that your function URL uses. Set to
AWS_IAMif you want to restrict access to authenticated users only. Set toNONEif you want to bypass IAM authentication to create a public endpoint. For more information, see Security and auth model for Lambda function URLs.- Parameters:
authType- The type of authentication that your function URL uses. Set toAWS_IAMif you want to restrict access to authenticated users only. Set toNONEif you want to bypass IAM authentication to create a public endpoint. For more information, see Security and auth model for Lambda function URLs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FunctionUrlAuthType,FunctionUrlAuthType
-
authType
FunctionUrlConfig.Builder authType(FunctionUrlAuthType authType)
The type of authentication that your function URL uses. Set to
AWS_IAMif you want to restrict access to authenticated users only. Set toNONEif you want to bypass IAM authentication to create a public endpoint. For more information, see Security and auth model for Lambda function URLs.- Parameters:
authType- The type of authentication that your function URL uses. Set toAWS_IAMif you want to restrict access to authenticated users only. Set toNONEif you want to bypass IAM authentication to create a public endpoint. For more information, see Security and auth model for Lambda function URLs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
FunctionUrlAuthType,FunctionUrlAuthType
-
invokeMode
FunctionUrlConfig.Builder invokeMode(String invokeMode)
Use one of the following options:
-
BUFFERED– This is the default option. Lambda invokes your function using theInvokeAPI 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 theInvokeWithResponseStreamAPI operation. The maximum response payload size is 200 MB.
- Parameters:
invokeMode- Use one of the following options:-
BUFFERED– This is the default option. Lambda invokes your function using theInvokeAPI 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 theInvokeWithResponseStreamAPI operation. The maximum response payload size is 200 MB.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InvokeMode,InvokeMode
-
-
invokeMode
FunctionUrlConfig.Builder invokeMode(InvokeMode invokeMode)
Use one of the following options:
-
BUFFERED– This is the default option. Lambda invokes your function using theInvokeAPI 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 theInvokeWithResponseStreamAPI operation. The maximum response payload size is 200 MB.
- Parameters:
invokeMode- Use one of the following options:-
BUFFERED– This is the default option. Lambda invokes your function using theInvokeAPI 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 theInvokeWithResponseStreamAPI operation. The maximum response payload size is 200 MB.
-
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
InvokeMode,InvokeMode
-
-
-