Class Address

    • Method Detail

      • addressId

        public final String addressId()

        The unique ID for an address.

        Returns:
        The unique ID for an address.
      • name

        public final String name()

        The name of a person to receive a Snow device at an address.

        Returns:
        The name of a person to receive a Snow device at an address.
      • company

        public final String company()

        The name of the company to receive a Snow device at an address.

        Returns:
        The name of the company to receive a Snow device at an address.
      • street1

        public final String street1()

        The first line in a street address that a Snow device is to be delivered to.

        Returns:
        The first line in a street address that a Snow device is to be delivered to.
      • street2

        public final String street2()

        The second line in a street address that a Snow device is to be delivered to.

        Returns:
        The second line in a street address that a Snow device is to be delivered to.
      • street3

        public final String street3()

        The third line in a street address that a Snow device is to be delivered to.

        Returns:
        The third line in a street address that a Snow device is to be delivered to.
      • city

        public final String city()

        The city in an address that a Snow device is to be delivered to.

        Returns:
        The city in an address that a Snow device is to be delivered to.
      • stateOrProvince

        public final String stateOrProvince()

        The state or province in an address that a Snow device is to be delivered to.

        Returns:
        The state or province in an address that a Snow device is to be delivered to.
      • prefectureOrDistrict

        public final String prefectureOrDistrict()

        This field is no longer used and the value is ignored.

        Returns:
        This field is no longer used and the value is ignored.
      • landmark

        public final String landmark()

        This field is no longer used and the value is ignored.

        Returns:
        This field is no longer used and the value is ignored.
      • country

        public final String country()

        The country in an address that a Snow device is to be delivered to.

        Returns:
        The country in an address that a Snow device is to be delivered to.
      • postalCode

        public final String postalCode()

        The postal code in an address that a Snow device is to be delivered to.

        Returns:
        The postal code in an address that a Snow device is to be delivered to.
      • phoneNumber

        public final String phoneNumber()

        The phone number associated with an address that a Snow device is to be delivered to.

        Returns:
        The phone number associated with an address that a Snow device is to be delivered to.
      • isRestricted

        public final Boolean isRestricted()

        If the address you are creating is a primary address, then set this option to true. This field is not supported in most regions.

        Returns:
        If the address you are creating is a primary address, then set this option to true. This field is not supported in most regions.
      • type

        public final AddressType type()

        Differentiates between delivery address and pickup address in the customer account. Provided at job creation.

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

        Returns:
        Differentiates between delivery address and pickup address in the customer account. Provided at job creation.
        See Also:
        AddressType
      • typeAsString

        public final String typeAsString()

        Differentiates between delivery address and pickup address in the customer account. Provided at job creation.

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

        Returns:
        Differentiates between delivery address and pickup address in the customer account. Provided at job creation.
        See Also:
        AddressType
      • serializableBuilderClass

        public static Class<? extends Address.Builder> serializableBuilderClass()
      • 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)