Class AnalyticsMetadataType
- java.lang.Object
-
- software.amazon.awssdk.services.cognitoidentityprovider.model.AnalyticsMetadataType
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AnalyticsMetadataType.Builder,AnalyticsMetadataType>
@Generated("software.amazon.awssdk:codegen") public final class AnalyticsMetadataType extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AnalyticsMetadataType.Builder,AnalyticsMetadataType>
Information that your application adds to authentication requests. Applies an endpoint ID to the analytics data that your user pool sends to Amazon Pinpoint.
An endpoint ID uniquely identifies a mobile device, email address or phone number that can receive messages from Amazon Pinpoint analytics. For more information about Amazon Web Services Regions that can contain Amazon Pinpoint resources for use with Amazon Cognito user pools, see Using Amazon Pinpoint analytics with Amazon Cognito user pools.
This data type is a request parameter of authentication operations like InitiateAuth, AdminInitiateAuth, RespondToAuthChallenge, and AdminRespondToAuthChallenge.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAnalyticsMetadataType.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringanalyticsEndpointId()The endpoint ID.static AnalyticsMetadataType.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()static Class<? extends AnalyticsMetadataType.Builder>serializableBuilderClass()AnalyticsMetadataType.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
analyticsEndpointId
public final String analyticsEndpointId()
The endpoint ID. Information that you want to pass to Amazon Pinpoint about where to send notifications.
- Returns:
- The endpoint ID. Information that you want to pass to Amazon Pinpoint about where to send notifications.
-
toBuilder
public AnalyticsMetadataType.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AnalyticsMetadataType.Builder,AnalyticsMetadataType>
-
builder
public static AnalyticsMetadataType.Builder builder()
-
serializableBuilderClass
public static Class<? extends AnalyticsMetadataType.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
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.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-