Interface RegisteredServiceEndpointOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
RegisteredServiceEndpoint, RegisteredServiceEndpoint.Builder

@Generated public interface RegisteredServiceEndpointOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
     
    * A Block Node.<br/> A Block Node stores the block chain, provides content proof services, and delivers the block stream to other clients.
    * A node domain name.
    com.google.protobuf.ByteString
    * A node domain name.
     
    * A general service.<br/> A general service endpoint represents any network accessible service that is provided by a registered node but that is not a service currently defined as part of the Hiero Ledger system.
    com.google.protobuf.ByteString
    * A 32-bit IPv4 address or 128-bit IPv6 address.<br/> This is the address of the endpoint, encoded in pure "big-endian" (i.e.
    * A Mirror Node.<br/> A Mirror Node is an advanced indexing and query service that provides fast and flexible access to query the block chain and transaction history.
    int
    * A network port to use.
    boolean
    * A flag indicating if this endpoint requires TLS.
    * A RPC Relay.<br/> A RPC Relay is a proxy and translator between EVM tooling and a Hiero consensus network.
    boolean
    * A Block Node.<br/> A Block Node stores the block chain, provides content proof services, and delivers the block stream to other clients.
    boolean
    * A node domain name.
    boolean
    * A general service.<br/> A general service endpoint represents any network accessible service that is provided by a registered node but that is not a service currently defined as part of the Hiero Ledger system.
    boolean
    * A 32-bit IPv4 address or 128-bit IPv6 address.<br/> This is the address of the endpoint, encoded in pure "big-endian" (i.e.
    boolean
    * A Mirror Node.<br/> A Mirror Node is an advanced indexing and query service that provides fast and flexible access to query the block chain and transaction history.
    boolean
    * A RPC Relay.<br/> A RPC Relay is a proxy and translator between EVM tooling and a Hiero consensus network.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • hasIpAddress

      boolean hasIpAddress()
       *
       A 32-bit IPv4 address or 128-bit IPv6 address.<br/>
       This is the address of the endpoint, encoded in pure "big-endian"
       (i.e. left to right) order (e.g. IPv4 address `127.0.0.1` has
       hex bytes in the order `7F`, `00`, `00`, `01`.<br/>
       IPv6 address `::1` has hex bytes `00`, `00`, `00`, `00`, `00`, `00`,
       `00`, `00`, `00`, `00`, `00`, `00`, `00`, `00`, `00`, `01`).
       
      bytes ip_address = 1;
      Returns:
      Whether the ipAddress field is set.
    • getIpAddress

      com.google.protobuf.ByteString getIpAddress()
       *
       A 32-bit IPv4 address or 128-bit IPv6 address.<br/>
       This is the address of the endpoint, encoded in pure "big-endian"
       (i.e. left to right) order (e.g. IPv4 address `127.0.0.1` has
       hex bytes in the order `7F`, `00`, `00`, `01`.<br/>
       IPv6 address `::1` has hex bytes `00`, `00`, `00`, `00`, `00`, `00`,
       `00`, `00`, `00`, `00`, `00`, `00`, `00`, `00`, `00`, `01`).
       
      bytes ip_address = 1;
      Returns:
      The ipAddress.
    • hasDomainName

      boolean hasDomainName()
       *
       A node domain name.
       <p>
       This MUST be the fully qualified domain name of the node.<br/>
       This value MUST NOT exceed 250 ASCII characters.<br/>
       This value MUST meet all other DNS name requirements.
       
      string domain_name = 2;
      Returns:
      Whether the domainName field is set.
    • getDomainName

      String getDomainName()
       *
       A node domain name.
       <p>
       This MUST be the fully qualified domain name of the node.<br/>
       This value MUST NOT exceed 250 ASCII characters.<br/>
       This value MUST meet all other DNS name requirements.
       
      string domain_name = 2;
      Returns:
      The domainName.
    • getDomainNameBytes

      com.google.protobuf.ByteString getDomainNameBytes()
       *
       A node domain name.
       <p>
       This MUST be the fully qualified domain name of the node.<br/>
       This value MUST NOT exceed 250 ASCII characters.<br/>
       This value MUST meet all other DNS name requirements.
       
      string domain_name = 2;
      Returns:
      The bytes for domainName.
    • getPort

      int getPort()
       *
       A network port to use.
       <p>
       This value MUST be between 0 and 65535, inclusive.<br/>
       This value is REQUIRED.
       
      uint32 port = 3;
      Returns:
      The port.
    • getRequiresTls

      boolean getRequiresTls()
       *
       A flag indicating if this endpoint requires TLS.
       <p>
       If this value is set true, then connections to this endpoint MUST
       enable TLS.
       <p>
       TLS endpoints MAY use self-signed certificates for this purpose,
       but use of self-signed certificates SHOULD be limited to testing and
       development environments to ensure production environments meet all
       expected characteristics for transport layer security.
       
      bool requires_tls = 4;
      Returns:
      The requiresTls.
    • hasBlockNode

      boolean hasBlockNode()
       *
       A Block Node.<br/>
       A Block Node stores the block chain, provides content proof services,
       and delivers the block stream to other clients.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.BlockNodeEndpoint block_node = 5;
      Returns:
      Whether the blockNode field is set.
    • getBlockNode

       *
       A Block Node.<br/>
       A Block Node stores the block chain, provides content proof services,
       and delivers the block stream to other clients.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.BlockNodeEndpoint block_node = 5;
      Returns:
      The blockNode.
    • hasMirrorNode

      boolean hasMirrorNode()
       *
       A Mirror Node.<br/>
       A Mirror Node is an advanced indexing and query service that provides
       fast and flexible access to query the block chain and transaction
       history. A Mirror Node typically stores all recent blockchain data,
       and some store the entire history of the network.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.MirrorNodeEndpoint mirror_node = 6;
      Returns:
      Whether the mirrorNode field is set.
    • getMirrorNode

       *
       A Mirror Node.<br/>
       A Mirror Node is an advanced indexing and query service that provides
       fast and flexible access to query the block chain and transaction
       history. A Mirror Node typically stores all recent blockchain data,
       and some store the entire history of the network.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.MirrorNodeEndpoint mirror_node = 6;
      Returns:
      The mirrorNode.
    • hasRpcRelay

      boolean hasRpcRelay()
       *
       A RPC Relay.<br/>
       A RPC Relay is a proxy and translator between EVM tooling and a
       Hiero consensus network.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.RpcRelayEndpoint rpc_relay = 7;
      Returns:
      Whether the rpcRelay field is set.
    • getRpcRelay

       *
       A RPC Relay.<br/>
       A RPC Relay is a proxy and translator between EVM tooling and a
       Hiero consensus network.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.RpcRelayEndpoint rpc_relay = 7;
      Returns:
      The rpcRelay.
    • hasGeneralService

      boolean hasGeneralService()
       *
       A general service.<br/>
       A general service endpoint represents any network accessible service
       that is provided by a registered node but that is not a service
       currently defined as part of the Hiero Ledger system.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.GeneralServiceEndpoint general_service = 8;
      Returns:
      Whether the generalService field is set.
    • getGeneralService

       *
       A general service.<br/>
       A general service endpoint represents any network accessible service
       that is provided by a registered node but that is not a service
       currently defined as part of the Hiero Ledger system.
       
      .com.hedera.hapi.node.addressbook.RegisteredServiceEndpoint.GeneralServiceEndpoint general_service = 8;
      Returns:
      The generalService.
    • getAddressCase

    • getEndpointTypeCase