Class SendOTPMessageRequestParameters

    • 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.
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • 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.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)