Class GeodataDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.threatintelligence.model.GeodataDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20220901") public final class GeodataDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Geodata information for a given IP address
Note: Objects should always be created or deserialized using theGeodataDetails.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
GeodataDetails.Builder
, which maintain a set of all explicitly set fields calledGeodataDetails.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
GeodataDetails.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GeodataDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
String
getAdminDiv()
State/Province/subdivision within the countryString
getCity()
City of originString
getCountryCode()
Two-letter abbreviation for country of originString
getGeoId()
Unique Identifier (optional)String
getLabel()
Information on source providing the informationString
getLatitude()
LatitudeString
getLongitude()
LongitudeString
getOrigin()
ASN entryString
getRoutedPrefix()
Encompassing assigned prefix for the IPint
hashCode()
GeodataDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
GeodataDetails
@Deprecated @ConstructorProperties({"routedPrefix","origin","geoId","countryCode","adminDiv","city","latitude","longitude","label"}) public GeodataDetails(String routedPrefix, String origin, String geoId, String countryCode, String adminDiv, String city, String latitude, String longitude, String label)
Deprecated.
-
-
Method Detail
-
builder
public static GeodataDetails.Builder builder()
Create a new builder.
-
toBuilder
public GeodataDetails.Builder toBuilder()
-
getRoutedPrefix
public String getRoutedPrefix()
Encompassing assigned prefix for the IP- Returns:
- the value
-
getOrigin
public String getOrigin()
ASN entry- Returns:
- the value
-
getGeoId
public String getGeoId()
Unique Identifier (optional)- Returns:
- the value
-
getCountryCode
public String getCountryCode()
Two-letter abbreviation for country of origin- Returns:
- the value
-
getAdminDiv
public String getAdminDiv()
State/Province/subdivision within the country- Returns:
- the value
-
getCity
public String getCity()
City of origin- Returns:
- the value
-
getLatitude
public String getLatitude()
Latitude- Returns:
- the value
-
getLongitude
public String getLongitude()
Longitude- Returns:
- the value
-
getLabel
public String getLabel()
Information on source providing the information- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.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 classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-