Class InterfaceVpcEndpointOptions.Jsii$Proxy
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.ec2.InterfaceVpcEndpointOptions.Jsii$Proxy
- All Implemented Interfaces:
InterfaceVpcEndpointOptions,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- InterfaceVpcEndpointOptions
@Stability(Stable)
@Internal
public static final class InterfaceVpcEndpointOptions.Jsii$Proxy
extends software.amazon.jsii.JsiiObject
implements InterfaceVpcEndpointOptions
An implementation for
InterfaceVpcEndpointOptions-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.ec2.InterfaceVpcEndpointOptions
InterfaceVpcEndpointOptions.Builder, InterfaceVpcEndpointOptions.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theInterfaceVpcEndpointOptions.Builder.protectedJsii$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.JsonNodefinal booleanfinal BooleanLimit to only those availability zones where the endpoint service can be created.final BooleangetOpen()Whether to automatically allow VPC traffic to the endpoint.final BooleanWhether 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 SubnetSelectionThe subnets in which to create an endpoint network interface.final inthashCode()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 theInterfaceVpcEndpointOptions.Builder.
-
-
Method Details
-
getService
Description copied from interface:InterfaceVpcEndpointOptionsThe service to use for this interface VPC endpoint.- Specified by:
getServicein interfaceInterfaceVpcEndpointOptions
-
getLookupSupportedAzs
Description copied from interface:InterfaceVpcEndpointOptionsLimit 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:
getLookupSupportedAzsin interfaceInterfaceVpcEndpointOptions
-
getOpen
Description copied from interface:InterfaceVpcEndpointOptionsWhether 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:
getOpenin interfaceInterfaceVpcEndpointOptions
-
getPrivateDnsEnabled
Description copied from interface:InterfaceVpcEndpointOptionsWhether 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:
getPrivateDnsEnabledin interfaceInterfaceVpcEndpointOptions
-
getSecurityGroups
Description copied from interface:InterfaceVpcEndpointOptionsThe security groups to associate with this interface VPC endpoint.Default: - a new security group is created
- Specified by:
getSecurityGroupsin interfaceInterfaceVpcEndpointOptions
-
getSubnets
Description copied from interface:InterfaceVpcEndpointOptionsThe subnets in which to create an endpoint network interface.At most one per availability zone.
Default: - private subnets
- Specified by:
getSubnetsin interfaceInterfaceVpcEndpointOptions
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-