SDK for PHP V3

Client: Aws\LambdaCore\LambdaCoreClient
Service ID: lambda-core
Version: 2026-04-30

This page describes the parameters and results for the operations of the AWS Lambda Core (2026-04-30), and shows how to use the Aws\LambdaCore\LambdaCoreClient object to call the described operations. This documentation is specific to the 2026-04-30 API version of the service.

Operation Summary

Each of the following operations can be created from a client using $client->getCommand('CommandName'), where "CommandName" is the name of one of the following operations. Note: a command is a value that encapsulates an operation and the parameters used to create an HTTP request.

You can also create and send a command immediately using the magic methods available on a client object: $client->commandName(/* parameters */). You can send the command asynchronously (returning a promise) by appending the word "Async" to the operation name: $client->commandNameAsync(/* parameters */).

CreateNetworkConnector ( array $params = [] )
Creates a network connector that enables Lambda compute resources to route outbound traffic through your Amazon VPC.
DeleteNetworkConnector ( array $params = [] )
Initiates deletion of a network connector.
GetNetworkConnector ( array $params = [] )
Retrieves the current configuration, state, and metadata of a network connector.
ListNetworkConnectorVersions ( array $params = [] )
Returns a paginated list of the versions of a network connector.
ListNetworkConnectors ( array $params = [] )
Returns a paginated list of network connectors in your account for the current Region.
UpdateNetworkConnector ( array $params = [] )
Updates the VPC configuration or operator role of an existing network connector.

Paginators

Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:

ListNetworkConnectorVersions
ListNetworkConnectors

Operations

CreateNetworkConnector

$result = $client->createNetworkConnector([/* ... */]);
$promise = $client->createNetworkConnectorAsync([/* ... */]);

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.

This operation is asynchronous. The network connector starts in PENDING state while ENIs are provisioned in your VPC (provisioning typically takes up to 10 minutes). Use GetNetworkConnector to poll the connector state until it reaches ACTIVE. Once active, you can attach the connector to supported Lambda compute resources — such as MicroVMs and WebFunctions — at run time. For how to attach a connector, see the documentation for the specific compute type.

This operation is idempotent when you provide a ClientToken — if you retry a request that completed successfully using the same client token, the operation returns the existing connector without creating a duplicate.

Parameter Syntax

$result = $client->createNetworkConnector([
    'ClientToken' => '<string>',
    'Configuration' => [ // REQUIRED
        'VpcEgressConfiguration' => [
            'AssociatedComputeResourceTypes' => ['<string>', ...],
            'NetworkProtocol' => 'IPv4|DualStack',
            'SecurityGroupIds' => ['<string>', ...],
            'SubnetIds' => ['<string>', ...],
        ],
    ],
    'Name' => '<string>', // REQUIRED
    'OperatorRole' => '<string>',
    'Tags' => ['<string>', ...],
]);

Parameter Details

Members
ClientToken
Type: string

A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you retry a request with the same client token, the API returns the existing connector without creating a duplicate.

Configuration
Required: Yes
Type: NetworkConnectorConfiguration structure

The network configuration for the connector. Specify a VpcEgressConfiguration to enable outbound traffic routing through your VPC.

Name
Required: Yes
Type: string

A unique name for the network connector within your account and Region. You can use the name to identify the connector in subsequent API calls.

OperatorRole
Type: string

The ARN of the IAM role that Lambda assumes to manage elastic network interfaces in your VPC. This role must have permissions for ec2:CreateNetworkInterface, ec2:DeleteNetworkInterface, and related describe operations.

Tags
Type: Associative array of custom strings keys (NetworkConnectorTagKey) to strings

A map of key-value pairs to associate with the network connector for organization, cost allocation, or access control.

Result Syntax

