Class InterfaceVpcEndpoint
A interface VPC endpoint.
Implements
Inherited Members
Namespace: Amazon.CDK.AWS.EC2
Assembly: Amazon.CDK.AWS.EC2.dll
Syntax (csharp)
public class InterfaceVpcEndpoint : VpcEndpoint, IInterfaceVpcEndpoint, IVpcEndpoint, IResource, IConstruct, IDependable, IConnectable
Syntax (vb)
Public Class InterfaceVpcEndpoint
Inherits VpcEndpoint
Implements IInterfaceVpcEndpoint, IVpcEndpoint, IResource, IConstruct, IDependable, IConnectable
Remarks
Resource: AWS::EC2::VPCEndpoint
ExampleMetadata: infused
Examples
Vpc vpc;
new InterfaceVpcEndpoint(this, "VPC Endpoint", new InterfaceVpcEndpointProps {
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 = new SubnetSelection {
AvailabilityZones = new [] { "us-east-1a", "us-east-1c" }
}
});
Synopsis
Constructors
InterfaceVpcEndpoint(ByRefValue) | Used by jsii to construct an instance of this class from a Javascript-owned object reference |
InterfaceVpcEndpoint(DeputyBase.DeputyProps) | Used by jsii to construct an instance of this class from DeputyProps |
InterfaceVpcEndpoint(Construct, String, IInterfaceVpcEndpointProps) |
Properties
Connections | Access to network connections. |
SecurityGroupId | (deprecated) The identifier of the first security group associated with this interface VPC endpoint. |
VpcEndpointCreationTimestamp | The date and time the interface VPC endpoint was created. |
VpcEndpointDnsEntries | The DNS entries for the interface VPC endpoint. |
VpcEndpointId | The interface VPC endpoint identifier. |
VpcEndpointNetworkInterfaceIds | One or more network interfaces for the interface VPC endpoint. |
Methods
FromInterfaceVpcEndpointAttributes(Construct, String, IInterfaceVpcEndpointAttributes) | Imports an existing interface VPC endpoint. |
Constructors
InterfaceVpcEndpoint(ByRefValue)
Used by jsii to construct an instance of this class from a Javascript-owned object reference
protected InterfaceVpcEndpoint(ByRefValue reference)
Parameters
- reference Amazon.JSII.Runtime.Deputy.ByRefValue
The Javascript-owned object reference
InterfaceVpcEndpoint(DeputyBase.DeputyProps)
Used by jsii to construct an instance of this class from DeputyProps
protected InterfaceVpcEndpoint(DeputyBase.DeputyProps props)
Parameters
- props Amazon.JSII.Runtime.Deputy.DeputyBase.DeputyProps
The deputy props
InterfaceVpcEndpoint(Construct, String, IInterfaceVpcEndpointProps)
public InterfaceVpcEndpoint(Construct scope, string id, IInterfaceVpcEndpointProps props)
Parameters
- scope Constructs.Construct
- id System.String
- props IInterfaceVpcEndpointProps
Properties
Connections
Access to network connections.
public virtual Connections_ Connections { get; }
Property Value
SecurityGroupId
(deprecated) The identifier of the first security group associated with this interface VPC endpoint.
public virtual string SecurityGroupId { get; }
Property Value
System.String
Remarks
Stability: Deprecated
VpcEndpointCreationTimestamp
The date and time the interface VPC endpoint was created.
public virtual string VpcEndpointCreationTimestamp { get; }
Property Value
System.String
Remarks
Attribute: true
VpcEndpointDnsEntries
The DNS entries for the interface VPC endpoint.
public virtual string[] VpcEndpointDnsEntries { get; }
Property Value
System.String[]
Remarks
Attribute: true
VpcEndpointId
The interface VPC endpoint identifier.
public override string VpcEndpointId { get; }
Property Value
System.String
Overrides
VpcEndpointNetworkInterfaceIds
One or more network interfaces for the interface VPC endpoint.
public virtual string[] VpcEndpointNetworkInterfaceIds { get; }
Property Value
System.String[]
Remarks
Attribute: true
Methods
FromInterfaceVpcEndpointAttributes(Construct, String, IInterfaceVpcEndpointAttributes)
Imports an existing interface VPC endpoint.
public static IInterfaceVpcEndpoint FromInterfaceVpcEndpointAttributes(Construct scope, string id, IInterfaceVpcEndpointAttributes attrs)
Parameters
- scope Constructs.Construct
- id System.String
- attrs IInterfaceVpcEndpointAttributes
Returns