Class: ApiAccessRuleType

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

Overview

urn:ebay:apis:eBLBaseComponentsApiAccessRuleType

Constant Summary collapse

@@schema_type =
"ApiAccessRuleType"
@@schema_ns =
"urn:ebay:apis:eBLBaseComponents"
@@schema_element =
[
  ["callName", ["SOAP::SOAPString", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "CallName")]],
  ["countsTowardAggregate", ["SOAP::SOAPBoolean", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "CountsTowardAggregate")]],
  ["dailyHardLimit", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "DailyHardLimit")]],
  ["dailySoftLimit", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "DailySoftLimit")]],
  ["dailyUsage", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "DailyUsage")]],
  ["hourlyHardLimit", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "HourlyHardLimit")]],
  ["hourlySoftLimit", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "HourlySoftLimit")]],
  ["hourlyUsage", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "HourlyUsage")]],
  ["period", ["SOAP::SOAPInt", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "Period")]],
  ["periodicHardLimit", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PeriodicHardLimit")]],
  ["periodicSoftLimit", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PeriodicSoftLimit")]],
  ["periodicUsage", ["SOAP::SOAPLong", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PeriodicUsage")]],
  ["periodicStartDate", ["SOAP::SOAPDateTime", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "PeriodicStartDate")]],
  ["modTime", ["SOAP::SOAPDateTime", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "ModTime")]],
  ["ruleCurrentStatus", ["AccessRuleCurrentStatusCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "RuleCurrentStatus")]],
  ["ruleStatus", ["AccessRuleStatusCodeType", XSD::QName.new("urn:ebay:apis:eBLBaseComponents", "RuleStatus")]],
  ["any", [nil, XSD::QName.new("http://www.w3.org/2001/XMLSchema", "anyType")]]
]

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(callName = nil, countsTowardAggregate = nil, dailyHardLimit = nil, dailySoftLimit = nil, dailyUsage = nil, hourlyHardLimit = nil, hourlySoftLimit = nil, hourlyUsage = nil, period = nil, periodicHardLimit = nil, periodicSoftLimit = nil, periodicUsage = nil, periodicStartDate = nil, modTime = nil, ruleCurrentStatus = nil, ruleStatus = nil) ⇒ ApiAccessRuleType

Returns a new instance of ApiAccessRuleType.



15170
15171
15172
15173
15174
15175
15176
15177
15178
15179
15180
15181
15182
15183
15184
15185
15186
15187
15188
# File 'lib/eBay.rb', line 15170

def initialize(callName = nil, countsTowardAggregate = nil, dailyHardLimit = nil, dailySoftLimit = nil, dailyUsage = nil, hourlyHardLimit = nil, hourlySoftLimit = nil, hourlyUsage = nil, period = nil, periodicHardLimit = nil, periodicSoftLimit = nil, periodicUsage = nil, periodicStartDate = nil, modTime = nil, ruleCurrentStatus = nil, ruleStatus = nil)
  @callName = callName
  @countsTowardAggregate = countsTowardAggregate
  @dailyHardLimit = dailyHardLimit
  @dailySoftLimit = dailySoftLimit
  @dailyUsage = dailyUsage
  @hourlyHardLimit = hourlyHardLimit
  @hourlySoftLimit = hourlySoftLimit
  @hourlyUsage = hourlyUsage
  @period = period
  @periodicHardLimit = periodicHardLimit
  @periodicSoftLimit = periodicSoftLimit
  @periodicUsage = periodicUsage
  @periodicStartDate = periodicStartDate
  @modTime = modTime
  @ruleCurrentStatus = ruleCurrentStatus
  @ruleStatus = ruleStatus
  @__xmlele_any = nil
end

Instance Attribute Details

#__xmlele_anyObject (readonly)

Returns the value of attribute __xmlele_any.



15164
15165
15166
# File 'lib/eBay.rb', line 15164

def __xmlele_any
  @__xmlele_any
end

#callNameObject

Returns the value of attribute callName.



15148
15149
15150
# File 'lib/eBay.rb', line 15148

def callName
  @callName
end

#countsTowardAggregateObject

Returns the value of attribute countsTowardAggregate.



15149
15150
15151
# File 'lib/eBay.rb', line 15149

def countsTowardAggregate
  @countsTowardAggregate
end

#dailyHardLimitObject

Returns the value of attribute dailyHardLimit.



15150
15151
15152
# File 'lib/eBay.rb', line 15150

def dailyHardLimit
  @dailyHardLimit
end

#dailySoftLimitObject

Returns the value of attribute dailySoftLimit.



15151
15152
15153
# File 'lib/eBay.rb', line 15151

def dailySoftLimit
  @dailySoftLimit
end

#dailyUsageObject

Returns the value of attribute dailyUsage.



15152
15153
15154
# File 'lib/eBay.rb', line 15152

def dailyUsage
  @dailyUsage
end

#hourlyHardLimitObject

Returns the value of attribute hourlyHardLimit.



15153
15154
15155
# File 'lib/eBay.rb', line 15153

def hourlyHardLimit
  @hourlyHardLimit
end

#hourlySoftLimitObject

Returns the value of attribute hourlySoftLimit.



15154
15155
15156
# File 'lib/eBay.rb', line 15154

def hourlySoftLimit
  @hourlySoftLimit
end

#hourlyUsageObject

Returns the value of attribute hourlyUsage.



15155
15156
15157
# File 'lib/eBay.rb', line 15155

def hourlyUsage
  @hourlyUsage
end

#modTimeObject

Returns the value of attribute modTime.



15161
15162
15163
# File 'lib/eBay.rb', line 15161

def modTime
  @modTime
end

#periodObject

Returns the value of attribute period.



15156
15157
15158
# File 'lib/eBay.rb', line 15156

def period
  @period
end

#periodicHardLimitObject

Returns the value of attribute periodicHardLimit.



15157
15158
15159
# File 'lib/eBay.rb', line 15157

def periodicHardLimit
  @periodicHardLimit
end

#periodicSoftLimitObject

Returns the value of attribute periodicSoftLimit.



15158
15159
15160
# File 'lib/eBay.rb', line 15158

def periodicSoftLimit
  @periodicSoftLimit
end

#periodicStartDateObject

Returns the value of attribute periodicStartDate.



15160
15161
15162
# File 'lib/eBay.rb', line 15160

def periodicStartDate
  @periodicStartDate
end

#periodicUsageObject

Returns the value of attribute periodicUsage.



15159
15160
15161
# File 'lib/eBay.rb', line 15159

def periodicUsage
  @periodicUsage
end

#ruleCurrentStatusObject

Returns the value of attribute ruleCurrentStatus.



15162
15163
15164
# File 'lib/eBay.rb', line 15162

def ruleCurrentStatus
  @ruleCurrentStatus
end

#ruleStatusObject

Returns the value of attribute ruleStatus.



15163
15164
15165
# File 'lib/eBay.rb', line 15163

def ruleStatus
  @ruleStatus
end

Instance Method Details

#set_any(elements) ⇒ Object



15166
15167
15168
# File 'lib/eBay.rb', line 15166

def set_any(elements)
  @__xmlele_any = elements
end