📂 File Browser

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

📁 Directories

📁 Resource/ 🔓 Open

📄 Files

🐘 ActivateManualTriggerRequest.php
▶ Open 📄 View Source
🐘 ActiveViewVideoViewabilityMetricConfig.php
▶ Open 📄 View Source
🐘 AdAsset.php
▶ Open 📄 View Source
🐘 AdGroup.php
▶ Open 📄 View Source
🐘 AdGroupAd.php
▶ Open 📄 View Source
🐘 AdGroupAssignedTargetingOption.php
▶ Open 📄 View Source
🐘 AdGroupInventoryControl.php
▶ Open 📄 View Source
🐘 AdPolicy.php
▶ Open 📄 View Source
🐘 AdPolicyCriterionRestriction.php
▶ Open 📄 View Source
🐘 AdPolicyTopicAppealInfo.php
▶ Open 📄 View Source
🐘 AdPolicyTopicConstraint.php
▶ Open 📄 View Source
🐘 AdPolicyTopicConstraintAdPolicyCountryConstraintList.php
▶ Open 📄 View Source
🐘 AdPolicyTopicConstraintAdPolicyGlobalCertificateDomainMismatchConstraint.php
▶ Open 📄 View Source
🐘 AdPolicyTopicConstraintAdPolicyGlobalCertificateMissingConstraint.php
▶ Open 📄 View Source
🐘 AdPolicyTopicConstraintAdPolicyResellerConstraint.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEntry.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidence.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceCounterfeit.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceDestinationMismatch.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceDestinationNotWorking.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceDestinationTextList.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceLegalRemoval.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceLegalRemovalDmca.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceLegalRemovalLocalLegal.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceRegionalRequirements.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceRegionalRequirementsRegionalRequirementsEntry.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceTextList.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceTrademark.php
▶ Open 📄 View Source
🐘 AdPolicyTopicEvidenceWebsiteList.php
▶ Open 📄 View Source
🐘 AdUrl.php
▶ Open 📄 View Source
🐘 Adloox.php
▶ Open 📄 View Source
🐘 Advertiser.php
▶ Open 📄 View Source
🐘 AdvertiserAdServerConfig.php
▶ Open 📄 View Source
🐘 AdvertiserBillingConfig.php
▶ Open 📄 View Source
🐘 AdvertiserCreativeConfig.php
▶ Open 📄 View Source
🐘 AdvertiserDataAccessConfig.php
▶ Open 📄 View Source
🐘 AdvertiserGeneralConfig.php
▶ Open 📄 View Source
🐘 AdvertiserSdfConfig.php
▶ Open 📄 View Source
🐘 AdvertiserTargetingConfig.php
▶ Open 📄 View Source
🐘 AgeRangeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AgeRangeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AlgorithmRules.php
▶ Open 📄 View Source
🐘 AlgorithmRulesComparisonValue.php
▶ Open 📄 View Source
🐘 AlgorithmRulesFloodlightActivityConversionSignal.php
▶ Open 📄 View Source
🐘 AlgorithmRulesRule.php
▶ Open 📄 View Source
🐘 AlgorithmRulesRuleCondition.php
▶ Open 📄 View Source
🐘 AlgorithmRulesRuleset.php
▶ Open 📄 View Source
🐘 AlgorithmRulesSignal.php
▶ Open 📄 View Source
🐘 AlgorithmRulesSignalComparison.php
▶ Open 📄 View Source
🐘 AlgorithmRulesSignalValue.php
▶ Open 📄 View Source
🐘 AppAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AppCategoryAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AppCategoryTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Asset.php
▶ Open 📄 View Source
🐘 AssetAssociation.php
▶ Open 📄 View Source
🐘 AssignedInventorySource.php
▶ Open 📄 View Source
🐘 AssignedLocation.php
▶ Open 📄 View Source
🐘 AssignedTargetingOption.php
▶ Open 📄 View Source
🐘 AssignedUserRole.php
▶ Open 📄 View Source
🐘 AudienceGroupAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AudioAd.php
▶ Open 📄 View Source
🐘 AudioContentTypeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AudioContentTypeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AudioVideoOffset.php
▶ Open 📄 View Source
🐘 AuditAdvertiserResponse.php
▶ Open 📄 View Source
🐘 AuthorizedSellerStatusAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 AuthorizedSellerStatusTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 BiddingStrategy.php
▶ Open 📄 View Source
🐘 BrowserAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 BrowserTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 BudgetSummary.php
▶ Open 📄 View Source
🐘 BulkCreateAdAssetsRequest.php
▶ Open 📄 View Source
🐘 BulkCreateAdAssetsResponse.php
▶ Open 📄 View Source
🐘 BulkEditAdGroupAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 BulkEditAdGroupAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkEditAdvertiserAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 BulkEditAdvertiserAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkEditAssignedInventorySourcesRequest.php
▶ Open 📄 View Source
🐘 BulkEditAssignedInventorySourcesResponse.php
▶ Open 📄 View Source
🐘 BulkEditAssignedLocationsRequest.php
▶ Open 📄 View Source
🐘 BulkEditAssignedLocationsResponse.php
▶ Open 📄 View Source
🐘 BulkEditAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 BulkEditAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkEditAssignedUserRolesRequest.php
▶ Open 📄 View Source
🐘 BulkEditAssignedUserRolesResponse.php
▶ Open 📄 View Source
🐘 BulkEditLineItemAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 BulkEditLineItemAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkEditNegativeKeywordsRequest.php
▶ Open 📄 View Source
🐘 BulkEditNegativeKeywordsResponse.php
▶ Open 📄 View Source
🐘 BulkEditPartnerAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 BulkEditPartnerAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkEditSitesRequest.php
▶ Open 📄 View Source
🐘 BulkEditSitesResponse.php
▶ Open 📄 View Source
🐘 BulkListAdGroupAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkListAdvertiserAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkListAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkListCampaignAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkListInsertionOrderAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkListLineItemAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 BulkUpdateLineItemsRequest.php
▶ Open 📄 View Source
🐘 BulkUpdateLineItemsResponse.php
▶ Open 📄 View Source
🐘 BumperAd.php
▶ Open 📄 View Source
🐘 BusinessChainAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 BusinessChainSearchTerms.php
▶ Open 📄 View Source
🐘 BusinessChainTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Campaign.php
▶ Open 📄 View Source
🐘 CampaignBudget.php
▶ Open 📄 View Source
🐘 CampaignFlight.php
▶ Open 📄 View Source
🐘 CampaignGoal.php
▶ Open 📄 View Source
🐘 CarouselCard.php
▶ Open 📄 View Source
🐘 CarrierAndIspAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 CarrierAndIspTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 CategoryAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 CategoryTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Channel.php
▶ Open 📄 View Source
🐘 ChannelAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 CmHybridConfig.php
▶ Open 📄 View Source
🐘 CmTrackingAd.php
▶ Open 📄 View Source
🐘 CombinedAudience.php
▶ Open 📄 View Source
🐘 CombinedAudienceGroup.php
▶ Open 📄 View Source
🐘 CombinedAudienceTargetingSetting.php
▶ Open 📄 View Source
🐘 CommonInStreamAttribute.php
▶ Open 📄 View Source
🐘 Consent.php
▶ Open 📄 View Source
🐘 ContactInfo.php
▶ Open 📄 View Source
🐘 ContactInfoList.php
▶ Open 📄 View Source
🐘 ContentDurationAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentDurationTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentGenreAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentGenreTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentInstreamPositionAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentInstreamPositionTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentOutstreamPositionAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentOutstreamPositionTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentStreamTypeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentStreamTypeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentThemeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ContentThemeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ConversionCountingConfig.php
▶ Open 📄 View Source
🐘 CounterEvent.php
▶ Open 📄 View Source
🐘 CreateAdAssetRequest.php
▶ Open 📄 View Source
🐘 CreateAssetRequest.php
▶ Open 📄 View Source
🐘 CreateAssetResponse.php
▶ Open 📄 View Source
🐘 CreateAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 CreateSdfDownloadTaskRequest.php
▶ Open 📄 View Source
🐘 Creative.php
▶ Open 📄 View Source
🐘 CreativeConfig.php
▶ Open 📄 View Source
🐘 CustomBiddingAlgorithm.php
▶ Open 📄 View Source
🐘 CustomBiddingAlgorithmRules.php
▶ Open 📄 View Source
🐘 CustomBiddingAlgorithmRulesError.php
▶ Open 📄 View Source
🐘 CustomBiddingAlgorithmRulesRef.php
▶ Open 📄 View Source
🐘 CustomBiddingModelDetails.php
▶ Open 📄 View Source
🐘 CustomBiddingModelReadinessState.php
▶ Open 📄 View Source
🐘 CustomBiddingScript.php
▶ Open 📄 View Source
🐘 CustomBiddingScriptRef.php
▶ Open 📄 View Source
🐘 CustomLabel.php
▶ Open 📄 View Source
🐘 CustomList.php
▶ Open 📄 View Source
🐘 CustomListGroup.php
▶ Open 📄 View Source
🐘 CustomListTargetingSetting.php
▶ Open 📄 View Source
🐘 Date.php
▶ Open 📄 View Source
🐘 DateRange.php
▶ Open 📄 View Source
🐘 DayAndTime.php
▶ Open 📄 View Source
🐘 DayAndTimeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 DcmTrackingInfo.php
▶ Open 📄 View Source
🐘 DeactivateManualTriggerRequest.php
▶ Open 📄 View Source
🐘 DeleteAssignedTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 DemandGenBiddingStrategy.php
▶ Open 📄 View Source
🐘 DemandGenCarouselAd.php
▶ Open 📄 View Source
🐘 DemandGenImageAd.php
▶ Open 📄 View Source
🐘 DemandGenProductAd.php
▶ Open 📄 View Source
🐘 DemandGenSettings.php
▶ Open 📄 View Source
🐘 DemandGenVideoAd.php
▶ Open 📄 View Source
🐘 DeviceMakeModelAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 DeviceMakeModelTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 DeviceTypeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 DeviceTypeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 DigitalContentLabelAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 DigitalContentLabelTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Dimensions.php
▶ Open 📄 View Source
🐘 DisplayVideoSourceAd.php
▶ Open 📄 View Source
🐘 DisplayvideoEmpty.php
▶ Open 📄 View Source
🐘 DoubleVerify.php
▶ Open 📄 View Source
🐘 DoubleVerifyAppStarRating.php
▶ Open 📄 View Source
🐘 DoubleVerifyBrandSafetyCategories.php
▶ Open 📄 View Source
🐘 DoubleVerifyDisplayViewability.php
▶ Open 📄 View Source
🐘 DoubleVerifyFraudInvalidTraffic.php
▶ Open 📄 View Source
🐘 DoubleVerifyVideoViewability.php
▶ Open 📄 View Source
🐘 DuplicateLineItemRequest.php
▶ Open 📄 View Source
🐘 DuplicateLineItemResponse.php
▶ Open 📄 View Source
🐘 EditCustomerMatchMembersRequest.php
▶ Open 📄 View Source
🐘 EditCustomerMatchMembersResponse.php
▶ Open 📄 View Source
🐘 EditGuaranteedOrderReadAccessorsRequest.php
▶ Open 📄 View Source
🐘 EditGuaranteedOrderReadAccessorsResponse.php
▶ Open 📄 View Source
🐘 EditInventorySourceReadWriteAccessorsRequest.php
▶ Open 📄 View Source
🐘 EditInventorySourceReadWriteAccessorsRequestAdvertisersUpdate.php
▶ Open 📄 View Source
🐘 EnvironmentAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 EnvironmentTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ExchangeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ExchangeConfig.php
▶ Open 📄 View Source
🐘 ExchangeConfigEnabledExchange.php
▶ Open 📄 View Source
🐘 ExchangeReviewStatus.php
▶ Open 📄 View Source
🐘 ExchangeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ExitEvent.php
▶ Open 📄 View Source
🐘 FirstAndThirdPartyAudience.php
▶ Open 📄 View Source
🐘 FirstAndThirdPartyAudienceGroup.php
▶ Open 📄 View Source
🐘 FirstAndThirdPartyAudienceTargetingSetting.php
▶ Open 📄 View Source
🐘 FirstPartyAndPartnerAudience.php
▶ Open 📄 View Source
🐘 FirstPartyAndPartnerAudienceGroup.php
▶ Open 📄 View Source
🐘 FirstPartyAndPartnerAudienceTargetingSetting.php
▶ Open 📄 View Source
🐘 FixedBidStrategy.php
▶ Open 📄 View Source
🐘 FloodlightActivity.php
▶ Open 📄 View Source
🐘 FloodlightGroup.php
▶ Open 📄 View Source
🐘 FrequencyCap.php
▶ Open 📄 View Source
🐘 GenderAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 GenderTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 GenerateDefaultLineItemRequest.php
▶ Open 📄 View Source
🐘 GeoRegionAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 GeoRegionSearchTerms.php
▶ Open 📄 View Source
🐘 GeoRegionTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 GoogleAudience.php
▶ Open 📄 View Source
🐘 GoogleAudienceGroup.php
▶ Open 📄 View Source
🐘 GoogleAudienceTargetingSetting.php
▶ Open 📄 View Source
🐘 GoogleBytestreamMedia.php
▶ Open 📄 View Source
🐘 GuaranteedOrder.php
▶ Open 📄 View Source
🐘 GuaranteedOrderStatus.php
▶ Open 📄 View Source
🐘 HouseholdIncomeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 HouseholdIncomeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 IdFilter.php
▶ Open 📄 View Source
🐘 ImageAsset.php
▶ Open 📄 View Source
🐘 InStreamAd.php
▶ Open 📄 View Source
🐘 InsertionOrder.php
▶ Open 📄 View Source
🐘 InsertionOrderBudget.php
▶ Open 📄 View Source
🐘 InsertionOrderBudgetSegment.php
▶ Open 📄 View Source
🐘 IntegralAdScience.php
▶ Open 📄 View Source
🐘 IntegrationDetails.php
▶ Open 📄 View Source
🐘 InventorySource.php
▶ Open 📄 View Source
🐘 InventorySourceAccessors.php
▶ Open 📄 View Source
🐘 InventorySourceAccessorsAdvertiserAccessors.php
▶ Open 📄 View Source
🐘 InventorySourceAccessorsPartnerAccessor.php
▶ Open 📄 View Source
🐘 InventorySourceAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 InventorySourceDisplayCreativeConfig.php
▶ Open 📄 View Source
🐘 InventorySourceFilter.php
▶ Open 📄 View Source
🐘 InventorySourceGroup.php
▶ Open 📄 View Source
🐘 InventorySourceGroupAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 InventorySourceStatus.php
▶ Open 📄 View Source
🐘 InventorySourceVideoCreativeConfig.php
▶ Open 📄 View Source
🐘 Invoice.php
▶ Open 📄 View Source
🐘 KeywordAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Kpi.php
▶ Open 📄 View Source
🐘 LanguageAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 LanguageTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 LineItem.php
▶ Open 📄 View Source
🐘 LineItemAssignedTargetingOption.php
▶ Open 📄 View Source
🐘 LineItemBudget.php
▶ Open 📄 View Source
🐘 LineItemFlight.php
▶ Open 📄 View Source
🐘 ListAdAssetsResponse.php
▶ Open 📄 View Source
🐘 ListAdGroupAdsResponse.php
▶ Open 📄 View Source
🐘 ListAdGroupAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListAdGroupsResponse.php
▶ Open 📄 View Source
🐘 ListAdvertiserAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListAdvertisersResponse.php
▶ Open 📄 View Source
🐘 ListAssignedInventorySourcesResponse.php
▶ Open 📄 View Source
🐘 ListAssignedLocationsResponse.php
▶ Open 📄 View Source
🐘 ListCampaignAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListCampaignsResponse.php
▶ Open 📄 View Source
🐘 ListChannelsResponse.php
▶ Open 📄 View Source
🐘 ListCombinedAudiencesResponse.php
▶ Open 📄 View Source
🐘 ListCreativesResponse.php
▶ Open 📄 View Source
🐘 ListCustomBiddingAlgorithmRulesResponse.php
▶ Open 📄 View Source
🐘 ListCustomBiddingAlgorithmsResponse.php
▶ Open 📄 View Source
🐘 ListCustomBiddingScriptsResponse.php
▶ Open 📄 View Source
🐘 ListCustomListsResponse.php
▶ Open 📄 View Source
🐘 ListFirstAndThirdPartyAudiencesResponse.php
▶ Open 📄 View Source
🐘 ListFirstPartyAndPartnerAudiencesResponse.php
▶ Open 📄 View Source
🐘 ListFloodlightActivitiesResponse.php
▶ Open 📄 View Source
🐘 ListGoogleAudiencesResponse.php
▶ Open 📄 View Source
🐘 ListGuaranteedOrdersResponse.php
▶ Open 📄 View Source
🐘 ListInsertionOrderAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListInsertionOrdersResponse.php
▶ Open 📄 View Source
🐘 ListInventorySourceGroupsResponse.php
▶ Open 📄 View Source
🐘 ListInventorySourcesResponse.php
▶ Open 📄 View Source
🐘 ListInvoicesResponse.php
▶ Open 📄 View Source
🐘 ListLineItemAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListLineItemsResponse.php
▶ Open 📄 View Source
🐘 ListLocationListsResponse.php
▶ Open 📄 View Source
🐘 ListManualTriggersResponse.php
▶ Open 📄 View Source
🐘 ListNegativeKeywordListsResponse.php
▶ Open 📄 View Source
🐘 ListNegativeKeywordsResponse.php
▶ Open 📄 View Source
🐘 ListPartnerAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListPartnersResponse.php
▶ Open 📄 View Source
🐘 ListSitesResponse.php
▶ Open 📄 View Source
🐘 ListTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListUsersResponse.php
▶ Open 📄 View Source
🐘 ListYoutubeAdGroupAdsResponse.php
▶ Open 📄 View Source
🐘 ListYoutubeAdGroupAssignedTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 ListYoutubeAdGroupsResponse.php
▶ Open 📄 View Source
🐘 ListYoutubeAssetAssociationsResponse.php
▶ Open 📄 View Source
🐘 LocationList.php
▶ Open 📄 View Source
🐘 LookbackWindow.php
▶ Open 📄 View Source
🐘 LookupInvoiceCurrencyResponse.php
▶ Open 📄 View Source
🐘 ManualTrigger.php
▶ Open 📄 View Source
🐘 MastheadAd.php
▶ Open 📄 View Source
🐘 MaximizeSpendBidStrategy.php
▶ Open 📄 View Source
🐘 MeasurementConfig.php
▶ Open 📄 View Source
🐘 MobileApp.php
▶ Open 📄 View Source
🐘 MobileDeviceIdList.php
▶ Open 📄 View Source
🐘 Money.php
▶ Open 📄 View Source
🐘 NativeContentPositionAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 NativeContentPositionTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 NegativeKeyword.php
▶ Open 📄 View Source
🐘 NegativeKeywordList.php
▶ Open 📄 View Source
🐘 NegativeKeywordListAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 NonSkippableAd.php
▶ Open 📄 View Source
🐘 ObaIcon.php
▶ Open 📄 View Source
🐘 OmidAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 OmidTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 OnScreenPositionAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 OnScreenPositionTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 OperatingSystemAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 OperatingSystemTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Operation.php
▶ Open 📄 View Source
🐘 Pacing.php
▶ Open 📄 View Source
🐘 ParentEntityFilter.php
▶ Open 📄 View Source
🐘 ParentalStatusAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ParentalStatusTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Partner.php
▶ Open 📄 View Source
🐘 PartnerAdServerConfig.php
▶ Open 📄 View Source
🐘 PartnerBillingConfig.php
▶ Open 📄 View Source
🐘 PartnerCost.php
▶ Open 📄 View Source
🐘 PartnerDataAccessConfig.php
▶ Open 📄 View Source
🐘 PartnerGeneralConfig.php
▶ Open 📄 View Source
🐘 PartnerRevenueModel.php
▶ Open 📄 View Source
🐘 PerformanceGoal.php
▶ Open 📄 View Source
🐘 PerformanceGoalBidStrategy.php
▶ Open 📄 View Source
🐘 PoiAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 PoiSearchTerms.php
▶ Open 📄 View Source
🐘 PoiTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 PrismaConfig.php
▶ Open 📄 View Source
🐘 PrismaCpeCode.php
▶ Open 📄 View Source
🐘 ProductFeedData.php
▶ Open 📄 View Source
🐘 ProductMatchDimension.php
▶ Open 📄 View Source
🐘 ProximityLocationListAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 PublisherReviewStatus.php
▶ Open 📄 View Source
🐘 RateDetails.php
▶ Open 📄 View Source
🐘 RegionalLocationListAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 RemarketingConfig.php
▶ Open 📄 View Source
🐘 ReplaceNegativeKeywordsRequest.php
▶ Open 📄 View Source
🐘 ReplaceNegativeKeywordsResponse.php
▶ Open 📄 View Source
🐘 ReplaceSitesRequest.php
▶ Open 📄 View Source
🐘 ReplaceSitesResponse.php
▶ Open 📄 View Source
🐘 ReviewStatusInfo.php
▶ Open 📄 View Source
🐘 ScriptError.php
▶ Open 📄 View Source
🐘 SdfConfig.php
▶ Open 📄 View Source
🐘 SdfDownloadTask.php
▶ Open 📄 View Source
🐘 SdfDownloadTaskMetadata.php
▶ Open 📄 View Source
🐘 SdfUploadTask.php
▶ Open 📄 View Source
🐘 SdfUploadTaskMetadata.php
▶ Open 📄 View Source
🐘 SearchTargetingOptionsRequest.php
▶ Open 📄 View Source
🐘 SearchTargetingOptionsResponse.php
▶ Open 📄 View Source
🐘 SelectedInventories.php
▶ Open 📄 View Source
🐘 SensitiveCategoryAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 SensitiveCategoryTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 SessionPositionAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 Site.php
▶ Open 📄 View Source
🐘 Status.php
▶ Open 📄 View Source
🐘 SubExchangeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 SubExchangeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 TargetFrequency.php
▶ Open 📄 View Source
🐘 TargetingExpansionConfig.php
▶ Open 📄 View Source
🐘 TargetingOption.php
▶ Open 📄 View Source
🐘 ThirdPartyMeasurementConfigs.php
▶ Open 📄 View Source
🐘 ThirdPartyOnlyConfig.php
▶ Open 📄 View Source
🐘 ThirdPartyUrl.php
▶ Open 📄 View Source
🐘 ThirdPartyVendorConfig.php
▶ Open 📄 View Source
🐘 ThirdPartyVerifierAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 TimeRange.php
▶ Open 📄 View Source
🐘 TimerEvent.php
▶ Open 📄 View Source
🐘 TrackingFloodlightActivityConfig.php
▶ Open 📄 View Source
🐘 Transcode.php
▶ Open 📄 View Source
🐘 UniversalAdId.php
▶ Open 📄 View Source
🐘 UploadAdAssetRequest.php
▶ Open 📄 View Source
🐘 UploadAdAssetResponse.php
▶ Open 📄 View Source
🐘 UrlAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 User.php
▶ Open 📄 View Source
🐘 UserRewardedContentAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 UserRewardedContentTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 VideoAdInventoryControl.php
▶ Open 📄 View Source
🐘 VideoAdSequenceSettings.php
▶ Open 📄 View Source
🐘 VideoAdSequenceStep.php
▶ Open 📄 View Source
🐘 VideoDiscoveryAd.php
▶ Open 📄 View Source
🐘 VideoPerformanceAd.php
▶ Open 📄 View Source
🐘 VideoPlayerSizeAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 VideoPlayerSizeTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ViewabilityAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 ViewabilityTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 YoutubeAdGroup.php
▶ Open 📄 View Source
🐘 YoutubeAdGroupAd.php
▶ Open 📄 View Source
🐘 YoutubeAdGroupAssignedTargetingOption.php
▶ Open 📄 View Source
🐘 YoutubeAndPartnersBiddingStrategy.php
▶ Open 📄 View Source
🐘 YoutubeAndPartnersInventorySourceConfig.php
▶ Open 📄 View Source
🐘 YoutubeAndPartnersSettings.php
▶ Open 📄 View Source
🐘 YoutubeAndPartnersThirdPartyMeasurementSettings.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociation.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationAffiliateLocationAssetFilter.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationChain.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationAffiliateLocationAssetFilterAffiliateLocationMatchingFunction.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationLinkedYouTubeAsset.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationLocationAssetFilter.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationLocationAssetFilterLocationMatchingFunction.php
▶ Open 📄 View Source
🐘 YoutubeAssetAssociationSitelinkAsset.php
▶ Open 📄 View Source
🐘 YoutubeChannelAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 YoutubeVideoAsset.php
▶ Open 📄 View Source
🐘 YoutubeVideoAssignedTargetingOptionDetails.php
▶ Open 📄 View Source
🐘 YoutubeVideoDetails.php
▶ Open 📄 View Source