[
    'Arn' => '<string>',
    'Configuration' => [
        'VpcEgressConfiguration' => [
            'AssociatedComputeResourceTypes' => ['<string>', ...],
            'NetworkProtocol' => 'IPv4|DualStack',
            'SecurityGroupIds' => ['<string>', ...],
            'SubnetIds' => ['<string>', ...],
        ],
    ],
    'Id' => '<string>',
    'Name' => '<string>',
    'OperatorRole' => '<string>',
    'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
    'Version' => <integer>,
    'VersionArn' => '<string>',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the network connector.

Configuration

The network configuration of the connector, including VPC subnets and security groups.

Id
Required: Yes
Type: string

The unique identifier of the network connector.

Name
Required: Yes
Type: string

The name of the network connector.

OperatorRole
Type: string

The ARN of the IAM role that Lambda uses to manage the underlying ENI resources for this connector.

State
Type: string

The current state of the network connector.

Version
Type: long (int|float)

The version number assigned to the connector. A newly created connector starts at version 1.

VersionArn
Type: string

The qualified ARN of the connector version created by this request, including the immutable version suffix.

Errors

InvalidParameterValueException:

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

ResourceConflictException:

The request could not be completed due to a conflict with the current state of the resource. For example, attempting to update a connector that is not in ACTIVE state.

NetworkConnectorLimitExceededException:

The request would exceed a network connector limit. For CreateNetworkConnector, the account has reached the maximum number of network connectors allowed. For UpdateNetworkConnector, the connector has reached the maximum number of versions allowed.

ServiceException:

An internal service error occurred. Retry the request with exponential backoff.

TooManyRequestsException:

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

DeleteNetworkConnector

$result = $client->deleteNetworkConnector([/* ... */]);
$promise = $client->deleteNetworkConnectorAsync([/* ... */]);

Initiates deletion of a network connector. The connector transitions to DELETING state while elastic network interfaces are cleaned up asynchronously. After deletion completes, subsequent calls to GetNetworkConnector return ResourceNotFoundException.

This operation is idempotent — calling delete on a connector that is already deleting or has been deleted succeeds without error. You can delete connectors in ACTIVE or FAILED states. Before deleting a connector, ensure that no Lambda compute resources are using it, as they will lose VPC egress connectivity immediately.

Deleting with an unqualified identifier removes the connector and all of its versions. To remove a single historical version, supply its version-qualified ARN; the connector and its remaining versions are unaffected. You can't delete the latest version on its own — delete the connector to remove it.

Parameter Syntax

$result = $client->deleteNetworkConnector([
    'Identifier' => '<string>', // REQUIRED
]);

Parameter Details

Members
Identifier
Required: Yes
Type: string

The identifier of the network connector to delete. Provide an unqualified ARN (or an ID or name) to delete the entire connector and all of its versions, or a version-qualified ARN — one that includes the immutable version suffix — to delete a specific historical version. You can't delete the latest version with a version-qualified identifier; delete the connector instead.

Result Syntax

[
    'Arn' => '<string>',
    'Configuration' => [
        'VpcEgressConfiguration' => [
            'AssociatedComputeResourceTypes' => ['<string>', ...],
            'NetworkProtocol' => 'IPv4|DualStack',
            'SecurityGroupIds' => ['<string>', ...],
            'SubnetIds' => ['<string>', ...],
        ],
    ],
    'Id' => '<string>',
    'Name' => '<string>',
    'OperatorRole' => '<string>',
    'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
    'Version' => <integer>,
    'VersionArn' => '<string>',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the network connector.

Configuration

The network configuration of the connector, including VPC subnets and security groups.

Id
Required: Yes
Type: string

The unique identifier of the network connector.

Name
Required: Yes
Type: string

The name of the network connector.

OperatorRole
Type: string

The ARN of the IAM role that Lambda uses to manage the underlying ENI resources for this connector.

State
Type: string

The current state of the network connector. The State field is typically DELETING after this call.

Version
Type: long (int|float)

The version number of the connector version affected by this request.

VersionArn
Type: string

The qualified ARN of the connector version affected by this request, including the immutable version suffix.

Errors

InvalidParameterValueException:

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

ResourceConflictException:

The request could not be completed due to a conflict with the current state of the resource. For example, attempting to update a connector that is not in ACTIVE state.

ServiceException:

An internal service error occurred. Retry the request with exponential backoff.

TooManyRequestsException:

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

ResourceNotFoundException:

The specified network connector does not exist. Verify the identifier (ID, name, or ARN) and Region.

GetNetworkConnector

$result = $client->getNetworkConnector([/* ... */]);
$promise = $client->getNetworkConnectorAsync([/* ... */]);

Retrieves the current configuration, state, and metadata of a network connector. The Identifier parameter 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.

The response includes the full connector configuration, current state, and — if the connector has been updated — the LastUpdateStatus and LastUpdateStatusReasonCode fields that indicate whether the most recent update succeeded or failed.

Parameter Syntax

$result = $client->getNetworkConnector([
    'Identifier' => '<string>', // REQUIRED
]);

Parameter Details

Members
Identifier
Required: Yes
Type: string

The identifier of the network connector to retrieve. You can specify the connector ID, name, or ARN. Provide an unqualified ARN (or an ID or name) to retrieve the connector's latest version, or a version-qualified ARN — one that includes the immutable version suffix — to retrieve a specific historical version.

Result Syntax

[
    'Arn' => '<string>',
    'Configuration' => [
        'VpcEgressConfiguration' => [
            'AssociatedComputeResourceTypes' => ['<string>', ...],
            'NetworkProtocol' => 'IPv4|DualStack',
            'SecurityGroupIds' => ['<string>', ...],
            'SubnetIds' => ['<string>', ...],
        ],
    ],
    'Id' => '<string>',
    'LastModified' => <DateTime>,
    'LastUpdateStatus' => 'Successful|Failed|InProgress',
    'LastUpdateStatusReason' => '<string>',
    'LastUpdateStatusReasonCode' => 'DisallowedByVpcEncryptionControl|Ec2RequestLimitExceeded|InsufficientRolePermissions|InternalError|InvalidSecurityGroup|InvalidSubnet|SecurityGroupsPerInterfaceLimitExceeded|SubnetOutOfIPAddresses',
    'LatestVersion' => <integer>,
    'LatestVersionArn' => '<string>',
    'Name' => '<string>',
    'OperatorRole' => '<string>',
    'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
    'StateReason' => '<string>',
    'StateReasonCode' => 'DisallowedByVpcEncryptionControl|Ec2RequestLimitExceeded|InsufficientRolePermissions|InternalError|InvalidSecurityGroup|InvalidSubnet|SecurityGroupsPerInterfaceLimitExceeded|SubnetOutOfIPAddresses',
    'Version' => <integer>,
    'VersionArn' => '<string>',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the network connector.

Configuration

The network configuration of the connector, including VPC subnets and security groups.

Id
Required: Yes
Type: string

The unique identifier of the network connector.

LastModified
Type: timestamp (string|DateTime or anything parsable by strtotime)

The date and time when the connector configuration was last modified.

LastUpdateStatus
Type: string

The status of the most recent update operation (Successful, Failed, or InProgress).

LastUpdateStatusReason
Type: string

A human-readable explanation of the last update status.

LastUpdateStatusReasonCode
Type: string

A machine-readable code indicating the reason for the last update status. Use this for programmatic error handling.

LatestVersion
Type: long (int|float)

The version number of the connector's latest active version. Each configuration update creates a new immutable version; this attribute exposes the most recent one. This field is returned only on a standard (unqualified) request.

LatestVersionArn
Type: string

The qualified ARN of the connector's latest active version, including the immutable version suffix. This field is returned only on a standard (unqualified) request; when you supply a version-qualified identifier it is not returned, and VersionArn is returned instead.

Name
Required: Yes
Type: string

The name of the network connector.

OperatorRole
Type: string

The ARN of the IAM role that Lambda uses to manage the underlying ENI resources for this connector.

State
Type: string

The current state of the network connector.

StateReason
Type: string

A human-readable explanation of the current state, populated when the state is FAILED or DELETE_FAILED.

StateReasonCode
Type: string

A machine-readable code indicating the reason for the current state. Use this for programmatic error handling.

Version
Type: long (int|float)

The version number of the network connector. On a standard (unqualified) request, this is the connector's current version; each configuration update increments it. When you supply a version-qualified identifier, this is the specific version you requested.

VersionArn
Type: string

The qualified ARN of the specific connector version returned by this request, including the immutable version suffix. This is populated only when you supply a version-qualified identifier. On a standard (unqualified) request, this field is not populated; the connector's latest active version is returned instead through the LatestVersionArn and LatestVersion fields described below.

Errors

InvalidParameterValueException:

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

ServiceException:

An internal service error occurred. Retry the request with exponential backoff.

TooManyRequestsException:

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

ResourceNotFoundException:

The specified network connector does not exist. Verify the identifier (ID, name, or ARN) and Region.

ListNetworkConnectorVersions

$result = $client->listNetworkConnectorVersions([/* ... */]);
$promise = $client->listNetworkConnectorVersionsAsync([/* ... */]);

Returns a paginated list of the versions of a network connector. Each configuration update creates a new immutable version; this operation lists those versions for the connector you specify. You can optionally filter results by version state. Use the Marker parameter from a previous response to retrieve the next page of results.

Each item in the response includes the version-qualified ARN, version number, current state, and last modified timestamp for that version. To retrieve the current (latest) configuration of the connector, use GetNetworkConnector; to inspect a specific version, call GetNetworkConnector with a version-qualified identifier.

Parameter Syntax

$result = $client->listNetworkConnectorVersions([
    'Identifier' => '<string>', // REQUIRED
    'Marker' => '<string>',
    'MaxItems' => <integer>,
    'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
]);

Parameter Details

Members
Identifier
Required: Yes
Type: string

The identifier of the network connector whose versions you want to list. You can specify the connector ID, name, or full ARN. Specify an unqualified identifier — this operation lists all versions of the connector, not a specific version.

Marker
Type: string

The pagination token from a previous ListNetworkConnectorVersions response. Use this value to retrieve the next page of results.

MaxItems
Type: int

The maximum number of versions to return per page. Valid range: 1 to 100.

State
Type: string

Optional filter to return only versions in the specified state (for example, ACTIVE or FAILED).

Result Syntax

[
    'NetworkConnectorVersions' => [
        [
            'Arn' => '<string>',
            'Id' => '<string>',
            'LastModified' => <DateTime>,
            'Name' => '<string>',
            'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
            'StateReason' => '<string>',
            'StateReasonCode' => 'DisallowedByVpcEncryptionControl|Ec2RequestLimitExceeded|InsufficientRolePermissions|InternalError|InvalidSecurityGroup|InvalidSubnet|SecurityGroupsPerInterfaceLimitExceeded|SubnetOutOfIPAddresses',
            'Version' => <integer>,
            'VersionArn' => '<string>',
        ],
        // ...
    ],
    'NextMarker' => '<string>',
]

Result Details

Members
NetworkConnectorVersions
Required: Yes
Type: Array of NetworkConnectorVersionSummary structures

A list of connector version summaries for the current page of results.

NextMarker
Type: string

The pagination token to include in a subsequent request to retrieve the next page. This value is null when there are no more results.

Errors

InvalidParameterValueException:

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

ServiceException:

An internal service error occurred. Retry the request with exponential backoff.

TooManyRequestsException:

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

ResourceNotFoundException:

The specified network connector does not exist. Verify the identifier (ID, name, or ARN) and Region.

ListNetworkConnectors

$result = $client->listNetworkConnectors([/* ... */]);
$promise = $client->listNetworkConnectorsAsync([/* ... */]);

Returns a paginated list of network connectors in your account for the current Region. You can optionally filter results by connector state. Use the Marker parameter from a previous response to retrieve the next page of results.

Each item in the response includes the connector ARN, name, ID, type, current state, and last modified timestamp. To retrieve full configuration details for a specific connector, use GetNetworkConnector.

Parameter Syntax

$result = $client->listNetworkConnectors([
    'Marker' => '<string>',
    'MaxItems' => <integer>,
    'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
]);

Parameter Details

Members
Marker
Type: string

The pagination token from a previous ListNetworkConnectors response. Use this value to retrieve the next page of results.

MaxItems
Type: int

The maximum number of connectors to return per page. Valid range: 1 to 100.

State
Type: string

Optional filter to return only connectors in the specified state (for example, ACTIVE or FAILED).

Result Syntax

[
    'NetworkConnectors' => [
        [
            'Arn' => '<string>',
            'Id' => '<string>',
            'LastModified' => <DateTime>,
            'LatestVersion' => <integer>,
            'LatestVersionArn' => '<string>',
            'Name' => '<string>',
            'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
            'Type' => 'VPC_EGRESS',
        ],
        // ...
    ],
    'NextMarker' => '<string>',
]

Result Details

Members
NetworkConnectors
Required: Yes
Type: Array of NetworkConnectorSummary structures

A list of network connector summaries for the current page of results.

NextMarker
Type: string

The pagination token to include in a subsequent request to retrieve the next page. This value is null when there are no more results.

Errors

InvalidParameterValueException:

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

ServiceException:

An internal service error occurred. Retry the request with exponential backoff.

TooManyRequestsException:

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

UpdateNetworkConnector

$result = $client->updateNetworkConnector([/* ... */]);
$promise = $client->updateNetworkConnectorAsync([/* ... */]);

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 ACTIVE state to accept updates.

This operation is asynchronous. The connector remains in ACTIVE state during the update — existing workloads that reference this connector are not disrupted. Use GetNetworkConnector to monitor the LastUpdateStatus field, which transitions through InProgress to Successful or Failed. If the update fails, the LastUpdateStatusReasonCode field provides a specific error code for troubleshooting. This operation is idempotent when you provide a ClientToken.

Each successful configuration change creates a new immutable version. A connector can have a limited number of versions; once that limit is reached, further updates fail with NetworkConnectorLimitExceededException until you delete older versions.

Parameter Syntax

$result = $client->updateNetworkConnector([
    'ClientToken' => '<string>',
    'Configuration' => [
        'VpcEgressConfiguration' => [
            'AssociatedComputeResourceTypes' => ['<string>', ...],
            'NetworkProtocol' => 'IPv4|DualStack',
            'SecurityGroupIds' => ['<string>', ...],
            'SubnetIds' => ['<string>', ...],
        ],
    ],
    'Identifier' => '<string>', // REQUIRED
    'OperatorRole' => '<string>',
]);

Parameter Details

Members
ClientToken
Type: string

A unique, case-sensitive identifier to ensure idempotency of the update request.

Configuration

The updated network configuration for the connector. Provide the full VpcEgressConfiguration including all subnet IDs and security group IDs — this replaces the existing configuration.

Identifier
Required: Yes
Type: string

The identifier of the network connector to update. You can specify the connector ID, name, or full ARN.

OperatorRole
Type: string

The updated ARN of the IAM role that Lambda assumes to manage ENIs. Use this to change the operator role without recreating the connector.

Result Syntax

[
    'Arn' => '<string>',
    'Configuration' => [
        'VpcEgressConfiguration' => [
            'AssociatedComputeResourceTypes' => ['<string>', ...],
            'NetworkProtocol' => 'IPv4|DualStack',
            'SecurityGroupIds' => ['<string>', ...],
            'SubnetIds' => ['<string>', ...],
        ],
    ],
    'Id' => '<string>',
    'LastModified' => <DateTime>,
    'LastUpdateStatus' => 'Successful|Failed|InProgress',
    'LastUpdateStatusReason' => '<string>',
    'Name' => '<string>',
    'OperatorRole' => '<string>',
    'State' => 'PENDING|ACTIVE|INACTIVE|FAILED|DELETING|DELETE_FAILED',
    'Version' => <integer>,
    'VersionArn' => '<string>',
]

Result Details

Members
Arn
Required: Yes
Type: string

The Amazon Resource Name (ARN) of the network connector.

Configuration

The network configuration of the connector, including VPC subnets and security groups.

Id
Required: Yes
Type: string

The unique identifier of the network connector.

LastModified
Type: timestamp (string|DateTime or anything parsable by strtotime)

The timestamp of this update.

LastUpdateStatus
Type: string

The status of this update operation (typically InProgress immediately after the call).

LastUpdateStatusReason
Type: string

A human-readable explanation of the update status.

Name
Required: Yes
Type: string

The name of the network connector.

OperatorRole
Type: string

The ARN of the IAM role that Lambda uses to manage the underlying ENI resources for this connector.

State
Type: string

The current state of the network connector.

Version
Type: long (int|float)

The version number of the connector version resulting from this update. A configuration change creates a new, incremented version; a no-op update returns the current version number.

VersionArn
Type: string

The qualified ARN of the connector version resulting from this update, including the immutable version suffix.

Errors

InvalidParameterValueException:

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

ResourceConflictException:

The request could not be completed due to a conflict with the current state of the resource. For example, attempting to update a connector that is not in ACTIVE state.

NetworkConnectorLimitExceededException:

The request would exceed a network connector limit. For CreateNetworkConnector, the account has reached the maximum number of network connectors allowed. For UpdateNetworkConnector, the connector has reached the maximum number of versions allowed.

ServiceException:

An internal service error occurred. Retry the request with exponential backoff.

TooManyRequestsException:

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

ResourceNotFoundException:

The specified network connector does not exist. Verify the identifier (ID, name, or ARN) and Region.

Shapes

InvalidParameterValueException

Description

One of the parameters in the request is not valid. Check the error message for details about which parameter failed validation.

Members
Type
Type: string

The exception type.

message
Type: string

NetworkConnectorConfiguration

Description

The network configuration for a network connector. Different connector types use different configuration shapes; specify the configuration that matches your connector type.

Members
VpcEgressConfiguration

Configuration for a VPC egress network connector. Specifies the subnets, security groups, and network protocol for routing outbound traffic through your VPC.

NetworkConnectorLimitExceededException

Description

The request would exceed a network connector limit. For CreateNetworkConnector, the account has reached the maximum number of network connectors allowed. For UpdateNetworkConnector, the connector has reached the maximum number of versions allowed.

Members
Type
Type: string

The exception type.

message
Type: string

The account has reached the maximum number of network connectors allowed.

NetworkConnectorSummary

Description

Summary information about a network connector returned by ListNetworkConnectors. Contains identifying fields and current state. To retrieve full configuration details, use GetNetworkConnector.

Members
Arn
Required: Yes
Type: string

The ARN of the network connector.

Id
Required: Yes
Type: string

The unique identifier of the network connector.

LastModified
Type: timestamp (string|DateTime or anything parsable by strtotime)

The date and time when the connector was last modified.

LatestVersion
Type: long (int|float)

The version number of the connector's latest version. Each configuration update creates a new immutable version; this attribute exposes the most recent one.

LatestVersionArn
Type: string

The qualified ARN of the connector's latest version, including the immutable version suffix.

Name
Required: Yes
Type: string

The name of the network connector.

State
Type: string

The current state of the network connector.

Type
Required: Yes
Type: string

The type of the network connector (VPC_EGRESS).

NetworkConnectorVersionSummary

Description

Summary information about a single version of a network connector returned by ListNetworkConnectorVersions. Each configuration update creates a new immutable version; this shape describes one such version. To retrieve the full configuration of a version, call GetNetworkConnector with a version-qualified identifier.

Members
Arn
Required: Yes
Type: string

The unqualified ARN of the network connector that this version belongs to.

Id
Required: Yes
Type: string

The unique identifier of the network connector.

LastModified
Type: timestamp (string|DateTime or anything parsable by strtotime)

The date and time when this connector version was last modified.

Name
Required: Yes
Type: string

The name of the network connector.

State
Required: Yes
Type: string

The current state of this connector version.

StateReason
Type: string

A human-readable explanation of the current state, populated when the state is FAILED.

StateReasonCode
Type: string

A machine-readable code indicating the reason for the current state. Use this for programmatic error handling.

Version
Required: Yes
Type: long (int|float)

The version number of this connector version.

VersionArn
Required: Yes
Type: string

The qualified ARN of this connector version, including the immutable version suffix.

NetworkConnectorVpcEgressConfiguration

Description

Configuration for a VPC egress network connector. Specifies the VPC subnets, security groups, network protocol, and associated Lambda compute resource types.

Members
AssociatedComputeResourceTypes
Type: Array of strings

The types of Lambda compute resources that can use this connector. Valid values are MicroVm and WebFunction. Specify exactly one value.

NetworkProtocol
Type: string

The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.

SecurityGroupIds
Type: Array of strings

The IDs of the VPC security groups to attach to the ENIs. All security groups must be in the same VPC as the subnets.

SubnetIds
Type: Array of strings

The IDs of the VPC subnets where Lambda provisions elastic network interfaces (ENIs). Specify 1 to 16 subnets. All subnets must be in the same VPC.

ResourceConflictException

Description

The request could not be completed due to a conflict with the current state of the resource. For example, attempting to update a connector that is not in ACTIVE state.

Members
Type
Type: string

The exception type.

message
Type: string

ResourceNotFoundException

Description

The specified network connector does not exist. Verify the identifier (ID, name, or ARN) and Region.

Members
Message
Type: string
Type
Type: string

The exception type.

ServiceException

Description

An internal service error occurred. Retry the request with exponential backoff.

Members
Message
Type: string
Type
Type: string

The exception type.

TooManyRequestsException

Description

The request was throttled due to exceeding the allowed request rate. Retry the request after a brief wait using exponential backoff.

Members
Reason
Type: string

The reason for the throttling.

Type
Type: string

The exception type.

message
Type: string
retryAfterSeconds
Type: string

The number of seconds to wait before retrying the request.