📂 File Browser

/AgentAI/vendor/google/apiclient-services/src/ShoppingContent
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📁 Resource/ 🔓 Open

📄 Files

🐘 Account.php
▶ Open 📄 View Source
🐘 AccountAddress.php
▶ Open 📄 View Source
🐘 AccountAdsLink.php
▶ Open 📄 View Source
🐘 AccountAutomaticImprovements.php
▶ Open 📄 View Source
🐘 AccountBusinessIdentity.php
▶ Open 📄 View Source
🐘 AccountBusinessInformation.php
▶ Open 📄 View Source
🐘 AccountConversionSettings.php
▶ Open 📄 View Source
🐘 AccountCredentials.php
▶ Open 📄 View Source
🐘 AccountCustomerService.php
▶ Open 📄 View Source
🐘 AccountGoogleMyBusinessLink.php
▶ Open 📄 View Source
🐘 AccountIdentifier.php
▶ Open 📄 View Source
🐘 AccountIdentityType.php
▶ Open 📄 View Source
🐘 AccountImageImprovements.php
▶ Open 📄 View Source
🐘 AccountImageImprovementsSettings.php
▶ Open 📄 View Source
🐘 AccountIssue.php
▶ Open 📄 View Source
🐘 AccountIssueImpact.php
▶ Open 📄 View Source
🐘 AccountItemUpdates.php
▶ Open 📄 View Source
🐘 AccountItemUpdatesSettings.php
▶ Open 📄 View Source
🐘 AccountLabel.php
▶ Open 📄 View Source
🐘 AccountReturnCarrier.php
▶ Open 📄 View Source
🐘 AccountShippingImprovements.php
▶ Open 📄 View Source
🐘 AccountStatus.php
▶ Open 📄 View Source
🐘 AccountStatusAccountLevelIssue.php
▶ Open 📄 View Source
🐘 AccountStatusItemLevelIssue.php
▶ Open 📄 View Source
🐘 AccountStatusProducts.php
▶ Open 📄 View Source
🐘 AccountStatusStatistics.php
▶ Open 📄 View Source
🐘 AccountTax.php
▶ Open 📄 View Source
🐘 AccountTaxTaxRule.php
▶ Open 📄 View Source
🐘 AccountUser.php
▶ Open 📄 View Source
🐘 AccountYouTubeChannelLink.php
▶ Open 📄 View Source
🐘 AccountsAuthInfoResponse.php
▶ Open 📄 View Source
🐘 AccountsClaimWebsiteResponse.php
▶ Open 📄 View Source
🐘 AccountsCustomBatchRequest.php
▶ Open 📄 View Source
🐘 AccountsCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 AccountsCustomBatchRequestEntryLinkRequest.php
▶ Open 📄 View Source
🐘 AccountsCustomBatchResponse.php
▶ Open 📄 View Source
🐘 AccountsCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 AccountsLinkRequest.php
▶ Open 📄 View Source
🐘 AccountsLinkResponse.php
▶ Open 📄 View Source
🐘 AccountsListLinksResponse.php
▶ Open 📄 View Source
🐘 AccountsListResponse.php
▶ Open 📄 View Source
🐘 AccountsUpdateLabelsRequest.php
▶ Open 📄 View Source
🐘 AccountsUpdateLabelsResponse.php
▶ Open 📄 View Source
🐘 AccountstatusesCustomBatchRequest.php
▶ Open 📄 View Source
🐘 AccountstatusesCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 AccountstatusesCustomBatchResponse.php
▶ Open 📄 View Source
🐘 AccountstatusesCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 AccountstatusesListResponse.php
▶ Open 📄 View Source
🐘 AccounttaxCustomBatchRequest.php
▶ Open 📄 View Source
🐘 AccounttaxCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 AccounttaxCustomBatchResponse.php
▶ Open 📄 View Source
🐘 AccounttaxCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 AccounttaxListResponse.php
▶ Open 📄 View Source
🐘 Action.php
▶ Open 📄 View Source
🐘 ActionFlow.php
▶ Open 📄 View Source
🐘 ActionInput.php
▶ Open 📄 View Source
🐘 ActionReason.php
▶ Open 📄 View Source
🐘 ActivateBuyOnGoogleProgramRequest.php
▶ Open 📄 View Source
🐘 Address.php
▶ Open 📄 View Source
🐘 AlternateDisputeResolution.php
▶ Open 📄 View Source
🐘 Amount.php
▶ Open 📄 View Source
🐘 AttributionSettings.php
▶ Open 📄 View Source
🐘 AttributionSettingsConversionType.php
▶ Open 📄 View Source
🐘 BestSellers.php
▶ Open 📄 View Source
🐘 Brand.php
▶ Open 📄 View Source
🐘 Breakdown.php
▶ Open 📄 View Source
🐘 BreakdownRegion.php
▶ Open 📄 View Source
🐘 BuiltInSimpleAction.php
▶ Open 📄 View Source
🐘 BuiltInSimpleActionAdditionalContent.php
▶ Open 📄 View Source
🐘 BuiltInUserInputAction.php
▶ Open 📄 View Source
🐘 BusinessDayConfig.php
▶ Open 📄 View Source
🐘 BusinessMessagesLink.php
▶ Open 📄 View Source
🐘 BuyOnGoogleProgramStatus.php
▶ Open 📄 View Source
🐘 Callout.php
▶ Open 📄 View Source
🐘 CaptureOrderRequest.php
▶ Open 📄 View Source
🐘 CaptureOrderResponse.php
▶ Open 📄 View Source
🐘 CarrierRate.php
▶ Open 📄 View Source
🐘 CarriersCarrier.php
▶ Open 📄 View Source
🐘 CheckoutSettings.php
▶ Open 📄 View Source
🐘 CloudExportAdditionalProperties.php
▶ Open 📄 View Source
🐘 Collection.php
▶ Open 📄 View Source
🐘 CollectionFeaturedProduct.php
▶ Open 📄 View Source
🐘 CollectionStatus.php
▶ Open 📄 View Source
🐘 CollectionStatusDestinationStatus.php
▶ Open 📄 View Source
🐘 CollectionStatusItemLevelIssue.php
▶ Open 📄 View Source
🐘 CompetitiveVisibility.php
▶ Open 📄 View Source
🐘 ConversionSource.php
▶ Open 📄 View Source
🐘 Css.php
▶ Open 📄 View Source
🐘 CustomAttribute.php
▶ Open 📄 View Source
🐘 Customer.php
▶ Open 📄 View Source
🐘 CustomerLoyaltyData.php
▶ Open 📄 View Source
🐘 CustomerReturnReason.php
▶ Open 📄 View Source
🐘 CutoffTime.php
▶ Open 📄 View Source
🐘 Datafeed.php
▶ Open 📄 View Source
🐘 DatafeedFetchSchedule.php
▶ Open 📄 View Source
🐘 DatafeedFormat.php
▶ Open 📄 View Source
🐘 DatafeedStatus.php
▶ Open 📄 View Source
🐘 DatafeedStatusError.php
▶ Open 📄 View Source
🐘 DatafeedStatusExample.php
▶ Open 📄 View Source
🐘 DatafeedTarget.php
▶ Open 📄 View Source
🐘 DatafeedsCustomBatchRequest.php
▶ Open 📄 View Source
🐘 DatafeedsCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 DatafeedsCustomBatchResponse.php
▶ Open 📄 View Source
🐘 DatafeedsCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 DatafeedsFetchNowResponse.php
▶ Open 📄 View Source
🐘 DatafeedsListResponse.php
▶ Open 📄 View Source
🐘 DatafeedstatusesCustomBatchRequest.php
▶ Open 📄 View Source
🐘 DatafeedstatusesCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 DatafeedstatusesCustomBatchResponse.php
▶ Open 📄 View Source
🐘 DatafeedstatusesCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 DatafeedstatusesListResponse.php
▶ Open 📄 View Source
🐘 Date.php
▶ Open 📄 View Source
🐘 DateTime.php
▶ Open 📄 View Source
🐘 DeliveryArea.php
▶ Open 📄 View Source
🐘 DeliveryAreaPostalCodeRange.php
▶ Open 📄 View Source
🐘 DeliveryTime.php
▶ Open 📄 View Source
🐘 Distance.php
▶ Open 📄 View Source
🐘 ECommercePlatformLinkInfo.php
▶ Open 📄 View Source
🐘 Error.php
▶ Open 📄 View Source
🐘 Errors.php
▶ Open 📄 View Source
🐘 ExternalAction.php
▶ Open 📄 View Source
🐘 FreeListingsProgramStatus.php
▶ Open 📄 View Source
🐘 FreeListingsProgramStatusRegionStatus.php
▶ Open 📄 View Source
🐘 FreeListingsProgramStatusReviewIneligibilityReasonDetails.php
▶ Open 📄 View Source
🐘 FreeShippingThreshold.php
▶ Open 📄 View Source
🐘 GenerateRecommendationsResponse.php
▶ Open 📄 View Source
🐘 GmbAccounts.php
▶ Open 📄 View Source
🐘 GmbAccountsGmbAccount.php
▶ Open 📄 View Source
🐘 GoogleAnalyticsLink.php
▶ Open 📄 View Source
🐘 Headers.php
▶ Open 📄 View Source
🐘 HolidayCutoff.php
▶ Open 📄 View Source
🐘 HolidaysHoliday.php
▶ Open 📄 View Source
🐘 InapplicabilityDetails.php
▶ Open 📄 View Source
🐘 InputField.php
▶ Open 📄 View Source
🐘 InputFieldCheckboxInput.php
▶ Open 📄 View Source
🐘 InputFieldChoiceInput.php
▶ Open 📄 View Source
🐘 InputFieldChoiceInputChoiceInputOption.php
▶ Open 📄 View Source
🐘 InputFieldTextInput.php
▶ Open 📄 View Source
🐘 InputValue.php
▶ Open 📄 View Source
🐘 InputValueCheckboxInputValue.php
▶ Open 📄 View Source
🐘 InputValueChoiceInputValue.php
▶ Open 📄 View Source
🐘 InputValueTextInputValue.php
▶ Open 📄 View Source
🐘 InsertCheckoutSettingsRequest.php
▶ Open 📄 View Source
🐘 Installment.php
▶ Open 📄 View Source
🐘 InvoiceSummary.php
▶ Open 📄 View Source
🐘 InvoiceSummaryAdditionalChargeSummary.php
▶ Open 📄 View Source
🐘 LabelIds.php
▶ Open 📄 View Source
🐘 LiaAboutPageSettings.php
▶ Open 📄 View Source
🐘 LiaCountrySettings.php
▶ Open 📄 View Source
🐘 LiaInventorySettings.php
▶ Open 📄 View Source
🐘 LiaOmnichannelExperience.php
▶ Open 📄 View Source
🐘 LiaOnDisplayToOrderSettings.php
▶ Open 📄 View Source
🐘 LiaPosDataProvider.php
▶ Open 📄 View Source
🐘 LiaSettings.php
▶ Open 📄 View Source
🐘 LiasettingsCustomBatchRequest.php
▶ Open 📄 View Source
🐘 LiasettingsCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 LiasettingsCustomBatchResponse.php
▶ Open 📄 View Source
🐘 LiasettingsCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 LiasettingsGetAccessibleGmbAccountsResponse.php
▶ Open 📄 View Source
🐘 LiasettingsListPosDataProvidersResponse.php
▶ Open 📄 View Source
🐘 LiasettingsListResponse.php
▶ Open 📄 View Source
🐘 LiasettingsRequestGmbAccessResponse.php
▶ Open 📄 View Source
🐘 LiasettingsRequestInventoryVerificationResponse.php
▶ Open 📄 View Source
🐘 LiasettingsSetInventoryVerificationContactResponse.php
▶ Open 📄 View Source
🐘 LiasettingsSetPosDataProviderResponse.php
▶ Open 📄 View Source
🐘 LinkService.php
▶ Open 📄 View Source
🐘 LinkedAccount.php
▶ Open 📄 View Source
🐘 ListAccountLabelsResponse.php
▶ Open 📄 View Source
🐘 ListAccountReturnCarrierResponse.php
▶ Open 📄 View Source
🐘 ListBusinessMessagesLinksResponse.php
▶ Open 📄 View Source
🐘 ListCollectionStatusesResponse.php
▶ Open 📄 View Source
🐘 ListCollectionsResponse.php
▶ Open 📄 View Source
🐘 ListConversionSourcesResponse.php
▶ Open 📄 View Source
🐘 ListCssesResponse.php
▶ Open 📄 View Source
🐘 ListMethodQuotasResponse.php
▶ Open 📄 View Source
🐘 ListPromotionResponse.php
▶ Open 📄 View Source
🐘 ListRegionsResponse.php
▶ Open 📄 View Source
🐘 ListRepricingProductReportsResponse.php
▶ Open 📄 View Source
🐘 ListRepricingRuleReportsResponse.php
▶ Open 📄 View Source
🐘 ListRepricingRulesResponse.php
▶ Open 📄 View Source
🐘 ListReturnPolicyOnlineResponse.php
▶ Open 📄 View Source
🐘 LocalInventory.php
▶ Open 📄 View Source
🐘 LocalinventoryCustomBatchRequest.php
▶ Open 📄 View Source
🐘 LocalinventoryCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 LocalinventoryCustomBatchResponse.php
▶ Open 📄 View Source
🐘 LocalinventoryCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 LocationIdSet.php
▶ Open 📄 View Source
🐘 LoyaltyPoints.php
▶ Open 📄 View Source
🐘 LoyaltyProgram.php
▶ Open 📄 View Source
🐘 MerchantCenterDestination.php
▶ Open 📄 View Source
🐘 MerchantOrderReturn.php
▶ Open 📄 View Source
🐘 MerchantOrderReturnItem.php
▶ Open 📄 View Source
🐘 MerchantRejectionReason.php
▶ Open 📄 View Source
🐘 MethodQuota.php
▶ Open 📄 View Source
🐘 Metrics.php
▶ Open 📄 View Source
🐘 MinimumOrderValueTable.php
▶ Open 📄 View Source
🐘 MinimumOrderValueTableStoreCodeSetWithMov.php
▶ Open 📄 View Source
🐘 MonetaryAmount.php
▶ Open 📄 View Source
🐘 OnboardBuyOnGoogleProgramRequest.php
▶ Open 📄 View Source
🐘 Order.php
▶ Open 📄 View Source
🐘 OrderAddress.php
▶ Open 📄 View Source
🐘 OrderCancellation.php
▶ Open 📄 View Source
🐘 OrderCustomer.php
▶ Open 📄 View Source
🐘 OrderCustomerLoyaltyInfo.php
▶ Open 📄 View Source
🐘 OrderCustomerMarketingRightsInfo.php
▶ Open 📄 View Source
🐘 OrderDeliveryDetails.php
▶ Open 📄 View Source
🐘 OrderLineItem.php
▶ Open 📄 View Source
🐘 OrderLineItemAdjustment.php
▶ Open 📄 View Source
🐘 OrderLineItemProduct.php
▶ Open 📄 View Source
🐘 OrderLineItemProductFee.php
▶ Open 📄 View Source
🐘 OrderLineItemProductVariantAttribute.php
▶ Open 📄 View Source
🐘 OrderLineItemReturnInfo.php
▶ Open 📄 View Source
🐘 OrderLineItemShippingDetails.php
▶ Open 📄 View Source
🐘 OrderLineItemShippingDetailsMethod.php
▶ Open 📄 View Source
🐘 OrderMerchantProvidedAnnotation.php
▶ Open 📄 View Source
🐘 OrderOrderAnnotation.php
▶ Open 📄 View Source
🐘 OrderPickupDetails.php
▶ Open 📄 View Source
🐘 OrderPickupDetailsCollector.php
▶ Open 📄 View Source
🐘 OrderPromotion.php
▶ Open 📄 View Source
🐘 OrderPromotionItem.php
▶ Open 📄 View Source
🐘 OrderRefund.php
▶ Open 📄 View Source
🐘 OrderReportDisbursement.php
▶ Open 📄 View Source
🐘 OrderReportTransaction.php
▶ Open 📄 View Source
🐘 OrderReturn.php
▶ Open 📄 View Source
🐘 OrderShipment.php
▶ Open 📄 View Source
🐘 OrderShipmentLineItemShipment.php
▶ Open 📄 View Source
🐘 OrderShipmentScheduledDeliveryDetails.php
▶ Open 📄 View Source
🐘 OrderTrackingSignal.php
▶ Open 📄 View Source
🐘 OrderTrackingSignalLineItemDetails.php
▶ Open 📄 View Source
🐘 OrderTrackingSignalShipmentLineItemMapping.php
▶ Open 📄 View Source
🐘 OrderTrackingSignalShippingInfo.php
▶ Open 📄 View Source
🐘 OrderinvoicesCreateChargeInvoiceRequest.php
▶ Open 📄 View Source
🐘 OrderinvoicesCreateChargeInvoiceResponse.php
▶ Open 📄 View Source
🐘 OrderinvoicesCreateRefundInvoiceRequest.php
▶ Open 📄 View Source
🐘 OrderinvoicesCreateRefundInvoiceResponse.php
▶ Open 📄 View Source
🐘 OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceRefundOption.php
▶ Open 📄 View Source
🐘 OrderinvoicesCustomBatchRequestEntryCreateRefundInvoiceReturnOption.php
▶ Open 📄 View Source
🐘 OrderreportsListDisbursementsResponse.php
▶ Open 📄 View Source
🐘 OrderreportsListTransactionsResponse.php
▶ Open 📄 View Source
🐘 OrderreturnsAcknowledgeRequest.php
▶ Open 📄 View Source
🐘 OrderreturnsAcknowledgeResponse.php
▶ Open 📄 View Source
🐘 OrderreturnsCreateOrderReturnRequest.php
▶ Open 📄 View Source
🐘 OrderreturnsCreateOrderReturnResponse.php
▶ Open 📄 View Source
🐘 OrderreturnsLineItem.php
▶ Open 📄 View Source
🐘 OrderreturnsListResponse.php
▶ Open 📄 View Source
🐘 OrderreturnsPartialRefund.php
▶ Open 📄 View Source
🐘 OrderreturnsProcessRequest.php
▶ Open 📄 View Source
🐘 OrderreturnsProcessResponse.php
▶ Open 📄 View Source
🐘 OrderreturnsRefundOperation.php
▶ Open 📄 View Source
🐘 OrderreturnsRejectOperation.php
▶ Open 📄 View Source
🐘 OrderreturnsReturnItem.php
▶ Open 📄 View Source
🐘 OrdersAcknowledgeRequest.php
▶ Open 📄 View Source
🐘 OrdersAcknowledgeResponse.php
▶ Open 📄 View Source
🐘 OrdersAdvanceTestOrderResponse.php
▶ Open 📄 View Source
🐘 OrdersCancelLineItemRequest.php
▶ Open 📄 View Source
🐘 OrdersCancelLineItemResponse.php
▶ Open 📄 View Source
🐘 OrdersCancelRequest.php
▶ Open 📄 View Source
🐘 OrdersCancelResponse.php
▶ Open 📄 View Source
🐘 OrdersCancelTestOrderByCustomerRequest.php
▶ Open 📄 View Source
🐘 OrdersCancelTestOrderByCustomerResponse.php
▶ Open 📄 View Source
🐘 OrdersCreateTestOrderRequest.php
▶ Open 📄 View Source
🐘 OrdersCreateTestOrderResponse.php
▶ Open 📄 View Source
🐘 OrdersCreateTestReturnRequest.php
▶ Open 📄 View Source
🐘 OrdersCreateTestReturnResponse.php
▶ Open 📄 View Source
🐘 OrdersCustomBatchRequestEntryCreateTestReturnReturnItem.php
▶ Open 📄 View Source
🐘 OrdersCustomBatchRequestEntryRefundItemItem.php
▶ Open 📄 View Source
🐘 OrdersCustomBatchRequestEntryRefundItemShipping.php
▶ Open 📄 View Source
🐘 OrdersCustomBatchRequestEntryShipLineItemsShipmentInfo.php
▶ Open 📄 View Source
🐘 OrdersCustomBatchRequestEntryUpdateShipmentScheduledDeliveryDetails.php
▶ Open 📄 View Source
🐘 OrdersGetByMerchantOrderIdResponse.php
▶ Open 📄 View Source
🐘 OrdersGetTestOrderTemplateResponse.php
▶ Open 📄 View Source
🐘 OrdersInStoreRefundLineItemRequest.php
▶ Open 📄 View Source
🐘 OrdersInStoreRefundLineItemResponse.php
▶ Open 📄 View Source
🐘 OrdersListResponse.php
▶ Open 📄 View Source
🐘 OrdersRefundItemRequest.php
▶ Open 📄 View Source
🐘 OrdersRefundItemResponse.php
▶ Open 📄 View Source
🐘 OrdersRefundOrderRequest.php
▶ Open 📄 View Source
🐘 OrdersRefundOrderResponse.php
▶ Open 📄 View Source
🐘 OrdersRejectReturnLineItemRequest.php
▶ Open 📄 View Source
🐘 OrdersRejectReturnLineItemResponse.php
▶ Open 📄 View Source
🐘 OrdersReturnRefundLineItemRequest.php
▶ Open 📄 View Source
🐘 OrdersReturnRefundLineItemResponse.php
▶ Open 📄 View Source
🐘 OrdersSetLineItemMetadataRequest.php
▶ Open 📄 View Source
🐘 OrdersSetLineItemMetadataResponse.php
▶ Open 📄 View Source
🐘 OrdersShipLineItemsRequest.php
▶ Open 📄 View Source
🐘 OrdersShipLineItemsResponse.php
▶ Open 📄 View Source
🐘 OrdersUpdateLineItemShippingDetailsRequest.php
▶ Open 📄 View Source
🐘 OrdersUpdateLineItemShippingDetailsResponse.php
▶ Open 📄 View Source
🐘 OrdersUpdateMerchantOrderIdRequest.php
▶ Open 📄 View Source
🐘 OrdersUpdateMerchantOrderIdResponse.php
▶ Open 📄 View Source
🐘 OrdersUpdateShipmentRequest.php
▶ Open 📄 View Source
🐘 OrdersUpdateShipmentResponse.php
▶ Open 📄 View Source
🐘 PauseBuyOnGoogleProgramRequest.php
▶ Open 📄 View Source
🐘 PaymentServiceProviderLinkInfo.php
▶ Open 📄 View Source
🐘 PickupCarrierService.php
▶ Open 📄 View Source
🐘 PickupServicesPickupService.php
▶ Open 📄 View Source
🐘 PosCustomBatchRequest.php
▶ Open 📄 View Source
🐘 PosCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 PosCustomBatchResponse.php
▶ Open 📄 View Source
🐘 PosCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 PosDataProviders.php
▶ Open 📄 View Source
🐘 PosDataProvidersPosDataProvider.php
▶ Open 📄 View Source
🐘 PosInventory.php
▶ Open 📄 View Source
🐘 PosInventoryRequest.php
▶ Open 📄 View Source
🐘 PosInventoryResponse.php
▶ Open 📄 View Source
🐘 PosListResponse.php
▶ Open 📄 View Source
🐘 PosSale.php
▶ Open 📄 View Source
🐘 PosSaleRequest.php
▶ Open 📄 View Source
🐘 PosSaleResponse.php
▶ Open 📄 View Source
🐘 PosStore.php
▶ Open 📄 View Source
🐘 PostalCodeGroup.php
▶ Open 📄 View Source
🐘 PostalCodeRange.php
▶ Open 📄 View Source
🐘 Price.php
▶ Open 📄 View Source
🐘 PriceAmount.php
▶ Open 📄 View Source
🐘 PriceCompetitiveness.php
▶ Open 📄 View Source
🐘 PriceInsights.php
▶ Open 📄 View Source
🐘 Product.php
▶ Open 📄 View Source
🐘 ProductAmount.php
▶ Open 📄 View Source
🐘 ProductCertification.php
▶ Open 📄 View Source
🐘 ProductCluster.php
▶ Open 📄 View Source
🐘 ProductDeliveryTime.php
▶ Open 📄 View Source
🐘 ProductDeliveryTimeAreaDeliveryTime.php
▶ Open 📄 View Source
🐘 ProductDeliveryTimeAreaDeliveryTimeDeliveryTime.php
▶ Open 📄 View Source
🐘 ProductDimension.php
▶ Open 📄 View Source
🐘 ProductId.php
▶ Open 📄 View Source
🐘 ProductIssue.php
▶ Open 📄 View Source
🐘 ProductIssueImpact.php
▶ Open 📄 View Source
🐘 ProductProductDetail.php
▶ Open 📄 View Source
🐘 ProductShipping.php
▶ Open 📄 View Source
🐘 ProductShippingDimension.php
▶ Open 📄 View Source
🐘 ProductShippingWeight.php
▶ Open 📄 View Source
🐘 ProductStatus.php
▶ Open 📄 View Source
🐘 ProductStatusDestinationStatus.php
▶ Open 📄 View Source
🐘 ProductStatusItemLevelIssue.php
▶ Open 📄 View Source
🐘 ProductStructuredDescription.php
▶ Open 📄 View Source
🐘 ProductStructuredTitle.php
▶ Open 📄 View Source
🐘 ProductSubscriptionCost.php
▶ Open 📄 View Source
🐘 ProductSustainabilityIncentive.php
▶ Open 📄 View Source
🐘 ProductTax.php
▶ Open 📄 View Source
🐘 ProductUnitPricingBaseMeasure.php
▶ Open 📄 View Source
🐘 ProductUnitPricingMeasure.php
▶ Open 📄 View Source
🐘 ProductView.php
▶ Open 📄 View Source
🐘 ProductViewItemIssue.php
▶ Open 📄 View Source
🐘 ProductViewItemIssueIssueSeverityPerDestination.php
▶ Open 📄 View Source
🐘 ProductViewItemIssueItemIssueSeverity.php
▶ Open 📄 View Source
🐘 ProductViewItemIssueItemIssueType.php
▶ Open 📄 View Source
🐘 ProductWeight.php
▶ Open 📄 View Source
🐘 ProductsCustomBatchRequest.php
▶ Open 📄 View Source
🐘 ProductsCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 ProductsCustomBatchResponse.php
▶ Open 📄 View Source
🐘 ProductsCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 ProductsListResponse.php
▶ Open 📄 View Source
🐘 ProductstatusesCustomBatchRequest.php
▶ Open 📄 View Source
🐘 ProductstatusesCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 ProductstatusesCustomBatchResponse.php
▶ Open 📄 View Source
🐘 ProductstatusesCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 ProductstatusesListResponse.php
▶ Open 📄 View Source
🐘 Promotion.php
▶ Open 📄 View Source
🐘 PromotionPromotionStatus.php
▶ Open 📄 View Source
🐘 PromotionPromotionStatusDestinationStatus.php
▶ Open 📄 View Source
🐘 PromotionPromotionStatusPromotionIssue.php
▶ Open 📄 View Source
🐘 PubsubNotificationSettings.php
▶ Open 📄 View Source
🐘 RateGroup.php
▶ Open 📄 View Source
🐘 Recommendation.php
▶ Open 📄 View Source
🐘 RecommendationCallToAction.php
▶ Open 📄 View Source
🐘 RecommendationCreative.php
▶ Open 📄 View Source
🐘 RecommendationDescription.php
▶ Open 📄 View Source
🐘 RefundReason.php
▶ Open 📄 View Source
🐘 Region.php
▶ Open 📄 View Source
🐘 RegionGeoTargetArea.php
▶ Open 📄 View Source
🐘 RegionPostalCodeArea.php
▶ Open 📄 View Source
🐘 RegionPostalCodeAreaPostalCodeRange.php
▶ Open 📄 View Source
🐘 RegionalInventory.php
▶ Open 📄 View Source
🐘 RegionalinventoryCustomBatchRequest.php
▶ Open 📄 View Source
🐘 RegionalinventoryCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 RegionalinventoryCustomBatchResponse.php
▶ Open 📄 View Source
🐘 RegionalinventoryCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 RenderAccountIssuesRequestPayload.php
▶ Open 📄 View Source
🐘 RenderAccountIssuesResponse.php
▶ Open 📄 View Source
🐘 RenderProductIssuesRequestPayload.php
▶ Open 📄 View Source
🐘 RenderProductIssuesResponse.php
▶ Open 📄 View Source
🐘 ReportInteractionRequest.php
▶ Open 📄 View Source
🐘 ReportRow.php
▶ Open 📄 View Source
🐘 RepricingProductReport.php
▶ Open 📄 View Source
🐘 RepricingProductReportBuyboxWinningProductStats.php
▶ Open 📄 View Source
🐘 RepricingRule.php
▶ Open 📄 View Source
🐘 RepricingRuleCostOfGoodsSaleRule.php
▶ Open 📄 View Source
🐘 RepricingRuleEffectiveTime.php
▶ Open 📄 View Source
🐘 RepricingRuleEffectiveTimeFixedTimePeriod.php
▶ Open 📄 View Source
🐘 RepricingRuleEligibleOfferMatcher.php
▶ Open 📄 View Source
🐘 RepricingRuleEligibleOfferMatcherStringMatcher.php
▶ Open 📄 View Source
🐘 RepricingRuleReport.php
▶ Open 📄 View Source
🐘 RepricingRuleReportBuyboxWinningRuleStats.php
▶ Open 📄 View Source
🐘 RepricingRuleRestriction.php
▶ Open 📄 View Source
🐘 RepricingRuleRestrictionBoundary.php
▶ Open 📄 View Source
🐘 RepricingRuleStatsBasedRule.php
▶ Open 📄 View Source
🐘 RequestPhoneVerificationRequest.php
▶ Open 📄 View Source
🐘 RequestPhoneVerificationResponse.php
▶ Open 📄 View Source
🐘 RequestReviewBuyOnGoogleProgramRequest.php
▶ Open 📄 View Source
🐘 RequestReviewFreeListingsRequest.php
▶ Open 📄 View Source
🐘 RequestReviewShoppingAdsRequest.php
▶ Open 📄 View Source
🐘 ReturnAddress.php
▶ Open 📄 View Source
🐘 ReturnAddressAddress.php
▶ Open 📄 View Source
🐘 ReturnPolicy.php
▶ Open 📄 View Source
🐘 ReturnPolicyOnline.php
▶ Open 📄 View Source
🐘 ReturnPolicyOnlinePolicy.php
▶ Open 📄 View Source
🐘 ReturnPolicyOnlineRestockingFee.php
▶ Open 📄 View Source
🐘 ReturnPolicyOnlineReturnReasonCategoryInfo.php
▶ Open 📄 View Source
🐘 ReturnPolicyOnlineReturnShippingFee.php
▶ Open 📄 View Source
🐘 ReturnPolicyPolicy.php
▶ Open 📄 View Source
🐘 ReturnPolicySeasonalOverride.php
▶ Open 📄 View Source
🐘 ReturnPricingInfo.php
▶ Open 📄 View Source
🐘 ReturnShipment.php
▶ Open 📄 View Source
🐘 ReturnShippingLabel.php
▶ Open 📄 View Source
🐘 ReturnaddressCustomBatchRequest.php
▶ Open 📄 View Source
🐘 ReturnaddressCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 ReturnaddressCustomBatchResponse.php
▶ Open 📄 View Source
🐘 ReturnaddressCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 ReturnaddressListResponse.php
▶ Open 📄 View Source
🐘 ReturnpolicyCustomBatchRequest.php
▶ Open 📄 View Source
🐘 ReturnpolicyCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 ReturnpolicyCustomBatchResponse.php
▶ Open 📄 View Source
🐘 ReturnpolicyCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 ReturnpolicyListResponse.php
▶ Open 📄 View Source
🐘 Row.php
▶ Open 📄 View Source
🐘 SearchRequest.php
▶ Open 📄 View Source
🐘 SearchResponse.php
▶ Open 📄 View Source
🐘 Segments.php
▶ Open 📄 View Source
🐘 Service.php
▶ Open 📄 View Source
🐘 ServiceStoreConfig.php
▶ Open 📄 View Source
🐘 ServiceStoreConfigCutoffConfig.php
▶ Open 📄 View Source
🐘 ServiceStoreConfigCutoffConfigLocalCutoffTime.php
▶ Open 📄 View Source
🐘 SettlementReport.php
▶ Open 📄 View Source
🐘 SettlementTransaction.php
▶ Open 📄 View Source
🐘 SettlementTransactionAmount.php
▶ Open 📄 View Source
🐘 SettlementTransactionAmountCommission.php
▶ Open 📄 View Source
🐘 SettlementTransactionIdentifiers.php
▶ Open 📄 View Source
🐘 SettlementTransactionTransaction.php
▶ Open 📄 View Source
🐘 SettlementreportsListResponse.php
▶ Open 📄 View Source
🐘 SettlementtransactionsListResponse.php
▶ Open 📄 View Source
🐘 ShipmentInvoice.php
▶ Open 📄 View Source
🐘 ShipmentInvoiceLineItemInvoice.php
▶ Open 📄 View Source
🐘 ShipmentTrackingInfo.php
▶ Open 📄 View Source
🐘 ShippingSettings.php
▶ Open 📄 View Source
🐘 ShippingsettingsCustomBatchRequest.php
▶ Open 📄 View Source
🐘 ShippingsettingsCustomBatchRequestEntry.php
▶ Open 📄 View Source
🐘 ShippingsettingsCustomBatchResponse.php
▶ Open 📄 View Source
🐘 ShippingsettingsCustomBatchResponseEntry.php
▶ Open 📄 View Source
🐘 ShippingsettingsGetSupportedCarriersResponse.php
▶ Open 📄 View Source
🐘 ShippingsettingsGetSupportedHolidaysResponse.php
▶ Open 📄 View Source
🐘 ShippingsettingsGetSupportedPickupServicesResponse.php
▶ Open 📄 View Source
🐘 ShippingsettingsListResponse.php
▶ Open 📄 View Source
🐘 ShoppingAdsProgramStatus.php
▶ Open 📄 View Source
🐘 ShoppingAdsProgramStatusRegionStatus.php
▶ Open 📄 View Source
🐘 ShoppingAdsProgramStatusReviewIneligibilityReasonDetails.php
▶ Open 📄 View Source
🐘 Table.php
▶ Open 📄 View Source
🐘 TestOrder.php
▶ Open 📄 View Source
🐘 TestOrderAddress.php
▶ Open 📄 View Source
🐘 TestOrderDeliveryDetails.php
▶ Open 📄 View Source
🐘 TestOrderLineItem.php
▶ Open 📄 View Source
🐘 TestOrderLineItemProduct.php
▶ Open 📄 View Source
🐘 TestOrderPickupDetails.php
▶ Open 📄 View Source
🐘 TestOrderPickupDetailsPickupPerson.php
▶ Open 📄 View Source
🐘 TextWithTooltip.php
▶ Open 📄 View Source
🐘 TimePeriod.php
▶ Open 📄 View Source
🐘 TimeZone.php
▶ Open 📄 View Source
🐘 TopicTrends.php
▶ Open 📄 View Source
🐘 TransitTable.php
▶ Open 📄 View Source
🐘 TransitTableTransitTimeRow.php
▶ Open 📄 View Source
🐘 TransitTableTransitTimeRowTransitTimeValue.php
▶ Open 📄 View Source
🐘 TriggerActionPayload.php
▶ Open 📄 View Source
🐘 TriggerActionResponse.php
▶ Open 📄 View Source
🐘 UndeleteConversionSourceRequest.php
▶ Open 📄 View Source
🐘 UnitInvoice.php
▶ Open 📄 View Source
🐘 UnitInvoiceAdditionalCharge.php
▶ Open 📄 View Source
🐘 UnitInvoiceTaxLine.php
▶ Open 📄 View Source
🐘 UrlSettings.php
▶ Open 📄 View Source
🐘 Value.php
▶ Open 📄 View Source
🐘 VerifyPhoneNumberRequest.php
▶ Open 📄 View Source
🐘 VerifyPhoneNumberResponse.php
▶ Open 📄 View Source
🐘 Warehouse.php
▶ Open 📄 View Source
🐘 WarehouseBasedDeliveryTime.php
▶ Open 📄 View Source
🐘 WarehouseCutoffTime.php
▶ Open 📄 View Source
🐘 Weight.php
▶ Open 📄 View Source

