Class CfnWebFunctionEndpoint
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.lambda.CfnWebFunctionEndpoint
- All Implemented Interfaces:
IInspectable,IEnvironmentAware,IWebFunctionEndpointRef,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.140.0 (build 79fd58c)",
date="2026-10-08T16:59:57.646Z")
@Stability(Stable)
public class CfnWebFunctionEndpoint
extends CfnResource
implements IInspectable, IWebFunctionEndpointRef
Resource Type definition for AWS::Lambda::WebFunctionEndpoint.
An endpoint exposes a Lambda web function over HTTPS and routes traffic to one or more revisions. The endpoint type determines how traffic is served and routed across Regions.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.lambda.*;
CfnWebFunctionEndpoint cfnWebFunctionEndpoint = CfnWebFunctionEndpoint.Builder.create(this, "MyCfnWebFunctionEndpoint")
.authType("authType")
.endpointName("endpointName")
.endpointType("endpointType")
.functionName("functionName")
// the properties below are optional
.description("description")
.regions(List.of("regions"))
.revisionWeights(List.of(RevisionWeightProperty.builder()
.revisionId("revisionId")
.weight(123)
.build()))
.scalingConfig(ScalingConfigProperty.builder()
.maxEnvironments(123)
.build())
.throttleConfig(ThrottleConfigProperty.builder()
.rateLimit(123)
.build())
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnWebFunctionEndpoint.static interfacePer-region endpoint information.static interfaceA revision routing entry.static interfaceThe scaling configuration for the endpoint.static interfaceThe throttling configuration for the endpoint.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.lambda.IWebFunctionEndpointRef
IWebFunctionEndpointRef.Jsii$Default, IWebFunctionEndpointRef.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnWebFunctionEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnWebFunctionEndpoint(software.amazon.jsii.JsiiObjectRef objRef) CfnWebFunctionEndpoint(software.constructs.Construct scope, String id, CfnWebFunctionEndpointProps props) Create a newAWS::Lambda::WebFunctionEndpoint. -
Method Summary
Modifier and TypeMethodDescriptionThe timestamp when the endpoint was created.The domain name of the endpoint.The Amazon Resource Name (ARN) of the endpoint.The Amazon Resource Name (ARN) of the function.Per-region endpoint status and configuration.The current state of the endpoint.The reason for the endpoint's current state.The timestamp when the endpoint was last updated.The status of the last update operation.The reason for the update status.The authentication type for the endpoint.A description of the endpoint.The name of the endpoint.The type of the endpoint.The name of the web function this endpoint belongs to.The list of AWS Regions for the endpoint.List of revision routing entries.The scaling configuration for the endpoint.The throttling configuration for the endpoint.A reference to a WebFunctionEndpoint resource.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnWebFunctionEndpoint.renderProperties(Map<String, Object> props) voidsetAuthType(String value) The authentication type for the endpoint.voidsetDescription(String value) A description of the endpoint.voidsetEndpointName(String value) The name of the endpoint.voidsetEndpointType(String value) The type of the endpoint.voidsetFunctionName(String value) The name of the web function this endpoint belongs to.voidsetRegions(List<String> value) The list of AWS Regions for the endpoint.voidsetRevisionWeights(List<Object> value) List of revision routing entries.voidsetRevisionWeights(IResolvable value) List of revision routing entries.voidsetScalingConfig(IResolvable value) The scaling configuration for the endpoint.voidThe scaling configuration for the endpoint.voidsetThrottleConfig(IResolvable value) The throttling configuration for the endpoint.voidThe throttling configuration for the endpoint.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, addResourceDependency, addResourceDependency, applyCrossStackReferenceStrength, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, cfnPropertyName, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, removeDependency, removeResourceDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId, withMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNode, withMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnWebFunctionEndpoint
protected CfnWebFunctionEndpoint(software.amazon.jsii.JsiiObjectRef objRef) -
CfnWebFunctionEndpoint
protected CfnWebFunctionEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnWebFunctionEndpoint
@Stability(Stable) public CfnWebFunctionEndpoint(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnWebFunctionEndpointProps props) Create a newAWS::Lambda::WebFunctionEndpoint.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
isCfnWebFunctionEndpoint
Checks whether the given object is a CfnWebFunctionEndpoint.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrCreatedAt
The timestamp when the endpoint was created. -
getAttrDomainName
The domain name of the endpoint. -
getAttrEndpointArn
The Amazon Resource Name (ARN) of the endpoint. -
getAttrFunctionArn
The Amazon Resource Name (ARN) of the function. -
getAttrRegionalEndpoints
Per-region endpoint status and configuration. -
getAttrState
The current state of the endpoint. -
getAttrStateReason
The reason for the endpoint's current state. -
getAttrUpdatedAt
The timestamp when the endpoint was last updated. -
getAttrUpdateStatus
The status of the last update operation. -
getAttrUpdateStatusReason
The reason for the update status. -
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getCfnPropertyNames
- Overrides:
getCfnPropertyNamesin classCfnResource
-
getWebFunctionEndpointRef
A reference to a WebFunctionEndpoint resource.- Specified by:
getWebFunctionEndpointRefin interfaceIWebFunctionEndpointRef
-
getAuthType
The authentication type for the endpoint. -
setAuthType
The authentication type for the endpoint. -
getEndpointName
The name of the endpoint. -
setEndpointName
The name of the endpoint. -
getEndpointType
The type of the endpoint. -
setEndpointType
The type of the endpoint. -
getFunctionName
The name of the web function this endpoint belongs to. -
setFunctionName
The name of the web function this endpoint belongs to. -
getDescription
A description of the endpoint. -
setDescription
A description of the endpoint. -
getRegions
The list of AWS Regions for the endpoint. -
setRegions
The list of AWS Regions for the endpoint. -
getRevisionWeights
List of revision routing entries.Returns union: either
IResolvableor Listinvalid input: '<'eitherIResolvableorCfnWebFunctionEndpoint.RevisionWeightProperty> -
setRevisionWeights
List of revision routing entries. -
setRevisionWeights
List of revision routing entries. -
getScalingConfig
The scaling configuration for the endpoint.Returns union: either
IResolvableorCfnWebFunctionEndpoint.ScalingConfigProperty -
setScalingConfig
The scaling configuration for the endpoint. -
setScalingConfig
@Stability(Stable) public void setScalingConfig(@Nullable CfnWebFunctionEndpoint.ScalingConfigProperty value) The scaling configuration for the endpoint. -
getThrottleConfig
The throttling configuration for the endpoint.Returns union: either
IResolvableorCfnWebFunctionEndpoint.ThrottleConfigProperty -
setThrottleConfig
The throttling configuration for the endpoint. -
setThrottleConfig
@Stability(Stable) public void setThrottleConfig(@Nullable CfnWebFunctionEndpoint.ThrottleConfigProperty value) The throttling configuration for the endpoint.
-