Exception: Gapic::Rest::ResumableUpload::UploadRejectedError
- Inherits:
-
Error
- Object
- StandardError
- Common::Error
- Error
- Gapic::Rest::ResumableUpload::UploadRejectedError
- Defined in:
- lib/gapic/rest/resumable_upload/errors.rb
Overview
Raised when the resumable upload backend explicitly rejects the upload session (returns non-2xx with X-Goog-Upload-Status: final).
Instance Attribute Summary collapse
-
#response_body ⇒ String?
readonly
Response body from backend.
Attributes inherited from Error
#details, #headers, #status, #status_code
Instance Method Summary collapse
-
#initialize(message = nil, status_code = nil, status: nil, details: nil, headers: nil, response_body: nil) ⇒ UploadRejectedError
constructor
Initializes a new UploadRejectedError.
Methods inherited from Error
Constructor Details
#initialize(message = nil, status_code = nil, status: nil, details: nil, headers: nil, response_body: nil) ⇒ UploadRejectedError
Initializes a new UploadRejectedError.
396 397 398 399 |
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 396 def initialize = nil, status_code = nil, status: nil, details: nil, headers: nil, response_body: nil @response_body = response_body super , status_code, status: status, details: details, headers: headers end |
Instance Attribute Details
#response_body ⇒ String? (readonly)
Returns Response body from backend.
383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 |
# File 'lib/gapic/rest/resumable_upload/errors.rb', line 383 class UploadRejectedError < Gapic::Rest::Error # @return [String, nil] Response body from backend attr_reader :response_body ## # Initializes a new UploadRejectedError. # # @param message [String, nil] Error message # @param status_code [Integer, nil] HTTP status code # @param status [String, nil] Status description # @param details [Object, nil] Error details # @param headers [Object, nil] Response headers # @param response_body [String, nil] Response body def initialize = nil, status_code = nil, status: nil, details: nil, headers: nil, response_body: nil @response_body = response_body super , status_code, status: status, details: details, headers: headers end ## # @private # Creates an UploadRejectedError from an HTTP response event. # # @param event [Object] HTTP response event # @param response_body [String, nil] Optional response body override # @return [UploadRejectedError] def self.from event, response_body: nil body = response_body || (event.respond_to?(:body) ? event.body : nil) , status_code, status, details, headers = ErrorBuilder.build_attributes event, prefix: "Upload rejected by server" new , status_code, status: status, details: details, headers: headers, response_body: body end end |