Class SupportedAssociation
- All Implemented Interfaces:
Serializable
,SdkPojo
,ToCopyableBuilder<SupportedAssociation.Builder,
SupportedAssociation>
The processing rules for when a registration can be associated with an origination identity and disassociated from an origination identity.
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionThe association behavior.final String
The association behavior.static SupportedAssociation.Builder
builder()
The disassociation behavior.final String
The disassociation behavior.final boolean
final boolean
equalsBySdkFields
(Object obj) Indicates whether some other object is "equal to" this one by SDK fields.final <T> Optional
<T> getValueForField
(String fieldName, Class<T> clazz) final int
hashCode()
final String
The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.final String
Defines the behavior of when an origination identity and registration can be associated with each other.static Class
<? extends SupportedAssociation.Builder> Take this object and create a builder that contains all of the current property values of this object.final String
toString()
Returns a string representation of this object.Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
Method Details
-
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
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
The association behavior.
-
ASSOCIATE_BEFORE_SUBMIT
The origination identity has to be supplied when creating a registration. -
ASSOCIATE_ON_APPROVAL
This applies to all sender ID registrations. The sender ID 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 returnRegistrationAssociationBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromassociationBehaviorAsString()
.- 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 sender ID registrations. The sender ID 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:
-
-
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 sender ID registrations. The sender ID 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 returnRegistrationAssociationBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromassociationBehaviorAsString()
.- 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 sender ID registrations. The sender ID 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:
-
-
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 returnRegistrationDisassociationBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdisassociationBehaviorAsString()
.- 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:
-
-
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 returnRegistrationDisassociationBehavior.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available fromdisassociationBehaviorAsString()
.- 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:
-
-
toBuilder
Description copied from interface:ToCopyableBuilder
Take this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilder
in interfaceToCopyableBuilder<SupportedAssociation.Builder,
SupportedAssociation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojo
Indicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojo
class, and is generated based on a service model.If an
SdkPojo
class does not have any inherited fields,equalsBySdkFields
andequals
are essentially the same.- Specified by:
equalsBySdkFields
in interfaceSdkPojo
- Parameters:
obj
- the object to be compared with- Returns:
- true if the other object equals to this object by sdk fields, false otherwise.
-
toString
-
getValueForField
-
sdkFields
-
sdkFieldNameToField
- Specified by:
sdkFieldNameToField
in interfaceSdkPojo
- Returns:
- The mapping between the field name and its corresponding field.
-