class Io::Flow::V0::Models::ShippingLabelDocument
Output data or downloadable links for shipping label documents such as labels or commercial invoices
Attributes
html[R]
pdf[R]
pdf_data[R]
png[R]
required[R]
zpl[R]
zpl_url[R]
Public Class Methods
new(incoming={})
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 66492 def initialize(incoming={}) opts = HttpClient::Helper.symbolize_keys(incoming) @zpl = (x = opts.delete(:zpl); x.nil? ? nil : HttpClient::Preconditions.assert_class('zpl', x, String)) @zpl_url = (x = opts.delete(:zpl_url); x.nil? ? nil : HttpClient::Preconditions.assert_class('zpl_url', x, String)) @pdf = (x = opts.delete(:pdf); x.nil? ? nil : HttpClient::Preconditions.assert_class('pdf', x, String)) @pdf_data = (x = opts.delete(:pdf_data); x.nil? ? nil : HttpClient::Preconditions.assert_class('pdf_data', x, String)) @png = (x = opts.delete(:png); x.nil? ? nil : HttpClient::Preconditions.assert_class('png', x, String)) @html = (x = opts.delete(:html); x.nil? ? nil : HttpClient::Preconditions.assert_class('html', x, String)) @required = HttpClient::Preconditions.assert_boolean('required', (x = opts.delete(:required); x.nil? ? true : x)) end
Public Instance Methods
copy(incoming={})
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 66507 def copy(incoming={}) ShippingLabelDocument.new(to_hash.merge(HttpClient::Helper.symbolize_keys(incoming))) end
to_hash()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 66511 def to_hash { :zpl => zpl, :zpl_url => zpl_url, :pdf => pdf, :pdf_data => pdf_data, :png => png, :html => html, :required => required } end
to_json()
click to toggle source
# File lib/flow_commerce/flow_api_v0_client.rb, line 66503 def to_json JSON.dump(to_hash) end