@Generated(value="jsii-pacmak/1.63.2 (build a8a8833)", date="2022-08-02T20:25:30.484Z") public class InterfaceVpcEndpoint extends VpcEndpoint implements IInterfaceVpcEndpoint
Example:
Vpc vpc; InterfaceVpcEndpoint.Builder.create(this, "VPC Endpoint") .vpc(vpc) .service(new InterfaceVpcEndpointService("com.amazonaws.vpce.us-east-1.vpce-svc-uuddlrlrbastrtsvc", 443)) // Choose which availability zones to place the VPC endpoint in, based on // available AZs .subnets(SubnetSelection.builder() .availabilityZones(List.of("us-east-1a", "us-east-1c")) .build()) .build();
Modifier and Type | Class and Description |
---|---|
static class |
InterfaceVpcEndpoint.Builder
A fluent builder for
InterfaceVpcEndpoint . |
IInterfaceVpcEndpoint.Jsii$Default, IInterfaceVpcEndpoint.Jsii$Proxy
Modifier | Constructor and Description |
---|---|
protected |
InterfaceVpcEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
InterfaceVpcEndpoint(software.amazon.jsii.JsiiObjectRef objRef) |
|
InterfaceVpcEndpoint(software.constructs.Construct scope,
java.lang.String id,
InterfaceVpcEndpointProps props) |
Modifier and Type | Method and Description |
---|---|
static IInterfaceVpcEndpoint |
fromInterfaceVpcEndpointAttributes(software.constructs.Construct scope,
java.lang.String id,
InterfaceVpcEndpointAttributes attrs)
Imports an existing interface VPC endpoint.
|
Connections |
getConnections()
Access to network connections.
|
java.lang.String |
getSecurityGroupId()
Deprecated.
use the `connections` object
|
java.lang.String |
getVpcEndpointCreationTimestamp()
The date and time the interface VPC endpoint was created.
|
java.util.List<java.lang.String> |
getVpcEndpointDnsEntries()
The DNS entries for the interface VPC endpoint.
|
java.lang.String |
getVpcEndpointId()
The interface VPC endpoint identifier.
|
java.util.List<java.lang.String> |
getVpcEndpointNetworkInterfaceIds()
One or more network interfaces for the interface VPC endpoint.
|
addToPolicy, getPolicyDocument, setPolicyDocument
applyRemovalPolicy, generatePhysicalName, getEnv, getPhysicalName, getResourceArnAttribute, getResourceNameAttribute, getStack, isResource
getNode, isConstruct, onPrepare, onSynthesize, onValidate, prepare, synthesize, validate
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
applyRemovalPolicy, getEnv, getStack
getNode
protected InterfaceVpcEndpoint(software.amazon.jsii.JsiiObjectRef objRef)
protected InterfaceVpcEndpoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public InterfaceVpcEndpoint(software.constructs.Construct scope, java.lang.String id, InterfaceVpcEndpointProps props)
scope
- This parameter is required.id
- This parameter is required.props
- This parameter is required.public static IInterfaceVpcEndpoint fromInterfaceVpcEndpointAttributes(software.constructs.Construct scope, java.lang.String id, InterfaceVpcEndpointAttributes attrs)
scope
- This parameter is required.id
- This parameter is required.attrs
- This parameter is required.public Connections getConnections()
getConnections
in interface IConnectable
@Deprecated public java.lang.String getSecurityGroupId()
public java.lang.String getVpcEndpointCreationTimestamp()
public java.util.List<java.lang.String> getVpcEndpointDnsEntries()
public java.lang.String getVpcEndpointId()
getVpcEndpointId
in interface IVpcEndpoint
getVpcEndpointId
in class VpcEndpoint
public java.util.List<java.lang.String> getVpcEndpointNetworkInterfaceIds()