Class: Google::Apis::WalletobjectsV1::MediaRequestInfo

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/walletobjects_v1/classes.rb,
lib/google/apis/walletobjects_v1/representations.rb,
lib/google/apis/walletobjects_v1/representations.rb

Overview

Extra information added to operations that support Scotty media requests.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ MediaRequestInfo

Returns a new instance of MediaRequestInfo.



5646
5647
5648
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5646

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#current_bytesFixnum

The number of current bytes uploaded or downloaded. Corresponds to the JSON property currentBytes

Returns:

  • (Fixnum)


5592
5593
5594
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5592

def current_bytes
  @current_bytes
end

#custom_dataString

Data to be copied to backend requests. Custom data is returned to Scotty in the agent_state field, which Scotty will then provide in subsequent upload notifications. Corresponds to the JSON property customData

Returns:

  • (String)


5599
5600
5601
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5599

def custom_data
  @custom_data
end

#diff_object_versionString

Set if the http request info is diff encoded. The value of this field is the version number of the base revision. This is corresponding to Apiary's mediaDiffObjectVersion (//depot/google3/java/com/google/api/server/media/ variable/DiffObjectVersionVariable.java). See go/esf-scotty-diff-upload for more information. Corresponds to the JSON property diffObjectVersion

Returns:

  • (String)


5608
5609
5610
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5608

def diff_object_version
  @diff_object_version
end

#final_statusFixnum

The existence of the final_status field indicates that this is the last call to the agent for this request_id. http://google3/uploader/agent/scotty_agent. proto?l=737&rcl=347601929 Corresponds to the JSON property finalStatus

Returns:

  • (Fixnum)


5615
5616
5617
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5615

def final_status
  @final_status
end

#notification_typeString

The type of notification received from Scotty. Corresponds to the JSON property notificationType

Returns:

  • (String)


5620
5621
5622
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5620

def notification_type
  @notification_type
end

#request_idString

The Scotty request ID. Corresponds to the JSON property requestId

Returns:

  • (String)


5625
5626
5627
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5625

def request_id
  @request_id
end

#request_received_params_serving_infoString

The partition of the Scotty server handling this request. type is uploader_service.RequestReceivedParamsServingInfo LINT.IfChange( request_received_params_serving_info_annotations) LINT.ThenChange() Corresponds to the JSON property requestReceivedParamsServingInfo NOTE: Values are automatically base64 encoded/decoded in the client library.

Returns:

  • (String)


5633
5634
5635
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5633

def request_received_params_serving_info
  @request_received_params_serving_info
end

#total_bytesFixnum

The total size of the file. Corresponds to the JSON property totalBytes

Returns:

  • (Fixnum)


5638
5639
5640
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5638

def total_bytes
  @total_bytes
end

#total_bytes_is_estimatedBoolean Also known as: total_bytes_is_estimated?

Whether the total bytes field contains an estimated data. Corresponds to the JSON property totalBytesIsEstimated

Returns:

  • (Boolean)


5643
5644
5645
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5643

def total_bytes_is_estimated
  @total_bytes_is_estimated
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



5651
5652
5653
5654
5655
5656
5657
5658
5659
5660
5661
# File 'lib/google/apis/walletobjects_v1/classes.rb', line 5651

def update!(**args)
  @current_bytes = args[:current_bytes] if args.key?(:current_bytes)
  @custom_data = args[:custom_data] if args.key?(:custom_data)
  @diff_object_version = args[:diff_object_version] if args.key?(:diff_object_version)
  @final_status = args[:final_status] if args.key?(:final_status)
  @notification_type = args[:notification_type] if args.key?(:notification_type)
  @request_id = args[:request_id] if args.key?(:request_id)
  @request_received_params_serving_info = args[:request_received_params_serving_info] if args.key?(:request_received_params_serving_info)
  @total_bytes = args[:total_bytes] if args.key?(:total_bytes)
  @total_bytes_is_estimated = args[:total_bytes_is_estimated] if args.key?(:total_bytes_is_estimated)
end