Class NodeGroupMember

    • Method Detail

      • cacheClusterId

        public final String cacheClusterId()

        The ID of the cluster to which the node belongs.

        Returns:
        The ID of the cluster to which the node belongs.
      • cacheNodeId

        public final String cacheNodeId()

        The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).

        Returns:
        The ID of the node within its cluster. A node ID is a numeric identifier (0001, 0002, etc.).
      • readEndpoint

        public final Endpoint readEndpoint()

        The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.

        Returns:
        The information required for client programs to connect to a node for read operations. The read endpoint is only applicable on Redis (cluster mode disabled) clusters.
      • preferredAvailabilityZone

        public final String preferredAvailabilityZone()

        The name of the Availability Zone in which the node is located.

        Returns:
        The name of the Availability Zone in which the node is located.
      • preferredOutpostArn

        public final String preferredOutpostArn()

        The outpost ARN of the node group member.

        Returns:
        The outpost ARN of the node group member.
      • currentRole

        public final String currentRole()

        The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.

        Returns:
        The role that is currently assigned to the node - primary or replica. This member is only applicable for Redis (cluster mode disabled) replication groups.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)