Class CfnUrlProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.lambda.CfnUrlProps.Jsii$Proxy
- All Implemented Interfaces:
CfnUrlProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- CfnUrlProps
@Stability(Stable)
@Internal
public static final class CfnUrlProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements CfnUrlProps
An implementation for
CfnUrlProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.lambda.CfnUrlProps
CfnUrlProps.Builder, CfnUrlProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(CfnUrlProps.Builder builder) Constructor that initializes the object based on literal property values passed by theCfnUrlProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal booleanfinal StringThe type of authentication that your function URL uses.final ObjectgetCors()The Cross-Origin Resource Sharing (CORS) settings for your function URL.final StringUse one of the following options:.final StringThe alias name.final StringThe name of the Lambda function.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theCfnUrlProps.Builder.
-
-
Method Details
-
getAuthType
Description copied from interface:CfnUrlPropsThe 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 .- Specified by:
getAuthTypein interfaceCfnUrlProps
-
getTargetFunctionArn
Description copied from interface:CfnUrlPropsThe name of the Lambda function.Name formats - Function name -
my-function.- Function ARN -
arn:aws:lambda:us-west-2:123456789012:function:my-function. - Partial ARN -
123456789012:function:my-function.
The length constraint applies only to the full ARN. If you specify only the function name, it is limited to 64 characters in length.
- Specified by:
getTargetFunctionArnin interfaceCfnUrlProps
- Function ARN -
-
getCors
Description copied from interface:CfnUrlPropsThe Cross-Origin Resource Sharing (CORS) settings for your function URL.- Specified by:
getCorsin interfaceCfnUrlProps
-
getInvokeMode
Description copied from interface:CfnUrlPropsUse 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 20 MB, however, you can request a quota increase .
- Specified by:
getInvokeModein interfaceCfnUrlProps
-
getQualifier
Description copied from interface:CfnUrlPropsThe alias name.- Specified by:
getQualifierin interfaceCfnUrlProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-