Class InterfaceVpcEndpointProps.Jsii$Proxy
- All Implemented Interfaces:
InterfaceVpcEndpointOptions,InterfaceVpcEndpointProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
InterfaceVpcEndpointProps
InterfaceVpcEndpointProps-
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.InterfaceVpcEndpointProps
InterfaceVpcEndpointProps.Builder, InterfaceVpcEndpointProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor that initializes the object based on literal property values passed by theInterfaceVpcEndpointProps.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 booleanType of DNS records created for the VPC endpoint.final VpcEndpointIpAddressTypeThe IP address type for the endpoint.final 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.Whether to enable private DNS only for inbound endpoints.final List<ISecurityGroup> The security groups to associate with this interface VPC endpoint.The service to use for this interface VPC endpoint.final StringThe region where the VPC endpoint service is located.final SubnetSelectionThe subnets in which to create an endpoint network interface.final IVpcgetVpc()The VPC network in which the interface endpoint will be used.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 theInterfaceVpcEndpointProps.Builder.
-
-
Method Details
-
getVpc
Description copied from interface:InterfaceVpcEndpointPropsThe VPC network in which the interface endpoint will be used.- Specified by:
getVpcin interfaceInterfaceVpcEndpointProps
-
getService
Description copied from interface:InterfaceVpcEndpointOptionsThe service to use for this interface VPC endpoint.- Specified by:
getServicein interfaceInterfaceVpcEndpointOptions
-
getDnsRecordIpType
Description copied from interface:InterfaceVpcEndpointOptionsType of DNS records created for the VPC endpoint.Default: not specified
- Specified by:
getDnsRecordIpTypein interfaceInterfaceVpcEndpointOptions
-
getIpAddressType
Description copied from interface:InterfaceVpcEndpointOptionsThe IP address type for the endpoint.Default: not specified
- Specified by:
getIpAddressTypein 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
-
getPrivateDnsOnlyForInboundResolverEndpoint
public final VpcEndpointPrivateDnsOnlyForInboundResolverEndpoint getPrivateDnsOnlyForInboundResolverEndpoint()Description copied from interface:InterfaceVpcEndpointOptionsWhether to enable private DNS only for inbound endpoints.Default: not specified
- Specified by:
getPrivateDnsOnlyForInboundResolverEndpointin 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
-
getServiceRegion
Description copied from interface:InterfaceVpcEndpointOptionsThe region where the VPC endpoint service is located.Only needs to be specified for cross-region VPC endpoints.
Default: - Same region as the interface VPC endpoint
- Specified by:
getServiceRegionin 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()
-