/** * Get Billing Agreement Details * * @param mixed $request array of parameters for OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest request * or OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest object itself * @see OffAmazonPaymentsService_Model_GetBillingAgreementDetails * @return OffAmazonPaymentsService_Model_GetBillingAgreementDetailsResponse OffAmazonPaymentsService_Model_GetBillingAgreementDetailsResponse * * @throws OffAmazonPaymentsService_Exception */ public function getBillingAgreementDetails($request) { if (!$request instanceof OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest) { $request = new OffAmazonPaymentsService_Model_GetBillingAgreementDetailsRequest($request); } $httpResponse = $this->_invoke($this->_convertGetBillingAgreementDetails($request)); $response = OffAmazonPaymentsService_Model_GetBillingAgreementDetailsResponse::fromXML($httpResponse['ResponseBody']); $response->setResponseHeaderMetadata($httpResponse['ResponseHeaderMetadata']); return $response; }