Class DedicatedIp

    • Method Detail

      • ip

        public final String ip()

        An IPv4 address.

        Returns:
        An IPv4 address.
      • warmupStatus

        public final WarmupStatus warmupStatus()

        The warm-up status of a dedicated IP address. The status can have one of the following values:

        • IN_PROGRESS – The IP address isn't ready to use because the dedicated IP warm-up process is ongoing.

        • DONE – The dedicated IP warm-up process is complete, and the IP address is ready to use.

        • NOT_APPLICABLE – The warm-up status doesn't apply to this IP address. This status is used for IP addresses in managed dedicated IP pools, where Amazon SES automatically handles the warm-up process.

        If the service returns an enum value that is not available in the current SDK version, warmupStatus will return WarmupStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from warmupStatusAsString().

        Returns:
        The warm-up status of a dedicated IP address. The status can have one of the following values:

        • IN_PROGRESS – The IP address isn't ready to use because the dedicated IP warm-up process is ongoing.

        • DONE – The dedicated IP warm-up process is complete, and the IP address is ready to use.

        • NOT_APPLICABLE – The warm-up status doesn't apply to this IP address. This status is used for IP addresses in managed dedicated IP pools, where Amazon SES automatically handles the warm-up process.

        See Also:
        WarmupStatus
      • warmupStatusAsString

        public final String warmupStatusAsString()

        The warm-up status of a dedicated IP address. The status can have one of the following values:

        • IN_PROGRESS – The IP address isn't ready to use because the dedicated IP warm-up process is ongoing.

        • DONE – The dedicated IP warm-up process is complete, and the IP address is ready to use.

        • NOT_APPLICABLE – The warm-up status doesn't apply to this IP address. This status is used for IP addresses in managed dedicated IP pools, where Amazon SES automatically handles the warm-up process.

        If the service returns an enum value that is not available in the current SDK version, warmupStatus will return WarmupStatus.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from warmupStatusAsString().

        Returns:
        The warm-up status of a dedicated IP address. The status can have one of the following values:

        • IN_PROGRESS – The IP address isn't ready to use because the dedicated IP warm-up process is ongoing.

        • DONE – The dedicated IP warm-up process is complete, and the IP address is ready to use.

        • NOT_APPLICABLE – The warm-up status doesn't apply to this IP address. This status is used for IP addresses in managed dedicated IP pools, where Amazon SES automatically handles the warm-up process.

        See Also:
        WarmupStatus
      • warmupPercentage

        public final Integer warmupPercentage()

        Indicates the progress of your dedicated IP warm-up:

        • 0-100 – For standard dedicated IP addresses, this shows the warm-up completion percentage. A value of 100 means the IP address is fully warmed up and ready for use.

        • -1 – Appears for IP addresses in managed dedicated pools where Amazon SES automatically handles the warm-up process, making the percentage not applicable.

        Returns:
        Indicates the progress of your dedicated IP warm-up:

        • 0-100 – For standard dedicated IP addresses, this shows the warm-up completion percentage. A value of 100 means the IP address is fully warmed up and ready for use.

        • -1 – Appears for IP addresses in managed dedicated pools where Amazon SES automatically handles the warm-up process, making the percentage not applicable.

      • poolName

        public final String poolName()

        The name of the dedicated IP pool that the IP address is associated with.

        Returns:
        The name of the dedicated IP pool that the IP address is associated with.
      • 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)