Class ClientLocation
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<ClientLocation.Builder,
ClientLocation>
The impacted location, such as a city, that Amazon Web Services clients access application resources from.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal String
asName()
The name of the internet service provider (ISP) or network (ASN).final Long
asNumber()
The Autonomous System Number (ASN) of the network at an impacted location.static ClientLocation.Builder
builder()
final String
city()
The name of the city where the internet event is located.final String
country()
The name of the country where the internet event is located.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final Double
latitude()
The latitude where the internet event is located.final Double
The longitude where the internet event is located.final String
metro()
The metro area where the health event is located.static Class
<? extends ClientLocation.Builder> final String
The subdivision location where the health event is located.Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
asName
The name of the internet service provider (ISP) or network (ASN).
- Returns:
- The name of the internet service provider (ISP) or network (ASN).
-
asNumber
The Autonomous System Number (ASN) of the network at an impacted location.
- Returns:
- The Autonomous System Number (ASN) of the network at an impacted location.
-
country
The name of the country where the internet event is located.
- Returns:
- The name of the country where the internet event is located.
-
subdivision
The subdivision location where the health event is located. The subdivision usually maps to states in most countries (including the United States). For United Kingdom, it maps to a country (England, Scotland, Wales) or province (Northern Ireland).
- Returns:
- The subdivision location where the health event is located. The subdivision usually maps to states in most countries (including the United States). For United Kingdom, it maps to a country (England, Scotland, Wales) or province (Northern Ireland).
-
metro
The metro area where the health event is located.
Metro indicates a metropolitan region in the United States, such as the region around New York City. In non-US countries, this is a second-level subdivision. For example, in the United Kingdom, it could be a county, a London borough, a unitary authority, council area, and so on.
- Returns:
- The metro area where the health event is located.
Metro indicates a metropolitan region in the United States, such as the region around New York City. In non-US countries, this is a second-level subdivision. For example, in the United Kingdom, it could be a county, a London borough, a unitary authority, council area, and so on.
-
city
The name of the city where the internet event is located.
- Returns:
- The name of the city where the internet event is located.
-
latitude
The latitude where the internet event is located.
- Returns:
- The latitude where the internet event is located.
-
longitude
The longitude where the internet event is located.
- Returns:
- The longitude where the internet event is located.
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<ClientLocation.Builder,
ClientLocation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-