📄 Source: LineItem.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\DisplayVideo;

class LineItem extends \Google\Collection
{
  /**
   * Unknown.
   */
  public const CONTAINS_EU_POLITICAL_ADS_EU_POLITICAL_ADVERTISING_STATUS_UNKNOWN = 'EU_POLITICAL_ADVERTISING_STATUS_UNKNOWN';
  /**
   * Contains EU political advertising.
   */
  public const CONTAINS_EU_POLITICAL_ADS_CONTAINS_EU_POLITICAL_ADVERTISING = 'CONTAINS_EU_POLITICAL_ADVERTISING';
  /**
   * Does not contain EU political advertising.
   */
  public const CONTAINS_EU_POLITICAL_ADS_DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING = 'DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING';
  /**
   * Default value when status is not specified or is unknown in this version.
   */
  public const ENTITY_STATUS_ENTITY_STATUS_UNSPECIFIED = 'ENTITY_STATUS_UNSPECIFIED';
  /**
   * The entity is enabled to bid and spend budget.
   */
  public const ENTITY_STATUS_ENTITY_STATUS_ACTIVE = 'ENTITY_STATUS_ACTIVE';
  /**
   * The entity is archived. Bidding and budget spending are disabled. An entity
   * can be deleted after archived. Deleted entities cannot be retrieved.
   */
  public const ENTITY_STATUS_ENTITY_STATUS_ARCHIVED = 'ENTITY_STATUS_ARCHIVED';
  /**
   * The entity is under draft. Bidding and budget spending are disabled.
   */
  public const ENTITY_STATUS_ENTITY_STATUS_DRAFT = 'ENTITY_STATUS_DRAFT';
  /**
   * Bidding and budget spending are paused for the entity.
   */
  public const ENTITY_STATUS_ENTITY_STATUS_PAUSED = 'ENTITY_STATUS_PAUSED';
  /**
   * The entity is scheduled for deletion.
   */
  public const ENTITY_STATUS_ENTITY_STATUS_SCHEDULED_FOR_DELETION = 'ENTITY_STATUS_SCHEDULED_FOR_DELETION';
  /**
   * Type value is not specified or is unknown in this version. Line items of
   * this type and their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_UNSPECIFIED = 'LINE_ITEM_TYPE_UNSPECIFIED';
  /**
   * Image, HTML5, native, or rich media ads.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_DISPLAY_DEFAULT = 'LINE_ITEM_TYPE_DISPLAY_DEFAULT';
  /**
   * Display ads that drive installs of an app.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL = 'LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL';
  /**
   * Video ads sold on a CPM basis for a variety of environments.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_VIDEO_DEFAULT = 'LINE_ITEM_TYPE_VIDEO_DEFAULT';
  /**
   * Video ads that drive installs of an app.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL = 'LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL';
  /**
   * Display ads served on mobile app inventory. Line items of this type and
   * their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY = 'LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY';
  /**
   * Video ads served on mobile app inventory. Line items of this type and their
   * targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY = 'LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY';
  /**
   * RTB Audio ads sold for a variety of environments.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_AUDIO_DEFAULT = 'LINE_ITEM_TYPE_AUDIO_DEFAULT';
  /**
   * Over-the-top ads present in OTT insertion orders. This type is only
   * applicable to line items with an insertion order of insertion_order_type
   * `OVER_THE_TOP`.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP = 'LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP';
  /**
   * YouTube video ads that promote conversions. Line items of this type and
   * their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION';
  /**
   * YouTube video ads (up to 15 seconds) that cannot be skipped. Line items of
   * this type and their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE';
  /**
   * YouTube video ads that show a story in a particular sequence using a mix of
   * formats. Line items of this type and their targeting cannot be created or
   * updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE';
  /**
   * YouTube audio ads. Line items of this type and their targeting cannot be
   * created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO';
  /**
   * YouTube video ads that optimize reaching more unique users at lower cost.
   * May include bumper ads, skippable in-stream ads, or a mix of types. Line
   * items of this type and their targeting cannot be created or updated using
   * the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH';
  /**
   * Default YouTube video ads. Line items of this type and their targeting
   * cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE';
  /**
   * Connected TV youTube video ads (up to 15 seconds) that cannot be skipped.
   * Line items of this type and their targeting cannot be created or updated
   * using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP';
  /**
   * Connected TV youTube video ads that optimize reaching more unique users at
   * lower cost. May include bumper ads, skippable in-stream ads, or a mix of
   * types. Line items of this type and their targeting cannot be created or
   * updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP';
  /**
   * Connected TV default YouTube video ads. Only include in-stream ad-format.
   * Line items of this type and their targeting cannot be created or updated
   * using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP';
  /**
   * The goal of this line item type is to show the YouTube ads target number of
   * times to the same person in a certain period of time. Line items of this
   * type and their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY';
  /**
   * YouTube video ads that aim to get more views with a variety of ad formats.
   * Line items of this type and their targeting cannot be created or updated
   * using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW = 'LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW';
  /**
   * Display ads served on digital-out-of-home inventory. Line items of this
   * type and their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME = 'LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME';
  /**
   * Video ads served on digital-out-of-home inventory. Line items of this type
   * and their targeting cannot be created or updated using the API.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME = 'LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME';
  /**
   * Demand Gen ads. Retrieval and management of Demand Gen resources is
   * currently in beta. This enum value is only available to allowlisted users.
   */
  public const LINE_ITEM_TYPE_LINE_ITEM_TYPE_DEMAND_GEN = 'LINE_ITEM_TYPE_DEMAND_GEN';
  /**
   * Reservation type value is not specified or is unknown in this version.
   */
  public const RESERVATION_TYPE_RESERVATION_TYPE_UNSPECIFIED = 'RESERVATION_TYPE_UNSPECIFIED';
  /**
   * Not created through a guaranteed inventory source.
   */
  public const RESERVATION_TYPE_RESERVATION_TYPE_NOT_GUARANTEED = 'RESERVATION_TYPE_NOT_GUARANTEED';
  /**
   * Created through a programmatic guaranteed inventory source.
   */
  public const RESERVATION_TYPE_RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED = 'RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED';
  /**
   * Created through a tag guaranteed inventory source.
   */
  public const RESERVATION_TYPE_RESERVATION_TYPE_TAG_GUARANTEED = 'RESERVATION_TYPE_TAG_GUARANTEED';
  /**
   * Created through a Petra inventory source. Only applicable to YouTube and
   * Partners line items.
   */
  public const RESERVATION_TYPE_RESERVATION_TYPE_PETRA_VIRAL = 'RESERVATION_TYPE_PETRA_VIRAL';
  /**
   * Created with an instant quote. Only applicable to YouTube and partners line
   * items.
   */
  public const RESERVATION_TYPE_RESERVATION_TYPE_INSTANT_RESERVE = 'RESERVATION_TYPE_INSTANT_RESERVE';
  protected $collection_key = 'warningMessages';
  /**
   * Output only. The unique ID of the advertiser the line item belongs to.
   *
   * @var string
   */
  public $advertiserId;
  protected $bidStrategyType = BiddingStrategy::class;
  protected $bidStrategyDataType = '';
  protected $budgetType = LineItemBudget::class;
  protected $budgetDataType = '';
  /**
   * Output only. The unique ID of the campaign that the line item belongs to.
   *
   * @var string
   */
  public $campaignId;
  /**
   * Whether this line item will serve European Union political ads. If
   * contains_eu_political_ads has been set to
   * `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then
   * this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if
   * not otherwise specified. This field can then be updated using the UI, API,
   * or Structured Data Files. This field must be assigned when creating a new
   * line item. Otherwise, **the `advertisers.lineItems.create` request will
   * fail**.
   *
   * @var string
   */
  public $containsEuPoliticalAds;
  protected $conversionCountingType = ConversionCountingConfig::class;
  protected $conversionCountingDataType = '';
  /**
   * The IDs of the creatives associated with the line item.
   *
   * @var string[]
   */
  public $creativeIds;
  protected $demandGenSettingsType = DemandGenSettings::class;
  protected $demandGenSettingsDataType = '';
  /**
   * Required. The display name of the line item. Must be UTF-8 encoded with a
   * maximum size of 240 bytes.
   *
   * @var string
   */
  public $displayName;
  /**
   * Required. Controls whether or not the line item can spend its budget and
   * bid on inventory. * For CreateLineItem method, only `ENTITY_STATUS_DRAFT`
   * is allowed. To activate a line item, use UpdateLineItem method and update
   * the status to `ENTITY_STATUS_ACTIVE` after creation. * A line item cannot
   * be changed back to `ENTITY_STATUS_DRAFT` status from any other status. * If
   * the line item's parent insertion order is not active, the line item can't
   * spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`.
   *
   * @var string
   */
  public $entityStatus;
  /**
   * Whether to exclude new exchanges from automatically being targeted by the
   * line item. This field is false by default.
   *
   * @var bool
   */
  public $excludeNewExchanges;
  protected $flightType = LineItemFlight::class;
  protected $flightDataType = '';
  protected $frequencyCapType = FrequencyCap::class;
  protected $frequencyCapDataType = '';
  /**
   * Required. Immutable. The unique ID of the insertion order that the line
   * item belongs to.
   *
   * @var string
   */
  public $insertionOrderId;
  protected $integrationDetailsType = IntegrationDetails::class;
  protected $integrationDetailsDataType = '';
  /**
   * Output only. The unique ID of the line item. Assigned by the system.
   *
   * @var string
   */
  public $lineItemId;
  /**
   * Required. Immutable. The type of the line item.
   *
   * @var string
   */
  public $lineItemType;
  protected $mobileAppType = MobileApp::class;
  protected $mobileAppDataType = '';
  /**
   * Output only. The resource name of the line item.
   *
   * @var string
   */
  public $name;
  /**
   * Optional. Whether to enable DV360's bid optimization for fixed bid line
   * items. By default, DV360 optimizes your fixed bid by automatically lowering
   * bids for impressions that are less likely to perform well. This
   * optimization is enabled by default (value is true). When this field is set
   * to `false`, this optimization is disabled, and the bid will not be lowered
   * for any reason. This setting only applies to line items with a
   * `bidding_strategy` of type `FIXED_BID`.
   *
   * @var bool
   */
  public $optimizeFixedBidding;
  protected $pacingType = Pacing::class;
  protected $pacingDataType = '';
  protected $partnerCostsType = PartnerCost::class;
  protected $partnerCostsDataType = 'array';
  protected $partnerRevenueModelType = PartnerRevenueModel::class;
  protected $partnerRevenueModelDataType = '';
  /**
   * Output only. The reservation type of the line item.
   *
   * @var string
   */
  public $reservationType;
  protected $targetingExpansionType = TargetingExpansionConfig::class;
  protected $targetingExpansionDataType = '';
  /**
   * Output only. The timestamp when the line item was last updated. Assigned by
   * the system.
   *
   * @var string
   */
  public $updateTime;
  /**
   * Output only. The warning messages generated by the line item. These
   * warnings do not block saving the line item, but some may block the line
   * item from running.
   *
   * @var string[]
   */
  public $warningMessages;
  protected $youtubeAndPartnersSettingsType = YoutubeAndPartnersSettings::class;
  protected $youtubeAndPartnersSettingsDataType = '';

