Module com.hedera.hashgraph.sdk
Package com.hedera.hashgraph.sdk.proto
Class NodeUpdateTransactionBody.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder<NodeUpdateTransactionBody,NodeUpdateTransactionBody.Builder>
com.google.protobuf.GeneratedMessageLite.Builder<NodeUpdateTransactionBody,NodeUpdateTransactionBody.Builder>
com.hedera.hashgraph.sdk.proto.NodeUpdateTransactionBody.Builder
- All Implemented Interfaces:
com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,NodeUpdateTransactionBodyOrBuilder,Cloneable
- Enclosing class:
NodeUpdateTransactionBody
public static final class NodeUpdateTransactionBody.Builder
extends com.google.protobuf.GeneratedMessageLite.Builder<NodeUpdateTransactionBody,NodeUpdateTransactionBody.Builder>
implements NodeUpdateTransactionBodyOrBuilder
* Transaction body to modify address book node attributes. - This transaction SHALL enable the node operator, as identified by the `admin_key`, to modify operational attributes of the node. - This transaction MUST be signed by the active `admin_key` for the node. - If this transaction sets a new value for the `admin_key`, then both the current `admin_key`, and the new `admin_key` MUST sign this transaction. - This transaction SHALL NOT change any field that is not set (is null) in this transaction body. - This SHALL create a pending update to the node, but the change SHALL NOT be immediately applied to the active configuration. - All pending node updates SHALL be applied to the active network configuration during the next `freeze` transaction with the field `freeze_type` set to `PREPARE_UPGRADE`. ### Block Stream Effects None.Protobuf type
com.hedera.hapi.node.addressbook.NodeUpdateTransactionBody-
Field Summary
Fields inherited from class com.google.protobuf.GeneratedMessageLite.Builder
instance -
Method Summary
Modifier and TypeMethodDescriptionaddAllGossipEndpoint(Iterable<? extends ServiceEndpoint> values) * A list of service endpoints for gossip.addAllServiceEndpoint(Iterable<? extends ServiceEndpoint> values) * A list of service endpoints for gRPC calls.addGossipEndpoint(int index, ServiceEndpoint value) * A list of service endpoints for gossip.addGossipEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gossip.addGossipEndpoint(ServiceEndpoint value) * A list of service endpoints for gossip.addGossipEndpoint(ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gossip.addServiceEndpoint(int index, ServiceEndpoint value) * A list of service endpoints for gRPC calls.addServiceEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gRPC calls.* A list of service endpoints for gRPC calls.addServiceEndpoint(ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gRPC calls.* An account identifier.* An administrative key controlled by the node operator.* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node.* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period.* A short description of the node.* A certificate used to sign gossip events.* A list of service endpoints for gossip.* A hash of the node gRPC TLS certificate.* A web proxy for gRPC from non-gRPC clients.* A consensus node identifier in the network state.* A list of service endpoints for gRPC calls.* An account identifier.* An administrative key controlled by the node operator.* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node.com.google.protobuf.BoolValue* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period.com.google.protobuf.StringValue* A short description of the node.com.google.protobuf.BytesValue* A certificate used to sign gossip events.getGossipEndpoint(int index) * A list of service endpoints for gossip.int* A list of service endpoints for gossip.* A list of service endpoints for gossip.com.google.protobuf.BytesValue* A hash of the node gRPC TLS certificate.* A web proxy for gRPC from non-gRPC clients.long* A consensus node identifier in the network state.getServiceEndpoint(int index) * A list of service endpoints for gRPC calls.int* A list of service endpoints for gRPC calls.* A list of service endpoints for gRPC calls.boolean* An account identifier.boolean* An administrative key controlled by the node operator.boolean* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node.boolean* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period.boolean* A short description of the node.boolean* A certificate used to sign gossip events.boolean* A hash of the node gRPC TLS certificate.boolean* A web proxy for gRPC from non-gRPC clients.mergeAccountId(AccountID value) * An account identifier.mergeAdminKey(Key value) * An administrative key controlled by the node operator.* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node.mergeDeclineReward(com.google.protobuf.BoolValue value) * A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period.mergeDescription(com.google.protobuf.StringValue value) * A short description of the node.mergeGossipCaCertificate(com.google.protobuf.BytesValue value) * A certificate used to sign gossip events.mergeGrpcCertificateHash(com.google.protobuf.BytesValue value) * A hash of the node gRPC TLS certificate.* A web proxy for gRPC from non-gRPC clients.removeGossipEndpoint(int index) * A list of service endpoints for gossip.removeServiceEndpoint(int index) * A list of service endpoints for gRPC calls.setAccountId(AccountID value) * An account identifier.setAccountId(AccountID.Builder builderForValue) * An account identifier.setAdminKey(Key value) * An administrative key controlled by the node operator.setAdminKey(Key.Builder builderForValue) * An administrative key controlled by the node operator.* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node.setAssociatedRegisteredNodeList(AssociatedRegisteredNodeList.Builder builderForValue) * A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node.setDeclineReward(com.google.protobuf.BoolValue value) * A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period.setDeclineReward(com.google.protobuf.BoolValue.Builder builderForValue) * A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period.setDescription(com.google.protobuf.StringValue value) * A short description of the node.setDescription(com.google.protobuf.StringValue.Builder builderForValue) * A short description of the node.setGossipCaCertificate(com.google.protobuf.BytesValue value) * A certificate used to sign gossip events.setGossipCaCertificate(com.google.protobuf.BytesValue.Builder builderForValue) * A certificate used to sign gossip events.setGossipEndpoint(int index, ServiceEndpoint value) * A list of service endpoints for gossip.setGossipEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gossip.setGrpcCertificateHash(com.google.protobuf.BytesValue value) * A hash of the node gRPC TLS certificate.setGrpcCertificateHash(com.google.protobuf.BytesValue.Builder builderForValue) * A hash of the node gRPC TLS certificate.* A web proxy for gRPC from non-gRPC clients.setGrpcProxyEndpoint(ServiceEndpoint.Builder builderForValue) * A web proxy for gRPC from non-gRPC clients.setNodeId(long value) * A consensus node identifier in the network state.setServiceEndpoint(int index, ServiceEndpoint value) * A list of service endpoints for gRPC calls.setServiceEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gRPC calls.Methods inherited from class com.google.protobuf.GeneratedMessageLite.Builder
build, buildPartial, clear, clone, copyOnWrite, copyOnWriteInternal, getDefaultInstanceForType, internalMergeFrom, isInitialized, mergeFrom, mergeFrom, mergeFrom, mergeFromMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Method Details
-
getNodeId
public long getNodeId()* A consensus node identifier in the network state. <p> The node identified MUST exist in the network address book.<br/> The node identified MUST NOT be deleted.<br/> This value is REQUIRED.
uint64 node_id = 1;- Specified by:
getNodeIdin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The nodeId.
-
setNodeId
* A consensus node identifier in the network state. <p> The node identified MUST exist in the network address book.<br/> The node identified MUST NOT be deleted.<br/> This value is REQUIRED.
uint64 node_id = 1;- Parameters:
value- The nodeId to set.- Returns:
- This builder for chaining.
-
clearNodeId
* A consensus node identifier in the network state. <p> The node identified MUST exist in the network address book.<br/> The node identified MUST NOT be deleted.<br/> This value is REQUIRED.
uint64 node_id = 1;- Returns:
- This builder for chaining.
-
hasAccountId
public boolean hasAccountId()* An account identifier. <p> If set, this SHALL replace the node account identifier.<br/> If set, this transaction MUST be signed by the active `key` for _both_ the current node account _and_ the identified new node account.
.proto.AccountID account_id = 2;- Specified by:
hasAccountIdin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the accountId field is set.
-
getAccountId
* An account identifier. <p> If set, this SHALL replace the node account identifier.<br/> If set, this transaction MUST be signed by the active `key` for _both_ the current node account _and_ the identified new node account.
.proto.AccountID account_id = 2;- Specified by:
getAccountIdin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The accountId.
-
setAccountId
* An account identifier. <p> If set, this SHALL replace the node account identifier.<br/> If set, this transaction MUST be signed by the active `key` for _both_ the current node account _and_ the identified new node account.
.proto.AccountID account_id = 2; -
setAccountId
* An account identifier. <p> If set, this SHALL replace the node account identifier.<br/> If set, this transaction MUST be signed by the active `key` for _both_ the current node account _and_ the identified new node account.
.proto.AccountID account_id = 2; -
mergeAccountId
* An account identifier. <p> If set, this SHALL replace the node account identifier.<br/> If set, this transaction MUST be signed by the active `key` for _both_ the current node account _and_ the identified new node account.
.proto.AccountID account_id = 2; -
clearAccountId
* An account identifier. <p> If set, this SHALL replace the node account identifier.<br/> If set, this transaction MUST be signed by the active `key` for _both_ the current node account _and_ the identified new node account.
.proto.AccountID account_id = 2; -
hasDescription
public boolean hasDescription()* A short description of the node. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.<br/> If set, this value SHALL replace the previous value.
.google.protobuf.StringValue description = 3;- Specified by:
hasDescriptionin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the description field is set.
-
getDescription
public com.google.protobuf.StringValue getDescription()* A short description of the node. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.<br/> If set, this value SHALL replace the previous value.
.google.protobuf.StringValue description = 3;- Specified by:
getDescriptionin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The description.
-
setDescription
* A short description of the node. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.<br/> If set, this value SHALL replace the previous value.
.google.protobuf.StringValue description = 3; -
setDescription
public NodeUpdateTransactionBody.Builder setDescription(com.google.protobuf.StringValue.Builder builderForValue) * A short description of the node. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.<br/> If set, this value SHALL replace the previous value.
.google.protobuf.StringValue description = 3; -
mergeDescription
* A short description of the node. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.<br/> If set, this value SHALL replace the previous value.
.google.protobuf.StringValue description = 3; -
clearDescription
* A short description of the node. <p> This value, if set, MUST NOT exceed `transaction.maxMemoUtf8Bytes` (default 100) bytes when encoded as UTF-8.<br/> If set, this value SHALL replace the previous value.
.google.protobuf.StringValue description = 3; -
getGossipEndpointList
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4;- Specified by:
getGossipEndpointListin interfaceNodeUpdateTransactionBodyOrBuilder
-
getGossipEndpointCount
public int getGossipEndpointCount()* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4;- Specified by:
getGossipEndpointCountin interfaceNodeUpdateTransactionBodyOrBuilder
-
getGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4;- Specified by:
getGossipEndpointin interfaceNodeUpdateTransactionBodyOrBuilder
-
setGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
setGossipEndpoint
public NodeUpdateTransactionBody.Builder setGossipEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
addGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
addGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
addGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
addGossipEndpoint
public NodeUpdateTransactionBody.Builder addGossipEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
addAllGossipEndpoint
public NodeUpdateTransactionBody.Builder addAllGossipEndpoint(Iterable<? extends ServiceEndpoint> values) * A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
clearGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
removeGossipEndpoint
* A list of service endpoints for gossip. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which other consensus nodes may _gossip_ transactions.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `10` entries.<br/> The first two entries in this list SHALL be the endpoints published to all consensus nodes.<br/> All other entries SHALL be reserved for future use. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details.<br/> <blockquote>Example<blockquote> Hedera Mainnet _requires_ that address be specified, and does not permit DNS name (FQDN) to be specified. </blockquote> <blockquote> Solo, however, _requires_ DNS name (FQDN) but also permits address. </blockquote></blockquote> <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint gossip_endpoint = 4; -
getServiceEndpointList
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5;- Specified by:
getServiceEndpointListin interfaceNodeUpdateTransactionBodyOrBuilder
-
getServiceEndpointCount
public int getServiceEndpointCount()* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5;- Specified by:
getServiceEndpointCountin interfaceNodeUpdateTransactionBodyOrBuilder
-
getServiceEndpoint
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5;- Specified by:
getServiceEndpointin interfaceNodeUpdateTransactionBodyOrBuilder
-
setServiceEndpoint
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
setServiceEndpoint
public NodeUpdateTransactionBody.Builder setServiceEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
addServiceEndpoint
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
addServiceEndpoint
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
addServiceEndpoint
public NodeUpdateTransactionBody.Builder addServiceEndpoint(ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
addServiceEndpoint
public NodeUpdateTransactionBody.Builder addServiceEndpoint(int index, ServiceEndpoint.Builder builderForValue) * A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
addAllServiceEndpoint
public NodeUpdateTransactionBody.Builder addAllServiceEndpoint(Iterable<? extends ServiceEndpoint> values) * A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
clearServiceEndpoint
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
removeServiceEndpoint
* A list of service endpoints for gRPC calls. <p> If set, this list MUST meet the following requirements. <hr/> These endpoints SHALL represent the published endpoints to which clients may submit transactions.<br/> These endpoints SHOULD specify address and port.<br/> These endpoints MAY specify a DNS name.<br/> These endpoints SHOULD NOT specify both address and DNS name.<br/> This list MUST NOT be empty.<br/> This list MUST NOT contain more than `8` entries. <p> Each network may have additional requirements for these endpoints. A client MUST check network-specific documentation for those details. <p> If set, the new list SHALL replace the existing list.
repeated .proto.ServiceEndpoint service_endpoint = 5; -
hasGossipCaCertificate
public boolean hasGossipCaCertificate()* A certificate used to sign gossip events. <p> This value MUST be a certificate of a type permitted for gossip signatures.<br/> This value MUST be the DER encoding of the certificate presented. <p> If set, the new value SHALL replace the existing bytes value.
.google.protobuf.BytesValue gossip_ca_certificate = 6;- Specified by:
hasGossipCaCertificatein interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the gossipCaCertificate field is set.
-
getGossipCaCertificate
public com.google.protobuf.BytesValue getGossipCaCertificate()* A certificate used to sign gossip events. <p> This value MUST be a certificate of a type permitted for gossip signatures.<br/> This value MUST be the DER encoding of the certificate presented. <p> If set, the new value SHALL replace the existing bytes value.
.google.protobuf.BytesValue gossip_ca_certificate = 6;- Specified by:
getGossipCaCertificatein interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The gossipCaCertificate.
-
setGossipCaCertificate
public NodeUpdateTransactionBody.Builder setGossipCaCertificate(com.google.protobuf.BytesValue value) * A certificate used to sign gossip events. <p> This value MUST be a certificate of a type permitted for gossip signatures.<br/> This value MUST be the DER encoding of the certificate presented. <p> If set, the new value SHALL replace the existing bytes value.
.google.protobuf.BytesValue gossip_ca_certificate = 6; -
setGossipCaCertificate
public NodeUpdateTransactionBody.Builder setGossipCaCertificate(com.google.protobuf.BytesValue.Builder builderForValue) * A certificate used to sign gossip events. <p> This value MUST be a certificate of a type permitted for gossip signatures.<br/> This value MUST be the DER encoding of the certificate presented. <p> If set, the new value SHALL replace the existing bytes value.
.google.protobuf.BytesValue gossip_ca_certificate = 6; -
mergeGossipCaCertificate
public NodeUpdateTransactionBody.Builder mergeGossipCaCertificate(com.google.protobuf.BytesValue value) * A certificate used to sign gossip events. <p> This value MUST be a certificate of a type permitted for gossip signatures.<br/> This value MUST be the DER encoding of the certificate presented. <p> If set, the new value SHALL replace the existing bytes value.
.google.protobuf.BytesValue gossip_ca_certificate = 6; -
clearGossipCaCertificate
* A certificate used to sign gossip events. <p> This value MUST be a certificate of a type permitted for gossip signatures.<br/> This value MUST be the DER encoding of the certificate presented. <p> If set, the new value SHALL replace the existing bytes value.
.google.protobuf.BytesValue gossip_ca_certificate = 6; -
hasGrpcCertificateHash
public boolean hasGrpcCertificateHash()* A hash of the node gRPC TLS certificate. <p> This value MAY be used to verify the certificate presented by the node during TLS negotiation for gRPC.<br/> This value MUST be a SHA-384 hash.<br/> The TLS certificate to be hashed MUST first be in PEM format and MUST be encoded with UTF-8 NFKD encoding to a stream of bytes provided to the hash algorithm.<br/> <p> If set, the new value SHALL replace the existing hash value.
.google.protobuf.BytesValue grpc_certificate_hash = 7;- Specified by:
hasGrpcCertificateHashin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the grpcCertificateHash field is set.
-
getGrpcCertificateHash
public com.google.protobuf.BytesValue getGrpcCertificateHash()* A hash of the node gRPC TLS certificate. <p> This value MAY be used to verify the certificate presented by the node during TLS negotiation for gRPC.<br/> This value MUST be a SHA-384 hash.<br/> The TLS certificate to be hashed MUST first be in PEM format and MUST be encoded with UTF-8 NFKD encoding to a stream of bytes provided to the hash algorithm.<br/> <p> If set, the new value SHALL replace the existing hash value.
.google.protobuf.BytesValue grpc_certificate_hash = 7;- Specified by:
getGrpcCertificateHashin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The grpcCertificateHash.
-
setGrpcCertificateHash
public NodeUpdateTransactionBody.Builder setGrpcCertificateHash(com.google.protobuf.BytesValue value) * A hash of the node gRPC TLS certificate. <p> This value MAY be used to verify the certificate presented by the node during TLS negotiation for gRPC.<br/> This value MUST be a SHA-384 hash.<br/> The TLS certificate to be hashed MUST first be in PEM format and MUST be encoded with UTF-8 NFKD encoding to a stream of bytes provided to the hash algorithm.<br/> <p> If set, the new value SHALL replace the existing hash value.
.google.protobuf.BytesValue grpc_certificate_hash = 7; -
setGrpcCertificateHash
public NodeUpdateTransactionBody.Builder setGrpcCertificateHash(com.google.protobuf.BytesValue.Builder builderForValue) * A hash of the node gRPC TLS certificate. <p> This value MAY be used to verify the certificate presented by the node during TLS negotiation for gRPC.<br/> This value MUST be a SHA-384 hash.<br/> The TLS certificate to be hashed MUST first be in PEM format and MUST be encoded with UTF-8 NFKD encoding to a stream of bytes provided to the hash algorithm.<br/> <p> If set, the new value SHALL replace the existing hash value.
.google.protobuf.BytesValue grpc_certificate_hash = 7; -
mergeGrpcCertificateHash
public NodeUpdateTransactionBody.Builder mergeGrpcCertificateHash(com.google.protobuf.BytesValue value) * A hash of the node gRPC TLS certificate. <p> This value MAY be used to verify the certificate presented by the node during TLS negotiation for gRPC.<br/> This value MUST be a SHA-384 hash.<br/> The TLS certificate to be hashed MUST first be in PEM format and MUST be encoded with UTF-8 NFKD encoding to a stream of bytes provided to the hash algorithm.<br/> <p> If set, the new value SHALL replace the existing hash value.
.google.protobuf.BytesValue grpc_certificate_hash = 7; -
clearGrpcCertificateHash
* A hash of the node gRPC TLS certificate. <p> This value MAY be used to verify the certificate presented by the node during TLS negotiation for gRPC.<br/> This value MUST be a SHA-384 hash.<br/> The TLS certificate to be hashed MUST first be in PEM format and MUST be encoded with UTF-8 NFKD encoding to a stream of bytes provided to the hash algorithm.<br/> <p> If set, the new value SHALL replace the existing hash value.
.google.protobuf.BytesValue grpc_certificate_hash = 7; -
hasAdminKey
public boolean hasAdminKey()* An administrative key controlled by the node operator. <p> This field is OPTIONAL.<br/> If set, this key MUST sign this transaction.<br/> If set, this key MUST sign each subsequent transaction to update this node.<br/> If set, this field MUST contain a valid `Key` value.<br/> If set, this field MUST NOT be set to an empty `KeyList`.
.proto.Key admin_key = 8;- Specified by:
hasAdminKeyin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the adminKey field is set.
-
getAdminKey
* An administrative key controlled by the node operator. <p> This field is OPTIONAL.<br/> If set, this key MUST sign this transaction.<br/> If set, this key MUST sign each subsequent transaction to update this node.<br/> If set, this field MUST contain a valid `Key` value.<br/> If set, this field MUST NOT be set to an empty `KeyList`.
.proto.Key admin_key = 8;- Specified by:
getAdminKeyin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The adminKey.
-
setAdminKey
* An administrative key controlled by the node operator. <p> This field is OPTIONAL.<br/> If set, this key MUST sign this transaction.<br/> If set, this key MUST sign each subsequent transaction to update this node.<br/> If set, this field MUST contain a valid `Key` value.<br/> If set, this field MUST NOT be set to an empty `KeyList`.
.proto.Key admin_key = 8; -
setAdminKey
* An administrative key controlled by the node operator. <p> This field is OPTIONAL.<br/> If set, this key MUST sign this transaction.<br/> If set, this key MUST sign each subsequent transaction to update this node.<br/> If set, this field MUST contain a valid `Key` value.<br/> If set, this field MUST NOT be set to an empty `KeyList`.
.proto.Key admin_key = 8; -
mergeAdminKey
* An administrative key controlled by the node operator. <p> This field is OPTIONAL.<br/> If set, this key MUST sign this transaction.<br/> If set, this key MUST sign each subsequent transaction to update this node.<br/> If set, this field MUST contain a valid `Key` value.<br/> If set, this field MUST NOT be set to an empty `KeyList`.
.proto.Key admin_key = 8; -
clearAdminKey
* An administrative key controlled by the node operator. <p> This field is OPTIONAL.<br/> If set, this key MUST sign this transaction.<br/> If set, this key MUST sign each subsequent transaction to update this node.<br/> If set, this field MUST contain a valid `Key` value.<br/> If set, this field MUST NOT be set to an empty `KeyList`.
.proto.Key admin_key = 8; -
hasDeclineReward
public boolean hasDeclineReward()* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period. <p> This node SHALL NOT receive reward if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 9;- Specified by:
hasDeclineRewardin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the declineReward field is set.
-
getDeclineReward
public com.google.protobuf.BoolValue getDeclineReward()* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period. <p> This node SHALL NOT receive reward if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 9;- Specified by:
getDeclineRewardin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The declineReward.
-
setDeclineReward
* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period. <p> This node SHALL NOT receive reward if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 9; -
setDeclineReward
public NodeUpdateTransactionBody.Builder setDeclineReward(com.google.protobuf.BoolValue.Builder builderForValue) * A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period. <p> This node SHALL NOT receive reward if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 9; -
mergeDeclineReward
* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period. <p> This node SHALL NOT receive reward if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 9; -
clearDeclineReward
* A boolean indicating that this node has chosen to decline node rewards distributed at the end of staking period. <p> This node SHALL NOT receive reward if this value is set, and `true`.
.google.protobuf.BoolValue decline_reward = 9; -
hasGrpcProxyEndpoint
public boolean hasGrpcProxyEndpoint()* A web proxy for gRPC from non-gRPC clients. <p> This endpoint SHALL be a Fully Qualified Domain Name (FQDN) using the HTTPS protocol, and SHALL support gRPC-Web for use by browser-based clients.<br/> This endpoint MUST be signed by a trusted certificate authority.<br/> This endpoint MUST use a valid port and SHALL be reachable over TLS.<br/> This field MAY be omitted if the node does not support gRPC-Web access.<br/> This field MUST be updated if the gRPC-Web endpoint changes.<br/> This field SHALL enable frontend clients to avoid hard-coded proxy endpoints.<br/> This field MAY be set to `ServiceEndpoint.DEFAULT` to remove a previously-valid web proxy.
.proto.ServiceEndpoint grpc_proxy_endpoint = 10;- Specified by:
hasGrpcProxyEndpointin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the grpcProxyEndpoint field is set.
-
getGrpcProxyEndpoint
* A web proxy for gRPC from non-gRPC clients. <p> This endpoint SHALL be a Fully Qualified Domain Name (FQDN) using the HTTPS protocol, and SHALL support gRPC-Web for use by browser-based clients.<br/> This endpoint MUST be signed by a trusted certificate authority.<br/> This endpoint MUST use a valid port and SHALL be reachable over TLS.<br/> This field MAY be omitted if the node does not support gRPC-Web access.<br/> This field MUST be updated if the gRPC-Web endpoint changes.<br/> This field SHALL enable frontend clients to avoid hard-coded proxy endpoints.<br/> This field MAY be set to `ServiceEndpoint.DEFAULT` to remove a previously-valid web proxy.
.proto.ServiceEndpoint grpc_proxy_endpoint = 10;- Specified by:
getGrpcProxyEndpointin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The grpcProxyEndpoint.
-
setGrpcProxyEndpoint
* A web proxy for gRPC from non-gRPC clients. <p> This endpoint SHALL be a Fully Qualified Domain Name (FQDN) using the HTTPS protocol, and SHALL support gRPC-Web for use by browser-based clients.<br/> This endpoint MUST be signed by a trusted certificate authority.<br/> This endpoint MUST use a valid port and SHALL be reachable over TLS.<br/> This field MAY be omitted if the node does not support gRPC-Web access.<br/> This field MUST be updated if the gRPC-Web endpoint changes.<br/> This field SHALL enable frontend clients to avoid hard-coded proxy endpoints.<br/> This field MAY be set to `ServiceEndpoint.DEFAULT` to remove a previously-valid web proxy.
.proto.ServiceEndpoint grpc_proxy_endpoint = 10; -
setGrpcProxyEndpoint
public NodeUpdateTransactionBody.Builder setGrpcProxyEndpoint(ServiceEndpoint.Builder builderForValue) * A web proxy for gRPC from non-gRPC clients. <p> This endpoint SHALL be a Fully Qualified Domain Name (FQDN) using the HTTPS protocol, and SHALL support gRPC-Web for use by browser-based clients.<br/> This endpoint MUST be signed by a trusted certificate authority.<br/> This endpoint MUST use a valid port and SHALL be reachable over TLS.<br/> This field MAY be omitted if the node does not support gRPC-Web access.<br/> This field MUST be updated if the gRPC-Web endpoint changes.<br/> This field SHALL enable frontend clients to avoid hard-coded proxy endpoints.<br/> This field MAY be set to `ServiceEndpoint.DEFAULT` to remove a previously-valid web proxy.
.proto.ServiceEndpoint grpc_proxy_endpoint = 10; -
mergeGrpcProxyEndpoint
* A web proxy for gRPC from non-gRPC clients. <p> This endpoint SHALL be a Fully Qualified Domain Name (FQDN) using the HTTPS protocol, and SHALL support gRPC-Web for use by browser-based clients.<br/> This endpoint MUST be signed by a trusted certificate authority.<br/> This endpoint MUST use a valid port and SHALL be reachable over TLS.<br/> This field MAY be omitted if the node does not support gRPC-Web access.<br/> This field MUST be updated if the gRPC-Web endpoint changes.<br/> This field SHALL enable frontend clients to avoid hard-coded proxy endpoints.<br/> This field MAY be set to `ServiceEndpoint.DEFAULT` to remove a previously-valid web proxy.
.proto.ServiceEndpoint grpc_proxy_endpoint = 10; -
clearGrpcProxyEndpoint
* A web proxy for gRPC from non-gRPC clients. <p> This endpoint SHALL be a Fully Qualified Domain Name (FQDN) using the HTTPS protocol, and SHALL support gRPC-Web for use by browser-based clients.<br/> This endpoint MUST be signed by a trusted certificate authority.<br/> This endpoint MUST use a valid port and SHALL be reachable over TLS.<br/> This field MAY be omitted if the node does not support gRPC-Web access.<br/> This field MUST be updated if the gRPC-Web endpoint changes.<br/> This field SHALL enable frontend clients to avoid hard-coded proxy endpoints.<br/> This field MAY be set to `ServiceEndpoint.DEFAULT` to remove a previously-valid web proxy.
.proto.ServiceEndpoint grpc_proxy_endpoint = 10; -
hasAssociatedRegisteredNodeList
public boolean hasAssociatedRegisteredNodeList()* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node. <p> This field is OPTIONAL.<br/> If this field is not set, the current list SHALL NOT change.<br/> If this field is set, but contains an empty list, any existing associated registered nodes SHALL be removed.<br/> This field MUST NOT contain more than twenty(20) entries.<br/> Every entry in this list MUST be a valid `registered_node_id` for a current registered node.
.com.hedera.hapi.node.addressbook.AssociatedRegisteredNodeList associated_registered_node_list = 11;- Specified by:
hasAssociatedRegisteredNodeListin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- Whether the associatedRegisteredNodeList field is set.
-
getAssociatedRegisteredNodeList
* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node. <p> This field is OPTIONAL.<br/> If this field is not set, the current list SHALL NOT change.<br/> If this field is set, but contains an empty list, any existing associated registered nodes SHALL be removed.<br/> This field MUST NOT contain more than twenty(20) entries.<br/> Every entry in this list MUST be a valid `registered_node_id` for a current registered node.
.com.hedera.hapi.node.addressbook.AssociatedRegisteredNodeList associated_registered_node_list = 11;- Specified by:
getAssociatedRegisteredNodeListin interfaceNodeUpdateTransactionBodyOrBuilder- Returns:
- The associatedRegisteredNodeList.
-
setAssociatedRegisteredNodeList
public NodeUpdateTransactionBody.Builder setAssociatedRegisteredNodeList(AssociatedRegisteredNodeList value) * A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node. <p> This field is OPTIONAL.<br/> If this field is not set, the current list SHALL NOT change.<br/> If this field is set, but contains an empty list, any existing associated registered nodes SHALL be removed.<br/> This field MUST NOT contain more than twenty(20) entries.<br/> Every entry in this list MUST be a valid `registered_node_id` for a current registered node.
.com.hedera.hapi.node.addressbook.AssociatedRegisteredNodeList associated_registered_node_list = 11; -
setAssociatedRegisteredNodeList
public NodeUpdateTransactionBody.Builder setAssociatedRegisteredNodeList(AssociatedRegisteredNodeList.Builder builderForValue) * A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node. <p> This field is OPTIONAL.<br/> If this field is not set, the current list SHALL NOT change.<br/> If this field is set, but contains an empty list, any existing associated registered nodes SHALL be removed.<br/> This field MUST NOT contain more than twenty(20) entries.<br/> Every entry in this list MUST be a valid `registered_node_id` for a current registered node.
.com.hedera.hapi.node.addressbook.AssociatedRegisteredNodeList associated_registered_node_list = 11; -
mergeAssociatedRegisteredNodeList
public NodeUpdateTransactionBody.Builder mergeAssociatedRegisteredNodeList(AssociatedRegisteredNodeList value) * A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node. <p> This field is OPTIONAL.<br/> If this field is not set, the current list SHALL NOT change.<br/> If this field is set, but contains an empty list, any existing associated registered nodes SHALL be removed.<br/> This field MUST NOT contain more than twenty(20) entries.<br/> Every entry in this list MUST be a valid `registered_node_id` for a current registered node.
.com.hedera.hapi.node.addressbook.AssociatedRegisteredNodeList associated_registered_node_list = 11; -
clearAssociatedRegisteredNodeList
* A list of registered nodes operated by the same entity as this node.<br/> This value may contain a list of "registered nodes" (as described in HIP-1137) that are operated by the same entity that operates this consensus node. <p> This field is OPTIONAL.<br/> If this field is not set, the current list SHALL NOT change.<br/> If this field is set, but contains an empty list, any existing associated registered nodes SHALL be removed.<br/> This field MUST NOT contain more than twenty(20) entries.<br/> Every entry in this list MUST be a valid `registered_node_id` for a current registered node.
.com.hedera.hapi.node.addressbook.AssociatedRegisteredNodeList associated_registered_node_list = 11;
-