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.
      • availabilityZone

        public final String availabilityZone()

        The Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic.

        Returns:
        The Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic.
      • availabilityZoneId

        public final String availabilityZoneId()

        The ID of the Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic. Use this instead of AvailabilityZone for consistent identification of AZs across Amazon Web Services Regions.

        Returns:
        The ID of the Availability Zone where this Elastic IP address (EIP) is being used to handle outbound NAT traffic. Use this instead of AvailabilityZone for consistent identification of AZs across Amazon Web Services Regions.
      • 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)