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 StringThe association behavior.static SupportedAssociation.Builderbuilder()The disassociation behavior.final StringThe disassociation behavior.final booleanfinal booleanequalsBySdkFields(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 inthashCode()final StringThe two-character code, in ISO 3166-1 alpha-2 format, for the country or region.final StringDefines 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 StringtoString()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_SUBMITThe origination identity has to be supplied when creating a registration. -
ASSOCIATE_ON_APPROVALThis applies to all short code registrations. The short code will be automatically provisioned once the registration is approved. -
ASSOCIATE_AFTER_COMPLETEThis 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,
associationBehaviorwill returnRegistrationAssociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromassociationBehaviorAsString().- Returns:
- The association behavior.
-
ASSOCIATE_BEFORE_SUBMITThe origination identity has to be supplied when creating a registration. -
ASSOCIATE_ON_APPROVALThis applies to all short code registrations. The short code will be automatically provisioned once the registration is approved. -
ASSOCIATE_AFTER_COMPLETEThis 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_SUBMITThe origination identity has to be supplied when creating a registration. -
ASSOCIATE_ON_APPROVALThis applies to all short code registrations. The short code will be automatically provisioned once the registration is approved. -
ASSOCIATE_AFTER_COMPLETEThis 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,
associationBehaviorwill returnRegistrationAssociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromassociationBehaviorAsString().- Returns:
- The association behavior.
-
ASSOCIATE_BEFORE_SUBMITThe origination identity has to be supplied when creating a registration. -
ASSOCIATE_ON_APPROVALThis applies to all short code registrations. The short code will be automatically provisioned once the registration is approved. -
ASSOCIATE_AFTER_COMPLETEThis 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_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be closed. -
DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be deleted. -
DELETE_REGISTRATION_DISASSOCIATESThe 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,
disassociationBehaviorwill returnRegistrationDisassociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdisassociationBehaviorAsString().- Returns:
- The disassociation behavior.
-
DISASSOCIATE_ALL_CLOSES_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be closed. -
DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be deleted. -
DELETE_REGISTRATION_DISASSOCIATESThe registration can be deleted and all origination identities will be disasscoiated.
-
- See Also:
-
-
disassociationBehaviorAsString
The disassociation behavior.
-
DISASSOCIATE_ALL_CLOSES_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be closed. -
DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be deleted. -
DELETE_REGISTRATION_DISASSOCIATESThe 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,
disassociationBehaviorwill returnRegistrationDisassociationBehavior.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromdisassociationBehaviorAsString().- Returns:
- The disassociation behavior.
-
DISASSOCIATE_ALL_CLOSES_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be closed. -
DISASSOCIATE_ALL_ALLOWS_DELETE_REGISTRATIONAll origination identities must be disassociated from the registration before the registration can be deleted. -
DELETE_REGISTRATION_DISASSOCIATESThe registration can be deleted and all origination identities will be disasscoiated.
-
- See Also:
-
-
toBuilder
Description copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
toBuilderin interfaceToCopyableBuilder<SupportedAssociation.Builder,SupportedAssociation> - Returns:
- a builder for type T
-
builder
-
serializableBuilderClass
-
hashCode
-
equals
-
equalsBySdkFields
Description copied from interface:SdkPojoIndicates whether some other object is "equal to" this one by SDK fields. An SDK field is a modeled, non-inherited field in anSdkPojoclass, and is generated based on a service model.If an
SdkPojoclass does not have any inherited fields,equalsBySdkFieldsandequalsare essentially the same.- Specified by:
equalsBySdkFieldsin 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:
sdkFieldNameToFieldin interfaceSdkPojo- Returns:
- The mapping between the field name and its corresponding field.
-