Class: SendInvoiceRequestType

Inherits:
Object
  • Object
show all
Defined in:
lib/eBay.rb

Overview

urn:ebay:apis:eBLBaseComponentsSendInvoiceRequestType

Constant Summary collapse

@@schema_type =
"SendInvoiceRequestType"
@@schema_ns =
"urn:ebay:apis:eBLBaseComponents"
@@schema_element =
[
["detailLevel", ["DetailLevelCodeType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "DetailLevel")]],
["errorLanguage", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ErrorLanguage")]],
["messageID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "MessageID")]],
["version", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "Version")]],
["errorHandling", ["ErrorHandlingCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ErrorHandling")]],
["invocationID", ["UUIDType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "InvocationID")]],
["any", [nil, XSD::QName.new("http://www.w3.org/2001/XMLSchema", "anyType")]],
["itemID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ItemID")]],
["transactionID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "TransactionID")]],
["orderID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "OrderID")]],
["internationalShippingServiceOptions", ["InternationalShippingServiceOptionsType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "InternationalShippingServiceOptions")]],
["shippingServiceOptions", ["ShippingServiceOptionsType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ShippingServiceOptions")]],
["salesTax", ["SalesTaxType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "SalesTax")]],
["insuranceOption", ["InsuranceOptionCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "InsuranceOption")]],
["insuranceFee", ["AmountType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "InsuranceFee")]],
["paymentMethods", ["BuyerPaymentMethodCodeType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PaymentMethods")]],
["payPalEmailAddress", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PayPalEmailAddress")]],
["checkoutInstructions", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "CheckoutInstructions")]],
["emailCopyToSeller", ["SOAP::SOAPBoolean", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "EmailCopyToSeller")]]]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(detailLevel = [], errorLanguage = nil, messageID = nil, version = nil, errorHandling = nil, invocationID = nil, itemID = nil, transactionID = nil, orderID = nil, internationalShippingServiceOptions = [], shippingServiceOptions = [], salesTax = nil, insuranceOption = nil, insuranceFee = nil, paymentMethods = [], payPalEmailAddress = nil, checkoutInstructions = nil, emailCopyToSeller = nil) ⇒ SendInvoiceRequestType

Returns a new instance of SendInvoiceRequestType.



10010
10011
10012
10013
10014
10015
10016
10017
10018
10019
10020
10021
10022
10023
10024
10025
10026
10027
10028
10029
10030
# File 'lib/eBay.rb', line 10010

def initialize(detailLevel = [], errorLanguage = nil, messageID = nil, version = nil, errorHandling = nil, invocationID = nil, itemID = nil, transactionID = nil, orderID = nil, internationalShippingServiceOptions = [], shippingServiceOptions = [], salesTax = nil, insuranceOption = nil, insuranceFee = nil, paymentMethods = [], payPalEmailAddress = nil, checkoutInstructions = nil, emailCopyToSeller = nil)
  @detailLevel = detailLevel
  @errorLanguage = errorLanguage
  @messageID = messageID
  @version = version
  @errorHandling = errorHandling
  @invocationID = invocationID
  @__xmlele_any = nil
  @itemID = itemID
  @transactionID = transactionID
  @orderID = orderID
  @internationalShippingServiceOptions = internationalShippingServiceOptions
  @shippingServiceOptions = shippingServiceOptions
  @salesTax = salesTax
  @insuranceOption = insuranceOption
  @insuranceFee = insuranceFee
  @paymentMethods = paymentMethods
  @payPalEmailAddress = payPalEmailAddress
  @checkoutInstructions = checkoutInstructions
  @emailCopyToSeller = emailCopyToSeller
end

Instance Attribute Details

#__xmlele_anyObject (readonly)

Returns the value of attribute __xmlele_any.



9992
9993
9994
# File 'lib/eBay.rb', line 9992

def __xmlele_any
  @__xmlele_any
end

#checkoutInstructionsObject

Returns the value of attribute checkoutInstructions.



10003
10004
10005
# File 'lib/eBay.rb', line 10003

def checkoutInstructions
  @checkoutInstructions
end

#detailLevelObject

Returns the value of attribute detailLevel.



9986
9987
9988
# File 'lib/eBay.rb', line 9986

def detailLevel
  @detailLevel
end

#emailCopyToSellerObject

Returns the value of attribute emailCopyToSeller.



10004
10005
10006
# File 'lib/eBay.rb', line 10004

def emailCopyToSeller
  @emailCopyToSeller
end

#errorHandlingObject

Returns the value of attribute errorHandling.



9990
9991
9992
# File 'lib/eBay.rb', line 9990

def errorHandling
  @errorHandling
end

#errorLanguageObject

Returns the value of attribute errorLanguage.



9987
9988
9989
# File 'lib/eBay.rb', line 9987

def errorLanguage
  @errorLanguage
end

#insuranceFeeObject

Returns the value of attribute insuranceFee.



10000
10001
10002
# File 'lib/eBay.rb', line 10000

def insuranceFee
  @insuranceFee
end

#insuranceOptionObject

Returns the value of attribute insuranceOption.



9999
10000
10001
# File 'lib/eBay.rb', line 9999

def insuranceOption
  @insuranceOption
end

#internationalShippingServiceOptionsObject

Returns the value of attribute internationalShippingServiceOptions.



9996
9997
9998
# File 'lib/eBay.rb', line 9996

def internationalShippingServiceOptions
  @internationalShippingServiceOptions
end

#invocationIDObject

Returns the value of attribute invocationID.



9991
9992
9993
# File 'lib/eBay.rb', line 9991

def invocationID
  @invocationID
end

#itemIDObject

Returns the value of attribute itemID.



9993
9994
9995
# File 'lib/eBay.rb', line 9993

def itemID
  @itemID
end

#messageIDObject

Returns the value of attribute messageID.



9988
9989
9990
# File 'lib/eBay.rb', line 9988

def messageID
  @messageID
end

#orderIDObject

Returns the value of attribute orderID.



9995
9996
9997
# File 'lib/eBay.rb', line 9995

def orderID
  @orderID
end

#paymentMethodsObject

Returns the value of attribute paymentMethods.



10001
10002
10003
# File 'lib/eBay.rb', line 10001

def paymentMethods
  @paymentMethods
end

#payPalEmailAddressObject

Returns the value of attribute payPalEmailAddress.



10002
10003
10004
# File 'lib/eBay.rb', line 10002

def payPalEmailAddress
  @payPalEmailAddress
end

#salesTaxObject

Returns the value of attribute salesTax.



9998
9999
10000
# File 'lib/eBay.rb', line 9998

def salesTax
  @salesTax
end

#shippingServiceOptionsObject

Returns the value of attribute shippingServiceOptions.



9997
9998
9999
# File 'lib/eBay.rb', line 9997

def shippingServiceOptions
  @shippingServiceOptions
end

#transactionIDObject

Returns the value of attribute transactionID.



9994
9995
9996
# File 'lib/eBay.rb', line 9994

def transactionID
  @transactionID
end

#versionObject

Returns the value of attribute version.



9989
9990
9991
# File 'lib/eBay.rb', line 9989

def version
  @version
end

Instance Method Details

#set_any(elements) ⇒ Object



10006
10007
10008
# File 'lib/eBay.rb', line 10006

def set_any(elements)
  @__xmlele_any = elements
end