1. Registry
  2. Packages
  3. AWS Cloud Control
  4. API Docs
  5. lambda
  6. NetworkConnector

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi
aws-native logo aws-native logo AWS Cloud Control

We recommend new projects start with resources from the AWS provider.

Viewing docs for AWS Cloud Control v1.85.0
published on Monday, Nov 2, 2026 by Pulumi

    Resource Type definition for AWS::Lambda::NetworkConnector

    Create NetworkConnector Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new NetworkConnector(name: string, args: NetworkConnectorArgs, opts?: CustomResourceOptions);
    @overload
    def NetworkConnector(resource_name: str,
                         args: NetworkConnectorArgs,
                         opts: Optional[ResourceOptions] = None)
    
    @overload
    def NetworkConnector(resource_name: str,
                         opts: Optional[ResourceOptions] = None,
                         configuration: Optional[NetworkConnectorConfigArgs] = None,
                         name: Optional[str] = None,
                         operator_role: Optional[str] = None,
                         tags: Optional[Sequence[_root_inputs.TagArgs]] = None)
    func NewNetworkConnector(ctx *Context, name string, args NetworkConnectorArgs, opts ...ResourceOption) (*NetworkConnector, error)
    public NetworkConnector(string name, NetworkConnectorArgs args, CustomResourceOptions? opts = null)
    public NetworkConnector(String name, NetworkConnectorArgs args)
    public NetworkConnector(String name, NetworkConnectorArgs args, CustomResourceOptions options)
    
    type: aws-native:lambda:NetworkConnector
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    resource "aws-native_lambda_network_connector" "name" {
        # resource properties
    }

    Parameters

    name string
    The unique name of the resource.
    args NetworkConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args NetworkConnectorArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args NetworkConnectorArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NetworkConnectorArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NetworkConnectorArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    NetworkConnector Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The NetworkConnector resource accepts the following input properties:

    Configuration Pulumi.AwsNative.Lambda.Inputs.NetworkConnectorConfig
    Name string
    OperatorRole string
    Tags List<Pulumi.AwsNative.Inputs.Tag>
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.
    Configuration NetworkConnectorConfigArgs
    Name string
    OperatorRole string
    Tags TagArgs
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.
    configuration object
    name string
    operator_role string
    tags list(object)
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.
    configuration NetworkConnectorConfig
    name String
    operatorRole String
    tags List<Tag>
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.
    configuration NetworkConnectorConfig
    name string
    operatorRole string
    tags Tag[]
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.
    configuration NetworkConnectorConfigArgs
    name str
    operator_role str
    tags Sequence[TagArgs]
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.
    configuration Property Map
    name String
    operatorRole String
    tags List<Property Map>
    A list of tags to apply to the network connector. Use tags to categorize network connectors for cost allocation, access control, or operational management.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the NetworkConnector resource produces the following output properties:

    Arn string
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestVersion int
    LatestVersionArn string
    State Pulumi.AwsNative.Lambda.NetworkConnectorState
    Arn string
    Id string
    The provider-assigned unique ID for this managed resource.
    LatestVersion int
    LatestVersionArn string
    State NetworkConnectorStateEnum
    arn string
    id string
    The provider-assigned unique ID for this managed resource.
    latest_version number
    latest_version_arn string
    state "PENDING" | "ACTIVE" | "INACTIVE" | "FAILED" | "DELETING" | "DELETE_FAILED"
    arn String
    id String
    The provider-assigned unique ID for this managed resource.
    latestVersion Integer
    latestVersionArn String
    state NetworkConnectorState
    arn string
    id string
    The provider-assigned unique ID for this managed resource.
    latestVersion number
    latestVersionArn string
    state NetworkConnectorState
    arn str
    id str
    The provider-assigned unique ID for this managed resource.
    latest_version int
    latest_version_arn str
    state NetworkConnectorState
    arn String
    id String
    The provider-assigned unique ID for this managed resource.
    latestVersion Number
    latestVersionArn String
    state "PENDING" | "ACTIVE" | "INACTIVE" | "FAILED" | "DELETING" | "DELETE_FAILED"

    Supporting Types

    NetworkConnectorConfig, NetworkConnectorConfigArgs

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

    NetworkConnectorState, NetworkConnectorStateArgs

    Pending
    PENDING
    Active
    ACTIVE
    Inactive
    INACTIVE
    Failed
    FAILED
    Deleting
    DELETING
    DeleteFailed
    DELETE_FAILED
    NetworkConnectorStatePending
    PENDING
    NetworkConnectorStateActive
    ACTIVE
    NetworkConnectorStateInactive
    INACTIVE
    NetworkConnectorStateFailed
    FAILED
    NetworkConnectorStateDeleting
    DELETING
    NetworkConnectorStateDeleteFailed
    DELETE_FAILED
    "PENDING"
    PENDING
    "ACTIVE"
    ACTIVE
    "INACTIVE"
    INACTIVE
    "FAILED"
    FAILED
    "DELETING"
    DELETING
    "DELETE_FAILED"
    DELETE_FAILED
    Pending
    PENDING
    Active
    ACTIVE
    Inactive
    INACTIVE
    Failed
    FAILED
    Deleting
    DELETING
    DeleteFailed
    DELETE_FAILED
    Pending
    PENDING
    Active
    ACTIVE
    Inactive
    INACTIVE
    Failed
    FAILED
    Deleting
    DELETING
    DeleteFailed
    DELETE_FAILED
    PENDING
    PENDING
    ACTIVE
    ACTIVE
    INACTIVE
    INACTIVE
    FAILED
    FAILED
    DELETING
    DELETING
    DELETE_FAILED
    DELETE_FAILED
    "PENDING"
    PENDING
    "ACTIVE"
    ACTIVE
    "INACTIVE"
    INACTIVE
    "FAILED"
    FAILED
    "DELETING"
    DELETING
    "DELETE_FAILED"
    DELETE_FAILED

    NetworkConnectorVpcEgressConfiguration, NetworkConnectorVpcEgressConfigurationArgs

    The VPC egress configuration for the network connector. Specifies the subnets, security groups, and network protocol for routing outbound traffic through your VPC.
    AssociatedComputeResourceTypes List<Pulumi.AwsNative.Lambda.NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItem>
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    NetworkProtocol Pulumi.AwsNative.Lambda.NetworkConnectorVpcEgressConfigurationNetworkProtocol
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    SecurityGroupIds List<string>
    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 List<string>
    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.
    AssociatedComputeResourceTypes []NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItem
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    NetworkProtocol NetworkConnectorVpcEgressConfigurationNetworkProtocol
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    SecurityGroupIds []string
    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 []string
    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.
    associated_compute_resource_types list("MicroVm" | "WebFunction")
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    network_protocol "IPv4" | "DualStack"
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    security_group_ids list(string)
    The IDs of the VPC security groups to attach to the ENIs. All security groups must be in the same VPC as the subnets.
    subnet_ids list(string)
    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.
    associatedComputeResourceTypes List<NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItem>
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    networkProtocol NetworkConnectorVpcEgressConfigurationNetworkProtocol
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    securityGroupIds List<String>
    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 List<String>
    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.
    associatedComputeResourceTypes NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItem[]
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    networkProtocol NetworkConnectorVpcEgressConfigurationNetworkProtocol
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    securityGroupIds string[]
    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 string[]
    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.
    associated_compute_resource_types Sequence[NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItem]
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    network_protocol NetworkConnectorVpcEgressConfigurationNetworkProtocol
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    security_group_ids Sequence[str]
    The IDs of the VPC security groups to attach to the ENIs. All security groups must be in the same VPC as the subnets.
    subnet_ids Sequence[str]
    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.
    associatedComputeResourceTypes List<"MicroVm" | "WebFunction">
    The types of Lambda compute resources that can use this connector. Supported values are MicroVm and WebFunction.
    networkProtocol "IPv4" | "DualStack"
    The network protocol for the connector. Specify IPv4 for IPv4-only networking, or DualStack for both IPv4 and IPv6.
    securityGroupIds List<String>
    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 List<String>
    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.

    NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItem, NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItemArgs

    MicroVm
    MicroVm
    WebFunction
    WebFunction
    NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItemMicroVm
    MicroVm
    NetworkConnectorVpcEgressConfigurationAssociatedComputeResourceTypesItemWebFunction
    WebFunction
    "MicroVm"
    MicroVm
    "WebFunction"
    WebFunction
    MicroVm
    MicroVm
    WebFunction
    WebFunction
    MicroVm
    MicroVm
    WebFunction
    WebFunction
    MICRO_VM
    MicroVm
    WEB_FUNCTION
    WebFunction
    "MicroVm"
    MicroVm
    "WebFunction"
    WebFunction

    NetworkConnectorVpcEgressConfigurationNetworkProtocol, NetworkConnectorVpcEgressConfigurationNetworkProtocolArgs

    IPv4
    IPv4
    DualStack
    DualStack
    NetworkConnectorVpcEgressConfigurationNetworkProtocolIPv4
    IPv4
    NetworkConnectorVpcEgressConfigurationNetworkProtocolDualStack
    DualStack
    "IPv4"
    IPv4
    "DualStack"
    DualStack
    IPv4
    IPv4
    DualStack
    DualStack
    IPv4
    IPv4
    DualStack
    DualStack
    I_PV4
    IPv4
    DUAL_STACK
    DualStack
    "IPv4"
    IPv4
    "DualStack"
    DualStack

    Tag, TagArgs

    A set of tags to apply to the resource.
    Key string
    The key name of the tag
    Value string
    The value of the tag
    Key string
    The key name of the tag
    Value string
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag
    key string
    The key name of the tag
    value string
    The value of the tag
    key str
    The key name of the tag
    value str
    The value of the tag
    key String
    The key name of the tag
    value String
    The value of the tag

    Package Details

    Repository
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo aws-native logo AWS Cloud Control

    We recommend new projects start with resources from the AWS provider.

    Viewing docs for AWS Cloud Control v1.85.0
    published on Monday, Nov 2, 2026 by Pulumi

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial