Class NatGatewayAddress

    • Method Detail

      • allocationId

        public final String allocationId()

        [Public NAT gateway only] The allocation ID of the Elastic IP address that's associated with the NAT gateway.

        Returns:
        [Public NAT gateway only] The allocation ID of the Elastic IP address that's associated with the NAT gateway.
      • networkInterfaceId

        public final String networkInterfaceId()

        The ID of the network interface associated with the NAT gateway.

        Returns:
        The ID of the network interface associated with the NAT gateway.
      • privateIp

        public final String privateIp()

        The private IP address associated with the NAT gateway.

        Returns:
        The private IP address associated with the NAT gateway.
      • publicIp

        public final String publicIp()

        [Public NAT gateway only] The Elastic IP address associated with the NAT gateway.

        Returns:
        [Public NAT gateway only] The Elastic IP address associated with the NAT gateway.
      • associationId

        public final String associationId()

        [Public NAT gateway only] The association ID of the Elastic IP address that's associated with the NAT gateway.

        Returns:
        [Public NAT gateway only] The association ID of the Elastic IP address that's associated with the NAT gateway.
      • isPrimary

        public final Boolean isPrimary()

        Defines if the IP address is the primary address.

        Returns:
        Defines if the IP address is the primary address.
      • failureMessage

        public final String failureMessage()

        The address failure message.

        Returns:
        The address failure message.
      • 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)