Class: PayPal::SDK::ButtonManager::DataTypes::AbstractRequestType

Inherits:
DataType
  • Object
show all
Defined in:
lib/paypal-sdk/button_manager/data_types.rb

Overview

Base type definition of request payload that can carry any type of payload content with optional versioning information and detail level requirements.

Direct Known Subclasses

AddressVerifyRequestType, BAUpdateRequestType, BMButtonSearchRequestType, BMCreateButtonRequestType, BMGetButtonDetailsRequestType, BMGetInventoryRequestType, BMManageButtonStatusRequestType, BMSetInventoryRequestType, BMUpdateButtonRequestType, BillOutstandingAmountRequestType, BillUserRequestType, CancelRecoupRequestType, CompleteRecoupRequestType, CreateBillingAgreementRequestType, CreateMobilePaymentRequestType, CreateRecurringPaymentsProfileRequestType, DoAuthorizationRequestType, DoCancelRequestType, DoCaptureRequestType, DoDirectPaymentRequestType, DoExpressCheckoutPaymentRequestType, DoMobileCheckoutPaymentRequestType, DoNonReferencedCreditRequestType, DoReauthorizationRequestType, DoReferenceTransactionRequestType, DoUATPAuthorizationRequestType, DoVoidRequestType, EnterBoardingRequestType, ExecuteCheckoutOperationsRequestType, ExternalRememberMeOptOutRequestType, GetAccessPermissionDetailsRequestType, GetAuthDetailsRequestType, GetBalanceRequestType, GetBillingAgreementCustomerDetailsRequestType, GetBoardingDetailsRequestType, GetExpressCheckoutDetailsRequestType, GetIncentiveEvaluationRequestType, GetMobileStatusRequestType, GetPalDetailsRequestType, GetRecurringPaymentsProfileDetailsRequestType, GetTransactionDetailsRequestType, InitiateRecoupRequestType, ManagePendingTransactionStatusRequestType, ManageRecurringPaymentsProfileStatusRequestType, MassPayRequestType, RefundTransactionRequestType, ReverseTransactionRequestType, SetAccessPermissionsRequestType, SetAuthFlowParamRequestType, SetCustomerBillingAgreementRequestType, SetExpressCheckoutRequestType, SetMobileCheckoutRequestType, TransactionSearchRequestType, UpdateAccessPermissionsRequestType, UpdateRecurringPaymentsProfileRequestType

Class Method Summary collapse

Class Method Details

.load_membersObject



636
637
638
639
640
641
642
643
# File 'lib/paypal-sdk/button_manager/data_types.rb', line 636

def self.load_members
  # This specifies the required detail level that is needed by a client application pertaining to a particular data component (e.g., Item, Transaction, etc.). The detail level is specified in the DetailLevelCodeType which has all the enumerated values of the detail level for each component. 
  array_of :DetailLevel, DetailLevelCodeType, :namespace => :ebl
  # This should be the standard RFC 3066 language identification tag, e.g., en_US. 
  object_of :ErrorLanguage, String, :namespace => :ebl
  # This refers to the version of the request payload schema. 
  object_of :Version, String, :namespace => :ebl
end