File manager - Edit - /var/www/payraty/hris/vendor/google/apiclient-services/src/PaymentsResellerSubscription/Resource/PartnersSubscriptions.php
Back
<?php /* * Copyright 2014 Google Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); you may not * use this file except in compliance with the License. You may obtain a copy of * the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the * License for the specific language governing permissions and limitations under * the License. */ namespace Google\Service\PaymentsResellerSubscription\Resource; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionResponse; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1Subscription; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionResponse; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest; use Google\Service\PaymentsResellerSubscription\GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse; /** * The "subscriptions" collection of methods. * Typical usage is: * <code> * $paymentsresellersubscriptionService = new Google\Service\PaymentsResellerSubscription(...); * $subscriptions = $paymentsresellersubscriptionService->partners_subscriptions; * </code> */ class PartnersSubscriptions extends \Google\Service\Resource { /** * Cancels a subscription service either immediately or by the end of the * current billing cycle for their customers. It should be called directly by * the partner using service accounts. (subscriptions.cancel) * * @param string $name Required. The name of the subscription resource to be * cancelled. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}" * @param GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest $postBody * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse * @throws \Google\Service\Exception */ public function cancel($name, GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionRequest $postBody, $optParams = []) { $params = ['name' => $name, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('cancel', [$params], GoogleCloudPaymentsResellerSubscriptionV1CancelSubscriptionResponse::class); } /** * Used by partners to create a subscription for their customers. The created * subscription is associated with the end user inferred from the end user * credentials. This API must be authorized by the end user using OAuth. * (subscriptions.create) * * @param string $parent Required. The parent resource name, which is the * identifier of the partner. It will have the format of * "partners/{partner_id}". * @param GoogleCloudPaymentsResellerSubscriptionV1Subscription $postBody * @param array $optParams Optional parameters. * * @opt_param string subscriptionId Required. Identifies the subscription * resource on the Partner side. The value is restricted to 63 ASCII characters * at the maximum. If a subscription was previously created with the same * subscription_id, we will directly return that one. * @return GoogleCloudPaymentsResellerSubscriptionV1Subscription * @throws \Google\Service\Exception */ public function create($parent, GoogleCloudPaymentsResellerSubscriptionV1Subscription $postBody, $optParams = []) { $params = ['parent' => $parent, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('create', [$params], GoogleCloudPaymentsResellerSubscriptionV1Subscription::class); } /** * Entitles a previously provisioned subscription to the current end user. The * end user identity is inferred from the authorized credential of the request. * This API must be authorized by the end user using OAuth. * (subscriptions.entitle) * * @param string $name Required. The name of the subscription resource that is * entitled to the current end user. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}" * @param GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest $postBody * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse * @throws \Google\Service\Exception */ public function entitle($name, GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionRequest $postBody, $optParams = []) { $params = ['name' => $name, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('entitle', [$params], GoogleCloudPaymentsResellerSubscriptionV1EntitleSubscriptionResponse::class); } /** * [Opt-in only] Most partners should be on auto-extend by default. Extends a * subscription service for their customers on an ongoing basis for the * subscription to remain active and renewable. It should be called directly by * the partner using service accounts. (subscriptions.extend) * * @param string $name Required. The name of the subscription resource to be * extended. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}". * @param GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest $postBody * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse * @throws \Google\Service\Exception */ public function extend($name, GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionRequest $postBody, $optParams = []) { $params = ['name' => $name, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('extend', [$params], GoogleCloudPaymentsResellerSubscriptionV1ExtendSubscriptionResponse::class); } /** * Gets a subscription by id. It should be called directly by the partner using * service accounts. (subscriptions.get) * * @param string $name Required. The name of the subscription resource to * retrieve. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}" * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1Subscription * @throws \Google\Service\Exception */ public function get($name, $optParams = []) { $params = ['name' => $name]; $params = array_merge($params, $optParams); return $this->call('get', [$params], GoogleCloudPaymentsResellerSubscriptionV1Subscription::class); } /** * Used by partners to provision a subscription for their customers. This * creates a subscription without associating it with the end user account. * EntitleSubscription must be called separately using OAuth in order for the * end user account to be associated with the subscription. It should be called * directly by the partner using service accounts. (subscriptions.provision) * * @param string $parent Required. The parent resource name, which is the * identifier of the partner. It will have the format of * "partners/{partner_id}". * @param GoogleCloudPaymentsResellerSubscriptionV1Subscription $postBody * @param array $optParams Optional parameters. * * @opt_param string subscriptionId Required. Identifies the subscription * resource on the Partner side. The value is restricted to 63 ASCII characters * at the maximum. If a subscription was previously created with the same * subscription_id, we will directly return that one. * @return GoogleCloudPaymentsResellerSubscriptionV1Subscription * @throws \Google\Service\Exception */ public function provision($parent, GoogleCloudPaymentsResellerSubscriptionV1Subscription $postBody, $optParams = []) { $params = ['parent' => $parent, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('provision', [$params], GoogleCloudPaymentsResellerSubscriptionV1Subscription::class); } /** * Resumes a suspended subscription. The new billing cycle will start at the * time of the request. It should be called directly by the partner using * service accounts. (subscriptions.resume) * * @param string $name Required. The name of the subscription resource to be * resumed. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}" * @param GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest $postBody * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionResponse * @throws \Google\Service\Exception */ public function resume($name, GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionRequest $postBody, $optParams = []) { $params = ['name' => $name, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('resume', [$params], GoogleCloudPaymentsResellerSubscriptionV1ResumeSubscriptionResponse::class); } /** * Suspends a subscription. Contract terms may dictate if a prorated refund will * be issued upon suspension. It should be called directly by the partner using * service accounts. (subscriptions.suspend) * * @param string $name Required. The name of the subscription resource to be * suspended. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}" * @param GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest $postBody * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionResponse * @throws \Google\Service\Exception */ public function suspend($name, GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionRequest $postBody, $optParams = []) { $params = ['name' => $name, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('suspend', [$params], GoogleCloudPaymentsResellerSubscriptionV1SuspendSubscriptionResponse::class); } /** * Currently, it is used by **Google One, Play Pass** partners. Revokes the * pending cancellation of a subscription, which is currently in * `STATE_CANCEL_AT_END_OF_CYCLE` state. If the subscription is already * cancelled, the request will fail. It should be called directly by the partner * using service accounts. (subscriptions.undoCancel) * * @param string $name Required. The name of the subscription resource whose * pending cancellation needs to be undone. It will have the format of * "partners/{partner_id}/subscriptions/{subscription_id}" * @param GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest $postBody * @param array $optParams Optional parameters. * @return GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse * @throws \Google\Service\Exception */ public function undoCancel($name, GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionRequest $postBody, $optParams = []) { $params = ['name' => $name, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('undoCancel', [$params], GoogleCloudPaymentsResellerSubscriptionV1UndoCancelSubscriptionResponse::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(PartnersSubscriptions::class, 'Google_Service_PaymentsResellerSubscription_Resource_PartnersSubscriptions');
| ver. 1.4 |
Github
|
.
| PHP 8.3.30 | Generation time: 0.01 |
proxy
|
phpinfo
|
Settings