Enum Class VpcEndpointType

java.lang.Object
java.lang.Enum<VpcEndpointType>
software.amazon.awscdk.services.ec2.VpcEndpointType
All Implemented Interfaces:
Serializable, Comparable<VpcEndpointType>, java.lang.constant.Constable

@Generated(value="jsii-pacmak/1.110.0 (build 336b265)", date="2025-04-22T23:08:11.357Z") @Stability(Stable) public enum VpcEndpointType extends Enum<VpcEndpointType>
The type of VPC endpoint.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Gateway.
    A Gateway Load Balancer (GWLB) endpoint is an entry/exit point in your VPC that allows traffic to flow between your VPC and Gateway Load Balancer appliances (like firewalls, intrusion detection systems, or other security appliances) deployed in a separate VPC.
    Interface.
    A Resource VPC endpoint in AWS is specifically designed to connect to AWS Resource Access Manager (RAM) service privately within your VPC, without requiring access through the public internet.
    A ServiceNetwork VPC endpoint is a feature to connect your VPC to an AWS Cloud WAN (Wide Area Network) or Amazon VPC Lattice service.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the enum constant of this class with the specified name.
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • INTERFACE

      @Stability(Stable) public static final VpcEndpointType INTERFACE
      Interface.

      An interface endpoint is an elastic network interface with a private IP address that serves as an entry point for traffic destined to a supported service.

    • GATEWAY

      @Stability(Stable) public static final VpcEndpointType GATEWAY
      Gateway.

      A gateway endpoint is a gateway that is a target for a specified route in your route table, used for traffic destined to a supported AWS service.

    • GATEWAYLOADBALANCER

      @Stability(Stable) public static final VpcEndpointType GATEWAYLOADBALANCER
      A Gateway Load Balancer (GWLB) endpoint is an entry/exit point in your VPC that allows traffic to flow between your VPC and Gateway Load Balancer appliances (like firewalls, intrusion detection systems, or other security appliances) deployed in a separate VPC.
    • SERVICENETWORK

      @Stability(Stable) public static final VpcEndpointType SERVICENETWORK
      A ServiceNetwork VPC endpoint is a feature to connect your VPC to an AWS Cloud WAN (Wide Area Network) or Amazon VPC Lattice service.
    • RESOURCE

      @Stability(Stable) public static final VpcEndpointType RESOURCE
      A Resource VPC endpoint in AWS is specifically designed to connect to AWS Resource Access Manager (RAM) service privately within your VPC, without requiring access through the public internet.
  • Method Details

    • values

      public static VpcEndpointType[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static VpcEndpointType valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null