toBatchWriteExceptionType method

BatchWriteExceptionType toBatchWriteExceptionType()

Implementation

BatchWriteExceptionType toBatchWriteExceptionType() {
  switch (this) {
    case 'InternalServiceException':
      return BatchWriteExceptionType.internalServiceException;
    case 'ValidationException':
      return BatchWriteExceptionType.validationException;
    case 'InvalidArnException':
      return BatchWriteExceptionType.invalidArnException;
    case 'LinkNameAlreadyInUseException':
      return BatchWriteExceptionType.linkNameAlreadyInUseException;
    case 'StillContainsLinksException':
      return BatchWriteExceptionType.stillContainsLinksException;
    case 'FacetValidationException':
      return BatchWriteExceptionType.facetValidationException;
    case 'ObjectNotDetachedException':
      return BatchWriteExceptionType.objectNotDetachedException;
    case 'ResourceNotFoundException':
      return BatchWriteExceptionType.resourceNotFoundException;
    case 'AccessDeniedException':
      return BatchWriteExceptionType.accessDeniedException;
    case 'InvalidAttachmentException':
      return BatchWriteExceptionType.invalidAttachmentException;
    case 'NotIndexException':
      return BatchWriteExceptionType.notIndexException;
    case 'NotNodeException':
      return BatchWriteExceptionType.notNodeException;
    case 'IndexedAttributeMissingException':
      return BatchWriteExceptionType.indexedAttributeMissingException;
    case 'ObjectAlreadyDetachedException':
      return BatchWriteExceptionType.objectAlreadyDetachedException;
    case 'NotPolicyException':
      return BatchWriteExceptionType.notPolicyException;
    case 'DirectoryNotEnabledException':
      return BatchWriteExceptionType.directoryNotEnabledException;
    case 'LimitExceededException':
      return BatchWriteExceptionType.limitExceededException;
    case 'UnsupportedIndexTypeException':
      return BatchWriteExceptionType.unsupportedIndexTypeException;
  }
  throw Exception('$this is not known in enum BatchWriteExceptionType');
}