Class: PromotionRuleType

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

Overview

urn:ebay:apis:eBLBaseComponentsPromotionRuleType

Constant Summary collapse

@@schema_type =
"PromotionRuleType"
@@schema_ns =
"urn:ebay:apis:eBLBaseComponents"
@@schema_element =
[
  ["promotedItem", ["PromotedItemType[]", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PromotedItem")]],
  ["siteID", ["SiteCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "SiteID")]],
  ["promotedStoreCategoryID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PromotedStoreCategoryID")]],
  ["promotedeBayCategoryID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PromotedeBayCategoryID")]],
  ["promotedKeywords", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PromotedKeywords")]],
  ["referringItemID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ReferringItemID")]],
  ["referringStoreCategoryID", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ReferringStoreCategoryID")]],
  ["referringeBayCategoryID", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ReferringeBayCategoryID")]],
  ["referringKeywords", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ReferringKeywords")]],
  ["promotionScheme", ["PromotionSchemeCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PromotionScheme")]],
  ["promotionMethod", ["PromotionMethodCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PromotionMethod")]],
  ["any", [nil, XSD::QName.new("http://www.w3.org/2001/XMLSchema", "anyType")]]
]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(promotedItem = [], siteID = nil, promotedStoreCategoryID = nil, promotedeBayCategoryID = nil, promotedKeywords = nil, referringItemID = nil, referringStoreCategoryID = nil, referringeBayCategoryID = nil, referringKeywords = nil, promotionScheme = nil, promotionMethod = nil) ⇒ PromotionRuleType

Returns a new instance of PromotionRuleType.



18911
18912
18913
18914
18915
18916
18917
18918
18919
18920
18921
18922
18923
18924
# File 'lib/eBay.rb', line 18911

def initialize(promotedItem = [], siteID = nil, promotedStoreCategoryID = nil, promotedeBayCategoryID = nil, promotedKeywords = nil, referringItemID = nil, referringStoreCategoryID = nil, referringeBayCategoryID = nil, referringKeywords = nil, promotionScheme = nil, promotionMethod = nil)
  @promotedItem = promotedItem
  @siteID = siteID
  @promotedStoreCategoryID = promotedStoreCategoryID
  @promotedeBayCategoryID = promotedeBayCategoryID
  @promotedKeywords = promotedKeywords
  @referringItemID = referringItemID
  @referringStoreCategoryID = referringStoreCategoryID
  @referringeBayCategoryID = referringeBayCategoryID
  @referringKeywords = referringKeywords
  @promotionScheme = promotionScheme
  @promotionMethod = promotionMethod
  @__xmlele_any = nil
end

Instance Attribute Details

#__xmlele_anyObject (readonly)

Returns the value of attribute __xmlele_any.



18905
18906
18907
# File 'lib/eBay.rb', line 18905

def __xmlele_any
  @__xmlele_any
end

#promotedeBayCategoryIDObject

Returns the value of attribute promotedeBayCategoryID.



18897
18898
18899
# File 'lib/eBay.rb', line 18897

def promotedeBayCategoryID
  @promotedeBayCategoryID
end

#promotedItemObject

Returns the value of attribute promotedItem.



18894
18895
18896
# File 'lib/eBay.rb', line 18894

def promotedItem
  @promotedItem
end

#promotedKeywordsObject

Returns the value of attribute promotedKeywords.



18898
18899
18900
# File 'lib/eBay.rb', line 18898

def promotedKeywords
  @promotedKeywords
end

#promotedStoreCategoryIDObject

Returns the value of attribute promotedStoreCategoryID.



18896
18897
18898
# File 'lib/eBay.rb', line 18896

def promotedStoreCategoryID
  @promotedStoreCategoryID
end

#promotionMethodObject

Returns the value of attribute promotionMethod.



18904
18905
18906
# File 'lib/eBay.rb', line 18904

def promotionMethod
  @promotionMethod
end

#promotionSchemeObject

Returns the value of attribute promotionScheme.



18903
18904
18905
# File 'lib/eBay.rb', line 18903

def promotionScheme
  @promotionScheme
end

#referringeBayCategoryIDObject

Returns the value of attribute referringeBayCategoryID.



18901
18902
18903
# File 'lib/eBay.rb', line 18901

def referringeBayCategoryID
  @referringeBayCategoryID
end

#referringItemIDObject

Returns the value of attribute referringItemID.



18899
18900
18901
# File 'lib/eBay.rb', line 18899

def referringItemID
  @referringItemID
end

#referringKeywordsObject

Returns the value of attribute referringKeywords.



18902
18903
18904
# File 'lib/eBay.rb', line 18902

def referringKeywords
  @referringKeywords
end

#referringStoreCategoryIDObject

Returns the value of attribute referringStoreCategoryID.



18900
18901
18902
# File 'lib/eBay.rb', line 18900

def referringStoreCategoryID
  @referringStoreCategoryID
end

#siteIDObject

Returns the value of attribute siteID.



18895
18896
18897
# File 'lib/eBay.rb', line 18895

def siteID
  @siteID
end

Instance Method Details

#set_any(elements) ⇒ Object



18907
18908
18909
# File 'lib/eBay.rb', line 18907

def set_any(elements)
  @__xmlele_any = elements
end