Class SupportedAssociation
- java.lang.Object
-
- software.amazon.awssdk.services.pinpointsmsvoicev2.model.SupportedAssociation
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<SupportedAssociation.Builder,SupportedAssociation>
@Generated("software.amazon.awssdk:codegen") public final class SupportedAssociation extends Object implements SdkPojo, Serializable, 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:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceSupportedAssociation.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RegistrationAssociationBehaviorassociationBehavior()The association behavior.StringassociationBehaviorAsString()The association behavior.static SupportedAssociation.Builderbuilder()RegistrationDisassociationBehaviordisassociationBehavior()The disassociation behavior.StringdisassociationBehaviorAsString()The disassociation behavior.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringisoCountryCode()The two-character code, in ISO 3166-1 alpha-2 format, for the country or region.StringresourceType()Defines the behavior of when an origination identity and registration can be associated with each other.List<SdkField<?>>sdkFields()static Class<? extends SupportedAssociation.Builder>serializableBuilderClass()SupportedAssociation.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
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
-
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_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:
RegistrationAssociationBehavior
-
-
associationBehaviorAsString
public final String 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:
RegistrationAssociationBehavior
-
-
disassociationBehavior
public final RegistrationDisassociationBehavior 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:
RegistrationDisassociationBehavior
-
-
disassociationBehaviorAsString
public final String 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:
RegistrationDisassociationBehavior
-
-
toBuilder
public SupportedAssociation.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<SupportedAssociation.Builder,SupportedAssociation>
-
builder
public static SupportedAssociation.Builder builder()
-
serializableBuilderClass
public static Class<? extends SupportedAssociation.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.
-
-