Class EndpointDemographic
java.lang.Object
software.amazon.awssdk.services.pinpoint.model.EndpointDemographic
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<EndpointDemographic.Builder,EndpointDemographic>
@Generated("software.amazon.awssdk:codegen")
public final class EndpointDemographic
extends Object
implements SdkPojo, Serializable, ToCopyableBuilder<EndpointDemographic.Builder,EndpointDemographic>
Specifies demographic information about an endpoint, such as the applicable time zone and platform.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionfinal StringThe version of the app that's associated with the endpoint.static EndpointDemographic.Builderbuilder()final booleanfinal booleanequalsBySdkFields(Object obj) final <T> Optional<T>getValueForField(String fieldName, Class<T> clazz) final inthashCode()final Stringlocale()The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.final Stringmake()The manufacturer of the endpoint device, such as apple or samsung.final Stringmodel()The model name or number of the endpoint device, such as iPhone or SM-G900F.final StringThe model version of the endpoint device.final Stringplatform()The platform of the endpoint device, such as ios.final StringThe platform version of the endpoint device.static Class<? extends EndpointDemographic.Builder>final Stringtimezone()The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.final StringtoString()Returns a string representation of this object.Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
appVersion
The version of the app that's associated with the endpoint.
- Returns:
- The version of the app that's associated with the endpoint.
-
locale
The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.
- Returns:
- The locale of the endpoint, in the following format: the ISO 639-1 alpha-2 code, followed by an underscore (_), followed by an ISO 3166-1 alpha-2 value.
-
make
The manufacturer of the endpoint device, such as apple or samsung.
- Returns:
- The manufacturer of the endpoint device, such as apple or samsung.
-
model
The model name or number of the endpoint device, such as iPhone or SM-G900F.
- Returns:
- The model name or number of the endpoint device, such as iPhone or SM-G900F.
-
modelVersion
The model version of the endpoint device.
- Returns:
- The model version of the endpoint device.
-
platform
The platform of the endpoint device, such as ios.
- Returns:
- The platform of the endpoint device, such as ios.
-
platformVersion
The platform version of the endpoint device.
- Returns:
- The platform version of the endpoint device.
-
timezone
The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.
- Returns:
- The time zone of the endpoint, specified as a tz database name value, such as America/Los_Angeles.
-
toBuilder
- Specified by:
toBuilderin interfaceToCopyableBuilder<EndpointDemographic.Builder,EndpointDemographic>
-
builder
-
serializableBuilderClass
-
hashCode
public final int hashCode() -
equals
-
equalsBySdkFields
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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. -
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-