Class ConflictException

All Implemented Interfaces:
Serializable, SdkPojo, ToCopyableBuilder<ConflictException.Builder,ConflictException>

@Generated("software.amazon.awssdk:codegen") public final class ConflictException extends VoiceIdException implements ToCopyableBuilder<ConflictException.Builder,ConflictException>

The request failed due to a conflict. Check the ConflictType and error message for more details.

See Also:
  • Method Details

    • toBuilder

      public ConflictException.Builder toBuilder()
      Description copied from class: AwsServiceException
      Create a AwsServiceException.Builder initialized with the properties of this AwsServiceException.
      Specified by:
      toBuilder in interface ToCopyableBuilder<ConflictException.Builder,ConflictException>
      Overrides:
      toBuilder in class VoiceIdException
      Returns:
      A new builder initialized with this config's properties.
    • builder

      public static ConflictException.Builder builder()
    • serializableBuilderClass

      public static Class<? extends ConflictException.Builder> serializableBuilderClass()
    • conflictType

      public ConflictType conflictType()

      The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

      • DOMAIN_NOT_ACTIVE: The domain is not active.

      • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

      • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

      • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

      • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

      • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

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

      Returns:
      The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

      • DOMAIN_NOT_ACTIVE: The domain is not active.

      • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

      • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

      • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

      • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

      • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

      See Also:
    • conflictTypeAsString

      public String conflictTypeAsString()

      The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

      • DOMAIN_NOT_ACTIVE: The domain is not active.

      • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

      • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

      • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

      • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

      • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

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

      Returns:
      The type of conflict which caused a ConflictException. Possible types and the corresponding error messages are as follows:

      • DOMAIN_NOT_ACTIVE: The domain is not active.

      • CANNOT_CHANGE_SPEAKER_AFTER_ENROLLMENT: You cannot change the speaker ID after an enrollment has been requested.

      • ENROLLMENT_ALREADY_EXISTS: There is already an enrollment for this session.

      • SPEAKER_NOT_SET: You must set the speaker ID before requesting an enrollment.

      • SPEAKER_OPTED_OUT: You cannot request an enrollment for an opted out speaker.

      • CONCURRENT_CHANGES: The request could not be processed as the resource was modified by another request during execution.

      See Also:
    • sdkFields

      public final List<SdkField<?>> sdkFields()
      Specified by:
      sdkFields in interface SdkPojo
      Overrides:
      sdkFields in class SdkServiceException
      Returns:
      List of SdkField in this POJO. May be empty list but should never be null.
    • sdkFieldNameToField

      public final Map<String,SdkField<?>> sdkFieldNameToField()
      Specified by:
      sdkFieldNameToField in interface SdkPojo
      Returns:
      The mapping between the field name and its corresponding field.