Class: ProductSearchType

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

Overview

urn:ebay:apis:eBLBaseComponentsProductSearchType

Constant Summary collapse

@@schema_type =
"ProductSearchType"
@@schema_ns =
"urn:ebay:apis:eBLBaseComponents"
@@schema_element =
[
  ["productSearchID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ProductSearchID")]],
  ["attributeSetID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "AttributeSetID")]],
  ["productFinderID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ProductFinderID")]],
  ["productID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ProductID")]],
  ["sortAttributeID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "SortAttributeID")]],
  ["maxChildrenPerFamily", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "MaxChildrenPerFamily")]],
  ["searchAttributes", ["SearchAttributesType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "SearchAttributes")]],
  ["pagination", ["PaginationType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "Pagination")]],
  ["availableItemsOnly", ["SOAP::SOAPBoolean", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "AvailableItemsOnly")]],
  ["queryKeywords", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "QueryKeywords")]],
  ["characteristicSetIDs", ["CharacteristicSetIDsType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "CharacteristicSetIDs")]],
  ["any", [nil, XSD::QName.new("http://www.w3.org/2001/XMLSchema", "anyType")]]
]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(productSearchID = nil, attributeSetID = nil, productFinderID = nil, productID = nil, sortAttributeID = nil, maxChildrenPerFamily = nil, searchAttributes = [], pagination = nil, availableItemsOnly = nil, queryKeywords = nil, characteristicSetIDs = nil) ⇒ ProductSearchType

Returns a new instance of ProductSearchType.



21206
21207
21208
21209
21210
21211
21212
21213
21214
21215
21216
21217
21218
21219
# File 'lib/eBay.rb', line 21206

def initialize(productSearchID = nil, attributeSetID = nil, productFinderID = nil, productID = nil, sortAttributeID = nil, maxChildrenPerFamily = nil, searchAttributes = [], pagination = nil, availableItemsOnly = nil, queryKeywords = nil, characteristicSetIDs = nil)
  @productSearchID = productSearchID
  @attributeSetID = attributeSetID
  @productFinderID = productFinderID
  @productID = productID
  @sortAttributeID = sortAttributeID
  @maxChildrenPerFamily = maxChildrenPerFamily
  @searchAttributes = searchAttributes
  @pagination = pagination
  @availableItemsOnly = availableItemsOnly
  @queryKeywords = queryKeywords
  @characteristicSetIDs = characteristicSetIDs
  @__xmlele_any = nil
end

Instance Attribute Details

#__xmlele_anyObject (readonly)

Returns the value of attribute __xmlele_any.



21200
21201
21202
# File 'lib/eBay.rb', line 21200

def __xmlele_any
  @__xmlele_any
end

#attributeSetIDObject

Returns the value of attribute attributeSetID.



21190
21191
21192
# File 'lib/eBay.rb', line 21190

def attributeSetID
  @attributeSetID
end

#availableItemsOnlyObject

Returns the value of attribute availableItemsOnly.



21197
21198
21199
# File 'lib/eBay.rb', line 21197

def availableItemsOnly
  @availableItemsOnly
end

#characteristicSetIDsObject

Returns the value of attribute characteristicSetIDs.



21199
21200
21201
# File 'lib/eBay.rb', line 21199

def characteristicSetIDs
  @characteristicSetIDs
end

#maxChildrenPerFamilyObject

Returns the value of attribute maxChildrenPerFamily.



21194
21195
21196
# File 'lib/eBay.rb', line 21194

def maxChildrenPerFamily
  @maxChildrenPerFamily
end

#paginationObject

Returns the value of attribute pagination.



21196
21197
21198
# File 'lib/eBay.rb', line 21196

def pagination
  @pagination
end

#productFinderIDObject

Returns the value of attribute productFinderID.



21191
21192
21193
# File 'lib/eBay.rb', line 21191

def productFinderID
  @productFinderID
end

#productIDObject

Returns the value of attribute productID.



21192
21193
21194
# File 'lib/eBay.rb', line 21192

def productID
  @productID
end

#productSearchIDObject

Returns the value of attribute productSearchID.



21189
21190
21191
# File 'lib/eBay.rb', line 21189

def productSearchID
  @productSearchID
end

#queryKeywordsObject

Returns the value of attribute queryKeywords.



21198
21199
21200
# File 'lib/eBay.rb', line 21198

def queryKeywords
  @queryKeywords
end

#searchAttributesObject

Returns the value of attribute searchAttributes.



21195
21196
21197
# File 'lib/eBay.rb', line 21195

def searchAttributes
  @searchAttributes
end

#sortAttributeIDObject

Returns the value of attribute sortAttributeID.



21193
21194
21195
# File 'lib/eBay.rb', line 21193

def sortAttributeID
  @sortAttributeID
end

Instance Method Details

#set_any(elements) ⇒ Object



21202
21203
21204
# File 'lib/eBay.rb', line 21202

def set_any(elements)
  @__xmlele_any = elements
end