Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
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 TypeMethodDescription* 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.intgetPort()* 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
RegisteredServiceEndpoint.BlockNodeEndpoint 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
RegisteredServiceEndpoint.MirrorNodeEndpoint 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
RegisteredServiceEndpoint.RpcRelayEndpoint 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
RegisteredServiceEndpoint.GeneralServiceEndpoint 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
RegisteredServiceEndpoint.AddressCase getAddressCase() -
getEndpointTypeCase
RegisteredServiceEndpoint.EndpointTypeCase getEndpointTypeCase()
-