Class InterfaceVpcEndpointProps.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.InterfaceVpcEndpointProps.Jsii$Proxy
- All Implemented Interfaces:
InterfaceVpcEndpointOptions
,InterfaceVpcEndpointProps
,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- InterfaceVpcEndpointProps
@Stability(Stable)
@Internal
public static final class InterfaceVpcEndpointProps.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements InterfaceVpcEndpointProps
An implementation for
InterfaceVpcEndpointProps
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.InterfaceVpcEndpointProps
InterfaceVpcEndpointProps.Builder, InterfaceVpcEndpointProps.Jsii$Proxy
-
Constructor Summary
ModifierConstructorDescriptionprotected
Constructor that initializes the object based on literal property values passed by theInterfaceVpcEndpointProps.Builder
.protected
Jsii$Proxy
(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNode
final boolean
final Boolean
Limit to only those availability zones where the endpoint service can be created.final Boolean
getOpen()
Whether to automatically allow VPC traffic to the endpoint.final Boolean
Whether to associate a private hosted zone with the specified VPC.final List<ISecurityGroup>
The security groups to associate with this interface VPC endpoint.The service to use for this interface VPC endpoint.final SubnetSelection
The subnets in which to create an endpoint network interface.final IVpc
getVpc()
The VPC network in which the interface endpoint will be used.final int
hashCode()
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef
- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theInterfaceVpcEndpointProps.Builder
.
-
-
Method Details
-
getVpc
Description copied from interface:InterfaceVpcEndpointProps
The VPC network in which the interface endpoint will be used.- Specified by:
getVpc
in interfaceInterfaceVpcEndpointProps
-
getService
Description copied from interface:InterfaceVpcEndpointOptions
The service to use for this interface VPC endpoint.- Specified by:
getService
in interfaceInterfaceVpcEndpointOptions
-
getLookupSupportedAzs
Description copied from interface:InterfaceVpcEndpointOptions
Limit to only those availability zones where the endpoint service can be created.Setting this to 'true' requires a lookup to be performed at synthesis time. Account and region must be set on the containing stack for this to work.
Default: false
- Specified by:
getLookupSupportedAzs
in interfaceInterfaceVpcEndpointOptions
-
getOpen
Description copied from interface:InterfaceVpcEndpointOptions
Whether to automatically allow VPC traffic to the endpoint.If enabled, all traffic to the endpoint from within the VPC will be automatically allowed. This is done based on the VPC's CIDR range.
Default: true
- Specified by:
getOpen
in interfaceInterfaceVpcEndpointOptions
-
getPrivateDnsEnabled
Description copied from interface:InterfaceVpcEndpointOptions
Whether to associate a private hosted zone with the specified VPC.This allows you to make requests to the service using its default DNS hostname.
Default: set by the instance of IInterfaceVpcEndpointService, or true if not defined by the instance of IInterfaceVpcEndpointService
- Specified by:
getPrivateDnsEnabled
in interfaceInterfaceVpcEndpointOptions
-
getSecurityGroups
Description copied from interface:InterfaceVpcEndpointOptions
The security groups to associate with this interface VPC endpoint.Default: - a new security group is created
- Specified by:
getSecurityGroups
in interfaceInterfaceVpcEndpointOptions
-
getSubnets
Description copied from interface:InterfaceVpcEndpointOptions
The subnets in which to create an endpoint network interface.At most one per availability zone.
Default: - private subnets
- Specified by:
getSubnets
in interfaceInterfaceVpcEndpointOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJson
in interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-