Class DnsTable.DnsServiceTarget

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.envoyproxy.envoy.data.dns.v3.DnsTable.DnsServiceTarget
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, DnsTable.DnsServiceTargetOrBuilder, Serializable
Enclosing class:
DnsTable

public static final class DnsTable.DnsServiceTarget extends com.google.protobuf.GeneratedMessageV3 implements DnsTable.DnsServiceTargetOrBuilder
 Specify the target for a given DNS service
 [#next-free-field: 6]
 
Protobuf type envoy.data.dns.v3.DnsTable.DnsServiceTarget
See Also:
  • Field Details

  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getEndpointTypeCase

      public DnsTable.DnsServiceTarget.EndpointTypeCase getEndpointTypeCase()
      Specified by:
      getEndpointTypeCase in interface DnsTable.DnsServiceTargetOrBuilder
    • hasHostName

      public boolean hasHostName()
       Use a resolvable hostname as the endpoint for a service.
       
      string host_name = 1 [(.validate.rules) = { ... }
      Specified by:
      hasHostName in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      Whether the hostName field is set.
    • getHostName

      public String getHostName()
       Use a resolvable hostname as the endpoint for a service.
       
      string host_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getHostName in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The hostName.
    • getHostNameBytes

      public com.google.protobuf.ByteString getHostNameBytes()
       Use a resolvable hostname as the endpoint for a service.
       
      string host_name = 1 [(.validate.rules) = { ... }
      Specified by:
      getHostNameBytes in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The bytes for hostName.
    • hasClusterName

      public boolean hasClusterName()
       Use a cluster name as the endpoint for a service.
       
      string cluster_name = 2 [(.validate.rules) = { ... }
      Specified by:
      hasClusterName in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      Whether the clusterName field is set.
    • getClusterName

      public String getClusterName()
       Use a cluster name as the endpoint for a service.
       
      string cluster_name = 2 [(.validate.rules) = { ... }
      Specified by:
      getClusterName in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The clusterName.
    • getClusterNameBytes

      public com.google.protobuf.ByteString getClusterNameBytes()
       Use a cluster name as the endpoint for a service.
       
      string cluster_name = 2 [(.validate.rules) = { ... }
      Specified by:
      getClusterNameBytes in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The bytes for clusterName.
    • getPriority

      public int getPriority()
       The priority of the service record target
       
      uint32 priority = 3 [(.validate.rules) = { ... }
      Specified by:
      getPriority in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The priority.
    • getWeight

      public int getWeight()
       The weight of the service record target
       
      uint32 weight = 4 [(.validate.rules) = { ... }
      Specified by:
      getWeight in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The weight.
    • getPort

      public int getPort()
       The port to which the service is bound. This value is optional if the target is a
       cluster. Setting port to zero in this case makes the filter use the port value
       from the cluster host
       
      uint32 port = 5 [(.validate.rules) = { ... }
      Specified by:
      getPort in interface DnsTable.DnsServiceTargetOrBuilder
      Returns:
      The port.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DnsTable.DnsServiceTarget parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static DnsTable.DnsServiceTarget parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static DnsTable.DnsServiceTarget parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public DnsTable.DnsServiceTarget.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static DnsTable.DnsServiceTarget.Builder newBuilder()
    • newBuilder

      public static DnsTable.DnsServiceTarget.Builder newBuilder(DnsTable.DnsServiceTarget prototype)
    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected DnsTable.DnsServiceTarget.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static DnsTable.DnsServiceTarget getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<DnsTable.DnsServiceTarget> parser()
    • getParserForType

      public com.google.protobuf.Parser<DnsTable.DnsServiceTarget> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public DnsTable.DnsServiceTarget getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder