Class CfnResolverEndpointProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.route53resolver.CfnResolverEndpointProps.Jsii$Proxy
All Implemented Interfaces:
CfnResolverEndpointProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
CfnResolverEndpointProps

@Stability(Stable) @Internal public static final class CfnResolverEndpointProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements CfnResolverEndpointProps
An implementation for CfnResolverEndpointProps
  • 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

      protected Jsii$Proxy(CfnResolverEndpointProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the CfnResolverEndpointProps.Builder.
  • Method Details

    • getDirection

      public final String getDirection()
      Description copied from interface: CfnResolverEndpointProps
      Indicates whether the Resolver endpoint allows inbound or outbound DNS queries:.

      • INBOUND : allows DNS queries to your VPC from your network
      • OUTBOUND : allows DNS queries from your VPC to your network
      Specified by:
      getDirection in interface CfnResolverEndpointProps
    • getIpAddresses

      public final Object getIpAddresses()
      Description copied from interface: CfnResolverEndpointProps
      The subnets and IP addresses in your VPC that DNS queries originate from (for outbound endpoints) or that you forward DNS queries to (for inbound endpoints).

      The subnet ID uniquely identifies a VPC.

      Even though the minimum is 1, RouteĀ 53 requires that you create at least two.

      Specified by:
      getIpAddresses in interface CfnResolverEndpointProps
    • getSecurityGroupIds

      public final List<String> getSecurityGroupIds()
      Description copied from interface: CfnResolverEndpointProps
      The ID of one or more security groups that control access to this VPC.

      The security group must include one or more inbound rules (for inbound endpoints) or outbound rules (for outbound endpoints). Inbound and outbound rules must allow TCP and UDP access. For inbound access, open port 53. For outbound access, open the port that you're using for DNS queries on your network.

      Specified by:
      getSecurityGroupIds in interface CfnResolverEndpointProps
    • getName

      public final String getName()
      Description copied from interface: CfnResolverEndpointProps
      A friendly name that lets you easily find a configuration in the Resolver dashboard in the Route 53 console.
      Specified by:
      getName in interface CfnResolverEndpointProps
    • getOutpostArn

      public final String getOutpostArn()
      Description copied from interface: CfnResolverEndpointProps
      AWS::Route53Resolver::ResolverEndpoint.OutpostArn.
      Specified by:
      getOutpostArn in interface CfnResolverEndpointProps
    • getPreferredInstanceType

      public final String getPreferredInstanceType()
      Description copied from interface: CfnResolverEndpointProps
      AWS::Route53Resolver::ResolverEndpoint.PreferredInstanceType.
      Specified by:
      getPreferredInstanceType in interface CfnResolverEndpointProps
    • getResolverEndpointType

      public final String getResolverEndpointType()
      Description copied from interface: CfnResolverEndpointProps
      The Resolver endpoint IP address type.
      Specified by:
      getResolverEndpointType in interface CfnResolverEndpointProps
    • getTags

      public final List<CfnTag> getTags()
      Description copied from interface: CfnResolverEndpointProps
      Route 53 Resolver doesn't support updating tags through CloudFormation.
      Specified by:
      getTags in interface CfnResolverEndpointProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object