Class ApproximateLocation


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20231130")
    public final class ApproximateLocation
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    To refine search results based on geography, you can specify an approximate user location using any of the following: - city and region are free-text strings, like “Minneapolis” and “Minnesota”.
    • country is a two-letter ISO country code, like “US”. - timezone is an IANA timezone string, like “America/Chicago”.
      Note: Objects should always be created or deserialized using the ApproximateLocation.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the ApproximateLocation.Builder, which maintain a set of all explicitly set fields called ApproximateLocation.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getCity

        public String getCity()
        Approximate city name, like “Minneapolis”.
        Returns:
        the value
      • getRegion

        public String getRegion()
        Approximate region or state, like “Minnesota”.
        Returns:
        the value
      • getCountry

        public String getCountry()
        Two-letter ISO country code.
        Returns:
        the value
      • getTimezone

        public String getTimezone()
        IANA timezone string.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel