Class SupportedAssociation

    • Method Detail

      • resourceType

        public final String resourceType()

        Defines the behavior of when an origination identity and registration can be associated with each other.

        Returns:
        Defines the behavior of when an origination identity and registration can be associated with each other.
      • isoCountryCode

        public final String isoCountryCode()

        The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.

        Returns:
        The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.
      • associationBehavior

        public final RegistrationAssociationBehavior associationBehavior()

        The association behavior.

        • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

        • ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short code will be automatically provisioned once the registration is approved.

        • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

        If the service returns an enum value that is not available in the current SDK version, associationBehavior will return RegistrationAssociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from associationBehaviorAsString().

        Returns:
        The association behavior.

        • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

        • ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short code will be automatically provisioned once the registration is approved.

        • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

        See Also:
        RegistrationAssociationBehavior
      • associationBehaviorAsString

        public final String associationBehaviorAsString()

        The association behavior.

        • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

        • ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short code will be automatically provisioned once the registration is approved.

        • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

        If the service returns an enum value that is not available in the current SDK version, associationBehavior will return RegistrationAssociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from associationBehaviorAsString().

        Returns:
        The association behavior.

        • ASSOCIATE_BEFORE_SUBMIT The origination identity has to be supplied when creating a registration.

        • ASSOCIATE_ON_APPROVAL This applies to all short code registrations. The short code will be automatically provisioned once the registration is approved.

        • ASSOCIATE_AFTER_COMPLETE This applies to phone number registrations when you must complete a registration first, then associate one or more phone numbers later. For example 10DLC campaigns and long codes.

        See Also:
        RegistrationAssociationBehavior
      • disassociationBehavior

        public final RegistrationDisassociationBehavior disassociationBehavior()

        The disassociation behavior.

        • DISASSOCIATE_ALL_CLOSES_REGISTRATION All origination identities must be disassociated from the registration before the registration can be closed.

        • DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATION All origination identities must be disassociated from the registration before the registration can be deleted.

        • DELETE_REGISTRATION_DISASSOCIATES The registration can be deleted and all origination identities will be disasscoiated.

        If the service returns an enum value that is not available in the current SDK version, disassociationBehavior will return RegistrationDisassociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from disassociationBehaviorAsString().

        Returns:
        The disassociation behavior.

        • DISASSOCIATE_ALL_CLOSES_REGISTRATION All origination identities must be disassociated from the registration before the registration can be closed.

        • DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATION All origination identities must be disassociated from the registration before the registration can be deleted.

        • DELETE_REGISTRATION_DISASSOCIATES The registration can be deleted and all origination identities will be disasscoiated.

        See Also:
        RegistrationDisassociationBehavior
      • disassociationBehaviorAsString

        public final String disassociationBehaviorAsString()

        The disassociation behavior.

        • DISASSOCIATE_ALL_CLOSES_REGISTRATION All origination identities must be disassociated from the registration before the registration can be closed.

        • DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATION All origination identities must be disassociated from the registration before the registration can be deleted.

        • DELETE_REGISTRATION_DISASSOCIATES The registration can be deleted and all origination identities will be disasscoiated.

        If the service returns an enum value that is not available in the current SDK version, disassociationBehavior will return RegistrationDisassociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from disassociationBehaviorAsString().

        Returns:
        The disassociation behavior.

        • DISASSOCIATE_ALL_CLOSES_REGISTRATION All origination identities must be disassociated from the registration before the registration can be closed.

        • DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATION All origination identities must be disassociated from the registration before the registration can be deleted.

        • DELETE_REGISTRATION_DISASSOCIATES The registration can be deleted and all origination identities will be disasscoiated.

        See Also:
        RegistrationDisassociationBehavior
      • 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)