Class MeshServiceDiscovery.Jsii$Proxy

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

@Stability(Stable) @Internal public static final class MeshServiceDiscovery.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements MeshServiceDiscovery
An implementation for MeshServiceDiscovery
  • 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(MeshServiceDiscovery.Builder builder)
      Constructor that initializes the object based on literal property values passed by the MeshServiceDiscovery.Builder.
  • Method Details

    • getIpPreference

      public final IpPreference getIpPreference()
      Description copied from interface: MeshServiceDiscovery
      IP preference applied to all Virtual Nodes in the Mesh.

      Default: - No IP preference is applied to any of the Virtual Nodes in the Mesh. Virtual Nodes without an IP preference will have the following configured. Envoy listeners are configured to bind only to IPv4. Envoy will use IPv4 when sending traffic to a local application. For DNS service discovery, the Envoy DNS resolver to prefer using IPv6 and fall back to IPv4. For CloudMap service discovery, App Mesh will prefer using IPv4 and fall back to IPv6 for IPs returned by CloudMap.

      Specified by:
      getIpPreference in interface MeshServiceDiscovery
    • $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