Class SendOTPMessageRequestParameters
- java.lang.Object
-
- software.amazon.awssdk.services.pinpoint.model.SendOTPMessageRequestParameters
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SendOTPMessageRequestParameters.Builder,SendOTPMessageRequestParameters>
@Generated("software.amazon.awssdk:codegen") public final class SendOTPMessageRequestParameters extends Object implements SdkPojo, Serializable, ToCopyableBuilder<SendOTPMessageRequestParameters.Builder,SendOTPMessageRequestParameters>
Send OTP message request parameters.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSendOTPMessageRequestParameters.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegerallowedAttempts()The attempts allowed to validate an OTP.StringbrandName()The brand name that will be substituted into the OTP message body.static SendOTPMessageRequestParameters.Builderbuilder()Stringchannel()Channel type for the OTP message.IntegercodeLength()The number of characters in the generated OTP.StringdestinationIdentity()The destination identity to send OTP to.StringentityId()A unique Entity ID received from DLT after entity registration is approved.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Stringlanguage()The language to be used for the outgoing message body containing the OTP.StringoriginationIdentity()The origination identity used to send OTP from.StringreferenceId()Developer-specified reference identifier.List<SdkField<?>>sdkFields()static Class<? extends SendOTPMessageRequestParameters.Builder>serializableBuilderClass()StringtemplateId()A unique Template ID received from DLT after entity registration is approved.SendOTPMessageRequestParameters.BuildertoBuilder()StringtoString()Returns a string representation of this object.IntegervalidityPeriod()The time in minutes before the OTP is no longer valid.-
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
-
allowedAttempts
public final Integer allowedAttempts()
The attempts allowed to validate an OTP.
- Returns:
- The attempts allowed to validate an OTP.
-
brandName
public final String brandName()
The brand name that will be substituted into the OTP message body. Should be owned by calling AWS account.
- Returns:
- The brand name that will be substituted into the OTP message body. Should be owned by calling AWS account.
-
channel
public final String channel()
Channel type for the OTP message. Supported values: [SMS].
- Returns:
- Channel type for the OTP message. Supported values: [SMS].
-
codeLength
public final Integer codeLength()
The number of characters in the generated OTP.
- Returns:
- The number of characters in the generated OTP.
-
destinationIdentity
public final String destinationIdentity()
The destination identity to send OTP to.
- Returns:
- The destination identity to send OTP to.
-
entityId
public final String entityId()
A unique Entity ID received from DLT after entity registration is approved.
- Returns:
- A unique Entity ID received from DLT after entity registration is approved.
-
language
public final String language()
The language to be used for the outgoing message body containing the OTP.
- Returns:
- The language to be used for the outgoing message body containing the OTP.
-
originationIdentity
public final String originationIdentity()
The origination identity used to send OTP from.
- Returns:
- The origination identity used to send OTP from.
-
referenceId
public final String referenceId()
Developer-specified reference identifier. Required to match during OTP verification.
- Returns:
- Developer-specified reference identifier. Required to match during OTP verification.
-
templateId
public final String templateId()
A unique Template ID received from DLT after entity registration is approved.
- Returns:
- A unique Template ID received from DLT after entity registration is approved.
-
validityPeriod
public final Integer validityPeriod()
The time in minutes before the OTP is no longer valid.
- Returns:
- The time in minutes before the OTP is no longer valid.
-
toBuilder
public SendOTPMessageRequestParameters.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SendOTPMessageRequestParameters.Builder,SendOTPMessageRequestParameters>
-
builder
public static SendOTPMessageRequestParameters.Builder builder()
-
serializableBuilderClass
public static Class<? extends SendOTPMessageRequestParameters.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.
-
-