📄 Source: Promotion.php

<?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\ShoppingContent;

class Promotion extends \Google\Collection
{
  /**
   * Indicates that the coupon value type is unspecified.
   */
  public const COUPON_VALUE_TYPE_COUPON_VALUE_TYPE_UNSPECIFIED = 'COUPON_VALUE_TYPE_UNSPECIFIED';
  /**
   * Money off coupon value type.
   */
  public const COUPON_VALUE_TYPE_MONEY_OFF = 'MONEY_OFF';
  /**
   * Percent off coupon value type.
   */
  public const COUPON_VALUE_TYPE_PERCENT_OFF = 'PERCENT_OFF';
  /**
   * Buy M quantity, get N money off coupon value type. `buy_this_quantity` and
   * `get_this_quantity` must be present. `money_off_amount` must also be
   * present.
   */
  public const COUPON_VALUE_TYPE_BUY_M_GET_N_MONEY_OFF = 'BUY_M_GET_N_MONEY_OFF';
  /**
   * Buy M quantity, get N percent off coupon value type. `buy_this_quantity`
   * and `get_this_quantity` must be present. `percent_off_percentage` must also
   * be present.
   */
  public const COUPON_VALUE_TYPE_BUY_M_GET_N_PERCENT_OFF = 'BUY_M_GET_N_PERCENT_OFF';
  /**
   * Buy M quantity, get money off. `buy_this_quantity` and `money_off_amount`
   * must be present.
   */
  public const COUPON_VALUE_TYPE_BUY_M_GET_MONEY_OFF = 'BUY_M_GET_MONEY_OFF';
  /**
   * Buy M quantity, get money off. `buy_this_quantity` and
   * `percent_off_percentage` must be present.
   */
  public const COUPON_VALUE_TYPE_BUY_M_GET_PERCENT_OFF = 'BUY_M_GET_PERCENT_OFF';
  /**
   * Free gift with description only.
   */
  public const COUPON_VALUE_TYPE_FREE_GIFT = 'FREE_GIFT';
  /**
   * Free gift with value (description is optional).
   */
  public const COUPON_VALUE_TYPE_FREE_GIFT_WITH_VALUE = 'FREE_GIFT_WITH_VALUE';
  /**
   * Free gift with item ID (description is optional).
   */
  public const COUPON_VALUE_TYPE_FREE_GIFT_WITH_ITEM_ID = 'FREE_GIFT_WITH_ITEM_ID';
  /**
   * Standard free shipping coupon value type.
   */
  public const COUPON_VALUE_TYPE_FREE_SHIPPING_STANDARD = 'FREE_SHIPPING_STANDARD';
  /**
   * Overnight free shipping coupon value type.
   */
  public const COUPON_VALUE_TYPE_FREE_SHIPPING_OVERNIGHT = 'FREE_SHIPPING_OVERNIGHT';
  /**
   * Two day free shipping coupon value type.
   */
  public const COUPON_VALUE_TYPE_FREE_SHIPPING_TWO_DAY = 'FREE_SHIPPING_TWO_DAY';
  /**
   * Unknown offer type.
   */
  public const OFFER_TYPE_OFFER_TYPE_UNSPECIFIED = 'OFFER_TYPE_UNSPECIFIED';
  /**
   * Offer type without a code.
   */
  public const OFFER_TYPE_NO_CODE = 'NO_CODE';
  /**
   * Offer type with a code.
   */
  public const OFFER_TYPE_GENERIC_CODE = 'GENERIC_CODE';
  /**
   * Which products the promotion applies to is unknown.
   */
  public const PRODUCT_APPLICABILITY_PRODUCT_APPLICABILITY_UNSPECIFIED = 'PRODUCT_APPLICABILITY_UNSPECIFIED';
  /**
   * Applicable to all products.
   */
  public const PRODUCT_APPLICABILITY_ALL_PRODUCTS = 'ALL_PRODUCTS';
  /**
   * Applicable to only a single product or list of products.
   */
  public const PRODUCT_APPLICABILITY_SPECIFIC_PRODUCTS = 'SPECIFIC_PRODUCTS';
  /**
   * The redemption restriction is unspecified.
   */
  public const REDEMPTION_RESTRICTION_REDEMPTION_RESTRICTION_UNSPECIFIED = 'REDEMPTION_RESTRICTION_UNSPECIFIED';
  /**
   * The customer must subscribe to the merchant's channel to redeem the
   * promotion.
   */
  public const REDEMPTION_RESTRICTION_SUBSCRIBE_AND_SAVE = 'SUBSCRIBE_AND_SAVE';
  /**
   * The customer must be a first-time customer to redeem the promotion.
   */
  public const REDEMPTION_RESTRICTION_FIRST_ORDER = 'FIRST_ORDER';
  /**
   * The customer must sign up for email's to redeem the promotion.
   */
  public const REDEMPTION_RESTRICTION_SIGN_UP_FOR_EMAIL = 'SIGN_UP_FOR_EMAIL';
  /**
   * The customer must sign up for text to redeem the promotion.
   */
  public const REDEMPTION_RESTRICTION_SIGN_UP_FOR_TEXT = 'SIGN_UP_FOR_TEXT';
  /**
   * The customer must use a specific form of payment to redeem the promotion.
   */
  public const REDEMPTION_RESTRICTION_FORMS_OF_PAYMENT = 'FORMS_OF_PAYMENT';
  /**
   * The customer must meet a custom restriction to redeem the promotion. If
   * selected, the `custom_redemption_restriction` field must be set.
   */
  public const REDEMPTION_RESTRICTION_CUSTOM = 'CUSTOM';
  /**
   * Which store codes the promotion applies to is unknown.
   */
  public const STORE_APPLICABILITY_STORE_APPLICABILITY_UNSPECIFIED = 'STORE_APPLICABILITY_UNSPECIFIED';
  /**
   * Promotion applies to all stores.
   */
  public const STORE_APPLICABILITY_ALL_STORES = 'ALL_STORES';
  /**
   * Promotion applies to only the specified stores.
   */
  public const STORE_APPLICABILITY_SPECIFIC_STORES = 'SPECIFIC_STORES';
  protected $collection_key = 'storeCodeExclusion';
  /**
   * Product filter by brand for the promotion.
   *
   * @var string[]
   */
  public $brand;
  /**
   * Product filter by brand exclusion for the promotion.
   *
   * @var string[]
   */
  public $brandExclusion;
  /**
   * Required. The content language used as part of the unique identifier. `en`
   * content language is available for all target countries. `fr` content
   * language is available for `CA` and `FR` target countries. `de` content
   * language is available for `DE` target country. `nl` content language is
   * available for `NL` target country. `it` content language is available for
   * `IT` target country. `pt` content language is available for `BR` target
   * country. `ja` content language is available for `JP` target country. `ko`
   * content language is available for `KR` target country.
   *
   * @var string
   */
  public $contentLanguage;
  /**
   * Required. Coupon value type for the promotion.
   *
   * @var string
   */
  public $couponValueType;
  /**
   * The custom redemption restriction for the promotion. If the
   * `redemption_restriction` field is set to `CUSTOM`, this field must be set.
   *
   * @var string
   */
  public $customRedemptionRestriction;
  /**
   * Free gift description for the promotion.
   *
   * @var string
   */
  public $freeGiftDescription;
  /**
   * Free gift item ID for the promotion.
   *
   * @var string
   */
  public $freeGiftItemId;
  protected $freeGiftValueType = PriceAmount::class;
  protected $freeGiftValueDataType = '';
  /**
   * Generic redemption code for the promotion. To be used with the `offerType`
   * field.
   *
   * @var string
   */
  public $genericRedemptionCode;
  /**
   * The number of items discounted in the promotion.
   *
   * @var int
   */
  public $getThisQuantityDiscounted;
  /**
   * Output only. The REST promotion ID to uniquely identify the promotion.
   * Content API methods that operate on promotions take this as their
   * `promotionId` parameter. The REST ID for a promotion is of the form
   * channel:contentLanguage:targetCountry:promotionId The `channel` field has a
   * value of `"online"`, `"in_store"`, or `"online_in_store"`.
   *
   * @var string
   */
  public $id;
  /**
   * Product filter by item group ID for the promotion.
   *
   * @var string[]
   */
  public $itemGroupId;
  /**
   * Product filter by item group ID exclusion for the promotion.
   *
   * @var string[]
   */
  public $itemGroupIdExclusion;
  /**
   * Product filter by item ID for the promotion.
   *
   * @var string[]
   */
  public $itemId;
  /**
   * Product filter by item ID exclusion for the promotion.
   *
   * @var string[]
   */
  public $itemIdExclusion;
  /**
   * Maximum purchase quantity for the promotion.
   *
   * @var int
   */
  public $limitQuantity;
  protected $limitValueType = PriceAmount::class;
  protected $limitValueDataType = '';
  /**
   * Required. Long title for the promotion.
   *
   * @var string
   */
  public $longTitle;
  protected $maxDiscountAmountType = PriceAmount::class;
  protected $maxDiscountAmountDataType = '';
  protected $minimumPurchaseAmountType = PriceAmount::class;
  protected $minimumPurchaseAmountDataType = '';
  /**
   * Minimum purchase quantity for the promotion.
   *
   * @var int
   */
  public $minimumPurchaseQuantity;
  protected $moneyBudgetType = PriceAmount::class;
  protected $moneyBudgetDataType = '';
  protected $moneyOffAmountType = PriceAmount::class;
  protected $moneyOffAmountDataType = '';
  /**
   * Required. Type of the promotion.
   *
   * @var string
   */
  public $offerType;
  /**
   * Order limit for the promotion.
   *
   * @var int
   */
  public $orderLimit;
  /**
   * The percentage discount offered in the promotion.
   *
   * @var int
   */
  public $percentOff;
  /**
   * Required. Applicability of the promotion to either all products or only
   * specific products.
   *
   * @var string
   */
  public $productApplicability;
  /**
   * Product filter by product type for the promotion.
   *
   * @var string[]
   */
  public $productType;
  /**
   * Product filter by product type exclusion for the promotion.
   *
   * @var string[]
   */
  public $productTypeExclusion;
  /**
   * Destination ID for the promotion.
   *
   * @var string[]
   */
  public $promotionDestinationIds;
  /**
   * String representation of the promotion display dates. Deprecated. Use
   * `promotion_display_time_period` instead.
   *
   * @deprecated
   * @var string
   */
  public $promotionDisplayDates;
  protected $promotionDisplayTimePeriodType = TimePeriod::class;
  protected $promotionDisplayTimePeriodDataType = '';
  /**
   * String representation of the promotion effective dates. Deprecated. Use
   * `promotion_effective_time_period` instead.
   *
   * @deprecated
   * @var string
   */
  public $promotionEffectiveDates;
  protected $promotionEffectiveTimePeriodType = TimePeriod::class;
  protected $promotionEffectiveTimePeriodDataType = '';
  /**
   * Required. The user provided promotion ID to uniquely identify the
   * promotion.
   *
   * @var string
   */
  public $promotionId;
  protected $promotionStatusType = PromotionPromotionStatus::class;
  protected $promotionStatusDataType = '';
  /**
   * URL to the page on the merchant's site where the promotion shows. Local
   * Inventory ads promotions throw an error if no promo url is included. URL is
   * used to confirm that the promotion is valid and can be redeemed.
   *
   * @var string
   */
  public $promotionUrl;
  /**
   * Required. Redemption channel for the promotion. At least one channel is
   * required.
   *
   * @var string[]
   */
  public $redemptionChannel;
  /**
   * The redemption restriction for the promotion.
   *
   * @var string
   */
  public $redemptionRestriction;
  /**
   * Shipping service names for the promotion.
   *
   * @var string[]
   */
  public $shippingServiceNames;
  /**
   * Whether the promotion applies to all stores, or only specified stores.
   * Local Inventory ads promotions throw an error if no store applicability is
   * included. An INVALID_ARGUMENT error is thrown if store_applicability is set
   * to ALL_STORES and store_code or score_code_exclusion is set to a value.
   *
   * @var string
   */
  public $storeApplicability;
  /**
   * Store codes to include for the promotion.
   *
   * @var string[]
   */
  public $storeCode;
  /**
   * Store codes to exclude for the promotion.
   *
   * @var string[]
   */
  public $storeCodeExclusion;
  /**
   * Required. The target country used as part of the unique identifier. Can be
   * `AU`, `CA`, `DE`, `FR`, `GB`, `IN`, `US`, `BR`, `ES`, `NL`, `JP`, `IT` or
   * `KR`.
   *
   * @var string
   */
  public $targetCountry;

