* $walletobjectsService = new Google\Service\Walletobjects(...); * $giftcardclass = $walletobjectsService->giftcardclass; * */ class Giftcardclass extends \Google\Service\Resource { /** * Adds a message to the gift card class referenced by the given class ID. * (giftcardclass.addmessage) * * @param string $resourceId The unique identifier for a class. This ID must be * unique across all classes from an issuer. This value should follow the format * issuer ID. identifier where the former is issued by Google and latter is * chosen by you. Your unique identifier should only include alphanumeric * characters, '.', '_', or '-'. * @param AddMessageRequest $postBody * @param array $optParams Optional parameters. * @return GiftCardClassAddMessageResponse * @throws \Google\Service\Exception */ public function addmessage($resourceId, AddMessageRequest $postBody, $optParams = []) { $params = ['resourceId' => $resourceId, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('addmessage', [$params], GiftCardClassAddMessageResponse::class); } /** * Returns the gift card class with the given class ID. (giftcardclass.get) * * @param string $resourceId The unique identifier for a class. This ID must be * unique across all classes from an issuer. This value should follow the format * issuer ID. identifier where the former is issued by Google and latter is * chosen by you. Your unique identifier should only include alphanumeric * characters, '.', '_', or '-'. * @param array $optParams Optional parameters. * @return GiftCardClassModel * @throws \Google\Service\Exception */ public function get($resourceId, $optParams = []) { $params = ['resourceId' => $resourceId]; $params = array_merge($params, $optParams); return $this->call('get', [$params], GiftCardClassModel::class); } /** * Inserts an gift card class with the given ID and properties. * (giftcardclass.insert) * * @param GiftCardClassModel $postBody * @param array $optParams Optional parameters. * @return GiftCardClassModel * @throws \Google\Service\Exception */ public function insert(GiftCardClassModel $postBody, $optParams = []) { $params = ['postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('insert', [$params], GiftCardClassModel::class); } /** * Returns a list of all gift card classes for a given issuer ID. * (giftcardclass.listGiftcardclass) * * @param array $optParams Optional parameters. * * @opt_param string issuerId The ID of the issuer authorized to list classes. * @opt_param int maxResults Identifies the max number of results returned by a * list. All results are returned if `maxResults` isn't defined. * @opt_param string token Used to get the next set of results if `maxResults` * is specified, but more than `maxResults` classes are available in a list. For * example, if you have a list of 200 classes and you call list with * `maxResults` set to 20, list will return the first 20 classes and a token. * Call list again with `maxResults` set to 20 and the token to get the next 20 * classes. * @return GiftCardClassListResponse * @throws \Google\Service\Exception */ public function listGiftcardclass($optParams = []) { $params = []; $params = array_merge($params, $optParams); return $this->call('list', [$params], GiftCardClassListResponse::class); } /** * Updates the gift card class referenced by the given class ID. This method * supports patch semantics. (giftcardclass.patch) * * @param string $resourceId The unique identifier for a class. This ID must be * unique across all classes from an issuer. This value should follow the format * issuer ID. identifier where the former is issued by Google and latter is * chosen by you. Your unique identifier should only include alphanumeric * characters, '.', '_', or '-'. * @param GiftCardClassModel $postBody * @param array $optParams Optional parameters. * @return GiftCardClassModel * @throws \Google\Service\Exception */ public function patch($resourceId, GiftCardClassModel $postBody, $optParams = []) { $params = ['resourceId' => $resourceId, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('patch', [$params], GiftCardClassModel::class); } /** * Updates the gift card class referenced by the given class ID. * (giftcardclass.update) * * @param string $resourceId The unique identifier for a class. This ID must be * unique across all classes from an issuer. This value should follow the format * issuer ID. identifier where the former is issued by Google and latter is * chosen by you. Your unique identifier should only include alphanumeric * characters, '.', '_', or '-'. * @param GiftCardClassModel $postBody * @param array $optParams Optional parameters. * @return GiftCardClassModel * @throws \Google\Service\Exception */ public function update($resourceId, GiftCardClassModel $postBody, $optParams = []) { $params = ['resourceId' => $resourceId, 'postBody' => $postBody]; $params = array_merge($params, $optParams); return $this->call('update', [$params], GiftCardClassModel::class); } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Giftcardclass::class, 'Google_Service_Walletobjects_Resource_Giftcardclass');