@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { ResourceAlreadyExistsException e = (ResourceAlreadyExistsException) super.unmarshall(error); e.setErrorCode("ResourceAlreadyExistsException"); e.setResourceId(String.valueOf(error.get("resourceId"))); e.setResourceArn(String.valueOf(error.get("resourceArn"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { EC2UnexpectedException e = (EC2UnexpectedException) super.unmarshall(error); e.setErrorCode("EC2UnexpectedException"); e.setType(String.valueOf(error.get("Type"))); e.setEC2ErrorCode(String.valueOf(error.get("EC2ErrorCode"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InvalidSequenceTokenException e = (InvalidSequenceTokenException) super.unmarshall(error); e.setErrorCode("InvalidSequenceTokenException"); e.setExpectedSequenceToken(String.valueOf(error.get("expectedSequenceToken"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { KMSNotFoundException e = (KMSNotFoundException) super.unmarshall(error); e.setErrorCode("KMSNotFoundException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { ServiceException e = (ServiceException) super.unmarshall(error); e.setErrorCode("ServiceException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { KMSDisabledException e = (KMSDisabledException) super.unmarshall(error); e.setErrorCode("KMSDisabledException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { ResourceNotFoundException e = (ResourceNotFoundException) super.unmarshall(error); e.setErrorCode("ResourceNotFoundException"); e.setCode(Integer.valueOf(error.get("code"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { SubnetIPAddressLimitReachedException e = (SubnetIPAddressLimitReachedException) super .unmarshall(error); e.setErrorCode("SubnetIPAddressLimitReachedException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InternalServerErrorException e = (InternalServerErrorException) super.unmarshall(error); e.setErrorCode("InternalServerErrorException"); e.setRequestID(String.valueOf(error.get("RequestID"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { ResourceNotFoundException e = (ResourceNotFoundException) super.unmarshall(error); e.setErrorCode("ResourceNotFoundException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { KMSInvalidStateException e = (KMSInvalidStateException) super.unmarshall(error); e.setErrorCode("KMSInvalidStateException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InternalServerException e = (InternalServerException) super.unmarshall(error); e.setErrorCode("InternalServerException"); e.setCode(Integer.valueOf(error.get("code"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InvalidRequestContentException e = (InvalidRequestContentException) super.unmarshall(error); e.setErrorCode("InvalidRequestContentException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InvalidRuntimeException e = (InvalidRuntimeException) super.unmarshall(error); e.setErrorCode("InvalidRuntimeException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InvalidSubnetIDException e = (InvalidSubnetIDException) super.unmarshall(error); e.setErrorCode("InvalidSubnetIDException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { RequestTooLargeException e = (RequestTooLargeException) super.unmarshall(error); e.setErrorCode("RequestTooLargeException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { ENILimitReachedException e = (ENILimitReachedException) super.unmarshall(error); e.setErrorCode("ENILimitReachedException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InvalidParameterValueException e = (InvalidParameterValueException) super.unmarshall(error); e.setErrorCode("InvalidParameterValueException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
@Override public AmazonServiceException unmarshall(JsonErrorResponse error) throws Exception { InvalidSecurityGroupIDException e = (InvalidSecurityGroupIDException) super .unmarshall(error); e.setErrorCode("InvalidSecurityGroupIDException"); e.setType(String.valueOf(error.get("Type"))); return e; } }
private JsonErrorResponse(int statusCode, String errorCode, Map<String, String> map) { this.statusCode = statusCode; this.errorCode = errorCode; this.map = map; this.message = get("message"); }