  /**
   * Product filter by brand for the promotion.
   *
   * @param string[] $brand
   */
  public function setBrand($brand)
  {
    $this->brand = $brand;
  }
  /**
   * @return string[]
   */
  public function getBrand()
  {
    return $this->brand;
  }
  /**
   * Product filter by brand exclusion for the promotion.
   *
   * @param string[] $brandExclusion
   */
  public function setBrandExclusion($brandExclusion)
  {
    $this->brandExclusion = $brandExclusion;
  }
  /**
   * @return string[]
   */
  public function getBrandExclusion()
  {
    return $this->brandExclusion;
  }
  /**
   * Required. The content language used as part of the unique identifier. `en`
   * content language is available for all target countries. `fr` content
   * language is available for `CA` and `FR` target countries. `de` content
   * language is available for `DE` target country. `nl` content language is
   * available for `NL` target country. `it` content language is available for
   * `IT` target country. `pt` content language is available for `BR` target
   * country. `ja` content language is available for `JP` target country. `ko`
   * content language is available for `KR` target country.
   *
   * @param string $contentLanguage
   */
  public function setContentLanguage($contentLanguage)
  {
    $this->contentLanguage = $contentLanguage;
  }
  /**
   * @return string
   */
  public function getContentLanguage()
  {
    return $this->contentLanguage;
  }
  /**
   * Required. Coupon value type for the promotion.
   *
   * Accepted values: COUPON_VALUE_TYPE_UNSPECIFIED, MONEY_OFF, PERCENT_OFF,
   * BUY_M_GET_N_MONEY_OFF, BUY_M_GET_N_PERCENT_OFF, BUY_M_GET_MONEY_OFF,
   * BUY_M_GET_PERCENT_OFF, FREE_GIFT, FREE_GIFT_WITH_VALUE,
   * FREE_GIFT_WITH_ITEM_ID, FREE_SHIPPING_STANDARD, FREE_SHIPPING_OVERNIGHT,
   * FREE_SHIPPING_TWO_DAY
   *
   * @param self::COUPON_VALUE_TYPE_* $couponValueType
   */
  public function setCouponValueType($couponValueType)
  {
    $this->couponValueType = $couponValueType;
  }
  /**
   * @return self::COUPON_VALUE_TYPE_*
   */
  public function getCouponValueType()
  {
    return $this->couponValueType;
  }
  /**
   * The custom redemption restriction for the promotion. If the
   * `redemption_restriction` field is set to `CUSTOM`, this field must be set.
   *
   * @param string $customRedemptionRestriction
   */
  public function setCustomRedemptionRestriction($customRedemptionRestriction)
  {
    $this->customRedemptionRestriction = $customRedemptionRestriction;
  }
  /**
   * @return string
   */
  public function getCustomRedemptionRestriction()
  {
    return $this->customRedemptionRestriction;
  }
  /**
   * Free gift description for the promotion.
   *
   * @param string $freeGiftDescription
   */
  public function setFreeGiftDescription($freeGiftDescription)
  {
    $this->freeGiftDescription = $freeGiftDescription;
  }
  /**
   * @return string
   */
  public function getFreeGiftDescription()
  {
    return $this->freeGiftDescription;
  }
  /**
   * Free gift item ID for the promotion.
   *
   * @param string $freeGiftItemId
   */
  public function setFreeGiftItemId($freeGiftItemId)
  {
    $this->freeGiftItemId = $freeGiftItemId;
  }
  /**
   * @return string
   */
  public function getFreeGiftItemId()
  {
    return $this->freeGiftItemId;
  }
  /**
   * Free gift value for the promotion.
   *
   * @param PriceAmount $freeGiftValue
   */
  public function setFreeGiftValue(PriceAmount $freeGiftValue)
  {
    $this->freeGiftValue = $freeGiftValue;
  }
  /**
   * @return PriceAmount
   */
  public function getFreeGiftValue()
  {
    return $this->freeGiftValue;
  }
  /**
   * Generic redemption code for the promotion. To be used with the `offerType`
   * field.
   *
   * @param string $genericRedemptionCode
   */
  public function setGenericRedemptionCode($genericRedemptionCode)
  {
    $this->genericRedemptionCode = $genericRedemptionCode;
  }
  /**
   * @return string
   */
  public function getGenericRedemptionCode()
  {
    return $this->genericRedemptionCode;
  }
  /**
   * The number of items discounted in the promotion.
   *
   * @param int $getThisQuantityDiscounted
   */
  public function setGetThisQuantityDiscounted($getThisQuantityDiscounted)
  {
    $this->getThisQuantityDiscounted = $getThisQuantityDiscounted;
  }
  /**
   * @return int
   */
  public function getGetThisQuantityDiscounted()
  {
    return $this->getThisQuantityDiscounted;
  }
  /**
   * Output only. The REST promotion ID to uniquely identify the promotion.
   * Content API methods that operate on promotions take this as their
   * `promotionId` parameter. The REST ID for a promotion is of the form
   * channel:contentLanguage:targetCountry:promotionId The `channel` field has a
   * value of `"online"`, `"in_store"`, or `"online_in_store"`.
   *
   * @param string $id
   */
  public function setId($id)
  {
    $this->id = $id;
  }
  /**
   * @return string
   */
  public function getId()
  {
    return $this->id;
  }
  /**
   * Product filter by item group ID for the promotion.
   *
   * @param string[] $itemGroupId
   */
  public function setItemGroupId($itemGroupId)
  {
    $this->itemGroupId = $itemGroupId;
  }
  /**
   * @return string[]
   */
  public function getItemGroupId()
  {
    return $this->itemGroupId;
  }
  /**
   * Product filter by item group ID exclusion for the promotion.
   *
   * @param string[] $itemGroupIdExclusion
   */
  public function setItemGroupIdExclusion($itemGroupIdExclusion)
  {
    $this->itemGroupIdExclusion = $itemGroupIdExclusion;
  }
  /**
   * @return string[]
   */
  public function getItemGroupIdExclusion()
  {
    return $this->itemGroupIdExclusion;
  }
  /**
   * Product filter by item ID for the promotion.
   *
   * @param string[] $itemId
   */
  public function setItemId($itemId)
  {
    $this->itemId = $itemId;
  }
  /**
   * @return string[]
   */
  public function getItemId()
  {
    return $this->itemId;
  }
  /**
   * Product filter by item ID exclusion for the promotion.
   *
   * @param string[] $itemIdExclusion
   */
  public function setItemIdExclusion($itemIdExclusion)
  {
    $this->itemIdExclusion = $itemIdExclusion;
  }
  /**
   * @return string[]
   */
  public function getItemIdExclusion()
  {
    return $this->itemIdExclusion;
  }
  /**
   * Maximum purchase quantity for the promotion.
   *
   * @param int $limitQuantity
   */
  public function setLimitQuantity($limitQuantity)
  {
    $this->limitQuantity = $limitQuantity;
  }
  /**
   * @return int
   */
  public function getLimitQuantity()
  {
    return $this->limitQuantity;
  }
  /**
   * Maximum purchase value for the promotion.
   *
   * @param PriceAmount $limitValue
   */
  public function setLimitValue(PriceAmount $limitValue)
  {
    $this->limitValue = $limitValue;
  }
  /**
   * @return PriceAmount
   */
  public function getLimitValue()
  {
    return $this->limitValue;
  }
  /**
   * Required. Long title for the promotion.
   *
   * @param string $longTitle
   */
  public function setLongTitle($longTitle)
  {
    $this->longTitle = $longTitle;
  }
  /**
   * @return string
   */
  public function getLongTitle()
  {
    return $this->longTitle;
  }
  /**
   * The maximum monetary discount a customer can receive for the promotion.
   * This field is only supported with the `Percent off` coupon value type.
   *
   * @param PriceAmount $maxDiscountAmount
   */
  public function setMaxDiscountAmount(PriceAmount $maxDiscountAmount)
  {
    $this->maxDiscountAmount = $maxDiscountAmount;
  }
  /**
   * @return PriceAmount
   */
  public function getMaxDiscountAmount()
  {
    return $this->maxDiscountAmount;
  }
  /**
   * Minimum purchase amount for the promotion.
   *
   * @param PriceAmount $minimumPurchaseAmount
   */
  public function setMinimumPurchaseAmount(PriceAmount $minimumPurchaseAmount)
  {
    $this->minimumPurchaseAmount = $minimumPurchaseAmount;
  }
  /**
   * @return PriceAmount
   */
  public function getMinimumPurchaseAmount()
  {
    return $this->minimumPurchaseAmount;
  }
  /**
   * Minimum purchase quantity for the promotion.
   *
   * @param int $minimumPurchaseQuantity
   */
  public function setMinimumPurchaseQuantity($minimumPurchaseQuantity)
  {
    $this->minimumPurchaseQuantity = $minimumPurchaseQuantity;
  }
  /**
   * @return int
   */
  public function getMinimumPurchaseQuantity()
  {
    return $this->minimumPurchaseQuantity;
  }
  /**
   * Cost cap for the promotion.
   *
   * @param PriceAmount $moneyBudget
   */
  public function setMoneyBudget(PriceAmount $moneyBudget)
  {
    $this->moneyBudget = $moneyBudget;
  }
  /**
   * @return PriceAmount
   */
  public function getMoneyBudget()
  {
    return $this->moneyBudget;
  }
  /**
   * The money off amount offered in the promotion.
   *
   * @param PriceAmount $moneyOffAmount
   */
  public function setMoneyOffAmount(PriceAmount $moneyOffAmount)
  {
    $this->moneyOffAmount = $moneyOffAmount;
  }
  /**
   * @return PriceAmount
   */
  public function getMoneyOffAmount()
  {
    return $this->moneyOffAmount;
  }
  /**
   * Required. Type of the promotion.
   *
   * Accepted values: OFFER_TYPE_UNSPECIFIED, NO_CODE, GENERIC_CODE
   *
   * @param self::OFFER_TYPE_* $offerType
   */
  public function setOfferType($offerType)
  {
    $this->offerType = $offerType;
  }
  /**
   * @return self::OFFER_TYPE_*
   */
  public function getOfferType()
  {
    return $this->offerType;
  }
  /**
   * Order limit for the promotion.
   *
   * @param int $orderLimit
   */
  public function setOrderLimit($orderLimit)
  {
    $this->orderLimit = $orderLimit;
  }
  /**
   * @return int
   */
  public function getOrderLimit()
  {
    return $this->orderLimit;
  }
  /**
   * The percentage discount offered in the promotion.
   *
   * @param int $percentOff
   */
  public function setPercentOff($percentOff)
  {
    $this->percentOff = $percentOff;
  }
  /**
   * @return int
   */
  public function getPercentOff()
  {
    return $this->percentOff;
  }
  /**
   * Required. Applicability of the promotion to either all products or only
   * specific products.
   *
   * Accepted values: PRODUCT_APPLICABILITY_UNSPECIFIED, ALL_PRODUCTS,
   * SPECIFIC_PRODUCTS
   *
   * @param self::PRODUCT_APPLICABILITY_* $productApplicability
   */
  public function setProductApplicability($productApplicability)
  {
    $this->productApplicability = $productApplicability;
  }
  /**
   * @return self::PRODUCT_APPLICABILITY_*
   */
  public function getProductApplicability()
  {
    return $this->productApplicability;
  }
  /**
   * Product filter by product type for the promotion.
   *
   * @param string[] $productType
   */
  public function setProductType($productType)
  {
    $this->productType = $productType;
  }
  /**
   * @return string[]
   */
  public function getProductType()
  {
    return $this->productType;
  }
  /**
   * Product filter by product type exclusion for the promotion.
   *
   * @param string[] $productTypeExclusion
   */
  public function setProductTypeExclusion($productTypeExclusion)
  {
    $this->productTypeExclusion = $productTypeExclusion;
  }
  /**
   * @return string[]
   */
  public function getProductTypeExclusion()
  {
    return $this->productTypeExclusion;
  }
  /**
   * Destination ID for the promotion.
   *
   * @param string[] $promotionDestinationIds
   */
  public function setPromotionDestinationIds($promotionDestinationIds)
  {
    $this->promotionDestinationIds = $promotionDestinationIds;
  }
  /**
   * @return string[]
   */
  public function getPromotionDestinationIds()
  {
    return $this->promotionDestinationIds;
  }
  /**
   * String representation of the promotion display dates. Deprecated. Use
   * `promotion_display_time_period` instead.
   *
   * @deprecated
   * @param string $promotionDisplayDates
   */
  public function setPromotionDisplayDates($promotionDisplayDates)
  {
    $this->promotionDisplayDates = $promotionDisplayDates;
  }
  /**
   * @deprecated
   * @return string
   */
  public function getPromotionDisplayDates()
  {
    return $this->promotionDisplayDates;
  }
  /**
   * `TimePeriod` representation of the promotion's display dates.
   *
   * @param TimePeriod $promotionDisplayTimePeriod
   */
  public function setPromotionDisplayTimePeriod(TimePeriod $promotionDisplayTimePeriod)
  {
    $this->promotionDisplayTimePeriod = $promotionDisplayTimePeriod;
  }
  /**
   * @return TimePeriod
   */
  public function getPromotionDisplayTimePeriod()
  {
    return $this->promotionDisplayTimePeriod;
  }
  /**
   * String representation of the promotion effective dates. Deprecated. Use
   * `promotion_effective_time_period` instead.
   *
   * @deprecated
   * @param string $promotionEffectiveDates
   */
  public function setPromotionEffectiveDates($promotionEffectiveDates)
  {
    $this->promotionEffectiveDates = $promotionEffectiveDates;
  }
  /**
   * @deprecated
   * @return string
   */
  public function getPromotionEffectiveDates()
  {
    return $this->promotionEffectiveDates;
  }
  /**
   * Required. `TimePeriod` representation of the promotion's effective dates.
   *
   * @param TimePeriod $promotionEffectiveTimePeriod
   */
  public function setPromotionEffectiveTimePeriod(TimePeriod $promotionEffectiveTimePeriod)
  {
    $this->promotionEffectiveTimePeriod = $promotionEffectiveTimePeriod;
  }
  /**
   * @return TimePeriod
   */
  public function getPromotionEffectiveTimePeriod()
  {
    return $this->promotionEffectiveTimePeriod;
  }
  /**
   * Required. The user provided promotion ID to uniquely identify the
   * promotion.
   *
   * @param string $promotionId
   */
  public function setPromotionId($promotionId)
  {
    $this->promotionId = $promotionId;
  }
  /**
   * @return string
   */
  public function getPromotionId()
  {
    return $this->promotionId;
  }
  /**
   * Output only. The current status of the promotion.
   *
   * @param PromotionPromotionStatus $promotionStatus
   */
  public function setPromotionStatus(PromotionPromotionStatus $promotionStatus)
  {
    $this->promotionStatus = $promotionStatus;
  }
  /**
   * @return PromotionPromotionStatus
   */
  public function getPromotionStatus()
  {
    return $this->promotionStatus;
  }
  /**
   * URL to the page on the merchant's site where the promotion shows. Local
   * Inventory ads promotions throw an error if no promo url is included. URL is
   * used to confirm that the promotion is valid and can be redeemed.
   *
   * @param string $promotionUrl
   */
  public function setPromotionUrl($promotionUrl)
  {
    $this->promotionUrl = $promotionUrl;
  }
  /**
   * @return string
   */
  public function getPromotionUrl()
  {
    return $this->promotionUrl;
  }
  /**
   * Required. Redemption channel for the promotion. At least one channel is
   * required.
   *
   * @param string[] $redemptionChannel
   */
  public function setRedemptionChannel($redemptionChannel)
  {
    $this->redemptionChannel = $redemptionChannel;
  }
  /**
   * @return string[]
   */
  public function getRedemptionChannel()
  {
    return $this->redemptionChannel;
  }
  /**
   * The redemption restriction for the promotion.
   *
   * Accepted values: REDEMPTION_RESTRICTION_UNSPECIFIED, SUBSCRIBE_AND_SAVE,
   * FIRST_ORDER, SIGN_UP_FOR_EMAIL, SIGN_UP_FOR_TEXT, FORMS_OF_PAYMENT, CUSTOM
   *
   * @param self::REDEMPTION_RESTRICTION_* $redemptionRestriction
   */
  public function setRedemptionRestriction($redemptionRestriction)
  {
    $this->redemptionRestriction = $redemptionRestriction;
  }
  /**
   * @return self::REDEMPTION_RESTRICTION_*
   */
  public function getRedemptionRestriction()
  {
    return $this->redemptionRestriction;
  }
  /**
   * Shipping service names for the promotion.
   *
   * @param string[] $shippingServiceNames
   */
  public function setShippingServiceNames($shippingServiceNames)
  {
    $this->shippingServiceNames = $shippingServiceNames;
  }
  /**
   * @return string[]
   */
  public function getShippingServiceNames()
  {
    return $this->shippingServiceNames;
  }
  /**
   * Whether the promotion applies to all stores, or only specified stores.
   * Local Inventory ads promotions throw an error if no store applicability is
   * included. An INVALID_ARGUMENT error is thrown if store_applicability is set
   * to ALL_STORES and store_code or score_code_exclusion is set to a value.
   *
   * Accepted values: STORE_APPLICABILITY_UNSPECIFIED, ALL_STORES,
   * SPECIFIC_STORES
   *
   * @param self::STORE_APPLICABILITY_* $storeApplicability
   */
  public function setStoreApplicability($storeApplicability)
  {
    $this->storeApplicability = $storeApplicability;
  }
  /**
   * @return self::STORE_APPLICABILITY_*
   */
  public function getStoreApplicability()
  {
    return $this->storeApplicability;
  }
  /**
   * Store codes to include for the promotion.
   *
   * @param string[] $storeCode
   */
  public function setStoreCode($storeCode)
  {
    $this->storeCode = $storeCode;
  }
  /**
   * @return string[]
   */
  public function getStoreCode()
  {
    return $this->storeCode;
  }
  /**
   * Store codes to exclude for the promotion.
   *
   * @param string[] $storeCodeExclusion
   */
  public function setStoreCodeExclusion($storeCodeExclusion)
  {
    $this->storeCodeExclusion = $storeCodeExclusion;
  }
  /**
   * @return string[]
   */
  public function getStoreCodeExclusion()
  {
    return $this->storeCodeExclusion;
  }
  /**
   * Required. The target country used as part of the unique identifier. Can be
   * `AU`, `CA`, `DE`, `FR`, `GB`, `IN`, `US`, `BR`, `ES`, `NL`, `JP`, `IT` or
   * `KR`.
   *
   * @param string $targetCountry
   */
  public function setTargetCountry($targetCountry)
  {
    $this->targetCountry = $targetCountry;
  }
  /**
   * @return string
   */
  public function getTargetCountry()
  {
    return $this->targetCountry;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(Promotion::class, 'Google_Service_ShoppingContent_Promotion');
← Back