lms/vendor/google/apiclient-services/src/SA360/GoogleAdsSearchads360V0ResourcesCampaign.php
2025-12-15 12:26:23 +01:00

814 lines
19 KiB
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\SA360;
class GoogleAdsSearchads360V0ResourcesCampaign extends \Google\Collection
{
protected $collection_key = 'urlCustomParameters';
/**
* @var string
*/
public $accessibleBiddingStrategy;
/**
* @var string
*/
public $adServingOptimizationStatus;
/**
* @var string
*/
public $advertisingChannelSubType;
/**
* @var string
*/
public $advertisingChannelType;
/**
* @var string
*/
public $biddingStrategy;
/**
* @var string
*/
public $biddingStrategySystemStatus;
/**
* @var string
*/
public $biddingStrategyType;
/**
* @var string
*/
public $campaignBudget;
/**
* @var string
*/
public $createTime;
/**
* @var string
*/
public $creationTime;
protected $dynamicSearchAdsSettingType = GoogleAdsSearchads360V0ResourcesCampaignDynamicSearchAdsSetting::class;
protected $dynamicSearchAdsSettingDataType = '';
/**
* @var string[]
*/
public $effectiveLabels;
/**
* @var string
*/
public $endDate;
/**
* @var string
*/
public $engineId;
/**
* @var string[]
*/
public $excludedParentAssetFieldTypes;
/**
* @var string
*/
public $finalUrlSuffix;
protected $frequencyCapsType = GoogleAdsSearchads360V0CommonFrequencyCapEntry::class;
protected $frequencyCapsDataType = 'array';
protected $geoTargetTypeSettingType = GoogleAdsSearchads360V0ResourcesCampaignGeoTargetTypeSetting::class;
protected $geoTargetTypeSettingDataType = '';
/**
* @var string
*/
public $id;
/**
* @var string[]
*/
public $labels;
/**
* @var string
*/
public $lastModifiedTime;
protected $manualCpaType = GoogleAdsSearchads360V0CommonManualCpa::class;
protected $manualCpaDataType = '';
protected $manualCpcType = GoogleAdsSearchads360V0CommonManualCpc::class;
protected $manualCpcDataType = '';
protected $manualCpmType = GoogleAdsSearchads360V0CommonManualCpm::class;
protected $manualCpmDataType = '';
protected $maximizeConversionValueType = GoogleAdsSearchads360V0CommonMaximizeConversionValue::class;
protected $maximizeConversionValueDataType = '';
protected $maximizeConversionsType = GoogleAdsSearchads360V0CommonMaximizeConversions::class;
protected $maximizeConversionsDataType = '';
/**
* @var string
*/
public $name;
protected $networkSettingsType = GoogleAdsSearchads360V0ResourcesCampaignNetworkSettings::class;
protected $networkSettingsDataType = '';
protected $optimizationGoalSettingType = GoogleAdsSearchads360V0ResourcesCampaignOptimizationGoalSetting::class;
protected $optimizationGoalSettingDataType = '';
protected $percentCpcType = GoogleAdsSearchads360V0CommonPercentCpc::class;
protected $percentCpcDataType = '';
protected $realTimeBiddingSettingType = GoogleAdsSearchads360V0CommonRealTimeBiddingSetting::class;
protected $realTimeBiddingSettingDataType = '';
/**
* @var string
*/
public $resourceName;
protected $selectiveOptimizationType = GoogleAdsSearchads360V0ResourcesCampaignSelectiveOptimization::class;
protected $selectiveOptimizationDataType = '';
/**
* @var string
*/
public $servingStatus;
protected $shoppingSettingType = GoogleAdsSearchads360V0ResourcesCampaignShoppingSetting::class;
protected $shoppingSettingDataType = '';
/**
* @var string
*/
public $startDate;
/**
* @var string
*/
public $status;
protected $targetCpaType = GoogleAdsSearchads360V0CommonTargetCpa::class;
protected $targetCpaDataType = '';
protected $targetCpmType = GoogleAdsSearchads360V0CommonTargetCpm::class;
protected $targetCpmDataType = '';
protected $targetImpressionShareType = GoogleAdsSearchads360V0CommonTargetImpressionShare::class;
protected $targetImpressionShareDataType = '';
protected $targetRoasType = GoogleAdsSearchads360V0CommonTargetRoas::class;
protected $targetRoasDataType = '';
protected $targetSpendType = GoogleAdsSearchads360V0CommonTargetSpend::class;
protected $targetSpendDataType = '';
protected $trackingSettingType = GoogleAdsSearchads360V0ResourcesCampaignTrackingSetting::class;
protected $trackingSettingDataType = '';
/**
* @var string
*/
public $trackingUrlTemplate;
protected $urlCustomParametersType = GoogleAdsSearchads360V0CommonCustomParameter::class;
protected $urlCustomParametersDataType = 'array';
/**
* @var bool
*/
public $urlExpansionOptOut;
/**
* @param string
*/
public function setAccessibleBiddingStrategy($accessibleBiddingStrategy)
{
$this->accessibleBiddingStrategy = $accessibleBiddingStrategy;
}
/**
* @return string
*/
public function getAccessibleBiddingStrategy()
{
return $this->accessibleBiddingStrategy;
}
/**
* @param string
*/
public function setAdServingOptimizationStatus($adServingOptimizationStatus)
{
$this->adServingOptimizationStatus = $adServingOptimizationStatus;
}
/**
* @return string
*/
public function getAdServingOptimizationStatus()
{
return $this->adServingOptimizationStatus;
}
/**
* @param string
*/
public function setAdvertisingChannelSubType($advertisingChannelSubType)
{
$this->advertisingChannelSubType = $advertisingChannelSubType;
}
/**
* @return string
*/
public function getAdvertisingChannelSubType()
{
return $this->advertisingChannelSubType;
}
/**
* @param string
*/
public function setAdvertisingChannelType($advertisingChannelType)
{
$this->advertisingChannelType = $advertisingChannelType;
}
/**
* @return string
*/
public function getAdvertisingChannelType()
{
return $this->advertisingChannelType;
}
/**
* @param string
*/
public function setBiddingStrategy($biddingStrategy)
{
$this->biddingStrategy = $biddingStrategy;
}
/**
* @return string
*/
public function getBiddingStrategy()
{
return $this->biddingStrategy;
}
/**
* @param string
*/
public function setBiddingStrategySystemStatus($biddingStrategySystemStatus)
{
$this->biddingStrategySystemStatus = $biddingStrategySystemStatus;
}
/**
* @return string
*/
public function getBiddingStrategySystemStatus()
{
return $this->biddingStrategySystemStatus;
}
/**
* @param string
*/
public function setBiddingStrategyType($biddingStrategyType)
{
$this->biddingStrategyType = $biddingStrategyType;
}
/**
* @return string
*/
public function getBiddingStrategyType()
{
return $this->biddingStrategyType;
}
/**
* @param string
*/
public function setCampaignBudget($campaignBudget)
{
$this->campaignBudget = $campaignBudget;
}
/**
* @return string
*/
public function getCampaignBudget()
{
return $this->campaignBudget;
}
/**
* @param string
*/
public function setCreateTime($createTime)
{
$this->createTime = $createTime;
}
/**
* @return string
*/
public function getCreateTime()
{
return $this->createTime;
}
/**
* @param string
*/
public function setCreationTime($creationTime)
{
$this->creationTime = $creationTime;
}
/**
* @return string
*/
public function getCreationTime()
{
return $this->creationTime;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignDynamicSearchAdsSetting
*/
public function setDynamicSearchAdsSetting(GoogleAdsSearchads360V0ResourcesCampaignDynamicSearchAdsSetting $dynamicSearchAdsSetting)
{
$this->dynamicSearchAdsSetting = $dynamicSearchAdsSetting;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignDynamicSearchAdsSetting
*/
public function getDynamicSearchAdsSetting()
{
return $this->dynamicSearchAdsSetting;
}
/**
* @param string[]
*/
public function setEffectiveLabels($effectiveLabels)
{
$this->effectiveLabels = $effectiveLabels;
}
/**
* @return string[]
*/
public function getEffectiveLabels()
{
return $this->effectiveLabels;
}
/**
* @param string
*/
public function setEndDate($endDate)
{
$this->endDate = $endDate;
}
/**
* @return string
*/
public function getEndDate()
{
return $this->endDate;
}
/**
* @param string
*/
public function setEngineId($engineId)
{
$this->engineId = $engineId;
}
/**
* @return string
*/
public function getEngineId()
{
return $this->engineId;
}
/**
* @param string[]
*/
public function setExcludedParentAssetFieldTypes($excludedParentAssetFieldTypes)
{
$this->excludedParentAssetFieldTypes = $excludedParentAssetFieldTypes;
}
/**
* @return string[]
*/
public function getExcludedParentAssetFieldTypes()
{
return $this->excludedParentAssetFieldTypes;
}
/**
* @param string
*/
public function setFinalUrlSuffix($finalUrlSuffix)
{
$this->finalUrlSuffix = $finalUrlSuffix;
}
/**
* @return string
*/
public function getFinalUrlSuffix()
{
return $this->finalUrlSuffix;
}
/**
* @param GoogleAdsSearchads360V0CommonFrequencyCapEntry[]
*/
public function setFrequencyCaps($frequencyCaps)
{
$this->frequencyCaps = $frequencyCaps;
}
/**
* @return GoogleAdsSearchads360V0CommonFrequencyCapEntry[]
*/
public function getFrequencyCaps()
{
return $this->frequencyCaps;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignGeoTargetTypeSetting
*/
public function setGeoTargetTypeSetting(GoogleAdsSearchads360V0ResourcesCampaignGeoTargetTypeSetting $geoTargetTypeSetting)
{
$this->geoTargetTypeSetting = $geoTargetTypeSetting;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignGeoTargetTypeSetting
*/
public function getGeoTargetTypeSetting()
{
return $this->geoTargetTypeSetting;
}
/**
* @param string
*/
public function setId($id)
{
$this->id = $id;
}
/**
* @return string
*/
public function getId()
{
return $this->id;
}
/**
* @param string[]
*/
public function setLabels($labels)
{
$this->labels = $labels;
}
/**
* @return string[]
*/
public function getLabels()
{
return $this->labels;
}
/**
* @param string
*/
public function setLastModifiedTime($lastModifiedTime)
{
$this->lastModifiedTime = $lastModifiedTime;
}
/**
* @return string
*/
public function getLastModifiedTime()
{
return $this->lastModifiedTime;
}
/**
* @param GoogleAdsSearchads360V0CommonManualCpa
*/
public function setManualCpa(GoogleAdsSearchads360V0CommonManualCpa $manualCpa)
{
$this->manualCpa = $manualCpa;
}
/**
* @return GoogleAdsSearchads360V0CommonManualCpa
*/
public function getManualCpa()
{
return $this->manualCpa;
}
/**
* @param GoogleAdsSearchads360V0CommonManualCpc
*/
public function setManualCpc(GoogleAdsSearchads360V0CommonManualCpc $manualCpc)
{
$this->manualCpc = $manualCpc;
}
/**
* @return GoogleAdsSearchads360V0CommonManualCpc
*/
public function getManualCpc()
{
return $this->manualCpc;
}
/**
* @param GoogleAdsSearchads360V0CommonManualCpm
*/
public function setManualCpm(GoogleAdsSearchads360V0CommonManualCpm $manualCpm)
{
$this->manualCpm = $manualCpm;
}
/**
* @return GoogleAdsSearchads360V0CommonManualCpm
*/
public function getManualCpm()
{
return $this->manualCpm;
}
/**
* @param GoogleAdsSearchads360V0CommonMaximizeConversionValue
*/
public function setMaximizeConversionValue(GoogleAdsSearchads360V0CommonMaximizeConversionValue $maximizeConversionValue)
{
$this->maximizeConversionValue = $maximizeConversionValue;
}
/**
* @return GoogleAdsSearchads360V0CommonMaximizeConversionValue
*/
public function getMaximizeConversionValue()
{
return $this->maximizeConversionValue;
}
/**
* @param GoogleAdsSearchads360V0CommonMaximizeConversions
*/
public function setMaximizeConversions(GoogleAdsSearchads360V0CommonMaximizeConversions $maximizeConversions)
{
$this->maximizeConversions = $maximizeConversions;
}
/**
* @return GoogleAdsSearchads360V0CommonMaximizeConversions
*/
public function getMaximizeConversions()
{
return $this->maximizeConversions;
}
/**
* @param string
*/
public function setName($name)
{
$this->name = $name;
}
/**
* @return string
*/
public function getName()
{
return $this->name;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignNetworkSettings
*/
public function setNetworkSettings(GoogleAdsSearchads360V0ResourcesCampaignNetworkSettings $networkSettings)
{
$this->networkSettings = $networkSettings;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignNetworkSettings
*/
public function getNetworkSettings()
{
return $this->networkSettings;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignOptimizationGoalSetting
*/
public function setOptimizationGoalSetting(GoogleAdsSearchads360V0ResourcesCampaignOptimizationGoalSetting $optimizationGoalSetting)
{
$this->optimizationGoalSetting = $optimizationGoalSetting;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignOptimizationGoalSetting
*/
public function getOptimizationGoalSetting()
{
return $this->optimizationGoalSetting;
}
/**
* @param GoogleAdsSearchads360V0CommonPercentCpc
*/
public function setPercentCpc(GoogleAdsSearchads360V0CommonPercentCpc $percentCpc)
{
$this->percentCpc = $percentCpc;
}
/**
* @return GoogleAdsSearchads360V0CommonPercentCpc
*/
public function getPercentCpc()
{
return $this->percentCpc;
}
/**
* @param GoogleAdsSearchads360V0CommonRealTimeBiddingSetting
*/
public function setRealTimeBiddingSetting(GoogleAdsSearchads360V0CommonRealTimeBiddingSetting $realTimeBiddingSetting)
{
$this->realTimeBiddingSetting = $realTimeBiddingSetting;
}
/**
* @return GoogleAdsSearchads360V0CommonRealTimeBiddingSetting
*/
public function getRealTimeBiddingSetting()
{
return $this->realTimeBiddingSetting;
}
/**
* @param string
*/
public function setResourceName($resourceName)
{
$this->resourceName = $resourceName;
}
/**
* @return string
*/
public function getResourceName()
{
return $this->resourceName;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignSelectiveOptimization
*/
public function setSelectiveOptimization(GoogleAdsSearchads360V0ResourcesCampaignSelectiveOptimization $selectiveOptimization)
{
$this->selectiveOptimization = $selectiveOptimization;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignSelectiveOptimization
*/
public function getSelectiveOptimization()
{
return $this->selectiveOptimization;
}
/**
* @param string
*/
public function setServingStatus($servingStatus)
{
$this->servingStatus = $servingStatus;
}
/**
* @return string
*/
public function getServingStatus()
{
return $this->servingStatus;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignShoppingSetting
*/
public function setShoppingSetting(GoogleAdsSearchads360V0ResourcesCampaignShoppingSetting $shoppingSetting)
{
$this->shoppingSetting = $shoppingSetting;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignShoppingSetting
*/
public function getShoppingSetting()
{
return $this->shoppingSetting;
}
/**
* @param string
*/
public function setStartDate($startDate)
{
$this->startDate = $startDate;
}
/**
* @return string
*/
public function getStartDate()
{
return $this->startDate;
}
/**
* @param string
*/
public function setStatus($status)
{
$this->status = $status;
}
/**
* @return string
*/
public function getStatus()
{
return $this->status;
}
/**
* @param GoogleAdsSearchads360V0CommonTargetCpa
*/
public function setTargetCpa(GoogleAdsSearchads360V0CommonTargetCpa $targetCpa)
{
$this->targetCpa = $targetCpa;
}
/**
* @return GoogleAdsSearchads360V0CommonTargetCpa
*/
public function getTargetCpa()
{
return $this->targetCpa;
}
/**
* @param GoogleAdsSearchads360V0CommonTargetCpm
*/
public function setTargetCpm(GoogleAdsSearchads360V0CommonTargetCpm $targetCpm)
{
$this->targetCpm = $targetCpm;
}
/**
* @return GoogleAdsSearchads360V0CommonTargetCpm
*/
public function getTargetCpm()
{
return $this->targetCpm;
}
/**
* @param GoogleAdsSearchads360V0CommonTargetImpressionShare
*/
public function setTargetImpressionShare(GoogleAdsSearchads360V0CommonTargetImpressionShare $targetImpressionShare)
{
$this->targetImpressionShare = $targetImpressionShare;
}
/**
* @return GoogleAdsSearchads360V0CommonTargetImpressionShare
*/
public function getTargetImpressionShare()
{
return $this->targetImpressionShare;
}
/**
* @param GoogleAdsSearchads360V0CommonTargetRoas
*/
public function setTargetRoas(GoogleAdsSearchads360V0CommonTargetRoas $targetRoas)
{
$this->targetRoas = $targetRoas;
}
/**
* @return GoogleAdsSearchads360V0CommonTargetRoas
*/
public function getTargetRoas()
{
return $this->targetRoas;
}
/**
* @param GoogleAdsSearchads360V0CommonTargetSpend
*/
public function setTargetSpend(GoogleAdsSearchads360V0CommonTargetSpend $targetSpend)
{
$this->targetSpend = $targetSpend;
}
/**
* @return GoogleAdsSearchads360V0CommonTargetSpend
*/
public function getTargetSpend()
{
return $this->targetSpend;
}
/**
* @param GoogleAdsSearchads360V0ResourcesCampaignTrackingSetting
*/
public function setTrackingSetting(GoogleAdsSearchads360V0ResourcesCampaignTrackingSetting $trackingSetting)
{
$this->trackingSetting = $trackingSetting;
}
/**
* @return GoogleAdsSearchads360V0ResourcesCampaignTrackingSetting
*/
public function getTrackingSetting()
{
return $this->trackingSetting;
}
/**
* @param string
*/
public function setTrackingUrlTemplate($trackingUrlTemplate)
{
$this->trackingUrlTemplate = $trackingUrlTemplate;
}
/**
* @return string
*/
public function getTrackingUrlTemplate()
{
return $this->trackingUrlTemplate;
}
/**
* @param GoogleAdsSearchads360V0CommonCustomParameter[]
*/
public function setUrlCustomParameters($urlCustomParameters)
{
$this->urlCustomParameters = $urlCustomParameters;
}
/**
* @return GoogleAdsSearchads360V0CommonCustomParameter[]
*/
public function getUrlCustomParameters()
{
return $this->urlCustomParameters;
}
/**
* @param bool
*/
public function setUrlExpansionOptOut($urlExpansionOptOut)
{
$this->urlExpansionOptOut = $urlExpansionOptOut;
}
/**
* @return bool
*/
public function getUrlExpansionOptOut()
{
return $this->urlExpansionOptOut;
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(GoogleAdsSearchads360V0ResourcesCampaign::class, 'Google_Service_SA360_GoogleAdsSearchads360V0ResourcesCampaign');