  /**
   * Output only. The unique ID of the advertiser the line item belongs to.
   *
   * @param string $advertiserId
   */
  public function setAdvertiserId($advertiserId)
  {
    $this->advertiserId = $advertiserId;
  }
  /**
   * @return string
   */
  public function getAdvertiserId()
  {
    return $this->advertiserId;
  }
  /**
   * Required. The bidding strategy of the line item.
   *
   * @param BiddingStrategy $bidStrategy
   */
  public function setBidStrategy(BiddingStrategy $bidStrategy)
  {
    $this->bidStrategy = $bidStrategy;
  }
  /**
   * @return BiddingStrategy
   */
  public function getBidStrategy()
  {
    return $this->bidStrategy;
  }
  /**
   * Required. The budget allocation setting of the line item.
   *
   * @param LineItemBudget $budget
   */
  public function setBudget(LineItemBudget $budget)
  {
    $this->budget = $budget;
  }
  /**
   * @return LineItemBudget
   */
  public function getBudget()
  {
    return $this->budget;
  }
  /**
   * Output only. The unique ID of the campaign that the line item belongs to.
   *
   * @param string $campaignId
   */
  public function setCampaignId($campaignId)
  {
    $this->campaignId = $campaignId;
  }
  /**
   * @return string
   */
  public function getCampaignId()
  {
    return $this->campaignId;
  }
  /**
   * Whether this line item will serve European Union political ads. If
   * contains_eu_political_ads has been set to
   * `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` in the parent advertiser, then
   * this field will be assigned `DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING` if
   * not otherwise specified. This field can then be updated using the UI, API,
   * or Structured Data Files. This field must be assigned when creating a new
   * line item. Otherwise, **the `advertisers.lineItems.create` request will
   * fail**.
   *
   * Accepted values: EU_POLITICAL_ADVERTISING_STATUS_UNKNOWN,
   * CONTAINS_EU_POLITICAL_ADVERTISING,
   * DOES_NOT_CONTAIN_EU_POLITICAL_ADVERTISING
   *
   * @param self::CONTAINS_EU_POLITICAL_ADS_* $containsEuPoliticalAds
   */
  public function setContainsEuPoliticalAds($containsEuPoliticalAds)
  {
    $this->containsEuPoliticalAds = $containsEuPoliticalAds;
  }
  /**
   * @return self::CONTAINS_EU_POLITICAL_ADS_*
   */
  public function getContainsEuPoliticalAds()
  {
    return $this->containsEuPoliticalAds;
  }
  /**
   * The conversion tracking setting of the line item.
   *
   * @param ConversionCountingConfig $conversionCounting
   */
  public function setConversionCounting(ConversionCountingConfig $conversionCounting)
  {
    $this->conversionCounting = $conversionCounting;
  }
  /**
   * @return ConversionCountingConfig
   */
  public function getConversionCounting()
  {
    return $this->conversionCounting;
  }
  /**
   * The IDs of the creatives associated with the line item.
   *
   * @param string[] $creativeIds
   */
  public function setCreativeIds($creativeIds)
  {
    $this->creativeIds = $creativeIds;
  }
  /**
   * @return string[]
   */
  public function getCreativeIds()
  {
    return $this->creativeIds;
  }
  /**
   * Optional. Settings specific to Demand Gen line items. Only applicable to
   * Demand Gen line items. Retrieval and management of Demand Gen resources is
   * currently in beta. This field is only available to allowlisted users.
   *
   * @param DemandGenSettings $demandGenSettings
   */
  public function setDemandGenSettings(DemandGenSettings $demandGenSettings)
  {
    $this->demandGenSettings = $demandGenSettings;
  }
  /**
   * @return DemandGenSettings
   */
  public function getDemandGenSettings()
  {
    return $this->demandGenSettings;
  }
  /**
   * Required. The display name of the line item. Must be UTF-8 encoded with a
   * maximum size of 240 bytes.
   *
   * @param string $displayName
   */
  public function setDisplayName($displayName)
  {
    $this->displayName = $displayName;
  }
  /**
   * @return string
   */
  public function getDisplayName()
  {
    return $this->displayName;
  }
  /**
   * Required. Controls whether or not the line item can spend its budget and
   * bid on inventory. * For CreateLineItem method, only `ENTITY_STATUS_DRAFT`
   * is allowed. To activate a line item, use UpdateLineItem method and update
   * the status to `ENTITY_STATUS_ACTIVE` after creation. * A line item cannot
   * be changed back to `ENTITY_STATUS_DRAFT` status from any other status. * If
   * the line item's parent insertion order is not active, the line item can't
   * spend its budget even if its own status is `ENTITY_STATUS_ACTIVE`.
   *
   * Accepted values: ENTITY_STATUS_UNSPECIFIED, ENTITY_STATUS_ACTIVE,
   * ENTITY_STATUS_ARCHIVED, ENTITY_STATUS_DRAFT, ENTITY_STATUS_PAUSED,
   * ENTITY_STATUS_SCHEDULED_FOR_DELETION
   *
   * @param self::ENTITY_STATUS_* $entityStatus
   */
  public function setEntityStatus($entityStatus)
  {
    $this->entityStatus = $entityStatus;
  }
  /**
   * @return self::ENTITY_STATUS_*
   */
  public function getEntityStatus()
  {
    return $this->entityStatus;
  }
  /**
   * Whether to exclude new exchanges from automatically being targeted by the
   * line item. This field is false by default.
   *
   * @param bool $excludeNewExchanges
   */
  public function setExcludeNewExchanges($excludeNewExchanges)
  {
    $this->excludeNewExchanges = $excludeNewExchanges;
  }
  /**
   * @return bool
   */
  public function getExcludeNewExchanges()
  {
    return $this->excludeNewExchanges;
  }
  /**
   * Required. The start and end time of the line item's flight.
   *
   * @param LineItemFlight $flight
   */
  public function setFlight(LineItemFlight $flight)
  {
    $this->flight = $flight;
  }
  /**
   * @return LineItemFlight
   */
  public function getFlight()
  {
    return $this->flight;
  }
  /**
   * Optional. Required if the line item type is not
   * `LINE_ITEM_TYPE_DEMAND_GEN`. The impression frequency cap settings of the
   * line item. The max_impressions field in this settings object must be used
   * if assigning a limited cap.
   *
   * @param FrequencyCap $frequencyCap
   */
  public function setFrequencyCap(FrequencyCap $frequencyCap)
  {
    $this->frequencyCap = $frequencyCap;
  }
  /**
   * @return FrequencyCap
   */
  public function getFrequencyCap()
  {
    return $this->frequencyCap;
  }
  /**
   * Required. Immutable. The unique ID of the insertion order that the line
   * item belongs to.
   *
   * @param string $insertionOrderId
   */
  public function setInsertionOrderId($insertionOrderId)
  {
    $this->insertionOrderId = $insertionOrderId;
  }
  /**
   * @return string
   */
  public function getInsertionOrderId()
  {
    return $this->insertionOrderId;
  }
  /**
   * Integration details of the line item.
   *
   * @param IntegrationDetails $integrationDetails
   */
  public function setIntegrationDetails(IntegrationDetails $integrationDetails)
  {
    $this->integrationDetails = $integrationDetails;
  }
  /**
   * @return IntegrationDetails
   */
  public function getIntegrationDetails()
  {
    return $this->integrationDetails;
  }
  /**
   * Output only. The unique ID of the line item. Assigned by the system.
   *
   * @param string $lineItemId
   */
  public function setLineItemId($lineItemId)
  {
    $this->lineItemId = $lineItemId;
  }
  /**
   * @return string
   */
  public function getLineItemId()
  {
    return $this->lineItemId;
  }
  /**
   * Required. Immutable. The type of the line item.
   *
   * Accepted values: LINE_ITEM_TYPE_UNSPECIFIED,
   * LINE_ITEM_TYPE_DISPLAY_DEFAULT, LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL,
   * LINE_ITEM_TYPE_VIDEO_DEFAULT, LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL,
   * LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INVENTORY,
   * LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INVENTORY, LINE_ITEM_TYPE_AUDIO_DEFAULT,
   * LINE_ITEM_TYPE_VIDEO_OVER_THE_TOP,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_ACTION,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIDEO_SEQUENCE,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_AUDIO,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_NON_SKIPPABLE_OVER_THE_TOP,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_REACH_OVER_THE_TOP,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_SIMPLE_OVER_THE_TOP,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_TARGET_FREQUENCY,
   * LINE_ITEM_TYPE_YOUTUBE_AND_PARTNERS_VIEW,
   * LINE_ITEM_TYPE_DISPLAY_OUT_OF_HOME, LINE_ITEM_TYPE_VIDEO_OUT_OF_HOME,
   * LINE_ITEM_TYPE_DEMAND_GEN
   *
   * @param self::LINE_ITEM_TYPE_* $lineItemType
   */
  public function setLineItemType($lineItemType)
  {
    $this->lineItemType = $lineItemType;
  }
  /**
   * @return self::LINE_ITEM_TYPE_*
   */
  public function getLineItemType()
  {
    return $this->lineItemType;
  }
  /**
   * The mobile app promoted by the line item. This is applicable only when
   * line_item_type is either `LINE_ITEM_TYPE_DISPLAY_MOBILE_APP_INSTALL` or
   * `LINE_ITEM_TYPE_VIDEO_MOBILE_APP_INSTALL`.
   *
   * @param MobileApp $mobileApp
   */
  public function setMobileApp(MobileApp $mobileApp)
  {
    $this->mobileApp = $mobileApp;
  }
  /**
   * @return MobileApp
   */
  public function getMobileApp()
  {
    return $this->mobileApp;
  }
  /**
   * Output only. The resource name of the line item.
   *
   * @param string $name
   */
  public function setName($name)
  {
    $this->name = $name;
  }
  /**
   * @return string
   */
  public function getName()
  {
    return $this->name;
  }
  /**
   * Optional. Whether to enable DV360's bid optimization for fixed bid line
   * items. By default, DV360 optimizes your fixed bid by automatically lowering
   * bids for impressions that are less likely to perform well. This
   * optimization is enabled by default (value is true). When this field is set
   * to `false`, this optimization is disabled, and the bid will not be lowered
   * for any reason. This setting only applies to line items with a
   * `bidding_strategy` of type `FIXED_BID`.
   *
   * @param bool $optimizeFixedBidding
   */
  public function setOptimizeFixedBidding($optimizeFixedBidding)
  {
    $this->optimizeFixedBidding = $optimizeFixedBidding;
  }
  /**
   * @return bool
   */
  public function getOptimizeFixedBidding()
  {
    return $this->optimizeFixedBidding;
  }
  /**
   * Required. The budget spending speed setting of the line item.
   *
   * @param Pacing $pacing
   */
  public function setPacing(Pacing $pacing)
  {
    $this->pacing = $pacing;
  }
  /**
   * @return Pacing
   */
  public function getPacing()
  {
    return $this->pacing;
  }
  /**
   * The partner costs associated with the line item. If absent or empty in
   * CreateLineItem method, the newly created line item will inherit partner
   * costs from its parent insertion order.
   *
   * @param PartnerCost[] $partnerCosts
   */
  public function setPartnerCosts($partnerCosts)
  {
    $this->partnerCosts = $partnerCosts;
  }
  /**
   * @return PartnerCost[]
   */
  public function getPartnerCosts()
  {
    return $this->partnerCosts;
  }
  /**
   * Required. The partner revenue model setting of the line item.
   *
   * @param PartnerRevenueModel $partnerRevenueModel
   */
  public function setPartnerRevenueModel(PartnerRevenueModel $partnerRevenueModel)
  {
    $this->partnerRevenueModel = $partnerRevenueModel;
  }
  /**
   * @return PartnerRevenueModel
   */
  public function getPartnerRevenueModel()
  {
    return $this->partnerRevenueModel;
  }
  /**
   * Output only. The reservation type of the line item.
   *
   * Accepted values: RESERVATION_TYPE_UNSPECIFIED,
   * RESERVATION_TYPE_NOT_GUARANTEED, RESERVATION_TYPE_PROGRAMMATIC_GUARANTEED,
   * RESERVATION_TYPE_TAG_GUARANTEED, RESERVATION_TYPE_PETRA_VIRAL,
   * RESERVATION_TYPE_INSTANT_RESERVE
   *
   * @param self::RESERVATION_TYPE_* $reservationType
   */
  public function setReservationType($reservationType)
  {
    $this->reservationType = $reservationType;
  }
  /**
   * @return self::RESERVATION_TYPE_*
   */
  public function getReservationType()
  {
    return $this->reservationType;
  }
  /**
   * The [optimized
   * targeting](//support.google.com/displayvideo/answer/12060859) settings of
   * the line item. This config is only applicable for display, video, or audio
   * line items that use automated bidding and positively target eligible
   * audience lists.
   *
   * @param TargetingExpansionConfig $targetingExpansion
   */
  public function setTargetingExpansion(TargetingExpansionConfig $targetingExpansion)
  {
    $this->targetingExpansion = $targetingExpansion;
  }
  /**
   * @return TargetingExpansionConfig
   */
  public function getTargetingExpansion()
  {
    return $this->targetingExpansion;
  }
  /**
   * Output only. The timestamp when the line item was last updated. Assigned by
   * the system.
   *
   * @param string $updateTime
   */
  public function setUpdateTime($updateTime)
  {
    $this->updateTime = $updateTime;
  }
  /**
   * @return string
   */
  public function getUpdateTime()
  {
    return $this->updateTime;
  }
  /**
   * Output only. The warning messages generated by the line item. These
   * warnings do not block saving the line item, but some may block the line
   * item from running.
   *
   * @param string[] $warningMessages
   */
  public function setWarningMessages($warningMessages)
  {
    $this->warningMessages = $warningMessages;
  }
  /**
   * @return string[]
   */
  public function getWarningMessages()
  {
    return $this->warningMessages;
  }
  /**
   * Output only. Settings specific to YouTube and Partners line items.
   *
   * @param YoutubeAndPartnersSettings $youtubeAndPartnersSettings
   */
  public function setYoutubeAndPartnersSettings(YoutubeAndPartnersSettings $youtubeAndPartnersSettings)
  {
    $this->youtubeAndPartnersSettings = $youtubeAndPartnersSettings;
  }
  /**
   * @return YoutubeAndPartnersSettings
   */
  public function getYoutubeAndPartnersSettings()
  {
    return $this->youtubeAndPartnersSettings;
  }
}

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