func (ae *acsError) NewError(err interface{}) *wsclient.WSError {
	return &wsclient.WSError{ErrObj: err, Type: errType, WSUnretriableErrors: &ACSUnretriableErrors{}}
}
func (ae *acsError) NewError(err interface{}) *wsclient.WSError {
	return &wsclient.WSError{ErrObj: err, Type: errType, WSUnretriableErrors: &ACSUnretriableErrors{}}
}
func ( ae * acsError ) NewError ( err interface { } ) * wsclient . WSError { return & wsclient . WSError { ErrObj : err , Type : errType , WSUnretriableErrors : & ACSUnretriableErrors { } } }
// NewError returns an error corresponding to a typed error returned from
// ACS. It is expected that the passed in interface{} is really a struct which
// has a 'Message' field of type *string. In that case, the Message will be
// conveyed as part of the Error string as well as the type. It is safe to pass
// anything into this constructor and it will also work reasonably well with
// anything fulfilling the 'error' interface.
NewError returns an error corresponding to a typed error returned from ACS . It is expected that the passed in interface {} is really a struct which has a Message field of type * string . In that case the Message will be conveyed as part of the Error string as well as the type . It is safe to pass anything into this constructor and it will also work reasonably well with anything fulfilling the error interface .