LambdaCore class
AWS Lambda Core is a set of APIs for managing shared infrastructure resources used by AWS Lambda. The Lambda Core API provides operations for creating and managing network connectors that enable Lambda MicroVMs to access resources in your Amazon Virtual Private Cloud (Amazon VPC).
Network connectors provision elastic network interfaces (ENIs) in your VPC subnets, providing a managed network path from Lambda compute environments to private resources such as Amazon RDS databases, Amazon ElastiCache clusters, and internal APIs. You create a network connector once and attach it to one or more Lambda MicroVMs at run time.
Constructors
- LambdaCore({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl, bool useFipsEndpoint = false, bool useDualStackEndpoint = false})
-
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
close(
) → void - Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
-
createNetworkConnector(
{required NetworkConnectorConfiguration configuration, required String name, String? clientToken, String? operatorRole, Map< String, String> ? tags}) → Future<CreateNetworkConnectorResponse> - Creates a network connector that enables Lambda compute resources to route outbound traffic through your Amazon VPC. The network connector provisions elastic network interfaces (ENIs) in the subnets you specify, providing a managed network path to private resources such as databases, caches, and internal APIs.
-
deleteNetworkConnector(
{required String identifier}) → Future< DeleteNetworkConnectorResponse> -
Initiates deletion of a network connector. The connector transitions to
DELETINGstate while elastic network interfaces are cleaned up asynchronously. After deletion completes, subsequent calls toGetNetworkConnectorreturnResourceNotFoundException. -
getNetworkConnector(
{required String identifier}) → Future< GetNetworkConnectorResponse> -
Retrieves the current configuration, state, and metadata of a network
connector. The
Identifierparameter accepts the connector ID, name, or full ARN. Use this operation to poll connector state after creation or update, or to inspect the current VPC configuration and any failure reasons. -
listNetworkConnectors(
{String? marker, int? maxItems, NetworkConnectorState? state}) → Future< ListNetworkConnectorsResponse> -
Returns a paginated list of network connectors in your account for the
current Region. You can optionally filter results by connector state. Use
the
Markerparameter from a previous response to retrieve the next page of results. -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
updateNetworkConnector(
{required String identifier, String? clientToken, NetworkConnectorConfiguration? configuration, String? operatorRole}) → Future< UpdateNetworkConnectorResponse> -
Updates the VPC configuration or operator role of an existing network
connector. You can modify the subnet IDs, security group IDs, network
protocol, or operator role. The connector must be in
ACTIVEstate to accept updates.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited